суббота, 15 августа 2009 г.

Установка и запуск Icecast2 под FreeBSD


cd /usr/ports/audio/icecast2 && make install clean
pw groupadd icecast
pw useradd icecast -g icecast
mkdir /usr/local/var/log/icecast
touch /usr/local/var/log/icecast/access.log
touch /usr/local/var/log/icecast/error.log
touch /usr/local/var/log/icecast/playlist.log
chown icecast:icecast /usr/local/var/log/icecast
chown icecast:icecast /usr/local/var/log/icecast/access.log
chown icecast:icecast /usr/local/var/log/icecast/error.log
chown icecast:icecast /usr/local/var/log/icecast/playlist.log
cp /usr/local/etc/icecast.xml.sample /usr/local/etc/icecast.xml
echo "icecast_enable=YES">>/etc/rc.conf
/usr/local/etc/rc.d/icecast2 start

Где:
1. Установка Icecast2 через порты FreeBSD
2. Создаём пользователя icecast
3. Создаём группу icecast и включаем в неё вышесозданного пользователя
4. Создаём папку для логов Icecast'a
5., 6., 7. Создаём лог-файлы доступа, ошибок и плейлиста соответственно
8., 9., 10., 11. Изменяем владельца на icecast из группы icecast
12. Копируем конфигурационный файл из оригинального в действующий
13. «Включаем» Icecast2 в системе
14. Запускаем

P.S. Вручную всё же придётся кое-что сделать, а именно изменить в конфиге директивы changeowner:
<security>
<chroot>0</chroot>
<changeowner>
<user>icecast</user>
<group>icecast</group>
</changeowner>
</security>

Комментариев нет:

Отправить комментарий