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


Устанавливаем Icecast2
#root cd /usr/ports/audio/icecast2/
#root make install clean

Установка проходит без дополнительной конфигурации. Конфигурационный файл icecast2 у меня имеет такой вид и лежит в /usr/local/etc/icecast.xml

<icecast>
<limits>
<clients>100</clients>
<sources>5</sources>
<threadpool>5</threadpool>
<queue-size>524288</queue-size>
<client-timeout>30</client-timeout>
<header-timeout>15</header-timeout>
<source-timeout>10</source-timeout>
<burst-on-connect>1</burst-on-connect>
<burst-size>65535</burst-size>
</limits><authentication>
<source-password>Пароль</source-password>
<relay-password>Пароль</relay-password>
<admin-user>admin</admin-user>
<admin-password>Пароль</admin-password>
</authentication><shoutcast-mount>/radio.ogg</shoutcast-mount><hostname>server.localhost</hostname><listen-socket>
<port>8000</port>
<bind-address>10.10.10.223</bind-address>
</listen-socket><fileserve>1</fileserve>

<paths>
<basedir>/usr/local/share/icecast</basedir>
<logdir>/var/log/icecast</logdir>
<webroot>/usr/local/share/icecast/web</webroot>
<adminroot>/usr/local/share/icecast/admin</adminroot>
<alias source=»/» dest=»/status.xsl»/>
</paths>
# Попытка отображение русских тегов 🙂
<mount>
<mount-name>/zaycevnet</mount-name>
<mount-name>/ZaycevFM(256)</mount-name>
<charset>CP1251</charset>
</mount>
<logging>
<accesslog>access.log</accesslog>
<errorlog>error.log</errorlog>
<loglevel>2</loglevel>
<logsize>1000</logsize>
<logarchive>1</logarchive>
</logging>

<security>
<chroot>0</chroot>
<changeowner>
<user>nobody</user>
<group>nogroup</group>
</changeowner>
</security>

<relay>
<server>radio.irtel.ru</server>
<port>8000</port>
<mount>/zaycevnet</mount>
<local-mount>/zaycevnet</local-mount>
<on-demand>0</on-demand>
<relay-shoutcast-metadata>1</relay-shoutcast-metadata>

###########################################################################################

Стартуем радио   server# /usr/local/etc/rc.d/icecast2 start

проверяем что он запустился:
# ps aux | grep icecast2
и если не видим такого процесса — смотрим лог-файл /var/log/icecast/error.log. Если и там пусто — значит не дали права на запись в этот файл

Вот собственно с такими настройками можно стартовать радио, при этом не забываем добавить его в авто загрузку.

#root ee /etc/rc.conf Дописываем сюда пару строчек
icecast_enable=YES

icecast_flags= -b -c /usr/local/etc/icecast.xml

 

Поделитесь со своими друзьями!

Опубликовать в Одноклассники
Опубликовать в Мой Мир
Опубликовать в Яндекс
Опубликовать в Google Plus
Опубликовать в Google Buzz
Опубликовать в LiveJournal