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

frost444

Пользователь
Честно говоря нормального мануала я так и не нашел, по этому после многих манипуляций, 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
Надеюсь инфа была полезной.
 
K

kenny

Гость
frost444, чем наш плох мануал? конфиги описаны, а софт поставить много труда не составит
 

frost444

Пользователь
kenny, ваш мануал по установки icecast, под CentOS? не не слышал...
Тем более, грамотного мануала под данную ОС не видел, т.к. есть свои заморочки и тараканы в ОС...
Да и просто решил поделится с народом.
 
K

kenny

Гость
frost444, разница подмечу только в установки :) и все.
К тому же, конфиг не полный, в нем основного и не озвучено, а в частности не точки монтирования, ни ретранслятор.
Вот вы описали базу, с поток с чего берем? Из потока или из айсиса?
 

frost444

Пользователь
kenny, настройку я как таковую базовую описал... Главное это установка и работоспособность, а остальных мануалов в интернете, предостаточно)
 
K

kenny

Гость
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 или нет
Примеры конфигов всегда нужны, а не просто написать как поставить, написать как поставить сможет каждый
 

frost444

Пользователь
kenny, я еще раз повторюсь,это базовая\поверхностная установка, сервиса icecast. Моей целью было установить сам сервис и запустить на CentOS, без ошибок... Мануалов по настройке ретрансляций в интернете предостаточно, так что зачем лишний раз цитировать? И тем более, настройка ретрансляций, не как ни относится к установке на CentOS, а является обобщенной темой, как например у вас.
 

frost444

Пользователь
diden05, это уже привилегия администрации. Некоторые могут просто, использовать для трансляции, популярных, интернет радиостанций. А кто то сделает свое радио и через него, по мимо музыки, будут объявлять о новинках и акциях трекера. А тематические трекеры, например про футбол, могут ретранслировать радиостанции матчей. Так что возможностей много.
 
Сверху