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

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

Закажите новый VPS со скидкой 15%
Любая локация на выбор. Стабильный сервер для ваших проектов по выгодной цене.
Выбрать VPS

Другие статьи

19.02.2025
486
База знаний / Все о доменах
Домен .glass — для тех, кто ценит прозрачность и стиль
19.02.2025
418
База знаний / Все о доменах
Домен .in — ваш адрес в Индии
19.02.2025
462
База знаний / Все о доменах
Домен .es — виртуальный адрес Испании