ispCP - Board - Support
szerver migrálás - Printable Version

+- ispCP - Board - Support (http://www.isp-control.net/forum)
+-- Forum: ispCP Omega International Area (/forum-22.html)
+--- Forum: Hungary Corner (/forum-46.html)
+--- Thread: szerver migrálás (/thread-5692.html)



szerver migrálás - rauschr - 02-12-2009 08:15 AM

Ezt találtam a neten (nem rossz olvasmány):
1.A legújabb ISPCP -re frissítsük mindkét szervert (MySQL root jelszót egyezen meg mind a két szerveren)
2.Egyeztessük a szervereken a demon verziókat.
3.Vigyük át a felhasználókat és a csoportokat.
A régi szerveren kell végrehajtani:
old# cat /etc/passwd | grep -P ^vu\\d+: > /root/passwd.vu
old# cat /etc/shadow | grep -P ^vu\\d+: > /root/shadow.vu
old# cat /etc/group | grep -P ^vu\\d+: > /root/group.vu
Másolás az új szerverre
old# scp root@oldIP:/root/*.vu root@newIP:/root/
Az új szerver kell végrehajtani:
new# cat /root/passwd.vu >> /etc/passwd
new# /root/shadow.vu >> /etc/shadow
new# /root/group.vu >> /etc/group
4.Fájlok átvitele az új szerverre
old# rsync -az -e ssh /etc/courier/* newIP:/etc/courier
old# rsync -az -e ssh /etc/postfix/* newIP:/etc/postfix
old# rsync -az -e ssh /etc/proftpd.conf newIP:/etc/
old# rsync -az -e ssh /etc/ispcp/ispcp.conf newIP:/etc/ispcp/ispcp.conf.old

old# rsync -az -e ssh /var/www/ispcp/engine/ispcp-db-keys.pl newIP:/var/www/ispcp/engine/
old# rsync -az -e ssh /var/www/ispcp/engine/messager/ispcp-db-keys.pl newIP:/var/www/ispcp/engine/messager
old# rsync -az -e ssh /var/www/ispcp/gui/include/ispcp-db-keys.php newIP:/var/www/ispcp/gui/include/
old# rsync -az -e ssh /var/www/ispcp/gui/tools/pma/config.inc.php newIP:/var/www/ispcp/gui/tools/pma/config.inc.php
Cserélje ki az httpd -t az új szerveren
new# sed -i "s/server1-ip/server2-ip/g" `find /etc/httpd -type f`
5. Mentsük el a régi adatbázist
old# mysqldump --all-databases --opt -Qc --add-drop-database -p -r /root/mysqldump.sql
old# 7za a /root/mysqldump.7z /root/mysqldump.sql
old# scp /root/mysqldump.7z root@newIP:/root
old# rm -f /root/mysqldump.sql
Állítsuk vissza az új szerverre
nnew# cd /root
new# 7za x mysqldump.7z
new# mysql -p < mysqldump.sql
new# rm -f mysqldump.*
new# mysql -p
mysql> FLUSH PRIVILEGES;
mysql> quit
Régi IP-címek helyett az új
new# mysql -p
mysql> USE ispcp;
mysql> UPDATE server_ips SET ip_number = "server2-ip", ip_domain = "yourserver2domain", ip_alias = "yourserver2alias" WHERE ip_id = 1;
mysql> UPDATE `domain` SET `domain_status` = 'change' WHERE `domain_status` = 'ok';
mysql> UPDATE `subdomain` SET `subdomain_status` = 'change' WHERE `subdomain_status` = 'ok';
mysql> UPDATE `domain_aliasses` SET `alias_status` = 'change' WHERE `alias_status` = 'ok';
mysql> UPDATE mail_users SET status="toadd" where status="ok";
mysql> quit
new# /var/www/ispcp/engine/ispcp-rqst-mngr
new# /etc/init.d/ispcp_daemon start
6.Teljes frissítés (ISPCP)
new# cd /var/www/ispcp/engine/setup
new# perl ispcp-update
7.Szinkronizáljuk a tartalomakat
old# rsync -az -e ssh /var/www/virtual/* newIP:/var/www/virtual
old# rsync -az -e ssh /var/mail/virtual/* newIP:/var/mail/virtual
old# rsync -az -e ssh /var/log/httpd/* newIP:/var/log/httpd
old# rsync -az -e ssh /var/spool/cron/* newIP:/var/spool/cron
8. Töröljük az ideiglenes fájlokat.
new# rm -fR /tmp/ispcp