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

Как поднять свой сервер? [Мануал]

 

1400
Pheoru @Pheoru
И так, многие задаются вопросом: "как поднять свой сервер?".
Сегодня мы решим этот вопрос.
Я буду рассматривать концепцию "сайт + радио + фтп на домене".
Для начала - сайт.
Лучший сервер в этой области - Apache.
Он есть, как под win32, так и под *unix и mac.
Лучше брать все сразу, а это - Apache + php + mysql + sendmail + phpmyadmin, а это - денвер ( ********** )
Денвер работает только под винду, а на юникс и мак легче просто в ручную все это засадить.
Установить денвер - проще простого. Там все подробно написано при запуске. Просто делайте так, как написано.
Альтернативы - AppServ, Myserv. Ни тот, не другой мне не угодил, поэтому я их рассматривать не буду.
Если Вам нужно несколько сайтов в денвере, то идете по путям /usr/local/apache/conf/httpd.conf и смотрите в самый низ конфига. Что там? Вы угадали - Virtual Hosts. Там стоит пример. Покажу пример на 2-х сайтах - shoutcast.net.ru & sanfm.ru:


# Host /home/ваш_ip/www/ (x):
Listen ваш_ip:80
NameVirtualHost shoutcast.net.ru:*
<VirtualHost shoutcast.net.ru:*>
DocumentRoot "W:/home/ваш_ip/www/"
ServerName "shoutcast.net.ru"
ServerAlias "shoutcast.net.ru" "**********"
ScriptAlias /cgi/ "/home/ваш_ip/cgi/"
ScriptAlias /cgi-bin/ "/home/ваш_ip/cgi-bin/"
ErrorLog "/home/ваш_ip/error.log"
</VirtualHost>

# Host /home/ваш_ip/san_www (x):
Listen ваш_ip:80
NameVirtualHost sanfm.ru:*
<VirtualHost sanfm.ru.ru:*>
DocumentRoot "W:/home/ваш_ip/san_www/"
ServerName "sanfm.ru"
ServerAlias "sanfm.ru" "**********"
ScriptAlias /cgi/ "/home/ваш_ip/san_cgi/"
ScriptAlias /cgi-bin/ "/home/ваш_ip/san_cgi-bin/"
ErrorLog "/home/ваш_ip/san_error.log"
</VirtualHost>

С сайтом разобрались. На очереди - ftp.

Я предпочитаю GuildFTPd. Ставим его...
Далее все просто, создаем группу users, в ней юзера "anonymous" (с правами анонимуса) в в правой колонке и внизу нажимаем на "Paths" и создаем директории(правая кнопка мыши рулит).
Вот у нас и есть фтп.

Далее - радио.

Ну, про радио мануалы есть.
Ставите Shoutcast или IceCast, WinAmp или Sam Broadcaster.

Теперь более сложная тема - домен.

Регистрируете домен (поделюсь секретом - webst.ru - просто ох*енный регистратор), заплатя за него какие-то денежки.
Далее - ns-зоны.
Если у Вас хостинг, то он Вам их дает, если нет, то нет.
Заходим на zoneedit.com и регистрируемся.
Далее Вам выдают эти самые ns-зоны.
Вы их вписываете и следуете на zoneedit.com/auth.
Входите, создаете там домен (в группу под-домен ничего не вписываете), в поле IP-адрес - адрес, где стоит наша группа серверов и нажимаем "Create".
Все, в течении пары минут доступ готов.
Если у Вас динамический айпи(как у меня, например), то тут все сложнее.
Скачиваем программку от ZoneEdit для динамических ип, вводим туда свои логин/пароль от акка на зонеедите и домены, которые вы хотите, чтобы изменялись автоматически при вашей смене ипа....

Ну, пока все. Удачи. ;)


[Автор: Nick Pheomotion. Special for shoutcast.net.ru. Использование только с согласием автора и его ником, а также ссылкой на проэкт shoutcast.net.ru]

2605
Александр @AlexIT
Большое спасибо, вечерком попробую. :)

2605
Александр @AlexIT
Ура, наконец-то у меня все получилось! :)

2605
Александр @AlexIT
Получилось прикрутить платный домен к ноу-ипи бесплатно! :)

38
manch3st3r @manch3st3r
а можете подробно сказать как установить SHOUTCast на FreeBSD и как управлять песнями и т.д с дома заранее спасибо

1400
Pheoru @Pheoru
Скачиваете shoutcast для freebsd на сервер, распаковываете, редактируете конфиг.
Затем скачиваете sc_trans для freebsd, распаковываете, редактируете конфиг и плей-лист.
Затем запускаете все это.
"Песнями с дома" управлять получится только в бета-версии, объяснять, как ставить ее, я не буду.

38
manch3st3r @manch3st3r
ничо не понял =\ а типа ./config или чо там есть ?

