Ik probeer vanaf mijn huidige server de nieuwe DA server automatisch in te richten. Hiervoor wil ik een script gebruiken zodat ik zo min mogelijk fouten maak; echter het meest simpele script geeft geen resultaat.
Bovenstaande code geeft geen foutmelding maar ook geen resultaat. api access staat aan voor de admin user en het bestand "/usr/local/directadmin/data/admin/show_all_users.cache" laat ook netjes 2 users zien. Mis ik een setting of kan dit simpelweg niet vanaf een extern ip (ander subnet)
p.s. onderstaande code werkt wel;
want dit geeft terug:
code:
1
2
3
4
5
6
7
8
9
10
| $strDaServer = 'ip'; $strDaUsername = 'admin'; $strDaPassword = 'blaat'; $sock = new HTTPSocket; $sock->connect($strDaServer, 2222); $sock->set_login($strDaUsername, $strDaPassword); $sock->query('/CMD_API_SHOW_ALL_USERS'); $result = $sock->fetch_parsed_body(); print_r($result); |
Bovenstaande code geeft geen foutmelding maar ook geen resultaat. api access staat aan voor de admin user en het bestand "/usr/local/directadmin/data/admin/show_all_users.cache" laat ook netjes 2 users zien. Mis ik een setting of kan dit simpelweg niet vanaf een extern ip (ander subnet)
p.s. onderstaande code werkt wel;
code:
1
2
3
4
5
6
7
| $sock = new HTTPSocket; $sock->connect($strDaServer, 2222); $sock->set_login($strDaUsername, $strDaPassword); $sock->query('/CMD_API_LOGIN_TEST'); $result = $sock->fetch_parsed_body(); print_r($result); die(); |
want dit geeft terug:
code:
1
2
3
4
5
6
| Array ( [error] => 0 [text] => Login OK [details] => none ) |
[ Voor 19% gewijzigd door xces op 06-11-2013 13:26 ]