Способы оплаты Abuse

Что такое массовое изменение файлов конфигураций и для чего это нужно

31.10.2025, 19:35

С целью изменения настроек конфигурации сразу нескольких объектов в ISPmanager 6 предусмотрена функция массового изменения. Она может быть использована для доменов, баз данных. Подобная функция часто применима в случаях, когда необходимо уменьшить временные затраты (что в целом всегда актуально и полезно), то есть это существенно облегчает рабочий процесс и избавляет от ненужной рутины.

Когда появляется необходимость?

Ситуации могут быть разными. Наиболее распространенные - изменение действующего IP-адреса по причине его удаления с сетевого интерфейса сервера. Пользоваться текстовым редактором или вносить изменения через интерфейс? Не всегда представляется возможным, особенно первый вариант, но чаще всего - это нерационально. 

Инструкция настройки

Выполнить изменения можно через потоковый редактор "sed", поскольку он позволяет находить и исправлять повторяющиеся выражения.

sed -i "s/<старое-значение>/<новое-значение>/g" <путь-до-файлов>

где:

-i или --in-place - изменение файлов в месте их расположения с созданием резервных копий перед редактированием,
s или search - поиск указанного паттерна,
g или global - изменение во всех входящих значениях.

ВАЖНО: прежде чем вносить какие-либо изменения, обязательно проверьте актуальность резервных копий тех файлов, которые планируете изменить 

В качестве примера

Изменение конфигураций веб сервера Nginx:

sed -i "s/192.168.0.100/192.168.0.108/g" /etc/nginx/vhosts/*/*

При выполнении этой команды, во всех файлах каталога vhosts и его подкаталогах значение 192.168.0.100 будет заменено на 192.168.0.108