Настройка потокового аудиосервера SHOUTcast в ОС Linux

Взято отсюда:  http://blog.i.ua/community/462/


SHOUTcast Linux server v1.9.4:
$ wget http://yp.shoutcast.com/downloads/sc1-9-8/sc_serv_1.9.8_Linux.tar.gz
После скачивания:
$ tar xzvf sc_serv_1.9.8_Linux.tar.gz
Конфиг сервера SHOUTcast (sc_serv.conf). Конфигурация сервера:
; Максимальное количество пользователей, которые могут одновременно
; находится на сервере.
MaxUser=16
; Пароль для broadcasting-программ. Подробнее см. ниже. Это поле не может
; быть пустым.
Password=qwerty
; Порт аудиосервера.
PortBase=8000
; Файл, куда будут записываться все логи сервера.
LogFile=sc_serv.log
; Отображение статусной строки, которая будет ежесекундно обновляться и
; показывать последнюю информацию о сервере.
RealTime=0
; Вывод логируемых сообщений на экран. Полезно отключить, если сервер
; работает в фоновом режиме.
ScreenLog=0
; Количество песен, отображаемых в списке на www-странице /played.html
; (последние проигранные на сервере). Принимает значения от 1 до 20.
ShowLastSongs=10
; TchLog определяет, должен ли DNAS-лог записывать подключения
; yp.shoutcast.com к серверу.
TchLog=yes
; Не учитывать посещения www-странички.
WebLog=no
; Включение W3C-логирования. Информацию этого лога можно просматривать
; с помощью, например, Analog или WebTrends.
W3CEnable=Yes
; Название файла с W3C-логами.
W3CLog=sc_w3c.log
; Определяет IP допущенных к вещанию источников аудипотока.. В нашем случае
; аудиосигнал на сервер будет подаваться с этой же машины.
SrcIP=127.0.0.1
; Определяет IP допущенных к серверу слушателей.
DestIP=ANY
; Порт для подключения к yp.shoutcast.com. Менять, только если стоит proxy-сервер.
Yport=80
; Не смотреть DNS-имя у подключающихся к серверу.
NameLookups=0
; Дополнительные настройки, нужные, если сервер будет пересылать получаемый
; аудиопоток на другой.
; RelayPort=8000
; RelayServer=192.168.1.58
; Пароль для администрирования через Web-интерфейс. Подробнее см. ниже.
AdminPassword=qwerty2
; Отключать слушателей, если источник аудиопотока отсоединяется.
AutoDumpUsers=1
; Время в секундах, которое источник аудиопотока может молчать (idle).
AutoDumpSourceTime=10
; Директория на жестком диске, где расположены стандартные аудиофайлы.
; См. следующие переменные.
ContentDir=./content
; MP3-файл, который будут слышать только подключившиеся к аудиосерверу
; пользователи. Во избежание глюков строго рекомендуется, чтобы параметры
; файла соответствовали качеству вещания. (%d определяет текущий bitrate.)
; IntroFile=intro%d.mp3
; MP3-файл, который будут слышать подключившиеся пользователи, если источник
; аудиопотока отключится. Уместны те же примечания, что и для IntroFile.
; AutoDumpUsers должен быть равен нулю.
; BackupFile=C:\intro%d.mp3
; Формат строки, отображаемый в клиентах пользователях во время прослушивания
; радио. %s определяет строку, которая берется у источника аудиопотока.
TitleFormat=MyRadio: %s
; Формат строки, посылаемого слушателю URLа.
; URLFormat=http://www.server.com/redirect.cgi?url=%s
; Является ли сервер публичным? Принимает значения always, never и default
; (для последнего информация берется у источника).
PublicServer=default
; Другие серверы не могут пересылать свой сигнал через этот.
AllowRelay=No
; Этот сервер не подлежит публикации в каталоге SHOUTcast.
AllowPublicRelay=No
; Частота отсылаемых данных (в байтах). Рекомендуется оставить значение
; по умолчанию (32768).
MetaInterval=32768
; Максимальное время (в минутах), которое слушатель может находится на сервере.
; Если не определено, то ограничений нет.
; ListenerTimer=600
; Текстовый файл, используемый для работы с забаненными пользователями.
; (Автоматически создается Web-интерфейсом.)
; BanFile=sc_serv.ban
; Текстовый файл, используемый для работы со списком клиентских IP-адресов,
; которые всегда могут подключиться к серверу.
; RipFile=sc_serv.rip
; Если включить, то к серверу смогут подключаться только клиенты с IP-адресами
; из файла RipFile.
; RIPOnly=No
; Подключение дополнительного общего конфига.
; Include=/usr/local/shoutcast/common.conf
; Следующие опции нужны для ускорения работы сервера. Менять их не рекомендуется.
; Количество процессоров.
; CpuCount=1
; Время «сна» процессора (в мс) в промежутках между отправлением данных
; пользователям. Значение по умолчанию (833) оптимально для 128kbps.
; Sleep=833
; Удаление некоторых лишних пробелов и строк в выводе XML.
; CleanXML=No

