Онлайн радио на сайте

nikonlay
На сайте с 11.12.2006
Offline
176
#21

фуф, ну вроде более-менее разобрался за пару дней что такое этот доступ по SSH, и как с помощью этого putty подключиться к моему серверу на хостинге.

подключился, и после этого даже вроде смог установить icecast по этой ссылке, которой griale любезно поделился. по крайней мере, я ввел последовательно все строки от "cd ~/tmp" и до "make install" и все вроде прошло без ошибок.

но вот дальше что-то не получается.. там человек пишет: "когда icecast запущен из SSH сессии,

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

он отвечает только на локальные подключения"

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

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

я ввожу - но он пишет "bash: icecast: command not found"

то есть команда айскаст не найдена.. а почему не найдена-то? я же его вроде только что установил, соединение открыто. и после последней "make install" больше никаких команд не вводил, сразу "icecast -b -c ../etc/icecast.xml".

подскажите, пожалуйста, почему находит? может, как-то по-другому его запускать?

Мощные фонари и бинокли: https://market.yandex.ru/store--volny-i-veter?businessId=79203856
C
На сайте с 04.02.2005
Offline
277
#22

whereis icecast

Должно дать путь где установлен

Но скорей всего не даст, потому как не icecast, icecast2 (могу ошибиться)

/usr/bin/ - вот здесь смотрим на что-то подобное - icecast

Вот здесь ищем conf (xml) : /etc/icecast2/

---------- Добавлено 02.12.2012 в 18:33 ----------

потом... посмотрел я "инструкцию"..

а попробуйте запустить

./icecast

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

тогда и его в HOME

nikonlay
На сайте с 11.12.2006
Offline
176
#23

Chukcha, спасибо за советы! благодаря им, хоть как-то разбираюсь, хоть и не до конца пока.

попробовал "whereis icecast" - ничего не пишет. точнее пишет "icecast:" а дальше пусто

также, попробовал "whereis icecast2" - с тем же результатом..

потом, подумал, что еще можно сделать и зашел на хостинг через фтп. смотрю - там в корне появилась папка tmp, а в ней - 3 папки: icecast-2.3.2, libogg-1.2.1 и libvorbis-1.3.2

зашел в папку айcкаст, в ней еще штук 10 папок и много файлов.

тогда я решил попробовать сделать эту whereis для файла, который точно там был:

whereis config.log

однако, командная строка мне ответила тем же - имя файла, двоеточие, а дальше пусто.. странно как-то, ведь этот файл точно есть, я его сам видел.

потом я стал дальше искать зашел в папку tmp/icecast-2.3.2/doc, открыл там index.html и в нем прочитал, что "A sample config file will be placed in /usr/local/etc and is called icecast.xml".

Я поискал еще на фтп - никакой папки "local" у меня нет. я подумал, может это имеется в виду корневая папка? в корне у меня есть папка etc, однако в ней никакого icecast.xml нет, только php, nginx, httpd.conf и т.д.

а потом, еще поискав, я нашел, что у меня в корне, помимо всего прочего есть еще просто папка "icecast", без цифр. и вот в этой папке есть еще одна папка "ect" в которой лежит один файл - как раз icecast.xml

тогда, я снова перешел в командную строку, сменил директорию "cd icecast/ect", она сменилась, и после этого попробовал запустить айскаст, уже оттуда. я ввел сначала

icecast -b -c icecast.xml

потом

-b -c icecast.xml

и наконец просто

./icecast.xml

и

icecast.xml

однако, в первых двух случаях он ответил "comman not found", а в третьем и четвертом - "Permission denied"...

то есть, итоге, я вроде продвинулся слегка, но получил два новых вопроса:

почему не работает whereis ?(это, конечно, не критично в моем случае, но все равно странно)

и второй, более важный - почему Permission denied?

если у кого есть какие-нибудь мысли, поделитесь, пожалуйста

tooseebee
На сайте с 20.01.2010
Offline
91
#24

Вы пытаетесь запустить icecast на shared-хостинге? - некоторые хостинг провайдеры могут блокировать данный софт, из-за создаваемой нагрузки.

Имхо будет проще взять самый дешевый VDS(оперативки не меньше 128 мб) и на нем уже поднимать приложения для вещания.

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

nikonlay
На сайте с 11.12.2006
Offline
176
#25

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

на тарифе 201 снаружи открыт только 80-й порт (который проксируется далее уже)
поэтому для вещания Вам необходим как МИНИМУМ тариф 301 (где есть выделенный внешний ip)

и у меня как раз тариф 301. и в этой теме, в которой мы сейчас, griale писал, что поднимал радио, как раз на icecast, и как раз на тарифе 301. то есть у него все запускалось

из-за этого и начал так упорно пытаться установить, раз у него получалось.

и непонятно еще, почему whereis не работает

C
На сайте с 04.02.2005
Offline
277
#26

это элементарно

whereis ищет по стандартным (системным) путям

можно попробовать which

nikonlay
На сайте с 11.12.2006
Offline
176
#27

попробовал ввести "which icecast" - ничего не выдает, ни ошибки, ни результата. просто переходит на новую строку.

почитал мануал "man which", после этого попробовал еще

which -as icecast

which -s icecast

which -a icecast

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

потом, в той же справке по which я нашел, что есть еще команда find(), попробовал

find icecast

и ура! хоть одна команда за за три дня мне что-то вывела, кроме ошибки и пустоты.. она вывела кучу строк, которые представляли собой полные пути ко всем файлам, содержащимся в папке icecast. среди них была и строка "icecast/etc/icecast.xml". однако, моя радость продолжалась недолго - когда я попробовал запустить эту строку, то снова получил ответ:

bash: icecast/etc/icecast.xml: Permission denied

Чтож такое-то? почему доступ запрещен? Все ведь вроде по инструкции делал..

tooseebee
На сайте с 20.01.2010
Offline
91
#28

Доступа нет, скорее всего из-за неправильно указанных данных в Security Settings конфига Icecast, о чем я писал выше.

nikonlay
На сайте с 11.12.2006
Offline
176
#29

tooseebee - спасибо!

а конфиг Icecast - это как раз файл icecast.xml ?

Наверное, да, тк я в него заглянул и нашел в конце такие строки:

<security>

<chroot>0</chroot>
<!--
<changeowner>
<user>nobody</user>
<group>nogroup</group>
</changeowner>
-->
</security>

Заглянул в справку icecast2_config_file.html, там пишут

chroot
An indicator which specifies whether a chroot() will be done when the server is started. The chrooted path is specified by the <basedir> configuration value.

Перевел, вроде как индикатор, который показывает, будет ли chroot() сделан, когда сервер запустится.

Правда, так и неясно осталось, что это за chroot(). Но я подумал, что если при нуле не работает, нужен один. и изменил строку на <chroot>1</chroot>

после этого попробовал снова запустить icecast/etc/icecast.xml, но снова получил ответ Permission denied..

И даже непонятно, что туда еще можно поставить, в справке ничего нет..

tooseebee
На сайте с 20.01.2010
Offline
91
#30
nikonlay:

 

<!--
<changeowner>
<user>nobody</user>
<group>nogroup</group>
</changeowner>
-->


раскомментируйте эти строки и впишите юзера и группу под которой пытаетесь запустить icecast, если это не поможет, тогда боюсь я бессилен

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий