====== Ubuntu ====== ^ispCP Version |1.0.5 | ^INSTALL Script|1.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/*