Исполняемый файл для запуска самого сервера — sc_serv. Вызывается он с одним параметром, указывающим на путь к конфигу:

Read more about Настройка потокового аудиосервера SHOUTcast в ОС Linux




Настройка pppOe в Linux

Возвращаясь к теме сетей в ОС Linux, я задался идеей настройки концентратора pppoe. Как оказалось все намного проще. Шаг первый : запускаем $sudo pppoeconfig Следуем подсказкам и вносим свои персональные данные, полученные от провайдера. Все данные по этому подключению у меня записались в /etc/ppp/peers/dsl-provider. Запустить подключение можно командой : $sudo pon dsl-provider Отключиться : $sudo […]




Как мне тебе понравиться?

Как мне тебе понравиться? Как мне тебе понравиться? Стать мрачным и непонятным? А может быть, вдруг прославиться Поступком невероятным? Или вдруг стать мятежным, Порывистым и упрямым? А может быть, нежным-нежным И ласковым самым-самым… А то вдруг лукаво-мглистым, Сплетающим ловко сети? Иль простодушно-чистым, Доверчивым, словно дети? Иль стать искушенным в жизни, Солидным и мудрым очень, Так, […]




Вернись

Вернись …. холодным ночным вечером когда погода не радует летят мысли веером наводят тоску пламенную. Летит ли снежинка белая плачет ли дождь каплямигубит тоска неумелая позитив несвершивших желаний астрономы далекой древности наблюдая за небом сказочным предрекая пути неизбежности вопреки нашим желаниям. Ты не плачь, не плачь небо синее не морозь, не морозь ветер северный я […]




Свеча

Свеча. Стоит зажженная свеча. Мелькает тихо огонек. Трепещет нежно на ветру, ему доселе невдомек проблемы человека поутру как ветра дуновения порыв наклоны небольшого сквозняка меняют очертания его изменчивость вот главная черта. Казалось направление его легко нам изменить и подченить подует ветер слева и тогда фигура восковая восстает мы можем сделать льва или коня. Мы можем […]




Білий настрій

Білим снігом вкрило землю, Білий настрій, Депресивний снігопад …. Білий аркуш — то шматок конспекту, Біла крейда — білий агрегат … Білий настрій … Монотоний голос лектора …. Настрій … Хочеться весни … Сонечка, птахів, трави, повітря… Ластівки літають, гай шумить, настрій зранку сонячний і світлий, і папуга весело свистить ! Теплий вітерець навіє запах […]




Весна

Весна. Меняя настроенье, вставать с утра и засыпать под стать погоде — невезенья — удачи неудачами сменять Сполна … Поют птенцы, поет душа, звенит будильник — снова на работу, открою окна , чашка кофе бодрости полна, как я энтузиазма в прошлую субботу. И снова утро, снова мне вставать не поздно и не рано где-то в […]