Заміна IP вебсервера на Debian та ISPmanager
Ми вже писали про те, як переїздить Debian VPS з ISPmanager на інший сервер. Та інструкція корисна, але для заміни IP пропонує користувати Notepad++ під віндоуз. Тобто передбачає перетягування усіх файлів на робочу станцію, масову заміну айпі у всіх файлах зон, і вивантаження на вебсервер. Але без цієї процедури можна обійтися.
Отже з якоїсь причини ми змушені замінити IP на сервері. За айпі у нас зав’язані передусім мережевий інтерфейс (/etc/network/interfaces), далі ліцензія на панельку, доменні зони (/etc/bind/) і конфіг вебсервера Апач (/etc/apache2/apache.conf). Як з тим всім справитися описано в згаданій вище статті. Тут далі мова піде саме про групову заміну IP в файлах доменних зон.
Для масової групової заміни айпішки в багатьох файлах зон потрібно в директорії серверу імен (/etc/bind/) виконати команду:
grep -l 111.111.111.111 * | xargs perl -p -i -e ‘s/111.111.111.111/222.222.222.222/g’
Де 111.111.111.111 – стара IP а 222.222.222.222 – нова IP адреса. Така команда замінить всі старі айпішки на нові у всіх файлах директорії. І нема потреби завантажувати файли зон і користувати Notepad++, як сказано в згаданій публікації. Таку ж команду при потребі можна виконати в будь-якій іншій директорії з коніфгами сервісів. Після заміни АЙПІ в конфгіах не забуваємо перезапускати відповідні служби.
Можливо доведеться заглянути окремо в конфіг апача і коректно проконфігурувати сторінку по-замовчуванню для айпі.