Добавлено спустя 8 минут 14 секунд:
все кажись сделал.... пробую запустить и выводит
%./sc_trans_freebsd
*******************************************************************************
** TRANScast Distributed Network Audio Content Provider
** Copyright (C) 2000 Nullsoft, Inc. All Rights Reserved.
** Use "sc_trans filename.conf" to specify a config file.
*******************************************************************************
[conf] Warning: invalid statement on line 18
<09/08/08@11:33:40> [TRANSCast] DNAS/posix v0.400-LAME (Mar 4 2003) starting up ...
<09/08/08@11:33:41> [MAIN] PID: 86391
<09/08/08@11:33:41> [MAIN] Loaded config from sc_trans.conf
<09/08/08@11:33:41> [MAIN] Loading playlist (listen.lst)
<09/08/08@11:33:41> [MAIN] Found (1) entries in playlist
<09/08/08@11:33:41> [MAIN] Playlist decoder thread starting
<09/08/08@11:33:41> [MAIN] Streaming thread starting
<09/08/08@11:33:41> [DECODE] Opened Crazy Frog & Dj axel- super tema.mp3
SmpFrqIndex: 43100Hz is not a legal sample rate
<09/08/08@11:33:41> Error intializing encoder
<09/08/08@11:33:41> [STREAM] Creating stream socket
<09/08/08@11:33:41> [STREAM] Error connecting to stream host [waiting 10s]
<09/08/08@11:33:48> [MAIN] SIGWINCH; Next Song
<09/08/08@11:33:51> [STREAM] Creating stream socket
<09/08/08@11:33:51> [STREAM] Error connecting to stream host [waiting 10s]
^C<09/08/08@11:33:58> [MAIN] SIGINT; exiting!



Можете привести примеры конфигов sc_trans_040 и shoutcast-1-9-4 буду очень благодарен

1400
Pheoru @Pheoru
sc_serv.conf
MaxUser=10
Password=testmei'mfamous
PortBase=8000
LogFile=sc_serv.log
RealTime=1
ScreenLog=1
ShowLastSongs=1
W3CEnable=Yes
W3CLog=sc_w3c.log
SrcIP=ANY
DestIP=ANY
Yport=80
NameLookups=0
AdminPassword=fuckmei'mfamous
AutoDumpUsers=0
AutoDumpSourceTime=30
PublicServer=default
AllowRelay=Yes
AllowPublicRelay=Yes
MetaInterval=32768

На ск_транс не вспомню сейчас.
Вообщем, особенности:
Пароль в sc_serv в параметре Password должен быть таким же, какой стоит в sc_trans
Перекодировка в sc_trans должна быть отключена
У тебя неправильно конвертирован файл:
<09/08/08@11:33:41> [DECODE] Opened Crazy Frog & Dj axel- super tema.mp3
SmpFrqIndex: 43100Hz is not a legal sample rate

Все файлы с одним битрейтом (допустим 128 kbps) и 44100 Hz. В конфиге соответственно указываем этот битрейт и эту частоту дискредитации.
Так, и еще кое что...
sc_serv - сервер, его запускают первым.
sc_trans - вещалка, ее запускают после запуска сервера.

38
manch3st3r @manch3st3r
кароче изменил на 256 песня такого битрейта :) и всеравно -_-

Логи sc_serv.log
<09/08/08@07:07:54> [MAIN] PID: 7003
<09/08/08@07:07:54> [MAIN] Loaded config from stop
<09/08/08@07:07:54> [MAIN] No playlist file found ()
<09/08/08@07:12:29> [TRANSCast] DNAS/posix v0.400-LAME (Mar 4 2003) starting up...
<09/08/08@07:12:29> [MAIN] PID: 10522
<09/08/08@07:12:29> [MAIN] Loaded config from start
<09/08/08@07:12:29> [MAIN] No playlist file found ()


Логи sc_trans
<09/10/08@12:09:05> [STREAM] Creating stream socket
<09/10/08@12:09:05> [STREAM] Error connecting to stream host [waiting 10s] - и так много раз =\ помогите, можете все подробно показать,указать и т.д или мне установить Icecast если айс тогда тоже помогите :) на FreeBSD сижу через Putty (Telnet)

1400
Pheoru @Pheoru
<09/08/08@07:12:29> [MAIN] No playlist file found ()

Не найден плей-лист у вас.
Учите английский.

1
КакХочешь @КакХочешь
Подскажите в чем может быть проблема -
установил SHOUTcast_Server, в локальной сети вещание идет нормально, но извне не доступно. В интренете через ADSL router. Настроил на нем NAT, но почему извне доступен компуьтер не стал, установил порты и адрес назначения, но пакеты не проходят все равно. Модем dlink 2540u. Какие с ним проблемы могут быть?

1400
Pheoru @Pheoru
Это не на форум радиовещания, а на форум специалистов по настройке данного модема.

2605
Александр @AlexIT
Купите нормальный модем. :)

144
Руся @Ruskat
А если всетаки у меня аппсервер?

12
Exterok @Exterok
[size=16]Вот я например не всегда могу держать сервак! где мне найти бесплатный сервер? для радио![/size]

1400
32
Pawel @pawel-engraf
может задаю тупые вопросы но все же

можно ли из этого создать свой радио хостинг?
и можно ли будет это все сделать на выделенном сервере от хостера?

163
denis_eskobar @denis_eskobar
Как ни странно но ничего не понял!

6245
Тарас @tarasian666
учитесь...

44
alpha_Qu4z4r @alpha_Qu4z4r
Занялся тут поиском sc_trans под Freebsd и не нашёл где скачать...
Все ссылки ведут на ********** Но при попытке скачать вылетает 404, тобишь файла такого уже нету. А на сайте шауткаста поиск по sc_trans так же не даёт никаких результатов. =(
Может кто поделится ссылочкой на последнюю версию?

Добавлено спустя 1 минуту 49 секунд:
Жаль у гугла нельзя удалить из выборки все сайты с битой ссылкой, чтобы сразу увидеть что-то новое не заходя на все сайты подряд.