Current time: 11-24-2024, 09:16 PM Hello There, Guest! (LoginRegister)


Post Reply 
Traslado de dominio entre ispcp distintas versiones
Author Message
kurgans Offline
Moderator
*****
Moderators

Posts: 1,565
Joined: Feb 2008
Reputation: 23
Post: #5
RE: Traslado de dominio entre ispcp distintas versiones
Actualización ISPCP con la antigua versión en el antiguo servidor a la nueva versión en el nuevo servidor

www1 - Antiguo Servidor
www2 - Nuevo Servidor

Antes del inicio de la actualización, debes configurar el servidor, host, configurar ssh, etc

1.- Descargar la última distribución ISPCP en nuevo servidor e instalar normalmente <perl ispcp-setup>
Contraseñas de root para mysql en el viejo y el nuevo servidor deben ser iguales
2.- Una vez instalado el nuevo panel tendremos corriendo todos los demonios (Postfix, Mysql, Proftpd etc..)
3.- Detener postfix, proftpd, courier, mysql, apache, ispcp en en servidor antiguo
para evitar pérdidas de información en el proceso de transferencia

4.- Migrar usuarios y grupos
4.1.- Antiguo Servidor
www-1# cat /etc/passwd | grep -P ^vu\\d+: > /root/passwd.vu
www-1# cat /etc/shadow | grep -P ^vu\\d+: > /root/shadow.vu
www-1# cat /etc/group | grep -P ^vu\\d+: > /root/group.vu

4.2.- Una vez guardados copiar al servidor nuevo.
www-1# scp root@oldIP:/root/*.vu root@newIP:/root/

4.3.- Operaciones en servidor nuevo
www-2# cat /root/passwd.vu >> /etc/passwd
www-2# /root/shadow.vu >> /etc/shadow
www-2# /root/group.vu >> /etc/group

4.4.- Transferir los archivos desde el antiguo servidor
www-1# rsync -az -e ssh /etc/courier/* newIP:/etc/courier
www-1# rsync -az -e ssh /etc/postfix/* newIP:/etc/postfix
www-1# rsync -az -e ssh /etc/proftpd.conf newIP:/etc/
www-1# rsync -az -e ssh /etc/ispcp/ispcp.conf newIP:/etc/ispcp/ispcp.conf.old

www-1# rsync -az -e ssh /var/www/ispcp/engine/ispcp-db-keys.pl newIP:/var/www/ispcp/engine/
www-1# rsync -az -e ssh /var/www/ispcp/engine/messager/ispcp-db-keys.pl newIP:/var/www/ispcp/engine/messager
www-1# rsync -az -e ssh /var/www/ispcp/gui/include/ispcp-db-keys.php newIP:/var/www/ispcp/gui/include/
www-1# rsync -az -e ssh /var/www/ispcp/gui/tools/pma/config.inc.php newIP:/var/www/ispcp/gui/tools/pma/config.inc.php

5.- www-2# sed -i "s/server1-ip/server2-ip/g" /etc/apache2/sites-enabled/* /etc/bind/* /var/cache/bind/* /etc/ispcp/*/working/*
Todas las versiones de programas (Proftpd - Postfix Mysql etc...) deben ser las mismas o actualizadas.

6.- Traslado de Mysql
6.1.- Servidor antiguo
www-1# mysqldump --all-databases --opt -Qc --add-drop-database -p -r /root/mysqldump.sql
www-1# 7za a /root/mysqldump.7z /root/mysqldump.sql
www-1# scp /root/mysqldump.7z root@newIP:/root
www-1# rm -f /root/mysqldump.sql

6.2.- Servidor nuevo
www-2# cd /root
www-2# 7za x mysqldump.7z
www-2# mysql -p < mysqldump.sql
www-2# rm -f mysqldump.*
www-2# mysql -p
mysql> FLUSH PRIVILEGES;
mysql> quit

6.3.- Reemplazar la dirección ip antigua por la nueva
www-2# 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

www-2# /var/www/ispcp/engine/ispcp-rqst-mngr
www-2# /etc/init.d/ispcp_daemon start

7.- Ejecutar la actualización completa de ISPCP
www-2# cd /var/www/ispcp/engine/setup
www-2# perl ispcp-update

8.- Pasar los datos del servidor viejo al nuevo
www-1# rsync -az -e ssh /var/www/virtual/* newIP:/var/www/virtual
www-1# rsync -az -e ssh /var/mail/virtual/* newIP:/var/mail/virtual
www-1# rsync -az -e ssh /var/log/* newIP:/var/log
www-1# rsync -az -e ssh /var/spool/cron/* newIP:/var/spool/cron

9.- Limpieza de archivos temporales en nuevo servidor
www-2# rm -fR /tmp/ispcp

10.- Reinciar el servidor para verificar si funciona o requiere algun cambio en su configuracion


Yo creo que está completo he mandado el codigo al unos de los desarrolladores del panel panel para ver si es bueno del todo o falta algo.
(This post was last modified: 04-01-2009 05:35 PM by kurgans.)
01-11-2009 11:16 PM
Visit this user's website Find all posts by this user Quote this message in a reply
Post Reply 


Messages In This Thread
RE: Traslado de dominio entre ispcp distintas versiones - kurgans - 01-11-2009 11:16 PM

Forum Jump:


User(s) browsing this thread: 2 Guest(s)