Установка AwStats на Directadmin как плагина.

Не секрет, что одной из наиболее распространенных панелей управления хостингом является Directadmin. Но одним из недостатков этой панели является отсутствие такой отличной системы сбора статистики как AwStats. К счастью есть добрые люди, разработчики плагинов для Directadmin. Вот и в этой ситуации компанией 3rd Party Software был разработан плагин.
Установка плагина достаточно проста. Руководство по установке этого плагина есть на форуме Directadmin. А именно по этой ссылке. А именно:
заходим в панель Directadmin как admin. Переходим по ссылке Plugin Manager В Появившемся окошке вбиваем URL http://www.fusion-ict.nl/da_plugin/awstats.tar.gz. В поле Password: вбиваем пароль пользователя admin, с которым мы зашли в панель. Один нюанс с паролем. При вводе пароля из браузера Opera Directadmin выдает ошибку. Говорит что пароль неверен. Так что все операции с плагинами рекомендую выполнять из Internet Explorer или FireFox.
Далее заходим в терминал через ssh и выполняем:
/usr/local/directadmin/plugins/awstats/update/update.sh этот скрипт обновляет AwStats до последней актуальной версии;
/usr/local/directadmin/plugins/awstats/hooks/alldomains.php этот скрипт генерирует конфигурационные файлы для всех существующих в панели управления доменов.
Далее добавляем в крон скрипт периодического запуска AwStats:
vi /etc/cron.d/directadmin_cron
и в конец файла добавляем строку:
0 1 * * * root /usr/local/directadmin/plugins/awstats/hooks/cgi-bin/awstats_updateall.pl now -awstatsprog=/usr/local/directadmin/plugins/awstats/hooks/cgi-bin/awstats.pl
Сохраняемся и даем команду демону crond перечитать свои конфиги.
service crond reload
Все. Теперь при по ссылке http://наш.домен/awstats мы можем наблюдать наш любимый AwStats.

знаете ли вы, почему

знаете ли вы, почему статистика директ админа и австатса различается в разЫ?

Гораздо удобнее ставить

Гораздо удобнее ставить официальную версию с сайта:
http://help.directadmin.com/item.php?id=277

 Эта статья писалась, когда

 Эта статья писалась, когда такого пакета в официальной версии не было. Сейчас уже, конечно, это устарело.

кстати при выполнении

кстати при выполнении '/usr/local/directadmin/plugins/awstats/update/update.sh' может вылезти
"/usr/local/directadmin/plugins/awstats/update/update.sh: /bin/tar: not found"
не пугайтесь, я думаю вы сами понимаете что нужно сделать. если нет:
ln -s /usr/bin/tar /bin/

вообще, удобно поправить файл

вообще, удобно поправить файл '/usr/local/directadmin/plugins/awstats/hooks/awstatsinstall.php', этот файл исполняется при вызове '/usr/local/directadmin/plugins/awstats/update/update.sh' и выполняет как раз операции создания симлинков и создания .htaccess
находим строку 547, вида '$this->storeMessage("Checking for .htaccess.");' и правим секцию ниже, комментируем или выносим строки с copy-chmod-chown-chgrp и добавляем '$this->_createSymLink($location.'/.htaccess', $this->_hooksDir."/cgi-bin/.htaccess", $this->_force);'
таким образом будет создан симлинк на общий .htaccess, лежащий в '/usr/local/directadmin/plugins/awstats/hooks/cgi-bin/.htaccess'
а потом ` ./awstatsinstall.php -f -a -d -v`
что собсно я и сдеал. ато при количестве хостов больше 10, напряжно руками симлинки делать
при выходе новой версии (апдейте) придется процедуру повторить

Не совсем верное утверждение.

Не совсем верное утверждение.
Во первых если такое и прописывать, то в соответствующих директориях в файлах .htaccess. Например
/home/имя_пользователя/domains/имя_домена/public_html/awstats/.htaccess
Во вторых файл с паролями нужно держать в своем домашнем каталоге например: AuthUserFile /home/имя_пользователя/.htpasswd
Далее еще нужно будет создать файл /home/имя_пользователя/.htpasswd с помощью команды htpasswd -с /home/имя_пользователя/.htpasswd имя_юзера

Зачем все это делать вручную, когда можно совершенно спокойно воспользоваться стандартной фишкой панели directadmin. Directory Password Protection

Но в общем, директории со статистикой очень желательно защищать паролями.

Неплохо было-бы потом в

Неплохо было-бы потом в httpd.conf прописать:

AuthGroupFile /dev/null
AuthName "Private area"
AuthType Basic
AuthUserFile /home/.htpasswd
require valid-user