Радио

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
uxe
рядовой
Сообщения: 21
Зарегистрирован: 2009-04-25 21:02:26

Радио

Непрочитанное сообщение uxe » 2009-04-26 20:24:06

Подскажите пожалуйста, пытался ставить радио по статье http://www.lissyara.su/?id=1544

но при запуске

Код: Выделить всё

icecast -b -c /usr/local/etc/icecast_lan.xml
выскакивает ошибка...

Код: Выделить всё

Starting icecast2
Detaching from the console
radio# /usr/local/etc/icecast_lan.xml:9: parser error : Extra content at the end of the document
        <relay>
        ^
FATAL: error parsing config file (/usr/local/etc/icecast_lan.xml)
XML config parsing error

radio# Starting icecast2
Starting: Command not found.
radio# Detaching from the console
radio# /usr/local/etc/icecast_lan.xml:9: parser error : Extra content at the end of the document
        <relay>
        ^
Detaching: Command not found.
radio# radio# /usr/local/etc/icecast_lan.xml:9: parser error : Extra content at the end of the document
radio#: Command not found.
radio#         <relay>
Missing name for redirect.
radio#         ^
No previous left hand side.
radio# FATAL: error parsing config file (/usr/local/etc/icecast_lan.xml)
Badly placed ()'s.
radio# XML config parsing error
XML: Command not found.


на всякий случай icecast.xml

Код: Выделить всё

<icecast>
    <limits>
        <clients>100</clients>
        <sources>3</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>
    </limits>
    <authentication>
        <source-password>qazwsx</source-password>
        <relay-password>qazwsx</relay-password>
        <admin-user>uxe</admin-user>
        <admin-password>QaZxSUxE</admin-password>
    </authentication>

    <hostname>localhost</hostname>

    
    <listen-socket>
        <port>8000</port>
    <bind-address>192.168.1.241</bind-address>
    </listen-socket>


    <mount>
    <mount-name>/MyRadio</mount-name>
    <max-listeners>100</max-listeners>
    <burst-size>65536</burst-size>
    </mount>

         

    <fileserve>1</fileserve>

    <paths>
        <basedir>/var/icecast</basedir>
        <logdir>/log</logdir>
        <webroot>/web</webroot>
        <adminroot>/admin</adminroot>
        <pidfile>/run/icecast.pid</pidfile>
        <alias source="/" dest="/status.xsl"/>
    </paths>

    <logging>
        <accesslog>access.log</accesslog>
        <errorlog>error.log</errorlog>
          <loglevel>2</loglevel> 
          <logsize>10000</logsize>
        <logarchive>1</logarchive>
    </logging>


    <security>
        <chroot>1</chroot>
        <changeowner>
            <user>icecast</user>
            <group>icecast</group>
        </changeowner>
    </security>

</icecast><icecast>
    <limits>
        <clients>100</clients>
        <sources>3</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>
    </limits>

    <authentication>
        <source-password>gbdfvfkj</source-password>
        <relay-password>gbdfvfkj</relay-password>
        <admin-user>sas</admin-user>
        <admin-password>Gbdfvfkj</admin-password>
    </authentication>

    <hostname>localhost</hostname>

    
    <listen-socket>
        <port>8000</port>
    <bind-address>192.168.1.241</bind-address>
    </listen-socket>


    <mount>
    <mount-name>/MyRadio</mount-name>
    <max-listeners>100</max-listeners>
    <burst-size>65536</burst-size>
    </mount>

         

    <fileserve>1</fileserve>

    <paths>
        <basedir>/var/icecast</basedir>
        <logdir>/log</logdir>
        <webroot>/web</webroot>
        <adminroot>/admin</adminroot>
        <pidfile>/run/icecast.pid</pidfile>
        <alias source="/" dest="/status.xsl"/>
    </paths>

    <logging>
        <accesslog>access.log</accesslog>
        <errorlog>error.log</errorlog>
          <loglevel>2</loglevel> 
          <logsize>10000</logsize>
        <logarchive>1</logarchive>
    </logging>


    <security>
        <chroot>1</chroot>
        <changeowner>
            <user>icecast</user>
            <group>icecast</group>
        </changeowner>
    </security>

</icecast>
если надо могу выложить файл со станциями...
ЗЫ пардон за "много текста" - не смог использовать вложения...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Радио

Непрочитанное сообщение paradox » 2009-04-26 20:36:57

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

Аватара пользователя
uxe
рядовой
Сообщения: 21
Зарегистрирован: 2009-04-25 21:02:26

Re: Радио

Непрочитанное сообщение uxe » 2009-04-26 20:38:20

