Установите awstats в стеклянную рыбу

Я использую команду perl awstats_configure.pl для установки awstats для моей локальной стеклянной рыбы. Но у меня есть ответ на следующий вопрос:

Пожалуйста, введите полный путь к каталогу вашего веб-сервера Apache или «нет», чтобы пропустить этот шаг, если у вас нет локального веб-сервера или у вас нет прав на изменение его настроек. Пример: c:\Program files\apache group\apache Путь к веб-серверу Apache («нет», чтобы пропустить):

Если я наберу корневой каталог Glassfish, мне нужно будет ответить на следующий вопрос. Здесь действительно запутался, так как в Glassfish нет «httpd.conf». Любая идея о том, как установить и настроить awstats на сервере Glassfish, будет высоко оценена.

Now, enter full config file path of your Web server.
Example: /etc/httpd/httpd.conf
Example: /usr/local/apache2/conf/httpd.conf
Example: c:\Program files\apache group\apache\conf\httpd.conf
Config file path ('none' to skip web server setup):

person Kuku    schedule 24.11.2014    source источник


Ответы (1)


Попробуйте следующее:

Включить ведение журнала доступа к Glassfish

Откройте графический интерфейс администратора Glassfish (http://localhost:4848), перейдите к server-config -> HTTP Service и включите Журнал доступа. Измените Format на следующую строку: combined (это комбинированный формат журнала Apache).

Теперь Glassfish должен начать запись в файл в GLASSFISH_HOME/glassfish/domains/domain1/logs/access.

Настройте awstats:

Откройте файл awstats.conf для вашего домена (awstats.yourdomain.com.conf) или, если у вас нет отдельной конфигурации, возьмите по умолчанию /etc/awstats/awstats.conf.

Измените файл журнала, чтобы он выглядел следующим образом:

LogFile="/GLASSFISH_HOME/glassfish/domains/domain1/logs/access/server_access_log.%YYYY-0-%MM-0-%DD-0.txt"

Убедитесь, что вы указали правильный путь к файлам журнала Glassfish.

Измените параметр LogFormat с 4 на 1, это комбинированный формат журнала Apache:

LogFormat=1

Настройте SiteDomain в соответствии с вашим доменом, если вы находитесь на локальном хосте, вы можете использовать:

SiteDomain="local"

Сгенерируйте начальную статистику для тестирования awstats:

/usr/lib/cgi-bin/awstats.pl -config=local -update

Вместо локального вы должны вставить свой SiteDomain.

Настройте Apache

Установите HTTP-сервер Apache, если он еще не установлен. Включите CGI, набрав: a2enmod cgi

Откройте .conf вашего сайта по умолчанию (/etc/apache2/sites-enabled/default-ssl.conf) и добавьте следующее внутри тега <VirtualHost>:

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

Сохраните файл и перезапустите Apache с помощью service apache2 restart.

Теперь статистика должна быть доступна под http://localhost/cgi-bin/awstats.pl (вставьте свой домен вместо localhost, если apache не является локальным) или, если у вас есть несколько сайтов, вы можете использовать http://localhost/cgi-bin/awstats.pl?config=yourdomain.com.

Существует также способ включить CGI непосредственно в Glassfish, чтобы вам не требовался сервер Apache, он описан в этом сообщении блога.

См. также:

person unwichtich    schedule 25.11.2014