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

проблема с shoutcast

 

201
burn @burn
всех приветствую!
оттягивал до последнего чтоб не спрашивать на форуме, но теперь реально не знаю что делать...
итак, по порядку:

имеется VDS (права root, FreeBSD 6) и мой комп с достаточным каналом и статическим IP
хочу чтобы с СЭМа на компе сигнал шел шауткасту и уже ним раздавался по интернету.
нашел ********** - **********, и руководствуясь им, залил на сервер архив с шауткастом, расTARил его, изменил конфиг:
MaxUser=32
Password=*********
PortBase=8000
LogFile=sc_serv.log
RealTime=1
ScreenLog=1
ShowLastSongs=20
; TchLog=yes
; WebLog=no
W3CEnable=Yes
W3CLog=sc_w3c.log
SrcIP=127.0.0.1
DestIP=ANY
Yport=80
NameLookups=0
; RelayPort=8000
; RelayServer=192.168.1.58
AdminPassword=*********
AutoDumpUsers=0
AutoDumpSourceTime=30
; ContentDir=./content
; IntroFile=c:\intro%d.mp3
; BackupFile=C:\intro%d.mp3
; TitleFormat=Justin Radio: %s
; URLFormat=http://www.server.com/redirect.cgi?url=%s
PublicServer=default
AllowRelay=Yes
AllowPublicRelay=Yes
MetaInterval=32768

и когда пришло время запускать шаут, написал в консоли из-под рута
/root/sc_serv, то есть забыл передать параметр, указывающий на путь к конфигу,
но было уже поздно. он залез в папку /usr/ports/audio/shoutcast/. После я начал ставить sc_trans_040, с ним по ходу все нормально было.
как потом выяснилось, раз я хочу вещать со своего компа, мне sc_trans_040 не нужен...
да и вообще я решил что будет лучше если я все это счастье с нуля переустановлю.
начал гуглить как сносить софт на линуксе. все что нагуглил - не сработало (не удивительно, ведь это мой первый опыт работы с линукс...)
в два часа ночи психанул и снес к чертям ту самую /usr/ports/audio/shoutcast/.
но shoutcastовская страница отсюда с моего сервера:8000 никуда не делась... да и сам shoutcast стартует...

но сейчас зашел через админ панель в конигурационный файл shoutcasta (/root/sc_serv.conf) чтобы скопировать сюда в форум че я наменял - а он чего-то сбился и находится в исходном состоянии. пришлось по памяти писать.
теперь вот думаю что делать. кажется, что стоит переустановить шауткаст, но без понятия как это сделать под фрибздой. также хотелось бы знать как их взаимонастроить с СЭМом. кстати, вот мой конфиг СЭМа:


я уже окончательно в этом всем потерялся, надеюсь на Ваши помощь и подсказки.
заранее спасибо.

Отредактировано burn - 17.12.2011
2605
Александр @AlexIT
kill id процесса
при запуске указывайте так же и путь к конфиг файлу

201
burn @burn
пробовал. шауткаста как такового нет, pkg_info его не показывает, но когда захожу на ********** - вроде есть...

Отредактировано burn - 17.12.2011
2605
Александр @AlexIT
ps auxwww

201
burn @burn
спасибо, нужная вещь... кажется, с этим разобрался.

как описано выше, все настроил, но при подключении выдает 401 service unavailable. где-то мисконфигурация? подскажите, пожалуйста

Добавлено спустя 6 минут 43 секунды:
плеер пишет ICY 401 service unavailable, а сервер выдает следующее:
**********

Отредактировано burn - 17.12.2011
2605
Александр @AlexIT
попробуйте подключится с паролем changeme

201
burn @burn
в смысле прописать его в СЭМе? только что попробовал, не помогло - по прежнему 401

2605
Александр @AlexIT
хм, странно и с вашим аналогичная ошибка? помоему вы шоуткаст без конфига запускаете.

201
burn @burn
я шауткаст с конфигом запускаю (/usr/local/sbin/sc_serv sc_serv.conf), на скриншоте выше вы можете это (loaded config from sc_serv.conf) видеть. в СЭМе пароль changeme таки да, не сработал. сегодня я поставил плагин для винампа DSP и пароль changeme, Вы были правы, пустило. и в веб интерфейс тоже с этим паролем пускает. почему это так, ведь в конфиге я менял оба -
; Password. While SHOUTcast never asks a listener for a password, a
; password is required to broadcast through the server, and to perform
; administration via the web interface to this server. This server should
; consist of only letters and numbers, and is the same server your broadcaster
; will need to enter in the SHOUTcast Source Plug-in for Winamp. THIS VALUE
; CANNOT BE BLANK.
Password=[мой пароль]

; AdminPassword. This password (if specified) changes the
; behavior of Password to be a broadcast-only password, and
; limits HTTP administration tasks to the password specified
; here. The broadcaster, with the password above, can still
; log in and view connected users, but only the AdminPassword
; will grant the right to kick, ban, and specify reserve hosts.
; The default is undefined (Password allows control for both
; source and admin)
AdminPassword=[такой же пароль]

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

2605
Александр @AlexIT
Полный путь до конфига попробуйте указать и перед ним приставку:
/usr/local/sbin/sc_serv -c /usr/local/sbin/sc_serv.conf

201
burn @burn
Вот результат:
*******************************************************************************
** SHOUTcast Distributed Network Audio Server
** Copyright (C) 1998-2004 Nullsoft, Inc. All Rights Reserved.
** Use "sc_serv filename.ini" to specify an ini file.
*******************************************************************************
[conf] Couldn't find -c -- assuming defaults

Event log:
<08/31/08@21:18:16> [SHOUTcast] DNAS/Linux v1.9.8 (Feb 28 2007) starting up...
<08/31/08@21:18:16> [main] pid: 17323
<08/31/08@21:18:16> [main] loaded config from -c
<08/31/08@21:18:16> [main] initializing (usermax:32 portbase:8000)...
<08/31/08@21:18:16> [main] No ban file found (sc_serv.ban)
<08/31/08@21:18:16> [main] No rip file found (sc_serv.rip)
<08/31/08@21:18:16> [main] opening source socket
<08/31/08@21:18:16> [main] source thread starting
<08/31/08@21:18:16> [source] listening for connection on port 8001
<08/31/08@21:18:16> [main] opening client socket
<08/31/08@21:18:16> [main] Client Stream thread [0] starting
<08/31/08@21:18:16> [main] client main thread starting
<08/31/08@21:18:16> [main] dns thread starting
<08/31/08@21:18:28> [sleeping] 0 listeners (0 unique)

201
burn @burn
/usr/local/sbin/sc_serv /usr/local/sbin/sc_serv.conf

все, этот вариант сработал
спасибо большое!

2605
Александр @AlexIT
Незачто, наверное я немного ошибся, приставка -c при запуска Icecast сервера нужна...