Установка Icecast2 на CentOS 5

Started by frost444 on 2012-01-08 16:52 — 24 replies, 12766 views

#1
Честно говоря нормального мануала я так и не нашел, по этому после многих манипуляций, icecast все таки поставил)
Выполняем все в следующем порядке:
1)
 yum install curl-devel libtheora-devel libvorbis-devel libxslt-devel speex-devel
2)
 yum groupinstall ‘Development Tools’
3)
 rpm -ivh http://downloads.xiph.org/releases/icecast/icecast-2.3.2-0.src.rpm
4)
 rpmbuild -bb /usr/src/redhat/SPECS/icecast.spec
5)
 rpm -ivh /usr/src/redhat/RPMS/i386/icecast-2.3.2-0.i386.rpm

6)
Теперь создадим пользователя (группы и пользователя можно заменить на свои):

 groupadd icecast && useradd icecast2 -g icecast

7)
Дальше папки:

 mkdir /var/log/icecast && touch /var/log/icecast/access.log && touch /var/log/icecast/error.log && touch /var/log/icecast/playlist.log && chown -R icecast2 /var/log/icecast/* && chgrp -R icecast /var/log/icecast/* && chmod 644 /var/log/icecast/*

8)
Далее пере идем к самой настройке icecast, идем по пути etc/icecast.xml. И заменяем по аналогии

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

 <source-password>ВАШ ПАРОЛЬ</source-password>
 <relay-password>ВАШ ПАРОЛЬ</relay-password>
 <admin-user>icecast2</admin-user>
// имя пользователя которое мы указали в действии 6-ть
 <admin-password>ВАШ ПАРОЛЬ</admin-password>
 <hostname>ВАШ ДОМЕН</hostname>
 <listen-socket>

 <port>8000</port>
// порт icecast-a 
 <bind-address>ИП АДРЕС ВАШЕГО САЙТА</bind-address>

 </listen-socket>
<security>

 <chroot>0</chroot>

 <changeowner>

  <user>icecast</user>
  <group>icecast</group>
 </changeowner>

</security>
<logdir>/var/log/icecast</logdir>// пути к логам
9) Запускаем Icecast2:
icecast -b -c /etc/icecast.xml
Надеюсь инфа была полезной.
#2
не забываем добавить в автозапуск
chkconfig  --add icecast
chkconfig  --level 35 icecast on
#3
frost444, чем наш плох мануал? конфиги описаны, а софт поставить много труда не составит
#4
kenny, ваш мануал по установки icecast, под CentOS? не не слышал...
Тем более, грамотного мануала под данную ОС не видел, т.к. есть свои заморочки и тараканы в ОС...
Да и просто решил поделится с народом.
#5
frost444, разница подмечу только в установки 🙂 и все.
К тому же, конфиг не полный, в нем основного и не озвучено, а в частности не точки монтирования, ни ретранслятор.
Вот вы описали базу, с поток с чего берем? Из потока или из айсиса?
#6
kenny, настройку я как таковую базовую описал... Главное это установка и работоспособность, а остальных мануалов в интернете, предостаточно)
#7
frost444, ну так работоспособность в вашем конфиги и нет.
Так же не указано в каком режиме работаем, ретранслятор? поток? просто медиконтейнер?
Из вашего конфига следует, что сервер висит на 8000, требует пароль для коннекта, и ничего не вещает. Просто как мертвый демон. Следовательно вопрос почему бы не указать, допустим релей?
что-то вроде этого
  <relay>
                <server>213.251.194.163</server>
                <port>8000</port>
                <mount>/</mount>
                <local-mount>/animeradio</local-mount>
                <on-demand>1</on-demand>
 
                <relay-shoutcast-metadata>0</relay-shoutcast-metadata>
        </relay>
И пояснить
<relay> - секция для описание ретрасляции с оригинального сервера.
<server> - указываем сервер с которого берем оригинальный поток
<port> - порт на каком вещает оригинальный сервер
<mount> -так называемая точка монтирования, то есть путь к потоку, в большенстве своем это корень
<local-mount> - куда у нас будет монитроваться поток, то есть как у нас будет называтся плей лист.
<on-demand> - включать поток по запросу или нет, то есть есть запросы потока пользователем, отдаем контент нет потока ждем конектов и не занимаем память
<relay-shoutcast-metadata> - передавать метаданные протокола shoutcast или нет
Примеры конфигов всегда нужны, а не просто написать как поставить, написать как поставить сможет каждый
#8
kenny, я еще раз повторюсь,это базовая\поверхностная установка, сервиса icecast. Моей целью было установить сам сервис и запустить на CentOS, без ошибок... Мануалов по настройке ретрансляций в интернете предостаточно, так что зачем лишний раз цитировать? И тем более, настройка ретрансляций, не как ни относится к установке на CentOS, а является обобщенной темой, как например у вас.
#9
А зачем вообще icecast на форуме движка торрент трекера? 🙂
#10
diden05, это уже привилегия администрации. Некоторые могут просто, использовать для трансляции, популярных, интернет радиостанций. А кто то сделает свое радио и через него, по мимо музыки, будут объявлять о новинках и акциях трекера. А тематические трекеры, например про футбол, могут ретранслировать радиостанции матчей. Так что возможностей много.