ispCP - Board - Support
[Solucionado] Imposible acceder al panel de administración - Printable Version

+- ispCP - Board - Support (http://www.isp-control.net/forum)
+-- Forum: ispCP Omega International Area (/forum-22.html)
+--- Forum: Spanish Corner (/forum-29.html)
+--- Thread: [Solucionado] Imposible acceder al panel de administración (/thread-14108.html)

Pages: 1 2


[Solucionado] Imposible acceder al panel de administración - vicentgodella - 06-03-2011 11:38 AM

Hola a todos,

Estoy teniendo problemas para instalar el ispCP.

Estoy intentando instalarlo en un servidor EC2 de amazon, partiendo de una imagen de Debian Squeeze.

Sigo los pasos que dice en la web, y parece todo correcto, pero al acabar, intento entrar en el panel, y no hay forma.

He probado con midominio.es, admin.midominio.es, la ip directamente, y nada, no hay forma.

midominio.es apunta a la ip de la máquina por dns.
admin.midominios.es apunta a la ip de la máquina pero solo en mi pc local, lo tengo configurado en /etc/hosts de mi máquina local.

Lo más curioso es que hace unos días si pude instalarlo, pero le pusiera el dominio que le pusiera, siempre accedía al panel. Los dominios los había creado antes como clientes, claro.

El caso es que ahora no hay forma de que salga el panel.

El único error que he visto está en /var/log/apache2/default-error.log

[error] [client miIP] File does not exist: /etc/apache2/htdocs


Estoy totalmente desesperado, porque por más que lo intento (he reinstalado 4 o 5 veces desde 0), no hay forma de entrar al panel.

A ver si alguien me puede echar una mano, porque tengo 4 páginas alojadas ahí que están inactivas ahora mismo, hasta que lo consiga arreglar.

Muchas gracias a todos.

Voy a seguir intentándolo de todas formas, aunque ya no se que hacer.

Saludos.


RE: Imposible acceder al panel de administración - kilburn - 06-03-2011 12:35 PM

Suena muy mucho a que la IP que introdujiste y la IP que tiene la máquina no coinciden, pero necesitamos más datos para decirte algo claro. Específicamente:

1. Cuando abres la web, qué ves?
2. Como root, ejecuta estos dos comandos y peganos la salida
Code:
apache2ctl -S
ifconfig



RE: Imposible acceder al panel de administración - vicentgodella - 06-03-2011 12:45 PM

# apache2ctl -S
VirtualHost configuration:
IPDELSERVIDOR:80 admin.midominio.es (/etc/apache2/sites-enabled/00_master.conf:31)
Syntax OK

En ifconfig efectivamente no aparece la misma ip, es la ip privada de la red de amazon.

He mirado en el archivo /etc/network/interfaces y la interfaz eth0 está configurada como dhcp. No se si podré cambiar yo eso tan alegremente.

¿Tienes experiencia en Amazon?

[Edito] Aparece esto cuando intento cargar:

Not Found

The requested URL / was not found on this server.

Apache/2.2.16 (Debian) Server at midominio.es Port 80



Muchas gracias por responder tan rápido.


RE: Imposible acceder al panel de administración - kilburn - 06-03-2011 04:36 PM

La cosa es que apache quiere que le pengas la IP interna, no la externa. Primero comprueba que es eso cambiando el /etc/apache2/sites-available/ispcp a mano (sustitutye la IP pública por la privada) y reiniciando apache.

Si efectivamente es eso (que va a ser que sí), entonces cambia las plantillas de /etc/apache2/parts modificando la variable {DMN_IP} por tu IP privada.


RE: Imposible acceder al panel de administración - vicentgodella - 06-04-2011 03:07 AM

Hola kilburn, el problema de eso es que cuando pare la instancia y la vuelva a arrancar, la ip privada cambiará, y tendré que cambiarla otra vez.

De todas formas, en /etc/apache2/sites-available/ispcp.conf no me aparece ninguna ip, solo hay esto:

# httpd Data BEGIN.

#
# wget-hack prevention
#

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^LWP::Simple
RewriteRule ^/.* http://%{REMOTE_ADDR}/ [L,E=nolog:1]
</IfModule>

#
# Log processing
#

LogFormat "%v %h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" ispcplog

CustomLog "||/var/www/ispcp/engine/ispcp-apache-logger" ispcplog
ErrorLog "||/var/www/ispcp/engine/ispcp-apache-logger -t error"

#
# mod_cband configuration
#

<IfModule mod_cband.c>
CBandScoreFlushPeriod 10
CBandRandomPulse On
</IfModule>

#
# let the customer decide what charset he likes to use
#

AddDefaultCharset Off

#
# Access for errors directory
#

<Directory /var/www/virtual/*/errors>
Order allow,deny
Allow from all
</Directory>

#
# Header End
#

# httpd [{IP}] virtual host entry BEGIN.
# httpd [{IP}] virtual host entry END.

# httpd Data END.



Además, /etc/apache2/parts en mi sistema no existe.

Muchas gracias por contestarme.


RE: Imposible acceder al panel de administración - kilburn - 06-05-2011 04:55 AM

Perdona, te apunté al archivo que no era (ese es para los dominios alojados, pero no para el panel). Para el panel el correcto es "/etc/apache2/sites-available/00_master".

En cuanto al cambio de IP al reiniciar la máquina, me temo que lo único que puedes hacer es un script que cambie la IP vieja por la nueva en el panel y le obligue a regenerar las configuraciones. Kurgans hace eso en su script de copia entre de servidores, en la parte:
Code:
-- Cambiar la IP de mysql en servidor nuevo
www-2# mysql -p
www-2# mysql>use ispcp
www-2# mysql> UPDATE server_ips SET ip_number = "newIP" WHERE ip_id = 1;
Query OK, 1 row affected (0.02 sec)
Rows matched: 1 Changed: 1 Warnings: 0

www.-2# mysql> UPDATE `domain` SET `domain_status` = 'change' WHERE `domain_status` = 'ok' ;
Query OK, 6 rows affected (0.00 sec)
www-2# mysql> UPDATE `subdomain` SET `subdomain_status` = 'change' WHERE `subdomain_status` = 'ok';
www-2# mysql> UPDATE `domain_aliasses` SET `alias_status` = 'change' WHERE `alias_status` = 'ok';
www-2# mysql> UPDATE mail_users SET status="toadd" where status="ok";
Query OK, 19 rows affected (0.01 sec)
Rows matched: 19 Changed: 19 Warnings: 0

www-2# mysql>quit
www-2# /var/www/ispcp/engine/ispcp-rqst-mngr



RE: Imposible acceder al panel de administración - vicentgodella - 06-06-2011 08:30 AM

He reinstalado el panel con la ip interna, y ya carga el panel, puedo añadir usuarios y tal. Pero me encuentro que pongo el dominio que he creado, y no va.

Porque como tengo para que coja las dns del servidor, utilizal a ip interna, no la externa, y por eso no va.

He probado a insertar un registro de dns para el subdominio http://www.undominio.com, con la ip externa y va perfectamente. Pero claro, con la dirección general undominio.com, no va.

¿Hay alguna solución? Voy a buscar también que hago con el dominio genérico.


RE: Imposible acceder al panel de administración - kilburn - 06-06-2011 01:51 PM

La cosa es que ispcp no está pensado para servidores tras un router NAT (como es el caso de amazon), así que tienes que ajustar cosillas a mano.

Básicamente, el servicio DNS necesita trabajar con las IPs públicas, mientras que apache tiene que usar las internas. Al final tu única opción es modificar directamente las plantillas de alguno de los dos servicios y poner ahí la IP directamente en vez de la variable para que ispcp la sustituya.

Como en tu caso la IP interna va cambiando, yo lo que haría sería poner fija la IP pública en las plantillas DNS. Puedes encontrarlas en /etc/ispcp/bind/parts (cambia DMN_IP ahí por la IP pública de tu server). Luego haz lo de regenerar la configuración (poniendo la IP interna en la config del panel) y todo debería quedar correcto.


RE: Imposible acceder al panel de administración - vicentgodella - 06-07-2011 06:07 AM

Después de darme unos cuantos trompazos ayer, lo he hecho funcionar, pero no me convence mucho, la verdad.

Probaré eso que me dices, a ver si hay suerte.

Muchas gracias por todo, sin ti no habría hecho funcionar nada de nada.

Ya te comentaré como me ha ido cuando lo cambié.

De todas formas, ¿que el domino principal funcione también como web, se puede hacer? Es decir, tengo por defecto, para acceso al panel: admin.midomino.es. ¿Hay alguna forma de que midominio.es tenga también un servidor virtual?

Saludos.


RE: Imposible acceder al panel de administración - kilburn - 06-07-2011 07:48 AM

Simplemente añadelo como dominio normal y corriente, y podrás usar todas las funciones que quieras (mails/web/ftp/etc..) Smile