API - Client Add funktioniert NUR auf einem Server nicht

Dieses Thema im Forum "Installation und Konfiguration" wurde erstellt von Germanius, 2. Feb. 2011.

  1. Germanius

    Germanius New Member

    Setup nach http://www.howtoforge.com/perfect-server-debian-lenny-debian-5.0-with-bind-and-dovecot-ispconfig-3
    ISPC 3.0.3.2

    Ich hab hier ein Script, dass einen Client adden soll. Dazu hab ich das Paramsarray korrekt ausgefüllt und das Ergebnis scheint in Ordnung zu sein, er gibt mir die ID des erstellten Clients zurück.
    Wenn ich nun allerdings im Panel unter Clients nachschaue, dann sieht der erstellte Client so aus:
    [​IMG]

    Wenn ich in die dbispconfig Datenbank unter client schaue, dann sind alle Felder des betroffenden Clients NULL.
    Und das Beste: Auf allen anderen Servern funktioniert das Script einwandfrei, nur auf diesem hier nicht.
    Was kann da schief laufen?
     
  2. Till

    Till Administrator

    Möglicherweise ist es irgendeine Einstellung in der php.ini oder so. Du kannst ja mal in der client_add soap Funktion etwas code hinzufügen, der Dir Zusatzinfos in eine Logdatei schreibt. Oder aber Du schaltest mal mysql logging ein und schaust Dir im mysql log file an, was genau für ein insert statement erstellt wird.
     
  3. Germanius

    Germanius New Member

    Hier ist das Insert Statement:

    Code:
          273 Connect     ispconfig@localhost on 
                273 Query       SET NAMES utf8
                273 Query       SET character_set_results = 'utf8',  character_set_client = 'utf8', character_set_connection = 'utf8',  character_set_database = 'utf8', character_set_server = 'utf8'
                273 Init DB     dbispconfig
                273 Query       SELECT * FROM remote_session WHERE remote_session =  '5b7ce5803c9ba1e6b064b48cafd50030' AND tstamp >= 1297438338
                273 Init DB     dbispconfig
                273 Query       SELECT server_id FROM server_ip WHERE ip_address  = '94.23.xxx.xx' LIMIT 1
                273 Quit       
                274 Connect     ispconfig@localhost on 
                274 Query       SET NAMES utf8
                274 Query       SET character_set_results = 'utf8',  character_set_client = 'utf8', character_set_connection = 'utf8',  character_set_database = 'utf8', character_set_server = 'utf8'
                274 Init DB     dbispconfig
                274 Query       SELECT * FROM remote_session WHERE remote_session =  '5b7ce5803c9ba1e6b064b48cafd50030' AND tstamp >= 1297438338
                274 Init DB     dbispconfig
                274 Query       SELECT * FROM sys_user WHERE username = 'niesch1'
                274 Quit       
                271 Query       UPDATE tblhosting SET `username` = 'niesch1' WHERE domain = 'loool.dk'
                275 Connect     ispconfig@localhost on 
                275 Query       SET NAMES utf8
                275 Query       SET character_set_results = 'utf8',  character_set_client = 'utf8', character_set_connection = 'utf8',  character_set_database = 'utf8', character_set_server = 'utf8'
                275 Init DB     dbispconfig
                275 Query       SELECT * FROM remote_session WHERE remote_session =  '5b7ce5803c9ba1e6b064b48cafd50030' AND tstamp >= 1297438338
                275 Init DB     dbispconfig
                275 Query       SELECT * FROM client_template WHERE template_id=2
                275 Init DB     dbispconfig
                275 Query       INSERT INTO `client` (`sys_userid`, `sys_groupid`,  `sys_perm_user`, `sys_perm_group`, `sys_perm_other`) VALUES ('1', '1',  'riud', 'riud', '')
                275 Init DB     dbispconfig
                275 Query       SELECT * FROM `client` WHERE client_id = 26
                275 Init DB     dbispconfig
                275 Query       INSERT INTO sys_datalog  (dbtable,dbidx,server_id,action,tstamp,user,data) VALUES  ('client','client_id:','0','i','1297438338','','a:2:{s:3:\"new\";a:66:{s:9:\"client_id\";s:2:\"26\";s:10:\"sys_userid\";s:1:\"1\";s:11:\"sys_groupid\";s:1:\"1\";s:13:\"sys_perm_user\";s:4:\"riud\";s:14:\"sys_perm_group\";s:4:\"riud\";s:14:\"sys_perm_other\";s:0:\"\";s:12:\"company_name\";N;s:12:\"contact_name\";N;s:11:\"customer_no\";N;s:6:\"vat_id\";N;s:6:\"street\";N;s:3:\"zip\";N;s:4:\"city\";N;s:5:\"state\";N;s:7:\"country\";N;s:9:\"telephone\";N;s:6:\"mobile\";N;s:3:\"fax\";N;s:5:\"email\";N;s:8:\"internet\";s:0:\"\";s:3:\"icq\";N;s:5:\"notes\";N;s:18:\"default_mailserver\";s:1:\"1\";s:16:\"limit_maildomain\";s:2:\"-1\";s:13:\"limit_mailbox\";s:2:\"-1\";s:15:\"limit_mailalias\";s:2:\"-1\";s:21:\"limit_mailaliasdomain\";s:2:\"-1\";s:17:\"limit_mailforward\";s:2:\"-1\";s:18:\"limit_mailcatchall\";s:2:\"-1\";s:17:\"limit_mailrouting\";s:1:\"0\";s:16:\"limit_mailfilter\";s:2:\"-1\";s:15:\"limit_fetchmail\";s:2:\"-1\";s:15:\"limit_mailquota\";s:2:\"-1\";s:23:\"limit_spamfilter_wblist\";s:1:\"0\";s:21:\"limit_spamfilter_user\";s:1:\"0\";s:23:\"limit_spamfilter_policy\";s:1:\"0\";s:17:\"default_webserver\";s:1:\"1\";s:12:\"limit_web_ip\";N;s:16:\"limit_web_domain\";s:2:\"-1\";s:15:\"limit_web_quota\";s:2:\"-1\";s:15:\"web_php_options\";s:25:\"no,fast-cgi,cgi,mod,suphp\";s:19:\"limit_web_subdomain\";s:2:\"-1\";s:21:\"limit_web_aliasdomain\";s:2:\"-1\";s:14:\"limit_ftp_user\";s:2:\"-1\";s:16:\"limit_shell_user\";s:1:\"0\";s:10:\"ssh_chroot\";s:21:\"no,jailkit,ssh-chroot\";s:17:\"limit_webdav_user\";s:1:\"0\";s:17:\"default_dnsserver\";s:1:\"1\";s:14:\"limit_dns_zone\";s:2:\"-1\";s:20:\"limit_dns_slave_zone\";s:2:\"-1\";s:16:\"limit_dns_record\";s:2:\"-1\";s:16:\"default_dbserver\";s:1:\"1\";s:14:\"limit_database\";s:2:\"-1\";s:10:\"limit_cron\";s:1:\"0\";s:15:\"limit_cron_type\";s:3:\"url\";s:20:\"limit_cron_frequency\";s:1:\"5\";s:19:\"limit_traffic_quota\";s:2:\"-1\";s:12:\"limit_client\";s:1:\"0\";s:16:\"parent_client_id\";s:1:\"0\";s:8:\"username\";N;s:8:\"password\";N;s:8:\"language\";s:2:\"en\";s:9:\"usertheme\";s:7:\"default\";s:15:\"template_master\";s:1:\"0\";s:19:\"template_additional\";s:0:\"\";s:10:\"created_at\";N;}s:3:\"old\";a:66:{s:9:\"client_id\";N;s:10:\"sys_userid\";N;s:11:\"sys_groupid\";N;s:13:\"sys_perm_user\";N;s:14:\"sys_perm_group\";N;s:14:\"sys_perm_other\";s:0:\"\";s:12:\"company_name\";N;s:12:\"contact_name\";N;s:11:\"customer_no\";N;s:6:\"vat_id\";N;s:6:\"street\";N;s:3:\"zip\";N;s:4:\"city\";N;s:5:\"state\";N;s:7:\"country\";N;s:9:\"telephone\";N;s:6:\"mobile\";N;s:3:\"fax\";N;s:5:\"email\";N;s:8:\"internet\";s:0:\"\";s:3:\"icq\";N;s:5:\"notes\";N;s:18:\"default_mailserver\";N;s:16:\"limit_maildomain\";N;s:13:\"limit_mailbox\";N;s:15:\"limit_mailalias\";N;s:21:\"limit_mailaliasdomain\";N;s:17:\"limit_mailforward\";N;s:18:\"limit_mailcatchall\";N;s:17:\"limit_mailrouting\";N;s:16:\"limit_mailfilter\";N;s:15:\"limit_fetchmail\";N;s:15:\"limit_mailquota\";N;s:23:\"limit_spamfilter_wblist\";N;s:21:\"limit_spamfilter_user\";N;s:23:\"limit_spamfilter_policy\";N;s:17:\"default_webserver\";N;s:12:\"limit_web_ip\";N;s:16:\"limit_web_domain\";N;s:15:\"limit_web_quota\";N;s:15:\"web_php_options\";N;s:19:\"limit_web_subdomain\";N;s:21:\"limit_web_aliasdomain\";N;s:14:\"limit_ftp_user\";N;s:16:\"limit_shell_user\";N;s:10:\"ssh_chroot\";N;s:17:\"limit_webdav_user\";N;s:17:\"default_dnsserver\";N;s:14:\"limit_dns_zone\";N;s:20:\"limit_dns_slave_zone\";N;s:16:\"limit_dns_record\";N;s:16:\"default_dbserver\";N;s:14:\"limit_database\";N;s:10:\"limit_cron\";N;s:15:\"limit_cron_type\";N;s:20:\"limit_cron_frequency\";N;s:19:\"limit_traffic_quota\";N;s:12:\"limit_client\";N;s:16:\"parent_client_id\";N;s:8:\"username\";N;s:8:\"password\";N;s:8:\"language\";N;s:9:\"usertheme\";N;s:15:\"template_master\";N;s:19:\"template_additional\";s:0:\"\";s:10:\"created_at\";N;}}')
                275 Init DB     dbispconfig
                275 Query       INSERT INTO sys_group (name,description,client_id) VALUES ('','','26')
                275 Init DB     dbispconfig
                275 Query       SELECT * FROM sys_group WHERE groupid = '27'
                275 Init DB     dbispconfig
                275 Query       INSERT INTO sys_datalog  (dbtable,dbidx,server_id,action,tstamp,user,data) VALUES  ('sys_group','groupid:27','0','i','1297438338','','a:2:{s:3:\"new\";a:4:{s:7:\"groupid\";s:2:\"27\";s:4:\"name\";s:0:\"\";s:11:\"description\";s:0:\"\";s:9:\"client_id\";s:2:\"26\";}s:3:\"old\";a:4:{s:7:\"groupid\";N;s:4:\"name\";s:0:\"\";s:11:\"description\";s:0:\"\";s:9:\"client_id\";N;}}')
                275 Init DB     dbispconfig
                275 Query       INSERT INTO sys_user  (username,passwort,modules,startmodule,app_theme,typ,active,language,groups,default_group,client_id)
                VALUES ('',md5(''),'dashboard,mail,sites,dns,tools','dashboard','','user','1','',27,27,26)
                275 Quit       
    Ich werd daraus nicht schlau. Sieht so aus, als wenn die betreffenden Felder einfach leer sind?
    Aber wie kann das sein? Es wird definitiv alles übergeben.
     
  4. Till

    Till Administrator

    Bau Dir mal etwas logging code in die client_add Funktion der remote.inc.php ein und schreib z.B. mal den kompletten Inhalt der ankommenden $_REQUEST Variable in eine Logdatei. Die PHP soap Extension ist auf dem System auch wirklich installiert?
     

Diese Seite empfehlen