====== Debian ======
===== Información de la versión =====
^Versión ispCP |1.0.5 |
^Script de instalación|2.6 |
^Mantenimiento |ispCP DevTeam |
^Distribución Linux |Debian Etch, Lenny, Squeeze |
^Última actualización |26.03.2010 |
\\
===== Preinstalación =====
Antes de iniciar la instalación verifica los siguientes puntos:\\
* **'' Debian Sarge no es compatible con esta versión. El soporte para Debian Etch finalizará con la versión 1.0.6.''**
* **-** Tu servidor tiene que estar configurado para poder resolver un FQDN (Fully Qualified Domain Name). [[es:howto:hostname|Aquí]] puedes encontrar información específica al respecto.
===== Nota específica para Etch =====
Debian Etch proporciona una versión del modulo fcgid de Apache que no es compatible con ispCP debido a la ausencia de una directiva de configuración. Para utilizar el modulo fcgid con ispCP en Debian Etch, debes instalarlo desde los backports de Debian como sigue:
**1.** Instala todos los paquetes necesarios como se describe más adelante.
**2.** Edita tu archivo '/etc/apt/source.list' para añadir los repositorios necesarios:
deb http://www.backports.org/debian etch-backports main contrib non-free
**3.** Actualiza tu lista de paquetes:
# aptitude update
**4.** Instala la llave necesaria para los nuevos repositorios:
# aptitude install debian-backports-keyring
**5.** Instala la nueva versión del modulo fcgid de Apache:
# aptitude -t etch-backports install libapache2-mod-fcgid
\\
===== La Instalación =====
Asegúrate de acceder como usuario con privilegios de root.
\\
\\
===== 1. Descargar y extraer los archivos de la distribución =====
Si no está instalado en tu sistema, por favor instala "aptitude":
# apt-get install aptitude
\\
# aptitude update && aptitude safe-upgrade
# aptitude install tar bzip2 wget lsb-release
# mkdir -p /usr/local/src/ispcp
# cd /usr/local/src/ispcp
\\
Descargar ispCP desde [[http://sourceforge.net/projects/ispcp/files/|SourceForge.net]] utilizando el comando wget.
\\
\\
Descomprimir el archivo: (sustituye .X.X por la versión que hayas descargado)
\\
\\
# tar -xvf ispcp-omega-1.X.X.tar.bz2
\\
===== 2. Cambiar al directorio ispcp =====
(Sustituye .X.X por la versión que hayas descargado)
\\
\\
# cd ispcp-omega-1.X.X
\\
===== 3. Instalar los paquetes necesarios =====
**Asegúrate que los repositorios "non-free" están presentes en tu __/etc/apt/sources.list__, como en el siguiente ejemplo. Si el repositorio "non-free" no estuviese disponible en tu sistema, puede que muchos paquetes importantes no se instalen.**
\\
# stable
deb http://ftp.de.debian.org/debian/ lenny main contrib non-free
deb http://security.debian.org/ lenny/updates main contrib non-free
Ahora instala los paquetes necesarios usando aptitude
\\
# aptitude update
# aptitude safe-upgrade
# aptitude install $(cat ./docs/Debian/debian-packages-`lsb_release -cs`)
\\
Cuando se muestre la pantalla de "Courier" selecciona **no** en directorios web.
\\
\\
Cuando se muestre la pantalla de "Postfix" selecciona **sitio de internet**.
\\
Si tu configuración de Debian es correcta, tu dominio se mostrará en la pantalla. Si no es así, escribe el dominio sin "www." (por ejemplo, tudominio.com).
\\
\\
Selecciona **no** cuando te pregunte si quieres crear directorios para una administración basada en web
\\
\\
Cuando se muestre la pantalla de "Proftpd" , selecciona **INDEPENDIENTE**
\\
===== 4. Construir el sistema =====
# make install
\\
===== 5. Copiar todos los directorios en el sistema =====
Te recomendamos que hagas una copia de seguridad de tu sistema.
# cp -R /tmp/ispcp/* /
\\
===== 6. Configurar el servidor MySQL =====
Cambiar o crear la contraseña de root de MySQL, eliminar los usuarios anónimos, inhabilitar el acceso remoto del root, eliminar la tabla test (y accesos a ésta), volver a cargar la tabla de privilegios.
# mysql_secure_installation
\\
**¡¡¡NOTA: no uses "@" o "$" o "%" en la contraseña!!!**
\\
\\
===== 7. Configurar el sistema =====
Accede al directorio engine/setup:
# cd /var/www/ispcp/engine/setup
\\
Todas las preguntas son auto-explicativas. De todos modos, si no sabes qué contestar a una pregunta concreta, no dudes en preguntar a la comunidad en el foro ispCP.
# perl ./ispcp-setup
\\
===== 8. Limpiar el directorio temp =====
# rm -fR /tmp/ispcp
\\
Descarga el paquete con el idioma que necesites -si es distinto al inglés- [[http://www.isp-control.net/ispcp/wiki/translations]] e instalalo desde el Panel de Administrador ispCP.
\\
===== 9. ¡Y ya está! =====
**¡¡¡NOTA: Después de la instalación, por favor, comprueba tu "proftpd.conf" y desactiva el soporte IP6!!!**
\\
Ahora puedes acceder a ispCP con tu navegador preferido escribiendo la dirección de administración que especificastes durante el proceso de instalación.
\\
\\
**http://admin.tu-dominio.tld**
\\
\\
Si no puedes acceder al panel de control es que algo salió mal. Después de comprobar que no has omitido algún paso de la guía de instalación puedes considerar la posibilidad de preguntar en el foro de ispCP para pedir ayuda.