Установка системы сбора статистики веб-сервера Webalizer на Mac OS X Server
Описанное относится к Mac OS X 10.5.8 Server.
1. Установка X11 и XCode – отсюда.
2. Установка MacPorts – отсюда. Важно выбрать версию, подходящую для соответствующей версии системы – Leopard, Tiger и пр.
3. # port install webalizer . Команда устанавливает программу в папку /opt/local/bin/ . Установка может занимать много времени (загружаются все связанные программы и библиотеки).
4. В script editor делает скрипт с текстом: do shell script "sudo /opt/local/bin/webalizer -n [URL сайта] -o [путь к папке webalizer в папке сайта] [путь к файлу лога] " password "***" with administrator privileges .
5. В iCal делается ежедневное событие, в котором в качестве «Alarm» указываем «run script» и выбираем соответствующий файл скрипта (п. 4).
6. Вызов скрипта осуществляется командой в браузере: http://адрес_сайта/webalizer
7. Установка парольной защиты на доступ к статистике:
7.1. В папке webalizer внутри папки с сайтом делаем файл .htaccess следующего содержания:
AuthType Basic
AuthName “Restricted Area!”
AuthUserFile [путь до файла .htpasswd с указанием самого файла в пути]
Require valid-user
7.2. Создаем файл .htpasswd, куда вставляем зашифрованную строку с именами пользователей и паролями. Шифровать можно тут.