Current time: 12-23-2024, 10:04 PM Hello There, Guest! (LoginRegister)


Post Reply 
[Resuelto] Script php para deshabilitar dominio
Author Message
aherreros Offline
Junior Member
*

Posts: 42
Joined: Jul 2008
Reputation: 0
Post: #1
[Resuelto] Script php para deshabilitar dominio
Hola buenos días, ¿qué tal?

Os comento.. Estoy haciendo un script php para deshabilitar un dominio, por ejemplo: desactivador.php?dominio=prueba.com

He estado viendo la MySQL del ispcp omega pero poniéndolo en disable no se desactiva, ¿hay que tocar algo más?

Cabe decir que estoy bajo una versión antigua del ispCP y no puedo actualizarla, así que me vendría bien saber donde tengo que llamar con el php para que desactive correctamente.

¿Hay que reiniciar también algún servicio?

Gracias,
Un saludo Wink
(This post was last modified: 11-04-2010 05:50 AM by kurgans.)
10-13-2010 07:55 PM
Find all posts by this user Quote this message in a reply
vanshyr Offline
Junior Member
*

Posts: 33
Joined: Apr 2009
Reputation: 0
Post: #2
RE: Script php para deshabilitar dominio
Buenas, realmente no se responder a tu pregunta porque no lo se, pero en uno de los post del general lei que se habia desarrollado una linea de comandos de ispcp para poder cosas del tipo:

isp_command create dominio1.com hdd=10Mb...

Me imagino que ese mismo CLI traera alguna opcion para manejar dominios (no solo crear) y con ello desactivar/activar

Un saludo.

(10-13-2010 07:55 PM)aherreros Wrote:  Hola buenos días, ¿qué tal?

Os comento.. Estoy haciendo un script php para deshabilitar un dominio, por ejemplo: desactivador.php?dominio=prueba.com

He estado viendo la MySQL del ispcp omega pero poniéndolo en disable no se desactiva, ¿hay que tocar algo más?

Cabe decir que estoy bajo una versión antigua del ispCP y no puedo actualizarla, así que me vendría bien saber donde tengo que llamar con el php para que desactive correctamente.

¿Hay que reiniciar también algún servicio?

Gracias,
Un saludo Wink
10-15-2010 09:22 PM
Find all posts by this user Quote this message in a reply
kilburn Offline
Development Team
*****
Dev Team

Posts: 2,182
Joined: Feb 2007
Reputation: 34
Post: #3
RE: Script php para deshabilitar dominio
@aherreros: Para entender por qué no funciona tu intento (que va por el buen camino), tienes que saber que es imposible desactivar un dominio directamente desde cualquier web (incluyendo el panel). El motivo es que las webs no tienen permiso para cambiar los archivos de apache y tal.

Entonces, ¿cómo lo hace el panel?. Bien, pues lo que hace el panel es cambiar la bbdd tal como lo has hecho hecho tu. Pero ahí no termina la cosa. Ispcp trae un demonio (ispcp_daemon) que acepta conexiones tcp, y se ejecuta como root. Cuando el panel hace un cambio en la bbdd, después se conecta con ese demonio y le dice que aplique los cambios. Luego este demonio se encarga de ejecutar el sistema "backend" que es quien realmente efectua los cambios en apache y compañía.

Resumiendo: si cambias algo en la bbdd, tienes que hacer una llamada al ispcp_daemon para que se haga efectivo el cambio en la config del server. El panel lo hace usando la función send_request del archivo gui/include/ispcp-functions.php.
10-15-2010 10:35 PM
Visit this user's website Find all posts by this user Quote this message in a reply
aherreros Offline
Junior Member
*

Posts: 42
Joined: Jul 2008
Reputation: 0
Post: #4
RE: Script php para deshabilitar dominio
Hola

Muchísimas gracias,
Voy a probarlo y os comento algo.

La verdad es que este panel nunca me ha decepcionado, ni lo hará, estoy convencidísimo ;D

Gran trabajo y gran comunidad
Un abrazo!
Hola,

Estoy probando y no me funciona.
He puesto en domain_status: disabled

Luego me he ido al putty y por ssh he entrado /var/www/ispcp/daemon/
Y he tecleado: ./ispcp_daemon

He vuelto a entrar a la web y sigue activa.
¿Hay que escribir algo más?

Muchas gracias ;D
(This post was last modified: 10-20-2010 07:53 PM by aherreros.)
10-20-2010 07:27 PM
Find all posts by this user Quote this message in a reply
kilburn Offline
Development Team
*****
Dev Team

Posts: 2,182
Joined: Feb 2007
Reputation: 34
Post: #5
RE: Script php para deshabilitar dominio
No me entendiste. El demonio se llama mediante una conexión TCP, tal como se muestra en el código de la función "send_request" que te pegué.
10-21-2010 04:43 PM
Visit this user's website Find all posts by this user Quote this message in a reply
aherreros Offline
Junior Member
*

Posts: 42
Joined: Jul 2008
Reputation: 0
Post: #6
RE: Script php para deshabilitar dominio
Hola,

Es decir, ejecuto esa función y ya está?
No tengo que pasarle ningún otro parámetro?

Gracias!
10-21-2010 06:06 PM
Find all posts by this user Quote this message in a reply
kilburn Offline
Development Team
*****
Dev Team

Posts: 2,182
Joined: Feb 2007
Reputation: 34
Post: #7
RE: Script php para deshabilitar dominio
Eso es, pero necesitas permiso para abrir sockets (creo que viene desactivado en el php.ini de los dominios de cliente).
10-21-2010 07:56 PM
Visit this user's website Find all posts by this user Quote this message in a reply
aherreros Offline
Junior Member
*

Posts: 42
Joined: Jul 2008
Reputation: 0
Post: #8
RE: Script php para deshabilitar dominio
Hola de nuevo,

Lo he intentado de todos modos.
Cuando ejecuto esa función me responde: 250
Pero el dominio sigue funcionando.. =(
11-02-2010 04:12 AM
Find all posts by this user Quote this message in a reply
aherreros Offline
Junior Member
*

Posts: 42
Joined: Jul 2008
Reputation: 0
Post: #9
RE: Script php para deshabilitar dominio
Hola

Ya funciona.
Lo que había que hacer es en domain_status poner: todisable , y luego ejecutar el demonio.
Para volver a activarlo, hay que poner: toenable y volver a lanzar el demonio.

Las tablas a modificar con este valor son: domain y mail_user

Gracias por la ayuda!
11-03-2010 09:26 PM
Find all posts by this user Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 2 Guest(s)