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

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

 

6245
Тарас @tarasian666
покажите конфиг
покажите как запускаете

59
BigAirBenX @BigAirBenX
<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>****</source-password>
<relay-password>*****</relay-password>
<admin-user>admin</admin-user>
<admin-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>
<alias source="/" dest="/status.xsl"/>
</paths>

<logging>
<accesslog>access.log</accesslog>
<errorlog>error.log</errorlog>
<loglevel>3</loglevel>
<logsize>10000</logsize>
</logging>
<security>
<chroot>0</chroot>
<changeowner>
<user>icecast</user>
<group>icecast</group>
</changeowner>
</security>
</icecast>

запускал

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

так же пробовал
su icecast -s "/usr/local/bin/icecast -b -c /usr/local/etc/icecast.xml"

но следом выдавал
Cannot execute /usr/local/bin/icecast -b -c /usr/local/etc/icecast.xml: No such file or directory
Хотя файл в директории присутствует
/usr/local/bin# ls
icecast shout-config xslt-config xsltproc

Отредактировано BigAirBenX - 15.09.2011
6245
Тарас @tarasian666
а какие права у юзера icecast ?
пробуй так
<security>
<chroot>0</chroot>
<changeowner>
<user>nobody</user>
<group>nogroup</group>
</changeowner>
</security>

про остальное

надо так обращаться с su
su -с "/usr/local/bin/icecast -b -c /usr/local/etc/icecast.xml" icecast

BigAirBenX пишет:

Cannot execute /usr/local/bin/icecast -b -c /usr/local/etc/icecast.xml: No such file or directory

BigAirBenX пишет:

Хотя файл в директории присутствует

значит установлено 2 icecast-а один из которых недособран, а именно тот что /usr/local/bin/icecast

59
BigAirBenX @BigAirBenX
Сменил <user> и <group>
Запустил как вы сказали.
Unknown id: /usr/local/bin/icecast -b -c /usr/local/etc/icecast.xml
Видать,вы правы.
А можно ли как-нибудь снести лишний iceCast или как мне поступить?

6245
Тарас @tarasian666
тот который компилировали пробуйте зайти в папку и сделать make uninstall от root-а
а второй - в зависимости откуда он взялся

но зачастую достаточно установить нормально собраный и он перетрет, для уверености можно перед тем удалить /usr/local/bin/icecast и /usr/bin/icecast или какой там еще имееться

59
BigAirBenX @BigAirBenX
ну расскажу,что попытался сделать.
сделад make uninstall
прошел.
Скачал IceCast trunk/
Установил именно его.ЗАпускаю сначала так
icecast -b -c /usr/local/etc/icecast.xml
И уже вылазит нормальная ошибка
Starting icecast2
Detaching from the console
root@vps3385:~# Server startup failed. Exiting

Потом пытаюсь запустить
su icecast -s "/usr/local/bin/icecast -b -c /usr/local/etc/icecast.xml"
но тут без изменеий
Cannot execute /usr/local/bin/icecast -b -c /usr/local/etc/icecast.xml: No such file or directory
Конфигурация осталась прежняя ,попробовал обратно вернуть юзер и груп,но ничего не повлияло.
Почему то мне кажется.Что все равно запускается что-то не то.

Так же попробовал
/usr/local/bin/icecast -b -c /usr/local/etc/icecast.xml &
[1] 23627
root@vps3385:~# Starting icecast2
Detaching from the console
Server startup failed. Exiting

Папки admin web заменил

/usr/local/bin/icecast этот файл изменен сегодня,так же в этой папке есть файлы shout-config , xslt-config , xsltproc они с 13 числа не трогались

Отредактировано BigAirBenX - 15.09.2011
6245
Тарас @tarasian666
BigAirBenX пишет:

И уже вылазит нормальная ошибка
Starting icecast2
Detaching from the console

это не ошибка , это значит что он запустился
BigAirBenX пишет:

root@vps3385:~# Server startup failed. Exiting

а тут скорей всего умер потому что уже запущен, порт занят, или еще что

59
BigAirBenX @BigAirBenX
Это ты об этом,насколько я понял.

netstat -lpnt|grep 8000
tcp 0 0 0.0.0.0:8000 0.0.0.0:* LISTEN 11331/icecast

Щас попробую перезагрузить сервер


Detaching from the console
root@vps3385:~# Changed groupid to 1000.
Changed userid to 1000.


