€
$
₴
₽
EN
RU
Vmeste.EU
Лента
Каталог
Файлы
Форумы
Услуги
Основное
Radiotalk
Пользовательское
Общие вопросы по интернет радио вещанию
6 •
Посмотреть все темы
Установка Icecast Trunk (строго не судите))
1
2
3
114
lex46
@lex46
10.03.2011
Читая различные темы на 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
10.03.2011
ну лично я делаю так
svn co
**********
icecast
а не так
lex46
пишет:
Скачиваем icecast trunk: wget
**********
… 819.tar.gz
Распаковываем: tar xvf icecast-trunk-20090819.tar.gz
13
algoritm23
@algoritm23
10.03.2011
Сделал все как написано в статье, все прошло без проблем.
Но запустить не удалось
:~# icecast -b -c /usr/local/etc/icecast.xml
Starting icecast2
Detaching from the console
Server startup failed. Exiting
:~#
В чем тут проблема?
6245
Тарас
@tarasian666
10.03.2011
лог раскажет
13
algoritm23
@algoritm23
10.03.2011
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
10.03.2011
посмотри в конфиге айскаста путь до файлов админки верно указан?
Попробуйте все же так запустить: /usr/local/bin/icecast -b -c /usr/local/etc/icecast.xml &
а так незнаю даже, конфиг стандартный у меня, я только расскоментировал строчки (которые в мануале), ставил 2 раза 1 раз получилось - 2 раз проверял правильность мануала.
Отредактировано lex46 -
10.03.2011
114
lex46
@lex46
11.03.2011
Кажется понял - запустил 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
18.03.2011
кто подскажет из за чего вылазить данная ошибка?
Показать текст
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
6245
Тарас
@tarasian666
18.03.2011
ошибка в конфиге
13
artsss
@artsss
18.03.2011
tarasian666
пишет:
ошибка в конфиге
а поподробнее можно? что именно надо менять в конфиге?
6245
Тарас
@tarasian666
18.03.2011
вам же ясно пишет Start tag expected, '<' not found
13
artsss
@artsss
18.03.2011
все сделал как в мануале...один в один...но вылахит данная ошибка...в каком месте этот xml файл править надо?
13
artsss
@artsss
18.03.2011
ну что есть желаеющие помочь?)
6245
Тарас
@tarasian666
18.03.2011
на первую же строчку материться, если вы туда не лазили и конфиг дефолтный значит плохо скомпилировали или установили
если лазили то удалили "<" или перед ним что-то написали
13
artsss
@artsss
18.03.2011
Показать текст
<icecast>
<limits>
<clients>100</clients>
вот первые строки
6245
Тарас
@tarasian666
18.03.2011
вы его редактировали?
13
artsss
@artsss
18.03.2011
да,
Показать текст
<changeowner>
<user>nobody</user>
<group>nogroup</group>
</changeowner>
вот это раскоментировал
6245
Тарас
@tarasian666
18.03.2011
редактировать желательно консольными редакторами, например vim или nano
другие могут искажать, вносить нечитаемые символы тем же редактором но читаемые программой и другими редакторами
13
artsss
@artsss
18.03.2011
а если я через ISPMAnager?
6245
Тарас
@tarasian666
18.03.2011
тем более