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 ]