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 |