Plesk, Ferozo etc. su arquitectura base esta escrita en PHP y interactivo con MySQL, su interfas es muy amigable y fácil de usar muy a pesar de algunas limitantes que tiene junto a sus rivales.
La Instalación
Primero necesitamos una instalación limpia de Ubuntu no necesariamente en modo servidor, la instalación por default nos sirve en este caso muy bien.
Antes de empezar necesitamos instalar los repositorios que nos dice en:
http://www.guia-ubuntu.org/breezy/reposito...ositorios_extra
Una ves puesto estos repositorios vamos a actualizar nuestro sistema de forma manual con:
CÓDIGO
$ sudo aptitude update
$ sudo aptitude upgrade
$ sudo aptitude upgrade
Esto nos va a actualizar nuestro sistema de forma automática todos los paquetes ya instalados.
Ahora vamos a crear los directorios temporales para la instalación de VHCS ejecutamos los
Siguientes comandos:
CÓDIGO
$ sudo mkdir /root/vhcs_tmp
$ sudo mkdir /root/vhcs_tmp/install
cd /root/vhcs_tmp/install
$ sudo mkdir /root/vhcs_tmp/install
cd /root/vhcs_tmp/install
Ahora vamos a eliminar paquetes que están por default en nuestro Sistema Operativo que no son necesarios.
CÓDIGO
$ sudo update-inetd --remove daytime
$ sudo update-inetd --remove telnet
$ sudo update-inetd --remove time
$ sudo update-inetd --remove finger
$ sudo update-inetd --remove talk
$ sudo update-inetd --remove ntalk
$ sudo update-inetd --remove ftp
$ sudo update-inetd --remove discard
$ sudo update-inetd --remove telnet
$ sudo update-inetd --remove time
$ sudo update-inetd --remove finger
$ sudo update-inetd --remove talk
$ sudo update-inetd --remove ntalk
$ sudo update-inetd --remove ftp
$ sudo update-inetd --remove discard
El siguiente paso es instalar los paquetes necesarios para nuestro servidor.
CÓDIGO
$ sudo aptitude install -y ssh postfix postfix-tls proftpd-mysql courier-authdaemon courier-base courier-imap courier-maildrop courier-pop libberkeleydb-perl libcrypt-blowfish-perl libcrypt-cbc-perl libcrypt-passwdmd5-perl libdate-calc-perl libdate-manip-perl libmime-base64-perl libdbd-mysql-perl libdbi-perl libio-stringy-perl libmail-sendmail-perl libmailtools-perl libmd5-perl libmime-perl libnet-dns-perl libnet-netmask-perl libnet-perl libnet-smtp-server-perl libperl5.8 libsnmp-session-perl libterm-readkey-perl libtimedate-perl perl perl-base perl-modules bind9 diff gzip iptables libmcrypt4 mysql-client mysql-common mysql-server patch php4 php4-mcrypt php4-mysql php4-pear procmail tar original-awk libterm-readpassword-perl libsasl2-modules libsasl2 sasl2-bin apache2 apache2-common apache2-mpm-prefork libapache2-mod-php4 bzip2 gcc make
Ahora si, nuestro sistema esta preparado para instalar VHCS tenemos que descargar la versión mas reciente
Hasta este momento la versión mas reciente es la 2.4.7.1, la descarga directa es:
CITA
Ahora extremos el archivo y lo compilamos
CÓDIGO
$ sudo bunzip2 vhcs2-2.4.7.1.tar.bz2
$ sudo tar zxf vhcs2-2.4.7.1.tar
$ cd ./vhcs2-2.4.7.1
$ sudo make install
$ sudo tar zxf vhcs2-2.4.7.1.tar
$ cd ./vhcs2-2.4.7.1
$ sudo make install
Ahora vamos a copiar estos archivos en su directorio real
CÓDIGO
$ sudo cp -R /tmp/vhcsvhcs-2.4.7.1/etc/* /etc
$ sudo cp -R /tmp/vhcsvhcs-2.4.7.1/var/* /var
$ sudo cp -R /tmp/vhcsvhcs-2.4.7.1/usr/* /usr
$ sudo cp -R /tmp/vhcsvhcs-2.4.7.1/var/* /var
$ sudo cp -R /tmp/vhcsvhcs-2.4.7.1/usr/* /usr
Ahora vamos a darle un password a nuestra base de datos MySQL
CÓDIGO
$ sudo /usr/bin/mysqladmin -u root password "TU PASSWORD"
Ahora antes de proceder a la instalacion solo nes queda serciorarnos que nuestros paquetes esten completamente
actualizados.
CÓDIGO
$ sudo aptitude update
$ sudo aptitude upgrade
$ sudo aptitude upgrade
Después de haber actualizado nuestros paquetes ahora si estamos 100% listos para la instalación
en este paso el instalador nos va a pedir algunos parámetros para nuestro servidor es importante anotar todos
los parámetros que le pongamos a este para no tener problemas posteriores.
CÓDIGO
$ sudo /var/www/vhcs2/engine/setup/vhcs2-setup
Una ves instalado vamos a modificar un parámetro de httpd.conf ejecutamos:
CÓDIGO
$ sudo gedit /etc/apache2/httpd.conf
y al final del archivo pegamos la siguiente linea:
CÓDIGO
Include /etc/apache2/sites-available/vhcs2.conf
Y reseteamos apache:
CÓDIGO
$ sudo /etc/init.d/apache2 restart
Ahora solo queda activar uno de los demonios de VHCS
CÓDIGO
$ sudo update-rc.d vhcs2_network defaults
Después de la instalación ya al empezar a administrar el sitio y usar el webmail es común encontrarse
con un error de codeo, esto es fácil de solucionar vamos de nuevo a la consola y ejecutamos:
CÓDIGO
$sudo gedit /var/www/vhcs2/gui/tools/webmail/inc/inc.php
Y en aproximadamente la linea 153 o 155 vamos a encontrar algo asi:
CÓDIGO
Header("Expires: Wed, 11 Nov 1998 11:11:11 GMT\r\n"."Cache-Control: no-cache\r\n"."Cache-Control: must-revalidate");
Esta lÃnea la reemplazamos por esta:
CÓDIGO
Header("Expires: Wed, 11 Nov 1998 11:11:11 GMT"."Cache-Control: no-cache"."Cache-Control: must-revalidate");
Como ven es algo sencillo no es nada complicado solo es de mucha labor este Howto esta inspirado en otro
que hay en lÃnea pero tenia algunos errores y le faltaban algunos paquetes como gcc y make.
Espero que les sirva de algo este Howto Dejen sus comentarios. =)