DirectAdmin - это удобная панель управления хостингом. Легкость в настройке, легкость в использовании!
ДиректАдмин - это самая быстрая и нересурсоемкая панель из всех существующих коммерческих панелей управления для хостинга. Бесплатные и регулярные обновления версии панели DirectAdmin на протяжении всего времени ее использования заметно выделяют ее среди других.



Awstats не показывает статистику за прошедший месяц

02.10.10 13:32

С обновлением Directadmin до текущей версии v1.36.2 возник баг. На некоторых ОС для сайтов в панели управления дирекадмин не  отображается статистика за прошедший Сентябрь месяц.

Нами написан и предлагается для использования небольшой скрипт, который "пройдется" по всем сайтам и сгенерирует необходимые для корректного отображения данных файлы.

Создаем и открываем файл /home/rebuild-awstats-092010.sh для редактирования:

# vi /home/rebuild-awstats-092010.sh

В него добавляем код:

#!/bin/sh
#----------------------------------------------------------------------
# Author: VDS54.RU/NSK21.RU
# Created at: Sat Oct  2 13:41:41 NOVST 2010
#----------------------------------------------------------------------
#
for username in `ls -1 /usr/local/directadmin/data/users`; do
{
    echo "=> Found ${username}";
    for domain in `ls -1 /home/${username}/domains/`; do
    {
        echo "==> Found ${domain} for ${username}";
        if [ -d "/home/${username}/domains/${domain}/awstats" ]; then
        {
            echo "===> Gonna rebuild Awstats for September 2010 on ${domain}";
            perl /usr/local/awstats/tools/awstats_buildstaticpages.pl \
                -awstatsprog=/usr/local/awstats/wwwroot/cgi-bin/awstats.pl \
                -config=${domain} \
                -year=2010 -month=09 \
                -configdir=/home/${username}/domains/${domain}/awstats/.data \
                -dir=/home/${username}/domains/${domain}/awstats \
                -builddate=$Y$M \
                -lang=ru \
                -diricons=icon 2>&1 1>/dev/null
        }
        fi;
    }
    done;
}
done;

Даем права на выполнение:

chmod 700 /home/rebuild-awstats-092010.sh

И запускаем от root.


P.S. Можно скачать по ссылке http://www.vds54.ru/_public_files/rebuild-awstats-092010.sh.txt

P.S.S. Можно использовать расширенную версию скрипта для перегенерации статистики за произвольный месяц/год для всех или выбранного пользователя. Ссылка на страницу скрипта:  Пересчет AwStats за любой период в Directadmin





Рубрики: DirectAdmin Awstats Устранение ошибок


« Пересчет AwStats за любой период в Directadmin  | В начало |  Directadmin неправильно отображает занятое место на диске »



Вам нужна помощь или консультация по данному руководству?! Задайте свой вопрос на форуме. Вам нужен профессионал?! Воспользуйтесь услугами системного администратора для работ по вашему серверу. Мы поможем вам с переездом, настройкой, оптимизацией сервисов, равно как и с другими вопросами по части Linux/Unix.







   Все права на панель управления Directadmin принадлежат разработчику © DirectAdmin, JBMC Software, Canada
   К вашим услугам плагины для Директадмин - панели управления хостингом
   Лучшее предложение по установке, поддержке Directadmin на CentOS/RedHat, Debian/Ubuntu, FreeBSD.
   Профессиональное абонентское обслуживание серверов: выделенных и виртуальных на базе Linux/Unix.
   Услуги системного администратора по настройке WEB сервера Apache (NGINX), DNS службы, POP3 (IMAP) и SMTP, FTP.
 Copyright, 2017 © DAHELP.RU, all rights reserved.
Работает на Amiro CMS - Free