示例#1
0
function remove_db()
{
    $unix = new unix();
    $rm = $unix->find_program("rm");
    build_progress_rdb(15, "Remove databases files...");
    shell_exec("{$rm} -rf /home/artica/squid/InfluxDB");
    @mkdir("/home/artica/squid/InfluxDB", 0755, true);
    build_progress_rdb(20, "Stopping service");
    stop(true);
    build_progress_rdb(50, "Starting service");
    start(true);
    shell_exec("{$rm} -rf /etc/artica-postfix/DIRSIZE_MB_CACHE/*");
    InfluxDbSize();
    system("/etc/init.d/squid-tail restart");
    build_progress_rdb(100, "{done}");
}
示例#2
0
function enable_db()
{
    include_once dirname(__FILE__) . "/ressources/class.influxdb-service.inc";
    $unix = new unix();
    $squidbin = $unix->LOCATE_SQUID_BIN();
    $php = $unix->LOCATE_PHP5_BIN();
    build_progress_rdb(15, "{enable_service}");
    $sock = new sockets();
    $sock->SET_INFO("EnableInfluxDB", 1);
    influx_db_service();
    build_progress_rdb(20, "Starting service");
    start(true);
    if (is_file($squidbin)) {
        system("{$php} /usr/share/artica-postfix/exec.squid.php --build --force");
    }
    system("/etc/init.d/squid-tail start");
    build_progress_rdb(50, "Refresh services");
    system("/etc/init.d/artica-status restart --force");
    build_progress_rdb(100, "{done}");
}