Мар 032012
 

Появилась халтурка, настроить интернет радио.
Приступим.
Ставим порт icevasr2

# cd /usr/ports/audio/icecast2/ && make install clean

Добавим поддержку в rc.conf

# echo "icecast_enable=YES" >> /etc/rc.conf
# echo "icecast_flags= -b -c /usr/local/etc/icecast.xml" >> /etc/rc.conf

Настраиваем сам сервис.

# cp /usr/local/etc/icecast.xml.sample /usr/local/etc/icecast_pop.xml
# nano /usr/local/etc/icecast_pop.xml

Мой конфиг. nano /usr/local/etc/icecast_pop.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>password</source-password>
<relay-password>password</relay-password>
<admin-user>tor</admin-user>
<admin-password>Пароль</admin-password>
</authentication><shoutcast-mount>/radio.ogg</shoutcast-mount><hostname>server.localhost</hostname><listen-socket>
<port>8000</port>
<bind-address>192.168.1.40</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>/bagas</mount-name>
<mount-name>/bagas_R</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>bagasik.fm..ru</server>
<port>8000</port>
<mount>/bagas</mount>
<local-mount>/bagas</local-mount>
<on-demand>0</on-demand>
<relay-shoutcast-metadata>1</relay-shoutcast-metadata></pre>

Пояснения к конфигурационному файлу.
top – Логин учётной записи администратора, нужна будет, чтобы зайти на веб-интерфейс
password – Пароль учётной записи admin(смените на свой)
8000 — Номер порта на который будет слушаться радио
192.168.1.40 — Адрес вашего сервера в локальной сети
security – Раскомментировали этот параметр, чтобы разрешить запуск icecast от root’a
relay – Это как раз перечиcленны интернет-радиостанции.
/bagas – Точка монтирования, радио будет доступно по адресу http://IP:8000/bagas
Создадим директорию для логов.

# mkdir /var/log/icecast
# chmod 0777 /var/log/icecast

Запустим сервис.

# /usr/local/etc/rc.d/icecast2 start

Проверим, что он запущен.

# ps aux | grep icecast2

 Leave a Reply

(required)

(required)

39 Запросов к базе. 0,411 Генерации страницы, 37MB Использование памяти.
Вы зашли с IP: 54.81.76.247