Все,это победа?

Если да,то почему не могу зайти на ********** ?

Отредактировано BigAirBenX - 15.09.2011
6245
Тарас @tarasian666
или напутано с web директориями или iptable не пускает

59
BigAirBenX @BigAirBenX
/usr/local/share/icecast/web последний раз изменен сегодня,значит директория переставилась в момент установки iceCast trunk
ну и в директории /home/icecast/web тоже сегодняшние изменения.

А вот что с iptable может быть,этого я ,к сожалению,вас не очень понял

6245
Тарас @tarasian666
для начала используйте стандартный конфиг где все пути совпадают с установлеными папками и файлами, там и права на доступ уже тот что надо и тд
а папку /home/icecast можно удалить
и смотрите что пишет в лог

iptables это своего рода файрвол

59
BigAirBenX @BigAirBenX
а,дико извиняюсь.
Icecast2 Status

[corner_topleft.jpg]
AdministrationServer StatusVersion
[corner_bottomleft.jpg]


Support icecast development at **********

Вопрос по поводу настройки Ices
Пусть у нас есть директория /media/music с несколькими mp3 файлами.
Создадим playlist для этой директории:

# cd /media/music
# ls > playlist.txt

почему /media/music , если мы назначали адрес к медиатеке /home/icecast/music ?

Вот я создал папку /media/music и файл playlist.txt

Ладно,но куда мне слить музыку то в итоге?и чем заполнить файл playlist.txt

Отредактировано BigAirBenX - 15.09.2011
6245
Тарас @tarasian666
BigAirBenX пишет:

почему  /media/music , если мы назначали адрес к медиатеке /home/icecast/music ?

скорей опечатка

сначала надо залить музыку а потом делать playlist.txt
BigAirBenX пишет:

Пусть у нас есть директория /media/music с несколькими mp3 файлами.

все хватит, разбирайтесь дальше без меня

59
BigAirBenX @BigAirBenX
осталось то совсем ничего,уже даже через броадкаст к iceCast присоединился и все получилось.
Помоги с этой последней загвоздкой.
Как мне скопировать музыку в каталог /home/icecast/music ?

при перетаскивании песни возникает окно PSCP.exe клиента
c названием C:\Users\Nick(имя моего ПК)\Desktop\puittyo~1.ru\PSCP.exe

И внутри запрос

Nick@(IP сервера)'s password:

Что за пароль он хочет,Я не знаю.Пробовал пароль и от сервера и от Ices

Отредактировано BigAirBenX - 16.09.2011
59
BigAirBenX @BigAirBenX
не знаю,как удаляются сообщения,потому пишу следом.

При запуске ices -c '/usr/local/etc/ices.conf'

Logfile opened
Playing Ajapai - Brain.mp3
Error during send: Mount failed on **********, error: Login failed


что с этим не то?

lynx **********
Не заходит сюда

Отредактировано BigAirBenX - 17.09.2011
888
Falcon @Falcon
Login failed
Проверь пароль от айскаста в айсесе. Айсес не может присоеденится к серверу

59
BigAirBenX @BigAirBenX
Вот Ices
Показать текст

Вот Icecast
Показать текст


может из-за того,Что разные папки указаны тут?

icecast<listen-socket>
<port>8000</port>
</listen-socket>
<mount>
<mount-name>/ices</mount-name>
<password>*пароль*</password>
</mount>

ices <Stream>
<Server>
<Hostname>localhost</Hostname>
<Port>8000</Port>
<Password>*пароль*</Password>
<Protocol>http</Protocol>
</Server>

<Mountpoint>/test</Mountpoint>

Для пущей достоверности пароли везде одни и те же

Отредактировано BigAirBenX - 18.09.2011
888
Falcon @Falcon
<Mountpoint>/ices</Mountpoint> надо

59
BigAirBenX @BigAirBenX
к сожалению ошибка не сменилась.
Проблема ж не может быть в качестве mp3 файла?

Пароли точно одинаковые.Вот тут что-то необычное прелогают,я гуглом перевел,но все равно не понял сути
Показать текст

Отредактировано BigAirBenX - 18.09.2011
6245
Тарас @tarasian666
пробуйте другим источником подключаться, тем же винампом например

<mount>
<mount-name>/ices</mount-name>
<password>*пароль*</password>
</mount>

можно убрать, тогда надо чтоб пароль в ices совпадал с <source-password>