Домашний сервер на Ubuntu

Установка системы сбора статистики веб-сервера 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, куда вставляем зашифрованную строку с именами пользователей и паролями. Шифровать можно тут.