10 янв. 2019 г.

Сменить IP адрес ISPmanager после смены IP сервера

Довольно часто приходится сталкиваться с изменениями IP адресов на серверах, где установлена панель управления ISPmanager. Вот пошаговая инструкция по смене IP адреса.

Первым делом идём в управление лицензиями у того продавца, у которого приобреталась лицензия и меняем IP адрес лицензии на новый.

Идём на сервер и меняем IP адрес на интерфейсе. Тут есть очень важный момент, если у вас несколько сетевых интерфейсов, то необходимо на первом интерфейсе повесить тот IP, который будет использован для лицензии, т.к. ISPmanager всегда отправляет запрос на лицензию с первого сетевого интерфейса.


Затем выполняем команду:
killall ihttpd 
/usr/local/ispmgr/sbin/ihttpd ip 1500 или /usr/local/mgr5/sbin/ihttpd ip 1500 (для ISPmanager5), где - IP - это IP вашего нового сервера, где производится перенастройка панели
Если в файле /etc/rc.local стоит старый IP, то заменить новым.

Заходим в панель ispmanager по новому ip под логином root и его паролем: http://ip:1500/

Идём в меню в пункт НАСТРОЙКИ и изменить в АДРЕСА ПАНЕЛИ ваш старый IP на новый.

Под тем пользователем, где у вас размещены домены/сайты и в пункте ДОМЕНЫ -> WWW-домены, заходя в каждый домен изменяем старый IP-адрес на новый.

Если сайт с нового ip не открывается или не поменялся в панели, то можно выполнить в ssh:
sed -i 's/old-ip/new-ip/g' /etc/httpd/conf/httpd.conf
sed -i 's/old-ip/new-ip/g' /etc/nginx/nginx.conf
где old-ip - старый ip и new-ip - новый.

Возможно понадобится (требуется в крайних случаях когда, например, заказывалась новая лицензия):
rm /usr/local/ispmgr/etc/ispmgr.lic
wget -O /usr/local/ispmgr /etc/ispmgr.lic 'http://lic.ispsystem.com/ispmgr.lic?ip=ip_address_сервера'
killall ispmgr

В ISPmanager5 есть глюк после смены IP- почта не уходит с сервера после смены IP. Нужно в конфигурации exim тоже сменить ip:
cd /etc/exim/
perl -pi -e 's/oldip/newip/' ./*
на ошибки не обращаем внимания
Перезапускаем:
service exim restart

Комментариев нет:

Отправить комментарий