Current time: 05-02-2024, 06:45 AM Hello There, Guest! (LoginRegister)


Post Reply 
Añadir dominios con PHP
Author Message
nadeu Offline
Junior Member
*

Posts: 13
Joined: Dec 2008
Reputation: 0
Post: #1
Añadir dominios con PHP
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.


Attached File(s)
.zip  api.zip (Size: 13.66 KB / Downloads: 14)
06-07-2009 07:05 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: #2
RE: Añadir dominios con PHP
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
06-08-2009 01:27 AM
Visit this user's website Find all posts by this user Quote this message in a reply
shiizpa Offline
Junior Member
*

Posts: 69
Joined: Mar 2009
Reputation: 2
Post: #3
RE: Añadir dominios con PHP
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!
(This post was last modified: 06-09-2009 03:42 AM by shiizpa.)
06-09-2009 03:40 AM
Find all posts by this user Quote this message in a reply
nadeu Offline
Junior Member
*

Posts: 13
Joined: Dec 2008
Reputation: 0
Post: #4
RE: Añadir dominios con PHP
Cambia la extension a .tar.gz o a .tar.bz2

Lo siento, si no no me dejaba subirlo,

saludos.
06-19-2009 05:59 AM
Find all posts by this user Quote this message in a reply
Post Reply 


Forum Jump:


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