Exemple #1
0
if($GLOBALS["VERBOSE"]){
	echo "Debug mode TRUE for ". @implode(" ",$argv)."\n";
	echo "LOCATE_APACHE_BIN_PATH.....:".$GLOBALS["CLASS_UNIX"]->LOCATE_APACHE_BIN_PATH()."\n";
	echo "LOCATE_APACHE_CONF_PATH....:".$GLOBALS["CLASS_UNIX"]->LOCATE_APACHE_CONF_PATH()."\n";
	echo "a2enmod....................:{$GLOBALS["a2enmod"]}\n";
	ini_set('html_errors',0);ini_set('display_errors', 1);ini_set('error_reporting', E_ALL);
}

if($argv[1]=="--httpd"){CheckHttpdConf();reload_apache();die();}
if($argv[1]=="--build"){build();reload_apache();die();}
if($argv[1]=="--apache-user"){apache_user();die();reload_apache();}
if($argv[1]=="--sitename"){buildHost(null,$argv[2]);CheckHttpdConf();reload_apache();die();}
if($argv[1]=="--remove-host"){remove_host($argv[2]);reload_apache();die();}
if($argv[1]=="--perms"){FDpermissions($argv[2]);die();}
if($argv[1]=="--failed-start"){CheckFailedStart();die();exit;}
if($argv[1]=="--install-groupware"){install_groupware($argv[2]);die();exit;}
if($argv[1]=="--resolv"){resolv_servers();die();exit;}




help();

// mod_pagespeed ! ! 
//mod_evasive_
//mod_deflate.so

//http://www.tux-planet.fr/installation-et-configuration-de-modsecurity/

function help(){
	echo "Usage : \t(use --verbose for more infos)\n";
Exemple #2
0
function drupal_schedules()
{
    $q = new mysql();
    $sql = "SELECT * FROM drupal_queue_orders ORDER BY ID";
    $results = $q->QUERY_SQL($sql, "artica_backup");
    while ($ligne = mysql_fetch_array($results, MYSQL_ASSOC)) {
        $uid = null;
        $password = null;
        $value = null;
        if ($ligne["value"] != null) {
            $data = unserialize(base64_decode($ligne["value"]));
        }
        $order = $ligne["ORDER"];
        writelogs("order:{$ligne["ORDER"]} ID:{$ligne["ID"]}", __FUNCTION__, __FILE__, __LINE__);
        $servername = $ligne["servername"];
        if (isset($data["USER"])) {
            $uid = $data["USER"];
        }
        if (isset($data["PASSWORD"])) {
            $password = $data["USER"];
        }
        if (isset($data["value"])) {
            $value = $data["value"];
        }
        $ID = $ligne["ID"];
        writelogs("order:{$order} servername:{$servername} (uid={$uid})", __FUNCTION__, __FILE__, __LINE__);
        switch ($order) {
            case "REFRESH_INFOS":
                $sql = "DELETE FROM drupal_queue_orders WHERE ID={$ID}";
                $q->QUERY_SQL($sql, "artica_backup");
                if ($servername != null) {
                    $f = new drupal_vhosts($servername);
                    $f->populate_infos();
                }
                break;
            case "REFRESH_MODULES":
                $sql = "DELETE FROM drupal_queue_orders WHERE ID={$ID}";
                $q->QUERY_SQL($sql, "artica_backup");
                if ($servername != null) {
                    $f = new drupal_vhosts($servername);
                    $f->dump_modules();
                    $f->install_modules();
                }
                break;
            case "DELETE_USER":
                $sql = "DELETE FROM drupal_queue_orders WHERE ID={$ID}";
                $q->QUERY_SQL($sql, "artica_backup");
                if ($servername != null) {
                    $f = new drupal_vhosts($servername);
                    $f->del_user($uid);
                }
                break;
            case "CREATE_USER":
                if ($servername != null) {
                    $f = new drupal_vhosts($servername);
                    $f->add_user($uid, $password);
                }
                break;
            case "ENABLE_USER":
                $sql = "DELETE FROM drupal_queue_orders WHERE ID={$ID}";
                $q->QUERY_SQL($sql, "artica_backup");
                if ($servername != null) {
                    $f = new drupal_vhosts($servername);
                    $f->active_user($uid, $value);
                }
                break;
            case "PRIV_USER":
                $sql = "DELETE FROM drupal_queue_orders WHERE ID={$ID}";
                $q->QUERY_SQL($sql, "artica_backup");
                writelogs("PRIV_USER: servername:{$servername} (uid={$uid}, value={$value})", __FUNCTION__, __FILE__, __LINE__);
                if ($servername != null) {
                    $f = new drupal_vhosts($servername);
                    $f->priv_user($uid, $value);
                }
                break;
            case "DELETE_FREEWEB":
                $sql = "DELETE FROM drupal_queue_orders WHERE ID={$ID}";
                $q->QUERY_SQL($sql, "artica_backup");
                writelogs("DELETE_FREEWEB: servername:{$servername} (uid={$uid}, value={$value})", __FUNCTION__, __FILE__, __LINE__);
                remove_host($servername);
                break;
            case "INSTALL_GROUPWARE":
                $sql = "DELETE FROM drupal_queue_orders WHERE ID={$ID}";
                $q->QUERY_SQL($sql, "artica_backup");
                writelogs("INSTALL_GROUPWARE: servername:{$servername} (uid={$uid}, value={$value})", __FUNCTION__, __FILE__, __LINE__);
                install_groupware($servername);
                break;
            case "REBUILD_GROUPWARE":
                $sql = "DELETE FROM drupal_queue_orders WHERE ID={$ID}";
                $q->QUERY_SQL($sql, "artica_backup");
                writelogs("INSTALL_GROUPWARE: servername:\"{$servername}\" (uid={$uid}, value={$value})", __FUNCTION__, __FILE__, __LINE__);
                install_groupware($servername, true);
                break;
        }
    }
}