Actualmente GNUPanel se construye sobre una base de datos PostgreSQL 8.1 que almacena toda la información relativa a la configuración del servidor y las cuentas de hosting. Se apoya fuertemente en probadas herramientas de software libre: Apache Web Server, Postfix, Courier, PostgreSQL, MySQL, PowerDNS, ProFTPD, PHP, Perl y distintas utilidades para el cliente (PHPMyadmin, PHPPgadmin, Squirrelmail y Mailman). Para el caso de Apache, Mailman y el control de espacio en disco y transferencia se han escrito demonios y scripts en Perl que interactúan con la base de datos.
La instalación utiliza estos directorios en un sistema Debian:
/usr/share/gnupanel (panel de control)
/usr/local/gnupanel (demonios y script ejecutados como tareas cron)
/var/www/sitios (hosting compartido)
El software que usamos con GNU Panel
Debian Etch, Debian Lenny, Ubuntu Hardy Heron y Ubuntu Intrepid Ibex
Esta versión es la última basada en el código original de GNUPanel. Recomendamos partir de una instalación limpia y mínima del sistema operativo. Recuerden que se sobreescribe la configuración de los distintos programas utilizados por el panel.
Gracias DAX por tu colaboración!
Características
- El usuario y grupo de ftp es ahora www-data
- Se agregan algunas variables en /etc/sysctl.conf
- Este instalador ya no solicita passwords para los servidores de bases de datos o Mailman, se generan aleatoriamente con pwgen
- Se sobreescribe /etc/security/limits.conf con una configuración optimizada para GNUPanel
- Se sobreescribe /etc/hosts
(Si existen ajustes previos en estos archivos no olvide hacer un backup!)
Además hay dos archivos de log para la salida estándar y la salida de errores:
/var/log/gnupanel-install.log
/var/log/gnupanel-install.log
Instalación
Siga estos pasos para activar un servidor LAMP con GNUPanel:
1) Una vez instalado el SO asegúrese de que los paquetes “locales” y “locales-all” están en el sistema y haga:
dpkg-reconfigure locales
Se generan todos los locales, elija “en_US” por defecto.
2) Ahora deberá ejecutar estos comandos:
apt-get update
apt-get dist-upgrade
mkdir /directorio
tar -xjvf fichero.tar.bz2 -C /directorio
cd /directorio
3) El proceso de instalación consta de 3 scripts, el primero debe ser el correspondiente a su distribución:
./install-debian-dep.sh (Debian)
./install-ubuntu-hardy-dep.sh (Ubuntu Hardy Heron)
./install-ubuntu-intrepid-dep.sh (Ubuntu Intrepid Ibex)
Entonces:
./gnupanel-install.sh
gnupanel-config.sh
4) Al finalizar la configuración hallará la interface del administrador en:
http://ip-publica/admin
5) Ingrese en el panel y agregue todas las IP destinadas a usarse en el servidor. Puede hacerlo desde:
Principal –> Agregar IP
Agregue también los servidores secundarios si posee alguno.
6) Configure el primer plan revendedor y el primer revendedor, que estará asociado al dominio principal. La interfaz de usuario para este dominio es configurada automáticamente.
7) A partir de este momento puede acceder a todos los niveles de GNUPanel:
https://gnupanel.main_domain/admin
https://gnupanel.main_domain/reseller
https://gnupanel.main_domain/usuarios
https://gnupanel.main_domain/mail
Instalación GNUPanel 0.2.3
Requisitos: Sistema Debian Etch
GNUPanel debe ser instalado sobre una instalación nueva de Debian sin sitios alojados. Se recomienda un sistema Debian Etch mínimo. Puede descargar una imagen del CD de instalación por red (100-150 MB) desde aquí.
Una vez que el sistema base está listo los pasos a seguir para poner el panel en funcionamiento son los siguientes:
0- Edite /etc/hosts y agregue una línea como la siguiente:
xxx.xxx.xxx.xxx mi_dominio.com mi_maquina
(xxx.xxx.xxx.xxx es la IP pública del servidor y “mi_dominio” es el dominio principal, donde atiende el panel de control)
1- Abra una shell como root.
2- Ejecute dpkg-reconfigure locales y marque todos los “en_US”, “es_ES” y “es_AR”.
3- Edite /etc/apt/sources.list y modifíquelo para que luzca así:
deb http://ftp.debian.org/debian/ etch main contrib
deb http://security.debian.org/ etch/updates main contrib
(sólo estas dos lineas)
4- Actualice el sistema:
apt-get update
apt-get dist-upgrade
5- Descargue la última versión estable de GNUPanel y descomprímala en un directorio:
mkdir /directorio
tar -xzvf fichero.tar.gz -C /directorio
o
tar -xjvf fichero.tar.bz2 -C /directorio
6- Cambie al directorio anterior y ejecute los siguientes scripts en este orden:
./install-debian-dep.sh
./gnupanel-install.sh
gnupanel-config.sh
7- Cuando el proceso haya finalizado encontrará la interfase de administrador en:
http://ip_pública/admin
Agregue todas las direcciones IP destinadas al servidor desde el menú
Principal –> Agregar IP
También debería añadir los servidores secundarios si los hubiera.
8- Configure ahora el primer plan revendedor y el primer usuario revendedor, el cual quedará asociado al dominio principal (el usuario correspondiente será creado automáticamente).
9- A partir de este momento puede acceder a todos los niveles de GNUPanel:
https://gnupanel.dominio_principal/admin
https://gnupanel.dominio_principal/reseller
https://gnupanel.dominio_principal/usuarios
https://gnupanel.dominio_principal/mail