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

Инструкция по установке и настройке Icecast и Ices под Linux

 

833
metra52 @metra52
apt-get install make что нить типо того

303
Сергей @Sergei
а какой командой перезапустить ices? просто я отредактировал ices.conf и не знаю как перезапустить что бы изменения вступили в силу

6245
Тарас @tarasian666
если не помагает
killall -HUP ices
тогда убить и запустить наново
killall ices; ices -c /путь к конфигу

303
Сергей @Sergei
tarasian666 пишет:

если не помагает
killall -HUP ices
тогда убить и запустить наново
killall ices; ices -c /путь к конфигу

спасибо. получилось только когда убил и по новой запустил

16
revix @revix
ребята подскажите пожалуйста, когда выполняю команду:

icecast -b -c /usr/local/etc/icecast.xml

пишет ошибку:

Starting icecast2
Detaching from the console
I/O warning : failed to load external entity "/usr/local/etc/icecast.xml"
FATAL: error parsing config file (/usr/local/etc/icecast.xml)
XML config parsing error


что делать?

6245
Тарас @tarasian666
проверте существует ли файл /usr/local/etc/icecast.xml вообще и есть ли к нему права на чтение

16
revix @revix
файл есть, права стоят

6245
Тарас @tarasian666
тогда ошибка в самом файле

16
revix @revix
вот что в файле

<source_password>1234567</source_password>
<relay_password>1234567</relay_password>
<admin_password>admin</admin_password>

<relay>
<server>site.ru</server>
<port>9000</port>
<mount>/</mount>
<local_mount>/music</local_mount>
<on_demand>0</on_demand>

<relay_shoutcast_metadata>0</relay_shoutcast_metadata>
</relay>

<user>nobody</user>
<group>nobody</group>
<logdir>/var/log/icecast</logdir>

6245
Тарас @tarasian666
и все ??

16
revix @revix
да

6245
Тарас @tarasian666
ну тогда вы сами ответили на свой вопрос ))

16
revix @revix
)) я просто инструкцию брал с другого сайта))

Добавлено спустя 5 минут 50 секунд:
прописал в файл так:

<icecast>
<limits>
<-- Лимиты -->
<clients>100</clients>
<sources>2</sources>
<threadpool>5</threadpool>
<queue-size>524288</queue-size>
<client-timeout>30</client-timeout>
<header-timeout>15</header-timeout>
<source-timeout>10</source-timeout>
<burst-on-connect>1</burst-on-connect>
<burst-size>65535</burst-size>
</limits>

<authentication>
<-- Аутентификация - обязательно измените приведённые здесь пароли -->
<source-password>1234567</source-password>
<relay-password>1234567</relay-password>
<admin-user>admin</admin-user>
<admin-password>password</admin-password>
</authentication>

<hostname>localhost</hostname>
<listen-socket>
<-- Порт на котором ожидать соединений -->
<port>8000</port>
</listen-socket>
<fileserve>1</fileserve>

<paths>
<-- Пути -->
<basedir>/home/icecast</basedir>
<logdir>/home/icecast/logs</logdir>
<webroot>/home/icecast/web</webroot>
<adminroot>/home/icecast/admin</adminroot>
<pidfile>/home/icecast/logs/icecast.pid</pidfile>
<alias source="/" dest="/status.xsl"/>
</paths>

<logging>
<accesslog>access.log</accesslog>
<errorlog>error.log</errorlog>
<loglevel>4</loglevel> <!-- 4 Debug, 3 Info, 2 Warn, 1 Error ->
<logsize>10000</logsize>
</logging>

<security>
<-- Безопасность -->
<chroot>0</chroot>
<changeowner>
<user>icecast</user>
<group>icecast</group>
</changeowner>
</security>
</icecast>

запустил, такая вот ошибка:

Detaching from the console
/usr/local/etc/icecast.xml:3: parser error : StartTag: invalid element name
<-- кХЛХРШ -->
^
/usr/local/etc/icecast.xml:3: parser error : Input is not proper UTF-8, indicate encoding !
Bytes: 0xCB 0xE8 0xEC 0xE8
<-- кХЛХРШ -->
^
/usr/local/etc/icecast.xml:16: parser [root@www ~]# error : StartTag: invalid el ement name
<-- юСРЕМРХТХЙЮЖХЪ - НАЪГЮРЕКЭМН ХГЛЕМХРЕ ОПХБЕД?ММШЕ ГДЕЯЭ ОЮПНКХ -->
^
/usr/local/etc/icecast.xml:25: parser error : StartTag: invalid element name
<-- оНПР МЮ ЙНРНПНЛ НФХДЮРЭ ЯНЕДХМЕМХИ -->
^
/usr/local/etc/icecast.xml:31: parser error : StartTag: invalid element name
<-- оСРХ -->
^
/usr/local/etc/icecast.xml:49: parser error : Comment must not contain '--' (dou ble-hyphen)
<-- аЕГНОЮЯМНЯРЭ -->
^
/usr/local/etc/icecast.xml:55: parser error : Opening and ending tag mismatch: l ogging line 40 and security
</security>
^
FATAL: error parsing config file (/usr/local/etc/icecast.xml)
XML config parsing error

6245
Тарас @tarasian666
поуберайте все коментарии, они не правильно написаны, должно начинаться с <!-- и заканчиваться -->

сейчас поправлю...

16
revix @revix
удалил комментарии.

Starting icecast2
Detaching from the console
/usr/local/etc/icecast.xml:51: parser error : Comment not terminated
<!-- 4 Debug, 3 Info, 2 Warn, 1 Error ->
<logsize>10
</icecast>
^
/usr/local/etc/icecast.xml:51: parser error : Premature end of data in tag logging line 36
</icecast>
^
/usr/local/etc/icecast.xml:51: parser error : Premature end of data in tag icecast line 1
</icecast>
^
FATAL: error parsing config file (/usr/local/etc/icecast.xml)
XML config parsing error

6245
Тарас @tarasian666
revix пишет:

<!-- 4 Debug, 3 Info, 2 Warn, 1 Error ->

это тоже коментарий )

16
revix @revix
хорошо. спасибо)) уже лучше

Starting icecast2
Detaching from the console
Changed groupid to 503.
Changed userid to 501.
[root@www ~]# FATAL: could not open error logging (/home/icecast/logs/error.log): No such file or directory
FATAL: could not open access logging (/home/icecast/logs/access.log): No such file or directory
FATAL: Could not start logging

Добавлено спустя 5 минут 15 секунд:
создал каталоги, запустил

ошибка:
Starting icecast2
Detaching from the console
Could not create listener socket on port 8000
Server startup failed. Exiting
[root@www ~]# icecast -b -c /usr/local/etc/icecast.xml
Starting icecast2
Detaching from the console
Could not create listener socket on port 8000
Server startup failed. Exiting

6245
Тарас @tarasian666
ну значит не существует или нет доступа на запись папки /home/icecast/logs/

Добавлено спустя 48 секунд:
revix пишет:

Could not create listener socket on port 8000

проверьте не запущен ли он уже

16
revix @revix
поставил права.


Starting icecast2
Detaching from the console
Could not create listener socket on port 8000
Server startup failed. Exiting

ввёл netstat -lpnt|grep 8000

tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 13545/icecast

6245
Тарас @tarasian666
ну так чего ждете?
"убейте" и запустите наново