Webmin - это программный комплекс, который позволяет администрировать unix-подобную операционную систему, в большинстве случаев не работая с командной строкой и не запоминая ни одной команды. Всё управление сервером происходит через веб-интерфейс. Используя любой браузер, администратор сервера может заводить новые аккаунты, почтовые ящики, изменять настройки веб-сервера Apache, исправлять и дополнять записи DNS, настраивать сайты, почтовые ящики и т.д. Однако, в некоторых случаях необходимо знание операционной системы и редактирование конфигурационных файлов вручную. Кроме того, не все возможности операционной системы и не все программы можно конфигурировать через интерфейс Webmin, например nginx пока не входит в базовый набор.
Я стараюсь теперь ставить по максимуму из портов, поэтому сначала традиционный апдейт древа:
code:
portsnap fetch
portsnap update
Теперь приступим к установке:
code:
su
cd /usr/ports/sysutils/webmin
make
make install clean
cd /usr/local/lib/webmin
./setup.sh
Отвечаем на все вопросы, которые задаёт программа конфигурации. Не обращаем внимания на warning'и. Затем правим /etc/rc.conf, добавляя в него запись
code:
webmin_enable="YES"
и делаем пробный запуск:
code:
/usr/local/etc/rc.d/webmin start
Проверяем: идем по адресу www.somehost.ru:10000 (или тот порт, что вы указали при установке) и логинимся под админом.
Теперь нужно поставить модуль для AWStats, но предварительно немного его подправить. Модуль берем либо из дистрибутива
code:
cp ~/src/awstats-6.9/tools/webmin/awstats-1.8.wbm ~/tmp/awstats-1.8.wbm
либо сливаем отдельно
code:
cd ~/tmp
fetch http://prdownloads.sourceforge.net/awstats/awstats-1.8.wbm
Распаковываем
code:
tar -xvf awstats-1.8.wbm
правим awstats/update_stats.cgi
code:
j +25 awstats/update_stats.cgi
обрамляя вывод команд в '<pre>'
code:
print "<pre>\n";
&foreign_require("proc", "proc-lib.pl");
proc::safe_process_exec_logged($command,$config{'user'},undef, STDOUT,undef, 1, 1, 0);
print "</pre>\n";
Запаковывем обратно:
code:
tar cvzf awstats-1.8.wbm awstats
Теперь остается только установить модуль через админку и вуа-ля! =)