X-Git-Url: http://git.pjr.cc/?p=ga4php.git;a=blobdiff_plain;f=gaas%2Fgaasd%2Fgaasclient.php;fp=gaas%2Fgaasd%2Fgaasclient.php;h=361acb11af3e14b233d62d6c30e4fa111897252f;hp=0fd1401b02d56da3269aca498e91dee6f572d0ab;hb=e90887f0fd673f152c95fb9965707d9f0aa07497;hpb=40dc7f97626a703a943e27cdcd1a3d6a332a8f27 diff --git a/gaas/gaasd/gaasclient.php b/gaas/gaasd/gaasclient.php index 0fd1401..361acb1 100644 --- a/gaas/gaasd/gaasclient.php +++ b/gaas/gaasd/gaasclient.php @@ -10,8 +10,12 @@ function usage() { global $argv; echo "Usage: ".$argv[0]." command [options]\n"; - echo "\nCommands:\n\tinit AD user password domain clientgroup admingroup\n"; - echo "\tinit IN user password\n"; + echo "\nCommands:\n\tinit AD user password domain clientgroup admingroup - init for active directory installation\n"; + echo "\tinit IN user password - init for internal database\n"; + echo "\tstatus - return the status of the server\n"; + echo "\tsetadlogin username password domain\n"; + echo "\tsetclientgroup groupname - change the group membership requirements for client's with AD\n"; + echo "\tsetadmingroup groupname - change the group membership requirements for admin's with AD\n"; echo "\n"; exit(0); } @@ -21,6 +25,10 @@ if($argc < 1) { } switch($argv[1]) { + case "status": + $ret = $myga->MSG_STATUS(); + echo "Status: $ret\n"; + break; case "init": if($argv[2] == "AD") { if($argc < 7) usage(); @@ -32,6 +40,30 @@ switch($argv[1]) { echo "initialising server failed\n"; } break; + case "setadlogin": + $ret = $myga->MSG_SET_AD_LOGIN($argv[2], $argv[3], $argv[4]); + if($ret) { + echo "Resetting AD login details succeeded\n"; + } else { + echo "Resetting AD login details failed\n"; + } + break; + case "setclientgroup": + $ret = $myga->MSG_SET_CLIENT_GROUP($argv[2]); + if($ret) { + echo "Resetting AD client group details succeeded\n"; + } else { + echo "Resetting AD client group details failed\n"; + } + break; + case "setadmingroup": + $ret = $myga->MSG_SET_ADMIN_GROUP($argv[2]); + if($ret) { + echo "Resetting AD admin group details succeeded\n"; + } else { + echo "Resetting AD admin group details failed\n"; + } + break; default: echo "No such command, ".$argv[1]."\n"; usage();