1

Тема: Установка Icecast Trunk (строго не судите))

Читая различные темы на radiotalk`e , прочитал тему о том , что icecast 2 из коробки, "кушает" память, что в итоге приводит к остановке сервера. Прочитав тему  нашел решение - установить сборку icecast trunk , где данная ошибка пофиксенна.
Хочу выразить особую благодарность tarasian и metra52 (dj Metra) за помощь!


Хочу предупредить, мануал писался исключительно для малознающего пользователя, я думаю он поможет другим новичкам в установке. Если где-то есть ошибки, или что-то можно сделать иначе поправьте.

Итак приступим:

Прежде всего  нам ниобходим компилятор gcc, если у вас он не установлен, устанавливаем: apt-get install build-essential

Установили идём дальше:

Скачиваем icecast trunk - линк

Для удобства я создал в домашнем каталоге root`a папку trunk


debian:~# mkdir trunk
debian:~# cd trunk
debian:~/trunk#

Скачиваем icecast trunk: wget http://people.xiph.org/~brendan/snapsho … 819.tar.gz

Распаковываем: tar xvf icecast-trunk-20090819.tar.gz
переходим: cd icecast-trunk

Итак при конфигурации( ./configure ) велезет ошибка:

configure: error: XSLT configuration could not be found

Устанавливаем библиотеку XSLT

Опять же для удобства я перешел в домашний каталог:
cd

Создал папку: mkdir XSLT
Зайдем: cd XSLT
Скачаем: wget ftp://xmlsoft.org/libxml2/libxslt-1.1.26.tar.gz

Распаковываем:

tar xvf  libxslt-1.1.26.tar.gz
Заходим:
cd libxslt-1.1.26 

Итак сейчас должен быть этап сборки, но ниобходим компонент libxml2-dev
Устанавливаем: apt-get install libxml2-dev
Итак теперь Компилируем и собираем XSLT(выполняем команды по очереди!)

./configure
make
make install

Установка libvorbis-dev

apt-get install libvorbis-dev

Фуф, наконец-то закончили с библиотеками smile Можем собирать trunk:

