Example #1
0
    exit;
}
if (isset($_GET["installv1"])) {
    installv1();
    exit;
}
if (isset($_GET["InfluxDBPassword"])) {
    InfluxDBPassword();
    exit;
}
if (isset($_GET["backup"])) {
    backup();
    exit;
}
if (isset($_GET["restart-progress"])) {
    restart_progress();
    exit;
}
if (isset($_GET["version"])) {
    version();
    exit;
}
if (isset($_GET["move-restore"])) {
    move_restore();
    exit;
}
if (isset($_GET["restore-scandir"])) {
    restore_scan_dir();
    exit;
}
if (isset($_GET["restore-progress"])) {
Example #2
0
function install()
{
    include_once dirname(__FILE__) . "/ressources/class.ccurl.inc";
    $unix = new unix();
    $sock = new sockets();
    $DebianVersion = DebianVersion();
    $aptget = $unix->find_program("apt-get");
    $aptkey = $unix->find_program("apt-key");
    if ($DebianVersion < 7) {
        if ($GLOBALS["OUTPUT"]) {
            echo "Starting......: " . date("H:i:s") . " [INIT]: {$GLOBALS["TITLENAME"]}, influxdb Debian version incompatible!\n";
        }
        build_progress_idb("Incompatible system!", 110);
        die;
    }
    if (!is_dir("/etc/apt/sources.list.d")) {
        @mkdir("/etc/apt/sources.list.d");
    }
    @file_put_contents("/etc/apt/sources.list.d/ubiquiti.list", "\ndeb http://www.ubnt.com/downloads/unifi/debian stable ubiquiti\n");
    system("{$aptkey} adv --keyserver keyserver.ubuntu.com --recv C0A52C50");
    build_progress_idb("{update_debian_repository}", 20);
    $cmd = "DEBIAN_FRONTEND=noninteractive {$aptget} -o Dpkg::Options::=\"--force-confnew\" --force-yes -y update 2>&1";
    system($cmd);
    build_progress_idb("{installing_package}", 50);
    $cmd = "DEBIAN_FRONTEND=noninteractive {$aptget} -o Dpkg::Options::=\"--force-confnew\" --force-yes -y install unifi 2>&1";
    system($cmd);
    build_progress_idb("{installing_package} {done}", 55);
    if (is_file("/usr/lib/unifi/lib/ace.jar")) {
        $sock->SET_INFO("EnableUnifiController", 1);
        build_progress_idb("{restarting_services}", 60);
        system("/etc/init.d/artica-status restart --force");
        build_progress_idb("{restarting_services}", 70);
        restart_progress(true);
        build_progress_idb("{done}", 100);
        return;
    }
    build_progress_idb("{failed_to_install}", 110);
}