MainRadiotalkCustom
Общие вопросы по интернет радио вещанию
6   •   Посмотреть все темы

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

 

114
lex46 @lex46
Читая различные темы на 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 **********

Распаковываем: 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 [url]ftp://xmlsoft.org/libxml2/libxslt-1.1.26.tar.gz[/url]

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

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

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

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

cd
cd trunk
cd icecast-trunk

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

Собираем:
./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



Пробуем запускать :)

/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

Надеюсь это вам помогло! :)

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

Отредактировано lex46 - 11.03.2011
6245
Тарас @tarasian666
ну лично я делаю так
svn co ********** icecast
а не так
lex46 пишет:

Скачиваем icecast trunk: wget ********** … 819.tar.gz

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

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

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

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

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

6245
Тарас @tarasian666
лог раскажет

13
algoritm23 @algoritm23
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
114
lex46 @lex46
посмотри в конфиге айскаста путь до файлов админки верно указан?

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

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

Отредактировано lex46 - 10.03.2011
114
lex46 @lex46
Кажется понял - запустил 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
13
artsss @artsss
кто подскажет из за чего вылазить данная ошибка?
Показать текст

6245
Тарас @tarasian666
ошибка в конфиге

13
artsss @artsss
tarasian666 пишет:

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

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

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

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

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

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

13
artsss @artsss
Показать текст

вот первые строки

6245
Тарас @tarasian666
вы его редактировали?

13
artsss @artsss
да,
Показать текст

вот это раскоментировал

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

13
artsss @artsss
а если я через ISPMAnager?

6245
Тарас @tarasian666
тем более