Re: Инструкция по установке и настройке Icecast и Ices под Linux
покажите конфиг
покажите как запускаете
Первый русскоязычный форум посвященный интернет-радиовещанию
Форум интернет радио Icecast и Shoutcast → Мануалы → Инструкция по установке и настройке Icecast и Ices под Linux
покажите конфиг
покажите как запускаете
<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 14:24:26)
а какие права у юзера 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
Сменил <user> и <group>
Запустил как вы сказали.
Unknown id: /usr/local/bin/icecast -b -c /usr/local/etc/icecast.xml
Видать,вы правы.
А можно ли как-нибудь снести лишний iceCast или как мне поступить?
тот который компилировали пробуйте зайти в папку и сделать make uninstall от root-а
а второй - в зависимости откуда он взялся
но зачастую достаточно установить нормально собраный и он перетрет, для уверености можно перед тем удалить /usr/local/bin/icecast и /usr/bin/icecast или какой там еще имееться
ну расскажу,что попытался сделать.
сделад 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 16:09:59)
пишет BigAirBenX:
И уже вылазит нормальная ошибка
Starting icecast2
Detaching from the console
это не ошибка , это значит что он запустился
пишет BigAirBenX:
root@vps3385:~# Server startup failed. Exiting
а тут скорей всего умер потому что уже запущен, порт занят, или еще что
Это ты об этом,насколько я понял.
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.
Все,это победа?
Если да,то почему не могу зайти на http://localhost:8000/ ?
Отредактировано BigAirBenX (15-09-2011 17:18:43)
или напутано с web директориями или iptable не пускает
/usr/local/share/icecast/web последний раз изменен сегодня,значит директория переставилась в момент установки iceCast trunk
ну и в директории /home/icecast/web тоже сегодняшние изменения.
А вот что с iptable может быть,этого я ,к сожалению,вас не очень понял
для начала используйте стандартный конфиг где все пути совпадают с установлеными папками и файлами, там и права на доступ уже тот что надо и тд
а папку /home/icecast можно удалить
и смотрите что пишет в лог
iptables это своего рода файрвол
а,дико извиняюсь.
Icecast2 Status
[corner_topleft.jpg]
AdministrationServer StatusVersion
[corner_bottomleft.jpg]
Support icecast development at www.icecast.org
Вопрос по поводу настройки 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 19:48:40)
пишет BigAirBenX:
почему /media/music , если мы назначали адрес к медиатеке /home/icecast/music ?
скорей опечатка
сначала надо залить музыку а потом делать playlist.txt
пишет BigAirBenX:
Пусть у нас есть директория /media/music с несколькими mp3 файлами.
все хватит, разбирайтесь дальше без меня
осталось то совсем ничего,уже даже через броадкаст к 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 09:18:55)
не знаю,как удаляются сообщения,потому пишу следом.
При запуске ices -c '/usr/local/etc/ices.conf'
Logfile opened
Playing Ajapai - Brain.mp3
Error during send: Mount failed on http://127.0.0.1:8000/ices, error: Login failed
что с этим не то?
lynx http://127.0.0.1:8000/ices
Не заходит сюда
Отредактировано BigAirBenX (17-09-2011 00:59:53)
Login failed
Проверь пароль от айскаста в айсесе. Айсес не может присоеденится к серверу
Вот Ices
Показать / Cкрыть текст
Показать / Cкрыть текст
может из-за того,Что разные папки указаны тут?
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 15:03:59)
<Mountpoint>/ices</Mountpoint> надо
к сожалению ошибка не сменилась.
Проблема ж не может быть в качестве mp3 файла?
Пароли точно одинаковые.Вот тут что-то необычное прелогают,я гуглом перевел,но все равно не понял сути
Показать / Cкрыть текст
Отредактировано BigAirBenX (18-09-2011 21:31:28)
пробуйте другим источником подключаться, тем же винампом например
<mount>
<mount-name>/ices</mount-name>
<password>*пароль*</password>
</mount>
можно убрать, тогда надо чтоб пароль в ices совпадал с <source-password>
Я,конечно, попробую,но очень бы хотелось решить эту проблему без вмешательства винампа и прочего.
Я дико извиняюсь,Но с какого-то перепуга
# ices -c '/usr/local/etc/ices.conf'
Logfile opened
Could not find a valid playlist file.
Ices Exiting...
не находит плейлист.
Чертовщина.Ведь путь к нему верный и он верный.
Отредактировано BigAirBenX (19-09-2011 01:14:12)
использовать абсолютный путь к плейлисту
спасибо,помогло,теперь предыдущая ошибка вернулась.
Ошибка может быть только в файле конфигурации Ices?
Какие изменения я сделал с последнего
Показать / Cкрыть текст
Показать / Cкрыть текст
Error during send: Mount failed on http://127.0.0.1:8000/ices, error: Login failed
Может какие то проблемы в доступе? и да,запускаю командой
ices -c '/usr/local/etc/ices.conf'
Так же пробовал
ices -c /etc/ices.conf -D -F /music/playlist.txt
Error while opening -F/ices.log, error: No such file or directory
Logfile opened
Playing Ajapai - Brain.mp3
Error during send: Mount failed on http://127.0.0.1:8000/ices, error: Login failed
говорят,Что файл конфигурации можно попробовать сменить,только вот я не вижу этому логического объяснения..
Отредактировано BigAirBenX (19-09-2011 11:01:15)
вопрос все еще в силе.Проблема точно не с паролем.
ices -c '/usr/local/etc/ices.conf' должно быть ices -c /usr/local/etc/ices.conf тобиш без кавычек, затем еще раз проверьте пароль он кричит что не может подключиться потому что либо логин либо пароль неверный тобишь опять же указанный маунт и пароль к маунту не совместимы.
Форум интернет радио Icecast и Shoutcast → Мануалы → Инструкция по установке и настройке Icecast и Ices под Linux