Agradecemos a GNUtransfer el habernos cedido un VPS y otros recursos para escribir este articulo.
Debemos comenzar con una instalación mínima y limpia de Debian Wheezy, debemos tener un dominio registrado y una IP fija y publica.
En nuestro ejemplo sera
IP: 69.61.93.19
DOMINIO: tester-gnupanel.com.ar
Primero debemos ingresar como root en el servidor, creamos un directorio, descargamos y descomprimimos gnupanel dentro del mismo.
root@vps146167:/# mkdir gnupanel-install root@vps146167:/# cd gnupanel-install/ root@vps146167:/gnupanel-install# wget http://downloads.geeklab.com.ar/files/gnupanel/gnupanel_lenny_squeeze_wheezy_precise_0.3.4_R5.tar.bz2 --2013-05-08 20:46:01-- http://downloads.geeklab.com.ar/files/gnupanel/gnupanel_lenny_squeeze_wheezy_precise_0.3.4_R5.tar.bz2 Resolving downloads.geeklab.com.ar (downloads.geeklab.com.ar)... 69.61.29.79 Connecting to downloads.geeklab.com.ar (downloads.geeklab.com.ar)|69.61.29.79|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 12707358 (12M) [application/x-bzip2] Saving to: `gnupanel_lenny_squeeze_wheezy_precise_0.3.4_R5.tar.bz2' 100%[=====================================================================================================================================================================================================================================================================================>] 12,707,358 2.60M/s in 4.6s 2013-05-08 20:46:06 (2.61 MB/s) - `gnupanel_lenny_squeeze_wheezy_precise_0.3.4_R5.tar.bz2' saved [12707358/12707358] root@vps146167:/gnupanel-install# tar xjf gnupanel_lenny_squeeze_wheezy_precise_0.3.4_R5.tar.bz2 root@vps146167:/gnupanel-install#
Luego ingresamos en el directorio gnupanel_lenny_squeeze_wheezy_precise_0.3.4_R5 y ejecutamos el script install-dep.sh
root@vps146167:/gnupanel-install# cd gnupanel_lenny_squeeze_wheezy_precise_0.3.4_R5/ root@vps146167:/gnupanel-install/gnupanel_lenny_squeeze_wheezy_precise_0.3.4_R5# root@vps146167:/gnupanel-install/gnupanel_lenny_squeeze_wheezy_precise_0.3.4_R5# root@vps146167:/gnupanel-install/gnupanel_lenny_squeeze_wheezy_precise_0.3.4_R5# root@vps146167:/gnupanel-install/gnupanel_lenny_squeeze_wheezy_precise_0.3.4_R5# ./install-dep.sh Reading package lists... Done Building dependency tree Reading state information... Done mawk is already the newest version. The following NEW packages will be installed: dialog 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 324 kB of archives. After this operation, 1,260 kB of additional disk space will be used. Do you want to continue [Y/n]?
Presionamos Enter
Seleccionamos “Yes” y presionamos enter
Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: libossp-uuid16 libperl5.14 libpq5 libpython2.7 libxslt1.1 postgresql-client-common postgresql-common ssl-cert Suggested packages: uuid oidentd ident-server libdbd-pg-perl openssl-blacklist The following NEW packages will be installed: libossp-uuid16 libperl5.14 libpq5 libpython2.7 libxslt1.1 postgresql-9.1 postgresql-9.1-debversion postgresql-client-9.1 postgresql-client-common postgresql-common postgresql-contrib-9.1 postgresql-doc-9.1 postgresql-plperl-9.1 postgresql-plpython-9.1 ssl-cert 0 upgraded, 15 newly installed, 0 to remove and 0 not upgraded. Need to get 11.0 MB of archives. After this operation, 43.5 MB of additional disk space will be used. Do you want to continue [Y/n]?
Presionamos Enter
Building dependency tree Reading state information... Done The following extra packages will be installed: libaio1 libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient18 libnet-daemon-perl libplrpc-perl mysql-client-5.5 mysql-common mysql-server-5.5 mysql-server-core-5.5 Suggested packages: libipc-sharedcache-perl libterm-readkey-perl tinyca The following NEW packages will be installed: libaio1 libdbd-mysql-perl libdbi-perl libhtml-template-perl libmysqlclient18 libnet-daemon-perl libplrpc-perl mysql-client mysql-client-5.5 mysql-common mysql-server mysql-server-5.5 mysql-server-core-5.5 0 upgraded, 13 newly installed, 0 to remove and 0 not upgraded. Need to get 9,401 kB of archives. After this operation, 96.8 MB of additional disk space will be used. Do you want to continue [Y/n]?
Presionamos Enter
Presionamos “Enter” dejando en blanco el password de mysql (GNUPanel le asignara uno automaticamente)
Nuevamente nos volvera a aparecer el mismo mensaje
Presionamos “Enter” nuevamente dejando en blanco el password de mysql
y otra vez aparecera el aviso del password de mysql (3 vez)
Presionamos “Enter” nuevamente dejando en blanco el password de mysql
Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: dbconfig-common libboost-program-options1.49.0 libboost-serialization1.49.0 libcrypto++9 liblua5.1-0 libpolarssl0 pdns-server Suggested packages: postgresql pdns-backend pdns-recursor The following NEW packages will be installed: dbconfig-common libboost-program-options1.49.0 libboost-serialization1.49.0 libcrypto++9 liblua5.1-0 libpolarssl0 pdns-backend-pgsql pdns-server 0 upgraded, 8 newly installed, 0 to remove and 0 not upgraded. Need to get 4,445 kB of archives. After this operation, 13.8 MB of additional disk space will be used. Do you want to continue [Y/n]?
Presionamos Enter
Seleccionamos “No” y Presionamos “Enter”
Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: apache2.2-bin apache2.2-common libapache2-reload-perl libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libbsd-resource-perl libdevel-symdump-perl libencode-locale-perl libfile-listing-perl libfont-afm-perl libhtml-form-perl libhtml-format-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libio-socket-ip-perl libio-socket-ssl-perl liblwp-mediatypes-perl liblwp-protocol-https-perl libmailtools-perl libnet-http-perl libnet-ssleay-perl libonig2 libqdbm14 libsocket-perl libtimedate-perl liburi-perl libwww-perl libwww-robotrules-perl php5-cli php5-common python-central Suggested packages: apache2-doc apache2-suexec apache2-suexec-custom php-pear libapache2-mod-python-doc libdata-dump-perl libcrypt-ssleay-perl libauthen-ntlm-perl The following NEW packages will be installed: apache2-mpm-prefork apache2-utils apache2.2-bin apache2.2-common libapache2-mod-auth-pam libapache2-mod-evasive libapache2-mod-perl2 libapache2-mod-php5 libapache2-mod-python libapache2-reload-perl libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libbsd-resource-perl libdevel-symdump-perl libencode-locale-perl libfile-listing-perl libfont-afm-perl libhtml-form-perl libhtml-format-perl libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl libio-socket-ip-perl libio-socket-ssl-perl liblwp-mediatypes-perl liblwp-protocol-https-perl libmailtools-perl libnet-http-perl libnet-ssleay-perl libonig2 libqdbm14 libsocket-perl libtimedate-perl liburi-perl libwww-perl libwww-robotrules-perl php5-cli php5-common python-central 0 upgraded, 46 newly installed, 0 to remove and 0 not upgraded. Need to get 10.5 MB of archives. After this operation, 33.1 MB of additional disk space will be used. Do you want to continue [Y/n]?
Presionamos Enter
Reading package lists... Done Building dependency tree Reading state information... Done Note, selecting 'php5-common' instead of 'php5-mhash' Note, selecting 'php5-intl' instead of 'php5-idn' php5-cli is already the newest version. php5-cli set to manually installed. php5-common is already the newest version. php5-common set to manually installed. The following extra packages will be installed: fontconfig-config javascript-common libcurl3 libfontconfig1 libgd2-xpm libicu48 libjpeg8 libjs-jquery libltdl7 libmcrypt4 libpng12-0 librtmp0 libssh2-1 libxpm4 postgresql-doc squirrelmail-viewashtml ttf-dejavu-core wwwconfig-common Suggested packages: libgd-tools libmcrypt-dev mcrypt postgresql slony1-bin squirrelmail-decode php5-recode imap-server imapproxy php-pear php5-ldap The following NEW packages will be installed: fontconfig-config javascript-common libcurl3 libfontconfig1 libgd2-xpm libicu48 libjpeg8 libjs-jquery libltdl7 libmcrypt4 libpng12-0 librtmp0 libssh2-1 libxpm4 php5 php5-curl php5-gd php5-gmp php5-intl php5-mcrypt php5-mysql php5-pgsql php5-sqlite php5-xmlrpc php5-xsl phpmyadmin phppgadmin postgresql-doc squirrelmail squirrelmail-locales squirrelmail-viewashtml ttf-dejavu-core wwwconfig-common 0 upgraded, 33 newly installed, 0 to remove and 0 not upgraded. Need to get 18.8 MB of archives. After this operation, 65.7 MB of additional disk space will be used. Do you want to continue [Y/n]?
Presionamos Enter
Seleccionamos “Yes” y Presionamos “Enter”
Dejamos en blanco y Presionamos “Enter”
Dejamos en blanco y Presionamos “Enter” Se generara un password aleatorio para phpmyadmin
Seleccionamos apache2 y Presionamos “Enter”
Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: libfile-copy-recursive-perl proftpd-basic proftpd-mod-vroot update-inetd Suggested packages: openbsd-inetd inet-superserver proftpd-doc proftpd-mod-ldap proftpd-mod-mysql proftpd-mod-odbc proftpd-mod-sqlite The following NEW packages will be installed: libfile-copy-recursive-perl proftpd-basic proftpd-mod-pgsql proftpd-mod-vroot update-inetd 0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded. Need to get 3,014 kB of archives. After this operation, 4,997 kB of additional disk space will be used. Do you want to continue [Y/n]?
Presionamos Enter
Seleccionamos “standalone” y Presionamos “Enter”
Reading package lists... Done Building dependency tree Reading state information... Done ca-certificates is already the newest version. ca-certificates set to manually installed. libsasl2-modules is already the newest version. libsasl2-modules set to manually installed. unzip is already the newest version. unzip set to manually installed. The following extra packages will be installed: altermime clamav-base clamav-freshclam db-util gcc gcc-4.7 libarchive-zip-perl libberkeleydb-perl libc-dev-bin libc6-dev libclamav6 libconvert-binhex-perl libconvert-tnef-perl libconvert-uulib-perl libcrypt-openssl-bignum-perl libcrypt-openssl-rsa-perl liberror-perl libgomp1 libio-multiplex-perl libio-socket-inet6-perl libio-stringy-perl libitm1 libmail-dkim-perl libmail-spf-perl libmime-tools-perl libnet-cidr-perl libnet-server-perl libnetaddr-ip-perl libquadmath0 libsocket6-perl libsys-hostname-long-perl libtommath0 libunix-syslog-perl linux-libc-dev manpages-dev pax re2c ripole spamc Suggested packages: lha zoo nomarch lzop cabextract libnet-ldap-perl libauthen-sasl-perl dspam p7zip rpm unrar-free libsnmp-perl lhasa clamav-docs daemon gcc-multilib autoconf automake1.9 libtool flex bison gdb gcc-doc gcc-4.7-multilib libmudflap0-4.7-dev gcc-4.7-doc gcc-4.7-locales libgcc1-dbg libgomp1-dbg libitm1-dbg libquadmath0-dbg libmudflap0-dbg libcloog-ppl0 libppl-c2 libppl7 binutils-gold glibc-doc libclamunrar6 liblog-log4perl-perl postfix-mysql postfix-ldap dovecot-common resolvconf postfix-cdb ufw postfix-doc razor libnet-ident-perl pyzor Recommended packages: libnet-patricial-perl The following packages will be REMOVED: exim4 exim4-base exim4-config exim4-daemon-light The following NEW packages will be installed: altermime amavisd-new arj clamav clamav-base clamav-daemon clamav-freshclam db-util gcc gcc-4.7 libarchive-zip-perl libberkeleydb-perl libc-dev-bin libc6-dev libclamav6 libconvert-binhex-perl libconvert-tnef-perl libconvert-uulib-perl libcrypt-openssl-bignum-perl libcrypt-openssl-rsa-perl liberror-perl libgomp1 libio-multiplex-perl libio-socket-inet6-perl libio-stringy-perl libitm1 libmail-dkim-perl libmail-spf-perl libmime-tools-perl libnet-cidr-perl libnet-server-perl libnetaddr-ip-perl libquadmath0 libsocket6-perl libsys-hostname-long-perl libtommath0 libunix-syslog-perl linux-libc-dev manpages-dev pax postfix postfix-pcre postfix-pgsql re2c ripole sasl2-bin spamassassin spamc unrar zip 0 upgraded, 50 newly installed, 4 to remove and 0 not upgraded. Need to get 26.9 MB of archives. After this operation, 61.7 MB of additional disk space will be used. Do you want to continue [Y/n]?
Presionamos Enter
Seleccionamos “Internet Site” y Presionamos “Enter”
Colocamos el dominio de nuestro servidor y Presionamos “Enter”
Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: dbus dspam-doc gnustep-base-common gnustep-base-runtime gnustep-common libavahi-client3 libavahi-common-data libavahi-common3 libdbus-1-3 libdspam7 libdspam7-drv-hash libgnustep-base1.22 liblhasa0 liblzo2-2 libobjc4 libsystemd-login0 libwavpack1 Suggested packages: dbus-x11 dspam-webfrontend gnustep-base-doc libgssapi-perl libdspam7-drv p7zip-full pike7.8 pike7.6 pike The following NEW packages will be installed: cabextract dbus dspam dspam-doc gnustep-base-common gnustep-base-runtime gnustep-common lhasa libauthen-sasl-perl libavahi-client3 libavahi-common-data libavahi-common3 libclamunrar6 libdbus-1-3 libdspam7 libdspam7-drv-hash libgnustep-base1.22 liblhasa0 liblzo2-2 libobjc4 libsystemd-login0 libwavpack1 lzop nomarch p7zip unar unrar-free zoo 0 upgraded, 28 newly installed, 0 to remove and 0 not upgraded. Need to get 5,770 kB of archives. After this operation, 17.9 MB of additional disk space will be used. Do you want to continue [Y/n]?
Presionamos Enter
Reading package lists... Done Building dependency tree Reading state information... Done libtext-iconv-perl is already the newest version. The following extra packages will be installed: courier-authdaemon courier-authlib courier-authlib-userdb courier-base courier-ssl expect libfam0 tcl8.5 Suggested packages: courier-doc fam tcl-tclreadline The following NEW packages will be installed: courier-authdaemon courier-authlib courier-authlib-postgresql courier-authlib-userdb courier-base courier-imap courier-imap-ssl courier-maildrop courier-pop courier-pop-ssl courier-ssl expect libfam0 libfile-tail-perl tcl8.5 0 upgraded, 15 newly installed, 0 to remove and 0 not upgraded. Need to get 3063 kB of archives. After this operation, 6681 kB of additional disk space will be used. Do you want to continue [Y/n]?
Presionamos Enter
Seleccionamos “No” y Presionamos “Enter”
Presionamos «Enter»
Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: pwgen Suggested packages: lynx listadmin The following NEW packages will be installed: mailman pwgen 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 10.2 MB of archives. After this operation, 34.7 MB of additional disk space will be used. Do you want to continue [Y/n]?
Presionamos Enter
Seleccionamos todos los idiomas y Presionamos “Enter”
Seleccionamos “en (English)” y Presionamos “Enter”
Presionamos “Enter”
Reading package lists... Done Building dependency tree Reading state information... Done mutt is already the newest version. phpmyadmin is already the newest version. phppgadmin is already the newest version. The following NEW packages will be installed: rpl sudo 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 851 kB of archives. After this operation, 1,968 kB of additional disk space will be used. Do you want to continue [Y/n]?
Presionamos Enter
Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: python-gdbm Suggested packages: python-gdbm-dbg The following NEW packages will be installed: python-gdbm pyzor 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 48.7 kB of archives. After this operation, 294 kB of additional disk space will be used. Do you want to continue [Y/n]?
Presionamos Enter
Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: gcc-4.7-multilib gcc-multilib lib32gcc1 lib32gomp1 lib32itm1 lib32quadmath0 libc6-i386 Suggested packages: lib32mudflap0 The following NEW packages will be installed: gcc-4.7-multilib gcc-multilib lib32gcc1 lib32gomp1 lib32itm1 lib32quadmath0 libc6-dev-i386 libc6-i386 0 upgraded, 8 newly installed, 0 to remove and 0 not upgraded. Need to get 8,513 kB of archives. After this operation, 19.9 MB of additional disk space will be used. Do you want to continue [Y/n]?
Presionamos Enter
Reading state information... Done The following extra packages will be installed: aspell aspell-en libaspell15 libjs-jquery-ui php-auth php-auth-sasl php-mail-mime php-mail-mimedecode php-mdb2 php-mdb2-driver-mysql php-net-smtp php-net-socket php-pear php5-pspell roundcube-core roundcube-mysql tinymce Suggested packages: aspell-doc spellutils libjs-jquery-ui-docs php-log php-soap php5-dev php-crypt-gpg roundcube-plugins The following NEW packages will be installed: aspell aspell-en libaspell15 libjs-jquery-ui php-auth php-auth-sasl php-mail-mime php-mail-mimedecode php-mdb2 php-mdb2-driver-mysql php-net-smtp php-net-socket php-pear php5-pspell roundcube roundcube-core roundcube-mysql tinymce 0 upgraded, 18 newly installed, 0 to remove and 0 not upgraded. Need to get 4,117 kB of archives. After this operation, 17.7 MB of additional disk space will be used. Do you want to continue [Y/n]?
Presionamos Enter
Seleccionamos “Yes” y Presionamos “Enter”
Seleccionamos “mysql” y Presionamos “Enter”
Dejamos en blanco y Presionamos “Enter”
Dejamos en blanco y Presionamos “Enter”
Seleccionamos “postfix” y Presionamos “Enter”
Dejamos el directorio por defecto y Presionamos “Enter”
Dejamos la opción por defecto (En la mayoría de los casos debería ser el hostname) y Presionamos “Enter”
Seleccionamos “English” y Presionamos “Enter”
Lo dejamos vacío y Presionamos “Enter”
Ahora nos aparecerá nuevamente la configuración de mailman y esta vez si generara todos los lenguajes (Tomara algo de tiempo)
Seleccionamos todos los idiomas y Presionamos “Enter”
Seleccionamos “en (English)” y Presionamos “Enter”
Presionamos “Enter”
Esto demorara algo de tiempo.
Ahora ejecutamos el script ./gnupanel-install.sh
root@vps146167:/gnupanel-install/gnupanel_lenny_squeeze_wheezy_precise_0.3.4_R5# root@vps146167:/gnupanel-install/gnupanel_lenny_squeeze_wheezy_precise_0.3.4_R5# ./gnupanel-install.sh Debian Wheezy Configuring GNUPanel root@vps146167:/gnupanel-install/gnupanel_lenny_squeeze_wheezy_precise_0.3.4_R5#
Y ahora ejecutamos el comando gnupanel-config.sh
root@vps146167:/gnupanel-install/gnupanel_lenny_squeeze_wheezy_precise_0.3.4_R5# gnupanel-config.sh
Seleccionamos “Yes” y Presionamos “Enter”
Colocamos nuestra IP y Presionamos “Enter”
Volvemos a colocar nuestra IP y Presionamos “Enter”
Aca colocamos la IP de algun DNS nosotros usamos el DNS publico de google y Presionamos “Enter”
Si queremos permitirle a alguna IP hacer consultas de DNS a nuestro servidor ponemos esa IP aqui (En la mayoria de los casos deberia quedar en blanco) y Presionamos “Enter”
Aquí colocamos nuestro dominio y Presionamos “Enter”
Aquí colocamos la dirección de correo electrónico del administrador del servidor y Presionamos “Enter”
Aquí colocamos en nombre descriptivo para nuestros servidor (lo mas habitual es que sea el hostname) y Presionamos “Enter”
Aqui colocamos la transferencia que tiene disponible el servidor mensualmente en este ejemplo sera 400G pero recuerden que se coloca en MegaBytes asi que en este caso colocamos 400000 y Presionamos “Enter”
Aquí colocamos el espacio en disco disponible, recuerden que 2G mas o menos utiliza el sistema asi que como en nuestro caso tenemos un disco de 10G nos quedarian 8G para GNUPanel y recuerden que se escribe en MegaBytes así que quedaría 8000 y Presionamos “Enter”
Aqui colocamos el password de admin de GNUPanel y Presionamos “Enter”
Nuevamente colocamos el password de admin de GNUPanel y Presionamos “Enter”
Listo ahora hay que esperar a que el script termine de ejecutarse.
Una vez que se termino de ejecutar el script deben ir con el navegador e esta direccion http://IP/admin en este ejemplo http://69.61.93.19/admin
Luego vamos a “Main -> Add IP” eligen el servidor y luego agregan la IP con las opciones tal cual se ve en las capturas de pantalla
Luego vamos a “Reseller Plans -> Add Plan” y siguen los pasos como en estas capturas (Recuerden los valores de espacio en disco y transferencia que colocaron en el script de instalacion)
Recuerden que -1 es para ilimitado.
Luego vamos a “Resellers -> Add reseller” y agregamos el usuario reseller recuerden que los campos marcados con asterisco son obligatorios y que como este es su primer reseller el dominio es el mismo que el que colocaron con el script de instalacion.
Al cabo de unos minutos nos llegara el correo con los datos de ingreso del panel de control.
Con esto queda finalizada la instalacion basica de GNUPanel en Debian Wheezy, cualquier duda pueden visitar nuestro foro

