|
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.
|
Изменения (9)
просмотр истории страницы| {info}Ранее статья назвалась "*Переопределение стандартных файлов в системе*"{info} |
| При необходимости система позволяет изменить практический любой системный файл внутри контейнеров под ваши нужды, чтобы он не поменялся на оригинальный при обновлении. Например, если вы хотите добавить какую-то опцию в один из конфигурационных файлов в */etc*, то сделайте: |
| Например если вы хотите добавить какую-то опцию в один из конфигурационных файлов в /etc. Делается это следующим образом: |
| 1. # Выясните в каком контейнере (/app) */app* находится нужны вам файл |
| 2. Зайдите в нужный контейнер, например биллинг: |
| # Зайдите в нужный контейнер, например, личного кабинета: |
| {code} |
| chroot /app/asr_billing /app/asr_cabinet |
| {code} |
| 3. Зайдите в /cfg |
| 3. Перейдите в каталог/cfg {code} cd /cfg {code} # Повторите в нем оригинальную структуру каталогов {code} mkdir -p etc/httpd/conf {code} То есть, есть если в контейнере личного кабинета файл лежит в /etc, то в нашем случае переопределяющий его файл будет лежать в /cfg/etc/ . # Скопируйте файл в переопределённый каталог: {code} cp -p /etc/httpd/conf/httpd.conf /cfg/etc/httpd/conf/ {code} |
| |
| 4. Повторяем в нем оригинальную структуру каталогов То есть есть если в контейнере биллинга файл лежит в /etc, то в нашем случае переопределяющий его файл будет лежать в /cfg/etc/. Аналогично делается и для других каталогов. |
| h2. Пример # Вам необходимо изменить конфигурационный файл веб-сервера личного кабинета. Он расположен в контейнере *asr_cabinet* по следующему пути: |
... |