судя по всему (с моим плохим знанием англ.) ошибка в файле icecast_lan.xml
о.. его получилось вложить :smile:
Вложения
icecast_lan.zip
станции
(3.81 КБ) 117 скачиваний

Аватара пользователя
uxe
рядовой
Сообщения: 21
Зарегистрирован: 2009-04-25 21:02:26

Re: Радио

Непрочитанное сообщение uxe » 2009-04-26 20:40:59

paradox писал(а):запускаете с одиним конфигом
а показываете другой конфиг
это как?
если я правильно понял, то из одного конфига он гризут сервак радио... icecast.xml - с этим конфигом он запускается,
а из второго - icecast_lan.xml он берет список станций... или я чего-то недопонял? :oops:

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Радио

Непрочитанное сообщение paradox » 2009-04-26 20:42:06

идём логическим путём
для начала паравильно ставим секцию

Код: Выделить всё

<relay>
            <server>stream4.radiostyle.ru</server>
            <port>8004</port>
            <mount>/a-rock</mount>
            <local-mount>/a-rock.mp3</local-mount>
            <on-demand>1</on-demand>
            <relay-shoutcast-metadata>0</relay-shoutcast-metadata>
</relay>
и убираем все остальные секции
и пробуем запускать
когда одна секция заработает тогда переходите к другим

Аватара пользователя
uxe
рядовой
Сообщения: 21
Зарегистрирован: 2009-04-25 21:02:26

Re: Радио

Непрочитанное сообщение uxe » 2009-04-26 22:36:12

хм создал еще один плейлист, с одной радиостанцией... icecast_la.xml
интересней... теперь...

Код: Выделить всё

Starting icecast2
Detaching from the console
radio# FATAL: error parsing config file (/usr/local/etc/icecast_la.xml)
root element is not <icecast>
если правильно понял, то что-то с правами, вот только что? :oops:

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Радио

Непрочитанное сообщение paradox » 2009-04-26 22:40:55

нет
имелось ввиду
"корневой елемент не елемент тега icecast"

Аватара пользователя
uxe
рядовой
Сообщения: 21
Зарегистрирован: 2009-04-25 21:02:26

Re: Радио

Непрочитанное сообщение uxe » 2009-04-26 22:53:13

эээ... а можно подробней...

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Радио

Непрочитанное сообщение paradox » 2009-04-26 22:57:08

вообщем
гдето не правильно логика синтаксиса твоего xml конфига айс каста

Аватара пользователя
uxe
рядовой
Сообщения: 21
Зарегистрирован: 2009-04-25 21:02:26

Re: Радио

Непрочитанное сообщение uxe » 2009-04-27 1:00:40

понял, он сказал, что таблица далжна начинаться с тегов <icecast>, исправил...
теперь пишет:

Код: Выделить всё

Starting icecast2
Detaching from the console
radio# ERROR: You should not run icecast2 as root
Use the changeowner directive in the config file
если не логинитья рутом, то

Код: Выделить всё

Starting icecast2
Detaching from the console
$ FATAL: could not open error logging (/usr/local/var/log/icecast/error.log): No such file or directory
FATAL: could not open access logging (/usr/local/var/log/icecast/access.log): No such file or directory
FATAL: Could not start logging
это он пишет про файлы логов и авторизации, что к одному нет доступа, а второго не существует?

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Радио

Непрочитанное сообщение paradox » 2009-04-27 1:03:11

в конфиге можно указать юзера и группу от которой будет запускаться айскаст
и потом же нужно будет useradd создать и группу и юзера такого
и прописать его в конфиге айскаста
потом смотри дальше что там и как
а логможно создать простым
touch имяфайла

Аватара пользователя
uxe
рядовой
Сообщения: 21
Зарегистрирован: 2009-04-25 21:02:26

Re: Радио

Непрочитанное сообщение uxe » 2009-04-27 23:25:07

Спасибо, понял, заработало :smile:
Низкий тебе поклон.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Радио

Непрочитанное сообщение paradox » 2009-04-27 23:27:16

по большому счету я ничего и не делал))
всё в статье расписано

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: Радио

Непрочитанное сообщение schizoid » 2009-04-28 11:34:03

поздно увидел, paradox снкс :)
ядерный взрыв...смертельно красиво...жаль, что не вечно...

Аватара пользователя
uxe
рядовой
Сообщения: 21
Зарегистрирован: 2009-04-25 21:02:26

Re: Радио

Непрочитанное сообщение uxe » 2009-04-28 22:40:12

