ispCP - Board - Support
Añadir dominios con PHP - 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: Añadir dominios con PHP (/thread-6901.html)



Añadir dominios con PHP - nadeu - 06-07-2009 07:05 PM

Hola,

tengo esta API programada por mi que inserta el dominio en la base de datos, en la tabla domain y admin, y hace las "mil y una", crea el grupo, el usuario vuXXX, pero nunca llegan los dominios a funcionar.

Como puedo crear un dominio dandolo de alta en la base de datos?

Lo añado en la tabla domain y admin? ejecuto el ispcp-reqst-mngr?

Saludos,
Pau.


RE: Añadir dominios con PHP - kilburn - 06-08-2009 01:27 AM

Compañero, me es imposible descomprimir el archivo que has colgado:
Code:
minibender:Downloads kilburn$ unzip api.zip
Archive:  api.zip
  End-of-central-directory signature not found.  Either this file is not
  a zipfile, or it constitutes one disk of a multi-part archive.  In the
  latter case the central directory and zipfile comment will be found on
  the last disk(s) of this archive

Dicho esto, intentaré ayudar así "a ciegas". Empecemos por cómo debería crearse un subdominio insertando los datos directamente en la base de datos:

1. Crear un registro en la tabla admin, con admin_type = user y recoger el "admin_id" asignado.
2. Crear un registro en la tabla "domain", con los límites que queramos, uid y gid a 0, "domain_admin_id" igual que el "admin_id" de arriba, y status = "toadd".
3. (opcional) Crear registros en las tablas "htaccess_users" y "htaccess_groups" con status "toadd" para dar de alta el usuario/grupo que tiene acceso al directorio protegido de estadísticas.
4. Modificar el registro del reseller al que le hemos asignado el dominio en la tabla "reseller_props", actualizando el número de dominios.
5. Crear un registro en la tabla "user_gui_props" para el admin_id del paso 1

Una vez hecho esto, simplemente hay que ejecutar /var/www/ispcp/engine/ispcp-rqst-mngr para que se cree el usuario y grupo vuXXXX correspondientes (ya se encara él de decidir cual toca), así como todos los ficheros necesarios para que el dominio funcione.

Vale, ahora por lo que has dicho, entiendo que tu estabas creando tu mismo los usuarios/grupos vuXXXX, cosa que es totalmente innecesaria, y ponias los tatus en "ok" en vez de "toadd" para que el manager sepa que debe crearlos. Total, que pretendías hacer el trabajo del manager pero seguramente te faltaban cosas así que los dominios quedaban "a medias" y por eso no funcionaban....

En fin, espero haber ayudado/aclarado un poco las cosas Smile


RE: Añadir dominios con PHP - shiizpa - 06-09-2009 03:40 AM

en php le avisas al demonio del panel

PHP Code:
<?php
require '/var/www/ispcp/gui/include/ispcp-lib.php';
//la dirección del require debes ajustarla a donde tienes el sistema
send_request();
//con el send_request envias la peticion al demonio del panel
?>

esto genera lo mismo que ejecutar /var/www/ispcp/engine/ispcp-rqst-mngr

ojala sea lo que necesitas!


RE: Añadir dominios con PHP - nadeu - 06-19-2009 05:59 AM

Cambia la extension a .tar.gz o a .tar.bz2

Lo siento, si no no me dejaba subirlo,

saludos.