На основе этой статьи.
old -- старый сервер,
new -- новый.
Установка DNSmanager:
root@new # apt-get update && apt-get upgrade
root@new # wget http://download.ispsystem.com/install.sh
root@new # sh install.sh
...
=================================================
dnsmanager is installed
Go to the "https://ip-address:1500/dnsmgr" to login
Login: root
Password: <root password>
=================================================
Перенос БД:
root@new # scp -r root@old:/usr/local/mgr5/etc/dnsmgr.db* /usr/local/mgr5/etc/
dnsmgr.db
dnsmgr.db-shm
dnsmgr.db-wal
root@new # scp -r root@old:/usr/local/mgr5/etc/dnsmgr_ipdb.db* /usr/local/mgr5/etc/
dnsmgr_ipdb.db
dnsmgr_ipdb.db-shm
dnsmgr_ipdb.db-wal
Копируем конфиги bind:
root@new # scp -r root@old:/etc/bind/named.conf /etc/bind/named.conf
root@new # scp -r root@old:/etc/bind/* /etc/bind/
Перезапуск DNSmanager:
root@new # /usr/local/mgr5/sbin/mgrctl -m dnsmgr exit
Нужно поправить конфиги:
root@new # vim /etc/bind/named.conf
view "ns2.domain.ru" {
allow-transfer { 127.0.0.1; };
match-destinations { 1.1.1.1; }; # новый IP
transfer-source 1.1.1.1; # новый IP
Тут тоже поправить:
root@new # vim /etc/bind/named.conf.options
listen-on { 1.1.1.1;}; # новый IP
Перезапускаем bind:
root@new # service bind9 restart
Если есть ошибки, смотрим логи:
root@new # cat /var/log/syslog
Создаем нужные файлы логов (из-за этого возникала ошибка bind):
root@new # mkdir /var/log/bind9
root@new # vim /var/log/bind9/bind.log
root@new # chown bind:bind /var/log/bind9/bind.log
root@new # touch /var/log/bind9/debug.log
root@new # touch /var/log/bind9/query.log
root@new # chown bind:bind /var/log/bind9/query.log
root@new # chown -R bind /etc/bind/ns2.domain.ru
root@new # mkdir -p /var/named/ns2.domain.ru/
root@new # chown -R bind:bind /var/named/ns2.domain.ru/
Перенос сертификатов и ключа для SSL:
root@new # scp -r root@old:/usr/local/mgr5/etc/ns2-domain.ru* /usr/local/mgr5/etc/
root@new # vim /usr/local/mgr5/etc/ihttpd.conf
listen {
ip 1.1.1.1
certkey etc/ns2-domain.ru.key
cert etc/ns2-domain.ru.crt
}
Рестарт сервисов:
root@new # service ihttpd restart
root@new # service bind9 restart
Остановил bind9 на старой виртуалке.
Логи тут:
root@new # tail -f /var/log/bind9/bind.log
Создал и удалил на мастере тестовый домен, на слейве все синкится.
old -- старый сервер,
new -- новый.
Установка DNSmanager:
root@new # apt-get update && apt-get upgrade
root@new # wget http://download.ispsystem.com/install.sh
root@new # sh install.sh
...
=================================================
dnsmanager is installed
Go to the "https://ip-address:1500/dnsmgr" to login
Login: root
Password: <root password>
=================================================
Перенос БД:
root@new # scp -r root@old:/usr/local/mgr5/etc/dnsmgr.db* /usr/local/mgr5/etc/
dnsmgr.db
dnsmgr.db-shm
dnsmgr.db-wal
root@new # scp -r root@old:/usr/local/mgr5/etc/dnsmgr_ipdb.db* /usr/local/mgr5/etc/
dnsmgr_ipdb.db
dnsmgr_ipdb.db-shm
dnsmgr_ipdb.db-wal
Копируем конфиги bind:
root@new # scp -r root@old:/etc/bind/named.conf /etc/bind/named.conf
root@new # scp -r root@old:/etc/bind/* /etc/bind/
Перезапуск DNSmanager:
root@new # /usr/local/mgr5/sbin/mgrctl -m dnsmgr exit
Нужно поправить конфиги:
root@new # vim /etc/bind/named.conf
view "ns2.domain.ru" {
allow-transfer { 127.0.0.1; };
match-destinations { 1.1.1.1; }; # новый IP
transfer-source 1.1.1.1; # новый IP
Тут тоже поправить:
root@new # vim /etc/bind/named.conf.options
listen-on { 1.1.1.1;}; # новый IP
Перезапускаем bind:
root@new # service bind9 restart
Если есть ошибки, смотрим логи:
root@new # cat /var/log/syslog
Создаем нужные файлы логов (из-за этого возникала ошибка bind):
root@new # mkdir /var/log/bind9
root@new # vim /var/log/bind9/bind.log
root@new # chown bind:bind /var/log/bind9/bind.log
root@new # touch /var/log/bind9/debug.log
root@new # touch /var/log/bind9/query.log
root@new # chown bind:bind /var/log/bind9/query.log
root@new # chown -R bind /etc/bind/ns2.domain.ru
root@new # mkdir -p /var/named/ns2.domain.ru/
root@new # chown -R bind:bind /var/named/ns2.domain.ru/
Перенос сертификатов и ключа для SSL:
root@new # scp -r root@old:/usr/local/mgr5/etc/ns2-domain.ru* /usr/local/mgr5/etc/
root@new # vim /usr/local/mgr5/etc/ihttpd.conf
listen {
ip 1.1.1.1
certkey etc/ns2-domain.ru.key
cert etc/ns2-domain.ru.crt
}
Рестарт сервисов:
root@new # service ihttpd restart
root@new # service bind9 restart
Остановил bind9 на старой виртуалке.
Логи тут:
root@new # tail -f /var/log/bind9/bind.log
Создал и удалил на мастере тестовый домен, на слейве все синкится.
Комментариев нет:
Отправить комментарий