====== ispCP Omega anterior a 1.0.0 o VHCS -> ispCP Omega 1.0.0 ======
Este manual te guiará a través de todo el proceso de actualización desde una versión anterior a 1.0.0 o VHCS hacia la versión estable (ispCP ω 1.0.0). ¡¡¡No es posible utilizar este manual para actualizar desde una versión "nightly"!!!
\\
\\
**¡¡¡NOTA: LA ACTUALIZACIÓN LA REALIZAS BAJO TU PROPIA RESPONSABILIDAD. NO TE OFRECEMOS NINGUNA GARANTÍA. TE RECOMENDAMOS QUE SIGAS ESTA GUÍA PASO A PASO!!! La versión más actualizada de este documento la encontrarás siempre en el archivo INSTALL del paquete de descarga.**
\\
\\
===== Pasos previos a la actualización =====
Realiza una copia de seguridad de todo tu sistema ispCP. ¡No te olvides de tus bases de datos!
\\
\\
===== La actualización =====
===== 1. Descomprime los archivos de la distribución en un directorio seguro =====
mkdir -p /usr/local/src/ispcp
cd /usr/local/src/ispcp
wget http://downloads.sourceforge.net/ispcp/ispcp-omega-1.0.2.tar.bz2
tar -xjvf ispcp-omega-1.0.2.tar.bz2
===== 2. Cambia al nuevo directorio creado =====
cd ./ispcp*
===== 3. Instalar los paquetes necesarios =====
Primero, actualiza tu sistema
aptitude update && aptitude upgrade
aptitude install $(cat ./docs/Debian/debian-packages-"tuversiondeDebian")
Asegúrate de que has añadido los repositorios "non-free" en tu archivo /etc/apt/sources.list:
deb http://ftp.debian.org/debian/ lenny main contrib non-free
deb http://security.debian.org/ lenny/updates main contrib non-free
Cuando aparezca la pantalla de "courier" selecciona **NO** a directorios web.
\\
Cuando aparezca la pantalla de "postfix" selecciona **sitio de Internet** y escribe **root** para el correo.
\\
Si tu configuración de Debian es correcta, tu dominio se mostrará en la pantalla.
\\
Selecciona **NO** a las actualizaciones automáticas.
\\
Cuando aparezca la pantalla de "proftpd" selecciona **INDEPENDIENTE**.
\\
Cuando aparezca la pantalla de "rootkithunter", selecciona dos veces **SI**.
===== 4. Establece algunas variables de configuración de tu distribución Linux =====
ispCP está preconfigurado para Debian 4.0 Etch.
\\
Si utilizas otra distribución tienes que verificar si existen los ficheros de configuración en ./configs/dists y adaptarlos.
\\
Comprueba el archivo ispcp.conf y adáptalo a tus necesidades. Puedes encontrar más información sobre las variables en [[http://isp-control.net|http://isp-control.net]].
===== 5. Construye el sistema usando "make" =====
make install
===== 6. Copias de seguridad =====
mkdir -p /tmp/backup/usr/sbin/
cp -Rv /usr/sbin/maillogconvert.pl /tmp/backup/usr/sbin/
mkdir -p /tmp/backup/var/log/
mkdir -p /tmp/backup/var/mail/
mkdir -p /tmp/backup/var/www/
cp -Rv /var/log/* /tmp/backup/var/log/
cp -Rv /var/mail/* /tmp/backup/var/mail/
cp -Rv /var/www/* /tmp/backup/var/www/
mkdir -p /tmp/backup/etc/
cp -Rv /etc/* /tmp/backup/etc/
===== 7. Guarda los archivos "key" =====
cp -v /var/www/ispcp/engine/ispcp-db-keys.pl /tmp/ispcp/var/www/ispcp/engine/
cp -v /var/www/ispcp/engine/messager/ispcp-db-keys.pl /tmp/ispcp/var/www/ispcp/engine/messager/
cp -v /var/www/ispcp/gui/include/ispcp-db-keys.php /tmp/ispcp/var/www/ispcp/gui/include/
cp -v /var/www/ispcp/gui/themes/user_logos/* /tmp/ispcp/var/www/ispcp/gui/themes/user_logos/
cp -TvR /var/www/ispcp/gui/domain_default_page /tmp/ispcp/var/www/ispcp/gui/domain_default_page
cp -v /var/www/ispcp/gui/tools/pma/config.inc.php /tmp/ispcp/var/www/ispcp/gui/tools/pma/
===== 8. Elimina los archivos antiguos para evitar riesgos de seguridad =====
rm -fR /var/www/ispcp/gui/{admin,client,include,orderpanel,themes,reseller}/
rm -fR /var/www/ispcp/gui/*.php
===== 9. Copia los directorios /usr y /var en tu sistema (deberías hacer copias de seguridad) =====
cp -Rv /tmp/ispcp/usr/* /usr/
cp -Rv /tmp/ispcp/var/* /var/
===== 10. Copia de seguridad de ispcp.conf y copia el directorio /etc en tu sistema (deberías hacer copias de seguridad) =====
mv -v /etc/ispcp/ispcp.conf /etc/ispcp/ispcp.old.conf
Si estás actualizando desde la versión candidata 5 (RC5):
cp -Rv /tmp/ispcp/etc/ispcp/* /etc/ispcp
si no
cp -Rv /tmp/ispcp/etc/* /etc/
===== 11. Ahora es el momento de actualizar tu instalación. Cambia al directorio /engine =====
cd /var/www/ispcp/engine/setup
===== 12. Inicia la actualización =====
perl ispcp-update
===== 13. Actualiza ispCP paso a paso =====
Si no recibes ningún error es que todo ha ido bien. Si no es así, accede a [[http://isp-control.net|http://isp-control.net]] para resolver el problema.
Después de la instalación, por favor revisa tu "proftp.conf" y desactiva el soporte para **IPv6**.
===== 14. Limpia los directorios temporales =====
Instalación de ispCP:
rm -fR /tmp/ispcp
y copias de seguridad (después de las comprobaciones):
rm -fR /tmp/backup