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

изменение пути к конф файлу ices

 

24
Мишутка @Мишутка
где прописать путь к файлу? вместо /usr/local/etc нужно сделать другой путь

6245
Тарас @tarasian666
это указывается при запуске ices
внимательно изучите документацио о нем или хотяб запустите ices --help

24
Мишутка @Мишутка
tarasian666 пишет:

это указывается при запуске ices
внимательно изучите документацио о нем или хотяб запустите ices --help

а по умалчанию можно сделать другой путь?

6245
Тарас @tarasian666
надо этот параметр задать перед компиляцией и перекомпилировать, но там задается только как префикс и все установиться в другую папку от чего может и не работать
Если только указать другую папку для конфига то искать это в коде исправлять и компилировать

Но проще же указать ему конфиг при запуске, как делают все нормальные люди

24
Мишутка @Мишутка
а можешь приблизительно объяснить как работает радио хостинг?

6245
Тарас @tarasian666
приблизительно - это просто компьютер с установленым серверным ПО для трансляции и если там есть нонстоп то установлена программа для вещания и не принципиально ices

24
Мишутка @Мишутка
tarasian666 пишет:

приблизительно - это просто компьютер с установленым серверным ПО для трансляции и если там есть нонстоп то установлена программа для вещания и не принципиально ices

нет вы не поняли, я имел ввиду чтобы потоки новые автоматом создавались прямо на сервере, допустим при регистрации нового аккаунта

6245
Тарас @tarasian666
Это делается скриптами

24
Мишутка @Мишутка
tarasian666 пишет:

Это делается скриптами

понятно что скриптами, не понятно только как запустить несколько потоков, и постепенно,
я умудрился вывести конф файл icecast.conf прямо в корневую папку сайта чтобы можно было его редактировать прямо с сайта, далее возникли следующие вопросы: если я изменю конф файл то эти настройки вступят в силу если только перезагрузить программу, а как это сделать. второй вопрос нужно запускать ices в несколько потоков и опять же по отдельности чтобы у каждого был свой нон стоп а значит и плей листов должно быть несколько как я понял это можно сделать при запуске программы просто каждый раз вводить новые параметры, выходит конф файл в ices мне совсем не нужен?

24
Мишутка @Мишутка
tarasian666 пишет:

Это делается скриптами

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

6245
Тарас @tarasian666
видимо вы еще слишком мало знаете чтоб таким заниматся раз задаете такие вопросы )
Тем более что это уже вопросы не относящиися к радио, а больше к администрированию

24
Мишутка @Мишутка
а как поставить на несколько потоков пароли? чтобы на каждый был свой пасс?

6245
Тарас @tarasian666
Ну это уже совсем банальщина...

24
Мишутка @Мишутка
tarasian666 пишет:

Ну это уже совсем банальщина...

сделать несколько моунтов?
типа

<mount>
<mount-name>/live</mount-name>

<username>source</username>
<password>1234</password>

<max-listeners>100</max-listeners>
<dump-file>/tmp/dump-example1.ogg</dump-file>
<burst-size>65536</burst-size>
<fallback-mount>/nonstop</fallback-mount>
<fallback-override>1</fallback-override>
<fallback-when-full>1</fallback-when-full>
<!--intro>/etc/icecast2/intro.ogg</intro-->
<hidden>0</hidden>
<no-yp>1</no-yp>
<!--authentication type="htpasswd">
<option name="filename" value="myauth"/>
<option name="allow_duplicate_users" value="0"/>
</authentication-->
<!--on-connect>/home/icecast/bin/stream-start</on-connect>
<on-disconnect>/home/icecast/bin/stream-stop</on-disconnect-->
</mount>




<mount>
<mount-name>/live1</mount-name>

<username>source</username>
<password>4321</password>

<max-listeners>100</max-listeners>
<dump-file>/tmp/dump-example1.ogg</dump-file>
<burst-size>65536</burst-size>
<fallback-mount>/nonstop1</fallback-mount>
<fallback-override>1</fallback-override>
<fallback-when-full>1</fallback-when-full>
<!--intro>/etc/icecast2/intro.ogg</intro-->
<hidden>0</hidden>
<no-yp>1</no-yp>
<!--authentication type="htpasswd">
<option name="filename" value="myauth"/>
<option name="allow_duplicate_users" value="0"/>
</authentication-->
<!--on-connect>/home/icecast/bin/stream-start</on-connect>
<on-disconnect>/home/icecast/bin/stream-stop</on-disconnect-->
</mount>

6245