About Ricardo Marcelo Alvarez
- Web |
- More Posts(58)
[…] Como instalar GNUPanel en Debian Wheezy […]
Hola,
puede instalarse GNUPanel de manera remota?
Saludos
Hola,
Si a través de ssh,
Gracias por tu interés.
Gracias Ricardo.
Todo instalado ya. Perfecto y funcionando.
Gracias por tu trabajo.
Grandisimo tutorial.
Muchas gracias por publicarlo y echarnos una mano a tanta gente!
Pero tengo una pequeña duda, ya he realizado por completo el tutorial, pero.. ¿Que dns deberia poner a los dominios que quiero alojar en mi VPS?
Un saludo y gracias.
Hola
Primero en tu proveedor de dominios debes dar de alta el host ns1 apuntando a tu IP,
luego defines como DNS primario ns1.tudominio.com -> TU_IP
Como DNS secundario deja el que pone tu proveedor de dominios, aunque no estará siendo realmente un DNS secundario.
Luego a todos los dominios que alojes debes agregarle como DNS primario ns1.tudominio.com
Gracias por tu interés.
Saludos.
Ricardo, cómo puedo desinstalar gnupanel?
Aquí tienes un script para desinstalarlo
http://downloads.geeklab.com.ar/files/scripts/gnupanel-uninstall.sh
Lo ejecutas como root y eliminara todos los archivos que instala gnupanel, luego deberás desinstalar a mano los paquetes que instalo gnupanel (apache, postfix, postgresql etc.)
Si tienes la posibilidad lo mejor es formatear y reinstalar con una instalación limpia.
Gracias por tu interés y saludos.
P.D.: Borro el mensaje del foro (por que esta en el foro en ingles)
Ricardo, mucho gusto. Estoy necesitando una mano con unos temitas del gnupanel y apelo a tus conocimientos para ver si los puedo resolver.
Voy a poner en puntos las dudas asi molesto lo menos posible.
1_ En el tutorial pones en ip el mismo valor (69.61.93.19) tanto en la ip local como en la publica. En mi caso estoy detras de un router, como deberia poner, solo la publica o solo la local.
2_ El tema del dominio. En mi caso los registro en nic.ar, tendria que poner un dominio que este registrado ahi?
3_En nic.ar me pide los dns, como se cuales son los que el gnupanel atravez de powerdns me esta generando, hay algun directorio que pueda consultar para obtenerlos y no estar adivinando.
Te pido disculpas por las molestias pero estoy trabado en estos temas y no puedo avanzar por estas dudas.
Muchas gracias!!
Hola,
1 –
Donde dice «Write main IP for this server» colocas la IP privada
Donde dice «Write public IP for this server» colocas la IP publica
2 –
Colocas el dominio que va a ser tu dominio principal cuando des de alta el primer reseller debe ser este mismo dominio no importa si lo registraste en nic.ar o cualquier otro nic
3 –
Cuando das de alta el primer reseller con tu dominio principal automaticamente se genera el DNS ns1.dominio_principal.com.ar
Luego en nic defines el DNS como ns1.dominio_principal.com.ar apuntando a tu IP publica.
Saludos.
Buenas.. me gustaría saber en que lugar se encuentran las configuraciones de mysql y todo lo que tiene contraseña.. ya que lo instale y coloque claves simples.. de que forma puedo endurecer las contraseñas sin tener que reinstalar? Muchas gracias.
Hola,
Que version instalaste? por que los ultimos instaladores modifican la contraseña de root de mysql,
En el caso que la quieras modificar primero la cambias en MySQL y luego edita estos archivos
/etc/gnupanel/gnupanel-admin-ini.php
/etc/gnupanel/gnupanel-mail-ini.php
/etc/gnupanel/gnupanel-reseller-ini.php
/etc/gnupanel/gnupanel-usuarios-ini.php
/etc/gnupanel/GNUPANEL_INSTALL_DATA
Saludos.
Ricardo Marcelo Alvarez , muchisimas gracias por responder. me eh descargado la versión gnupanel_lenny_squeeze_wheezy_precise_0.3.5_R4.tar.bz2 Creo que es la ultima no?, hey la verdad gnupanel me parece super completo me agrada.. ah por cierto eh visto que existe un xss.. lo parcharon? mas referencia en: http://www.exploit-db.com/exploits/32207/
Si esa es la ultima version, el exploit yo lo probe y no funciono, puede que haya haido una confusion por que la demo pone el password para que nadie lo tenga que saber.
Saludos.
Amigo probé el XSS y funciona.. en el área de tickets.. eso igual es peligroso.. ya que un usuario puede robar sesiones o mandar código directamente al reseller..
Hola,
Para estar seguros puedes probarlo en esta instalacion de GNUPanel?
https://gnupanel.geeklab.com.ar/reseller/gnupanel-reseller.php
Gracias por tu interes.
Buenas. Amigo hace unos días realice la prueba con un vps q compre… aquí esta la imagen del xss.. http://s28.postimg.org/sq0ctih5p/xss_gnupanel.png Creo que este fin de semana are unas pruebas a ver si hay alguna otra vulnerabilidad en gnupanel.. Saludos Misa3l.
Solucion al XSS:
hay que editar los siguientes archivos:
usuarios
/usr/share/gnupanel/usuarios/plugins/tickets/pendientes-tickets/pendientes-tickets-func.php
/usr/share/gnupanel/usuarios/plugins/tickets/leer-tickets/leer-tickets-func.php
/usr/share/gnupanel/usuarios/plugins/tickets/historial-tickets/historial-tickets-func.php
reseller
/usr/share/gnupanel/reseller/plugins/tickets/pendientes-tickets/pendientes-tickets-func.php
/usr/share/gnupanel/reseller/plugins/ticketsusuarios/responder-ticket/responder-ticket-func.php
/usr/share/gnupanel/reseller/plugins/ticketsusuarios/historial-tickets/historial-tickets-func.php
/usr/share/gnupanel/reseller/plugins/tickets/historial-tickets/historial-tickets-func.php
/usr/share/gnupanel/reseller/plugins/tickets/leer-tickets/leer-tickets-func.php
y se filtran las siguientes variables.
$retorno[‘texto_p’] = filter_var($retorno[‘texto_p’], FILTER_SANITIZE_STRING);
$retorno[‘texto_r’] = filter_var($retorno[‘texto_r’], FILTER_SANITIZE_STRING);
saludos, Misa3l.
En unos dias vamos a publicar una version con este bug arreglado.
Gracias por el aporte.