хм... ребутнул машину и заметил, что он сам не подгрузился... :unknown:
подскажите плиз как его запустить...

то есть мне надо выполнить

Код: Выделить всё

icecast -b -c /usr/local/etc/icecast_la.xml
от имени пользователя icecast

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: Радио

Непрочитанное сообщение schizoid » 2009-04-30 11:17:15

у тебя один конфиг для радио или несколько?
ядерный взрыв...смертельно красиво...жаль, что не вечно...

Аватара пользователя
uxe
рядовой
Сообщения: 21
Зарегистрирован: 2009-04-25 21:02:26

Re: Радио

Непрочитанное сообщение uxe » 2009-04-30 15:48:55

несколько... 2

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: Радио

Непрочитанное сообщение schizoid » 2009-05-03 10:59:45

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

redhot
рядовой
Сообщения: 46
Зарегистрирован: 2009-03-27 10:05:54

Re: Радио

Непрочитанное сообщение redhot » 2009-08-04 11:35:30

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

Аватара пользователя
uxe
рядовой
Сообщения: 21
Зарегистрирован: 2009-04-25 21:02:26

Re: Радио

Непрочитанное сообщение uxe » 2009-08-05 12:50:31

Можно, в этом случае ваш вопрос не имеет к теме никакого отношения

redhot
рядовой
Сообщения: 46
Зарегистрирован: 2009-03-27 10:05:54

Re: Радио

Непрочитанное сообщение redhot » 2009-08-05 12:59:43

Тогда объясните, пожалуйста, как? Может, есть уже скриптик готовый? ;-)
А в эту тему осуществляется переход при кликании на "обсуждении статьи про icecast", потому и спросил здесь %)

viv
проходил мимо
Сообщения: 6
Зарегистрирован: 2009-07-23 12:17:32

Re: Радио

Непрочитанное сообщение viv » 2009-08-14 20:02:23

всем доброго времени суток, столкнулся с такой штукой, когда в конфиг добавляю новую станцию откуда беру поток, радио нормально транслируется в локалку с той станции, что только что была добавлена, но стоит на страничке icecast-а выбрать урлу на другую станцию, либо же просто в винампе сменить станцию, данная радиостанция перестает существовать, точнее вещание в локалку не идет. уже перебрал 6 станций, добавляю новую станцию радио транслируется, стоит сменить - перестает транслировать, не перезагрузка icecast-a, не ребут самого вещающего компа не возвращает все на свои места. Единственное что пишет в логи

Код: Выделить всё

[2009-08-14  16:27:11] WARN slave/open_relay_connection Failed to connect to 81.88.113.18:1072
[2009-08-14  16:27:32] WARN slave/open_relay_connection Failed to connect to 209.51.161.54:8072
[2009-08-14  16:29:21] WARN slave/open_relay_connection Failed to connect to 81.88.113.18:1072
[2009-08-14  16:33:05] WARN slave/open_relay_connection Failed to connect to 81.88.113.18:1072
[2009-08-14  16:35:57] WARN slave/open_relay_connection Failed to connect to 81.88.113.18:1072
[2009-08-14  16:36:08] WARN slave/open_relay_connection Failed to connect to mp3.nashe.ru:80
т.е. стоит один раз отсоединится от станции и она перестает быть доступной, в логи начинает сыпаться, что адресс недоступен. Что делать :unknown: Просветите темного человека, пожалуйста :oops:

slater
проходил мимо

Re: Радио

Непрочитанное сообщение slater » 2009-09-05 17:18:36

Подскажите, пожалуйста, как ограничить доступ к icecast из локалки?
Где можно записать список ip-адресов, что бы только они имели доступ?
Заранее спасибо!

slater
проходил мимо

Re: Радио

Непрочитанное сообщение slater » 2009-09-06 7:06:56

Нашел решение вопроса, что задавал, на счет ограничения доступа до сервера.
http://www.icecast.org/docs/icecast-2.3 ... .html#path

<allow-ip>/path/to/ip_allowlist</allow-ip>

zerofx
рядовой
Сообщения: 31
Зарегистрирован: 2009-08-30 9:27:18

Re: Радио

Непрочитанное сообщение zerofx » 2009-11-30 22:16:52

Я бы хотел уточнить один момент - по поводу канала. А именно - если я прописал станцию kissfm.ua с битрейтом 128 kb - то icecast будет раздавать контент в сети например для 10-ти пользователей с ущербом для канала (размер которого 256 * 256) - или нет? Или он как бы записывает контент в файл который потом и раздает по сети ..

Ну если говорить коротко - то не посадят 10-ть пользователей канал в интернет ....