Esempio n. 1
0
 static function run_awstats($statsprog, $list)
 {
     global $gbl, $sgbl, $login, $ghtml;
     global $global_dontlogshell;
     log_log("run_stats", "In awstats");
     $global_dontlogshell = true;
     foreach ($list as $p) {
         log_log("run_stats", "In awstats for {$p->nname} {$statsprog}");
         if ($p->priv->isOn('awstats_flag')) {
             lxfile_mkdir("__path_httpd_root/{$p->nname}/webstats/");
             $name = $p->nname;
             web::createstatsConf($p->nname, $p->stats_username, $p->stats_password);
             if (is_disabled($statsprog)) {
                 continue;
             }
             log_log("run_stats", "Execing {$statsprog}");
             //system("rm /home/httpd/$p->nname/webstats/*");
             if ($statsprog === 'webalizer') {
                 print "webalizer: {$p->nname}\n";
                 lxshell_return("nice", "-n", "15", "webalizer", "-n", $p->nname, "-t", $p->nname, "-c", "__path_real_etc_root/webalizer/webalizer.{$p->nname}.conf");
             } else {
                 print "awstats: {$p->nname}\n";
                 putenv("GATEWAY_INTERFACE=");
                 //system("nice -n 15 perl /home/kloxo/httpd/awstats/wwwroot/cgi-bin/awstats.pl -update -config=$name > /tmp/test 2>&1");
                 lxshell_return("nice", "-n", "15", "perl", "__path_kloxo_httpd_root/awstats/wwwroot/cgi-bin/awstats.pl", "-update", "-config={$name}");
                 //lxshell_return("__path_kloxo_httpd_root/awstats/tools/awstats_buildstaticpages.pl", "-awstatsprog=$sgbl->__path_kloxo_httpd_root/awstats/wwwroot/cgi-bin/awstats.pl", "-dir=$sgbl->__path_httpd_root/$name/webstats/", "-config=$name");
                 //lxfile_cp("__path_httpd_root/$name/webstats/awstats.$name.html", "__path_httpd_root/$name/webstats/index.html");
             }
         }
     }
     /// Needed to get the domain list from the files in the /etc/awstats directory.
     /*	$list = lscandir_without_dot("__path_real_etc_root/awstats");
     	foreach($list as $l) {
     		$p = preg_replace("/awstats\.(.*)\.conf/", "$1", $l);
     		dprint($p);
     		dprint("\n");
     */
 }
Esempio n. 2
0
 function fullUpdate()
 {
     global $gbl, $sgbl, $login, $ghtml;
     $domname = $this->main->nname;
     $uname = $this->main->username;
     $hroot = $sgbl->__path_httpd_root;
     $droot = $this->main->getFullDocRoot();
     lxfile_mkdir("{$hroot}/{$domname}/webstats");
     $this->main->createPhpInfo();
     web::createstatsConf($domname, $this->main->stats_username, $this->main->stats_password);
     self::createSSlConf($this->main->__var_ipssllist, $this->main->__var_domainipaddress);
     $this->createConffile();
     // Removed recursive
     lxfile_unix_chown("{$droot}/", "{$uname}:{$uname}");
     lxfile_unix_chmod("{$droot}/", "0755");
     lxfile_unix_chmod("{$droot}", "0755");
     lxfile_unix_chown("{$hroot}/{$domname}", "{$uname}:apache");
 }
Esempio n. 3
0
 function fullUpdate()
 {
     global $gbl, $sgbl, $login, $ghtml;
     $this->createConffile();
     $this->createSuexec();
     //	$this->updateMainConfFile();
     self::createSSlConf($this->main->__var_ipssllist, $this->main->__var_domainipaddress);
     //	self::createWebDefaultConfig();
     web::createstatsConf($this->main->nname, $this->main->stats_username, $this->main->stats_password);
     $log_path = "/home/httpd/{$this->main->nname}/stats";
     lxfile_unix_chown_rec($log_path, "{$this->main->username}:apache");
     lxfile_unix_chmod_rec($log_path, "770");
     $this->main->createPhpInfo();
     lxfile_unix_chown("__path_httpd_root/{$this->main->nname}", "{$this->main->username}:apache");
     lxfile_unix_chmod("__path_httpd_root/{$this->main->nname}", "0755");
     lxfile_unix_chmod("{$this->main->getFullDocRoot()}", "0755");
 }