Переходим в папку с trunk`ом:

cd
cd trunk
cd icecast-trunk

PS: (знатоки unix посчитают меня за идиота переходить так в папки, но я показываю максимально близко к неразбирающимся пользователям, чтобы им было доступно smile )

Собираем:
./configure
make
make install


Установка прав, создание лог директорий.

По умолчанию конфигурационный файл icecast лежит в /usr/local/etc/icecast.xml

Его ниибходимо отредактировать, а именно расскоментировать строки ( убрать   <!-- --> перед и после контейнером )

 
        <changeowner>
            <user>nobody</user>
            <group>nogroup</group>
        </changeowner>
       
        Сохраняем.
       
       
       
        Создаем лог дирикторию c правами 777  (после установки её нет!): /usr/local/var/log/icecast
       
    Создаем файлы error.log access.log и ставим права доступа (chmod) 777
   


    Пробуем запускать smile
   
/usr/local/bin/icecast -b -c /usr/local/etc/icecast.xml &

Если всё ок то будет примерное:


debian:~/trunk/icecast-trunk# /usr/local/bin/icecast -b -c /usr/local/etc/icecast.xml &
[1] 28734
debian:~/trunk/icecast-trunk# /usr/local/bin/icecast: /usr/lib/libxslt.so.1: no version information available (required by /usr/local/bin/icecast)
/usr/local/bin/icecast: /usr/lib/libxslt.so.1: no version information available (required by /usr/local/bin/icecast)

Starting icecast2
Detaching from the console
debian:~/trunk/icecast-trunk# Changed groupid to 65534.
Changed userid to 65534.

Ну может что то не так с библиотекой ( я пробовал много раз ставить разные,непомню версию но на какой то этого увелоимления не было)

Главное работает:)

Не забудьте добавить в автозагрузку команду  /usr/local/bin/icecast -b -c /usr/local/etc/icecast.xml

Надеюсь это вам помогло! smile
       
        Еще раз напоминаю, большое спасибо  tarasian и metra52 (dj Metra) за помощь и наводки!

Отредактировано lex46 (11-03-2011 19:23:50)

2

Re: Установка Icecast Trunk (строго не судите))

ну лично я делаю так

svn co http://svn.xiph.org/icecast/trunk/icecast/ icecast

а не так

lex46 пишет:

Скачиваем icecast trunk: wget http://people.xiph.org/~brendan/snapsho … 819.tar.gz

Распаковываем: tar xvf icecast-trunk-20090819.tar.gz

3

Re: Установка Icecast Trunk (строго не судите))

Сделал все как написано в статье, все прошло без проблем.

Но запустить не удалось

:~# icecast -b -c /usr/local/etc/icecast.xml
Starting icecast2
Detaching from the console
Server startup failed. Exiting
:~#

В чем тут проблема?

4

Re: Установка Icecast Trunk (строго не судите))

лог раскажет

5

Re: Установка Icecast Trunk (строго не судите))

error.log
[2011-03-10  21:04:09] INFO fserve/fserve_client_create checking for file /style.css (/usr/local/share/icecast/web/style.css)
[2011-03-10  21:04:09] INFO fserve/fserve_client_create checking for file /icecast.png (/usr/local/share/icecast/web/icecast.png)
[2011-03-10  21:04:09] INFO fserve/fserve_client_create checking for file /corner_topleft.jpg (/usr/local/share/icecast/web/corner_topleft.jpg)
[2011-03-10  21:04:09] INFO fserve/fserve_client_create checking for file /corner_topright.jpg (/usr/local/share/icecast/web/corner_topright.jpg)
[2011-03-10  21:04:09] INFO fserve/fserve_client_create checking for file /corner_bottomleft.jpg (/usr/local/share/icecast/web/corner_bottomleft.jpg)
[2011-03-10  21:04:09] INFO fserve/fserve_client_create checking for file /corner_bottomright.jpg (/usr/local/share/icecast/web/corner_bottomright.jpg)
[2011-03-10  21:04:09] INFO fserve/fserve_client_create checking for file /favicon.ico (/usr/local/share/icecast/web/favicon.ico)
[2011-03-10  21:04:09] WARN fserve/fserve_client_create req for file "/usr/local/share/icecast/web/favicon.ico" No such file or directory


favicon.ico - Ругается на это?
На сколько я знаю это картинка которая отображается в адресной строке левее адреса сайта, как она влияет?

Отредактировано algoritm23 (10-03-2011 23:04:33)

6

Re: Установка Icecast Trunk (строго не судите))

посмотри в конфиге айскаста путь до файлов админки верно указан?

Попробуйте все же так запустить: /usr/local/bin/icecast -b -c /usr/local/etc/icecast.xml &

а так незнаю даже, конфиг стандартный у меня, я только расскоментировал строчки (которые в мануале), ставил 2 раза 1 раз получилось - 2 раз проверял правильность мануала.

Отредактировано lex46 (10-03-2011 23:53:39)

7

Re: Установка Icecast Trunk (строго не судите))

Кажется понял - запустил 2 процесса ты. убей их.

В очередной раз проверил мануал - всё ок.

PS: если ты старый конфиг айскаста перетаскивал(заменял на транковый (они ничем не отличаются КРОМЕ лог, админ  директорий) поэтому внимательно смотрите при переносе  на это (должно быть так ) :
    <logdir>/usr/local/var/log/icecast</logdir>
        <webroot>/usr/local/share/icecast/web</webroot>
        <adminroot>/usr/local/share/icecast/admin</adminroot>

Отредактировано lex46 (11-03-2011 19:44:24)

8

Re: Установка Icecast Trunk (строго не судите))

кто подскажет из за чего вылазить данная ошибка?
[spoiler]Detaching from the console
/usr/local/etc/icecast.xml:1: parser error : Start tag expected, '<' not found
+ADw-icecast+AD4
^
FATAL: error parsing config file (/usr/local/etc/icecast.xml)
XML config parsing error[/spoiler]

9

Re: Установка Icecast Trunk (строго не судите))

ошибка в конфиге

10

Re: Установка Icecast Trunk (строго не судите))

tarasian666 пишет:

ошибка в конфиге

а поподробнее можно? что именно надо менять в конфиге?

11

Re: Установка Icecast Trunk (строго не судите))

вам же ясно пишет Start tag expected, '<' not found

12

Re: Установка Icecast Trunk (строго не судите))

все сделал как в мануале...один в один...но вылахит данная ошибка...в каком месте этот xml файл править надо?

13

Re: Установка Icecast Trunk (строго не судите))

ну что есть желаеющие помочь?)

14

Re: Установка Icecast Trunk (строго не судите))

на первую же строчку материться, если вы туда не лазили и конфиг дефолтный значит плохо скомпилировали или установили
если лазили то удалили "<" или перед ним что-то написали

15

Re: Установка Icecast Trunk (строго не судите))

[spoiler]<icecast>
    <limits>
        <clients>100</clients>[/spoiler]
вот первые строки

16

Re: Установка Icecast Trunk (строго не судите))

вы его редактировали?

17

Re: Установка Icecast Trunk (строго не судите))

да,[spoiler]   <changeowner>
            <user>nobody</user>
            <group>nogroup</group>
        </changeowner> [/spoiler]
вот это раскоментировал

18

Re: Установка Icecast Trunk (строго не судите))

редактировать желательно консольными редакторами, например vim или nano
другие могут искажать, вносить нечитаемые символы тем же редактором но читаемые программой и другими редакторами

19

Re: Установка Icecast Trunk (строго не судите))

а если я через ISPMAnager?

20

Re: Установка Icecast Trunk (строго не судите))

тем более

21

Re: Установка Icecast Trunk (строго не судите))

благодаю))) когда открыл в нормальном редкаторе там такая шняга была))

Добавлено спустя     3 минуты   13 секунд:
так теперь все данную связку запустил, теперь расскажите желаетельно подробно куда грузить треки и как их прослушать?)
установил на ВДС)

22

Re: Установка Icecast Trunk (строго не судите))

чтоб слушать вам еще надо ices или ezstream или тп установить

23

Re: Установка Icecast Trunk (строго не судите))

tarasian666, а не подскажешь как все это связать с Icecast соеденить?

24

Re: Установка Icecast Trunk (строго не судите))

ничего "связывать" ненадо, просто установить, затем настроить. Соединение заключаеться лишь в том что прописываются настройки ip port pass mount уже рабочего icecast

25

Re: Установка Icecast Trunk (строго не судите))

tarasian666, а пример установки можешь показать?)