Опубликовано

Была поставлена задача — перенести пользователей и панель с одного сервера на другой. Процесс на самом деле не совсем тривиальный, но и не сложный. Для начала поставим такую же ОС, что и на доноре.

После чего ставим такую версию панели, что и на доноре, это позволить иметь такую версию ПО и все остального на сервере. Теперь осталось перенести данные пользователей (файлы, почта и тп и тд). Для этого я сделал следующее:
копируем данные юзеров:
rsync -altusgopr --log-file=/root/sync_log -e ssh --delete root@host_donor:/var/www/ /var/www/

так же обязательно скопировать конфиги, пароли и тп тд
#/etc/dovecot/dovecot.passwd
rsync -altsgopr --log-file=/root/sync_log_etc -e ssh --delete root@host_donor:/etc/dovecot/dovecot.passwd /etc/dovecot/dovecot.passwd
#httpd-vhost
rsync -altsgopr --log-file=/root/sync_log_etc -e ssh --delete root@host_donor:/etc/httpd/conf/vhosts/ /etc/httpd/conf/vhosts/
#mail
rsync -altsgopr --log-file=/root/sync_log_etc -e ssh --delete root@host_donor:/etc/mail/ /etc/mail/
#nginx
rsync -altsgopr --log-file=/root/sync_log_etc -e ssh --delete root@host_donor:/etc/nginx/vhosts/ /etc/nginx/vhosts/
#/etc/opendkim
rsync -altsgopr --log-file=/root/sync_log_etc -e ssh --delete root@host_donor:/etc/opendkim/ /etc/opendkim/
#/etc/postfix
rsync -altsgopr --log-file=/root/sync_log_etc -e ssh --delete root@host_donor:/etc/postfix/ /etc/postfix/
#/etc/pure-ftpd
rsync -altsgopr --log-file=/root/sync_log_etc -e ssh --delete root@host_donor:/etc/pure-ftpd/ /etc/pure-ftpd/
#others
rsync -altsgopr --log-file=/root/sync_log_etc -e ssh --delete root@host_donor:/etc/aliases /etc/aliases
rsync -altsgopr --log-file=/root/sync_log_etc -e ssh --delete root@host_donor:/etc/aliases.db /etc/aliases.db
rsync -altsgopr --log-file=/root/sync_log_etc -e ssh --delete root@host_donor:/etc/group /etc/
rsync -altsgopr --log-file=/root/sync_log_etc -e ssh --delete root@host_donor:/etc/gshadow /etc/
rsync -altsgopr --log-file=/root/sync_log_etc -e ssh --delete root@host_donor:/etc/named.conf /etc/
rsync -altsgopr --log-file=/root/sync_log_etc -e ssh --delete root@host_donor:/etc/passwd /etc/
rsync -altsgopr --log-file=/root/sync_log_etc -e ssh --delete root@host_donor:/etc/shadow /etc/
rsync -altsgopr --log-file=/root/sync_log_etc -e ssh --delete root@host_donor:/etc/sasldb2
#/var/named
rsync -altsgopr --log-file=/root/sync_log_etc -e ssh --delete root@host_donor:/var/named/ /var/named/

После того, как все перенесли .. я сделал следующее:
запаковал /usr/local/mgr5 на доноре и перенес его на новый сервер и распаковал..
Перегружаем сервер и все работает, как надо

Share and Enjoy:
  • Мой Мир
  • Facebook
  • Twitter

Добавить комментарий