1

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

И так, многие задаются вопросом: "как поднять свой сервер?".
Сегодня мы решим этот вопрос.
Я буду рассматривать концепцию "сайт + радио + фтп на домене".
Для начала - сайт.
Лучший сервер в этой области - Apache.
Он есть, как под win32, так и под *unix и mac.
Лучше брать все сразу, а это - Apache + php + mysql + sendmail + phpmyadmin, а это - денвер ( www.denwer.ru )
Денвер работает только под винду, а на юникс и мак легче просто в ручную все это засадить.
Установить денвер - проще простого. Там все подробно написано при запуске. Просто делайте так, как написано.
Альтернативы - 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" "www.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" "www.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 для динамических ип, вводим туда свои логин/пароль от акка на зонеедите и домены, которые вы хотите, чтобы изменялись автоматически при вашей смене ипа....

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


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

2

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

Большое спасибо, вечерком попробую. smile

3

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

Ура, наконец-то у меня все получилось! smile

4

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

Получилось прикрутить платный домен к ноу-ипи бесплатно! smile

5

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

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

6

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

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

7

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

ничо не понял =\ а типа ./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 буду очень благодарен

8

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

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 - вещалка, ее запускают после запуска сервера.

9

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

кароче изменил на 256 песня такого битрейта smile и всеравно -_-

Логи 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 если айс тогда тоже помогите smile на FreeBSD сижу через Putty (Telnet)

10

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

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

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

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

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

12

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

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

13

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

Купите нормальный модем. smile

14

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

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

Сайт и плейлист радио ZED-FM.

15

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

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

16

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

Хостинг для радио и сайтов

17

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

может задаю тупые вопросы но все же

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

18

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

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

Радио Лоре - http://radioafm.ru

19

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

учитесь...

20

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

Занялся тут поиском sc_trans под Freebsd и не нашёл где скачать...
Все ссылки ведут на http://www.shoutcast.com/downloads/sc_t … ix_040.tgz Но при попытке скачать вылетает 404, тобишь файла такого уже нету. А на сайте шауткаста поиск по sc_trans так же не даёт никаких результатов. sad
Может кто поделится ссылочкой на последнюю версию?

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

21

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

Всё-таки на каком-то из форумов отрыл линк http://download.shoutcast.com/beta/sc_t … _02_03.zip

Но вот теперь не могу найти как подружить sc_trans с icecast.

22

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

через shoutcast-compat (читайте мануал icecast)
но титлы не передаются

23

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

пример если 2 сайта на одном сервере (минимальные настройки)

NameVirtualHost ваш_ip:80

<VirtualHost ваш_ip:80>
    ServerName сайт1.ру
    ServerAlias сайт1.ру www.сайт1.ру
    DocumentRoot /var/www/сайт1.ру/
</VirtualHost>


<VirtualHost ваш_ip:80>
    ServerName сайт2.ру
    ServerAlias сайт2.ру www.сайт2.ру
    DocumentRoot /var/www/сайт2.ру/
</VirtualHost>

Отредактировано tarasian666 (03-04-2010 13:31:31)

24

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

кто поможет поставить ices на CentOS 5.x 64bit?

[root@vm1 ic]# ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
[root@vm1 ic]#
вот что за фигня?

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

Отредактировано baranovskiy (17-05-2010 09:36:17)

25

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

пишет baranovskiy:

кто поможет поставить ices на CentOS 5.x 64bit?

[root@vm1 ic]# ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
[root@vm1 ic]#
вот что за фигня?

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

обращайтесь в лс