Table of Contents

Ubuntu

ispCP Version 1.0.5
INSTALL Script1.5
Mantiene Ros
Linux Distros Ubuntu 8.04, 8.10, 9.04, 9.10
Ultima Actu 25.02.2010

Instralación

Asegúrate que estás logeado como root y que MySQL está corriendo

Comenzamos la Instalación

1. Descomprimir el archivo ISPCP-OMEGA en un directorio seguro:

# cd /root
# wget http://sourceforge.net/projects/ispcp/files/ispCP%20Omega/ispCP%20Omega%201.0.5/ispcp-omega-1.0.5.tar.gz/download
# tar xvzf ispcp-omega-1.0.5.tar.gz

2. Acceder al directorio recién creado:

# cd ./ispcp-omega-1.0.5

3. Instalar los módulos requeridos Primero actualiza tu sistema:

Para Ubuntu 8.10 o menos :

# apt-get update && apt-get upgrade

Para Ubuntu 9.04 o mas :

# apt-get update && apt-get upgrade

Ahora instalamos los archivos requeridos:

# aptitude install $(cat ./docs/Ubuntu/ubuntu-packages-`lsb_release -cs`)

Durante el proceso de instalación puedes encontrar algunas pantallas de configuración,que deberás rellenar (algunas pantallas descritas aquí pueden no existir en versiones nuevas de los servicios que se configurarán): En la pantalla de Courier selecciona 'no' en directorios web. Cuando aparezca la pantalla de Postfix selecciona 'Internet Site', ocasionalmente puesto en 'root' para el correo. Si has configurado tu sistema correctamente durante la instalación tu dominio debería estar en la pantalla del siguiente paso, si no escríbelo en nombre de dominio de tu máquina. De momento selecciona 'no' para las actualizaciones automáticas. Proftpd debería configurarse como standalone (i.e. not inetd) Si obtienes la pantalla rootkithunter, selecciona 'yes' dos veces.

4. (Opcional) Comprueba el archivo ispcp.conf y adáptalo a tus necesidades.

Un repaso acerca de las variables puedes encontrar en el FAQ en http://isp-control.net 

5. Construye el sistema usando en comando make (Funciona con Ubuntu 9.04 y 9.10):

# make -f Makefile.ubuntu install

Para Ubuntu 8.04 (o menos) no ejecutar el comando de arriba, utilizar el siguiente:

# dpkg-reconfigure dash
# make -f Makefile.ubuntu install

6. Copia todos los directorios en tu sistema (podrías hacer copias de seguridad)

# cp -Rv /tmp/ispcp/* /

7. Ahora es el momento de configurar la parte pública. Accede al directorio del sistema :

# cd /var/www/ispcp/engine/setup

7a. Pon password a MySQL, si no está puesto :

# mysqladmin -u root password YOUR_PASSWORD

8. Arranca la configuración del sistema:

# perl ispcp-setup

9. Instala ispCP ω paso a paso

Si no obtienes errores, todo a ido bien; si obtienes uno, mira en 
      http://isp-control.net  para resolver problemas. 

10. TAquí está un error en algunas versiones de Courier. Courier no se parará si usas

/etc/init.d/courier-authdaemon stop, Cámbialo a: 
# nano /etc/init.d/courier-authdaemon
Cambia: ${libexecdir}/authlib/authdaemon stop
por :	killall authdaemond.plain

11. Limpia los directorios temporales:

# rm -fR /tmp/ispcp

Bugs Conocidos

Dependiendo de la distribución que utilice, puede encontrar los siguientes errores. A continuación se enumeran los pasos para resolverlos

Postgrey y Postfix no escuchar el mismo puerto

Estar seguro de que Postfix y Postgrey están escuchando al mismo puerto:

# vim /etc/default/postgrey

Comprobar los puertos en los que escuchan:

POSTGREY_OPTS="--inet=10023"

Si el puerto es diferente que el puerto 60000, haga lo siguiente:

# vim /etc/postfix/main.cf

Reemplazar:

check_policy_service inet:127.0.0.1:60000,

Por:

check_policy_service inet:127.0.0.1:10023,

Guardar y cerrar.

Bind no escucha al puerto 53

# vim /etc/bind/named.conf.options

Comente la siguiente línea:

listen-on { 127.0.0.1; };

Agregar, a continuación:

listen-on port 53 { any; };

Reinicie Bind:

# /etc/init.d/bind9 restart

Permisos incorrectos en los buzones

Si obtiene el siguiente en /var/log/mail.err :

postfix/virtual[12797]: fatal: open database /etc/postfix/ispcp/mailboxes.db: Permission denied

Luego hacer:

# chmod 644 /etc/postfix/ispcp/*