- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
фуф, ну вроде более-менее разобрался за пару дней что такое этот доступ по SSH, и как с помощью этого putty подключиться к моему серверу на хостинге.
подключился, и после этого даже вроде смог установить icecast по этой ссылке, которой griale любезно поделился. по крайней мере, я ввел последовательно все строки от "cd ~/tmp" и до "make install" и все вроде прошло без ошибок.
но вот дальше что-то не получается.. там человек пишет: "когда icecast запущен из SSH сессии,
icecast -b -c ../etc/icecast.xml
он отвечает только на локальные подключения"
из этого я понял, что, чтобы запустить icecast нужно в той же командной строке, из которой устанавливал, ввести
я ввожу - но он пишет "bash: icecast: command not found"
то есть команда айскаст не найдена.. а почему не найдена-то? я же его вроде только что установил, соединение открыто. и после последней "make install" больше никаких команд не вводил, сразу "icecast -b -c ../etc/icecast.xml".
подскажите, пожалуйста, почему находит? может, как-то по-другому его запускать?
whereis icecast
Должно дать путь где установлен
Но скорей всего не даст, потому как не icecast, icecast2 (могу ошибиться)
/usr/bin/ - вот здесь смотрим на что-то подобное - icecast
Вот здесь ищем conf (xml) : /etc/icecast2/
---------- Добавлено 02.12.2012 в 18:33 ----------
потом... посмотрел я "инструкцию"..
а попробуйте запустить
./icecast
вот только непонятно, почему конфигурационный файл, вы будете искать в etc?
тогда и его в HOME
Chukcha, спасибо за советы! благодаря им, хоть как-то разбираюсь, хоть и не до конца пока.
попробовал "whereis icecast" - ничего не пишет. точнее пишет "icecast:" а дальше пусто
также, попробовал "whereis icecast2" - с тем же результатом..
потом, подумал, что еще можно сделать и зашел на хостинг через фтп. смотрю - там в корне появилась папка tmp, а в ней - 3 папки: icecast-2.3.2, libogg-1.2.1 и libvorbis-1.3.2
зашел в папку айcкаст, в ней еще штук 10 папок и много файлов.
тогда я решил попробовать сделать эту whereis для файла, который точно там был:
однако, командная строка мне ответила тем же - имя файла, двоеточие, а дальше пусто.. странно как-то, ведь этот файл точно есть, я его сам видел.
потом я стал дальше искать зашел в папку 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?
если у кого есть какие-нибудь мысли, поделитесь, пожалуйста
Вы пытаетесь запустить icecast на shared-хостинге? - некоторые хостинг провайдеры могут блокировать данный софт, из-за создаваемой нагрузки.
Имхо будет проще взять самый дешевый VDS(оперативки не меньше 128 мб) и на нем уже поднимать приложения для вещания.
если же все таки хотите запустить айскаст на виртуальном хостинге, советую посмотреть в конфигах айскаста юзера и группу из-под которых он будет запускаться. те значение которые стоят там для виртуального хостинга не подходят.
ну у меня вроде не виртуальный сервер. там как раз человек в теме пишет на форуме ник.ру, на который я давал ссылку выше:
поэтому для вещания Вам необходим как МИНИМУМ тариф 301 (где есть выделенный внешний ip)
и у меня как раз тариф 301. и в этой теме, в которой мы сейчас, griale писал, что поднимал радио, как раз на icecast, и как раз на тарифе 301. то есть у него все запускалось
из-за этого и начал так упорно пытаться установить, раз у него получалось.
и непонятно еще, почему whereis не работает
это элементарно
whereis ищет по стандартным (системным) путям
можно попробовать which
попробовал ввести "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
Чтож такое-то? почему доступ запрещен? Все ведь вроде по инструкции делал..
Доступа нет, скорее всего из-за неправильно указанных данных в Security Settings конфига Icecast, о чем я писал выше.
tooseebee - спасибо!
а конфиг Icecast - это как раз файл icecast.xml ?
Наверное, да, тк я в него заглянул и нашел в конце такие строки:
Заглянул в справку icecast2_config_file.html, там пишут
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..
И даже непонятно, что туда еще можно поставить, в справке ничего нет..
раскомментируйте эти строки и впишите юзера и группу под которой пытаетесь запустить icecast, если это не поможет, тогда боюсь я бессилен