awstats fix for 55 server

 [root@linux2 bum]# cat daw.sh

for user in $(ls /usr/local/directadmin/data/users); do

  for domain in $(cat /usr/local/directadmin/data/users/$user/domains.list); do

    awstats_config="/home/$user/domains/$domain/awstats/.data/awstats.$domain.conf"

    awstats_path="/home/$user/domains/$domain/awstats/awstats.pl"

    log_path="/var/log/httpd/domains/$domain.log"


    if [ -f "$awstats_path" ] && [ -f "$awstats_config" ]; then

      # Ensure AWStats is using the correct log file

      sed -i "s|^LogFile=.*|LogFile=\"$log_path\"|" "$awstats_config"


      echo "Updating AWStats for $domain (January 2025) using $awstats_path..."

      cat /var/log/httpd/domains/$domain.log | \

      perl "$awstats_path" -config=$domain -update

    else

      echo "AWStats config or script missing for $domain, skipping..."

    fi

  done

done

-----------------------

also add this script so that it also change DirData="" to /home/$user/domains/$domain/awstats/.data in  awstats_config




naw.sh

[root@linux2 bum]# cat naw.sh

for user in $(ls /usr/local/directadmin/data/users); do

  for domain in $(cat /usr/local/directadmin/data/users/$user/domains.list); do

    awstats_config="/home/$user/domains/$domain/awstats/.data/awstats.$domain.conf"

    awstats_path="/home/$user/domains/$domain/awstats/awstats.pl"

    log_path="/var/log/httpd/domains/$domain.log"

    dir_data="/home/$user/domains/$domain/awstats/.data"


    if [ -f "$awstats_path" ] && [ -f "$awstats_config" ]; then

      # Ensure AWStats is using the correct log file and DirData path

      sed -i "s|^LogFile=.*|LogFile=\"$log_path\"|" "$awstats_config"

      sed -i "s|^DirData=.*|DirData=\"$dir_data\"|" "$awstats_config"


      echo "Updating AWStats for $domain (January 2025) using $awstats_path..."

      cat /var/log/httpd/domains/$domain.log | \

      perl "$awstats_path" -config=$domain -update

    else

      echo "AWStats config or script missing for $domain, skipping..."

    fi

  done

done




Comments

Popular posts from this blog

How to install zimbra collaboration suite 8.8.11 on CentOS 7

cpanel exam CPSP Answers

awstats installation