On-line Radio

Zeux

Новичок
1) Прогамное обеспечение которое вам для этого потребуется:

Xoops2
SAM Broadcaster
Icecast

2) Установка Xoops

Распаковываем архив. Заливаем все содержимое папки html в корневую директорию будущего сайта)
(предполагается, что web-server у вас уже есть). Нужно создать также и базу данных (MySQL у вас тоже,естественно есть).
Если захочется русифицировать - распаковываем архив, и заливаем его в ту же корневую директорию. На запрос перезаписать файлы соглашайтесь!
Теперь расставляем права на чтение-запись.
Для папки Uploads - 777. Так же поступаем с папками cache и templates_c, и файлом mainfile.php.
Потом заходим на свой сайт. Выбираем язык => Next => продолжить (я надеюсь ошибок не было?) => данные о базе данных. Заполняйте аккуратно! То, что будет заполнено автоматически (Абсолютный путь и Адрес XOOPS) не меняем. => логин, пароль, е-маил администратора (ваши) => продолжить.
Теперь удаляем с сервера папку Install, а файлу mainfile.php выставляем права только на чтение! Установка Xoops2 завершена!

3) Установка Icecast

Качаем и устанавливаем на нашем радиовещательном сервере Icecast. Нет сервера? Это плохо… Подойдет и домашний комок.
При установке ни на чем не останавливаемся - все next.
Чтобы настроить можно почитать документацию, а можно просто взять и заменить файл icecast.xml (C:\Program Files\Icecast2 Win32) на такой:

Код:
Код:
<icecast>
<limits>
<sources>2</sources> <!-- Сколько потоков будет? Кому-то хватит одного, а кому-то захочется и больше -->
</limits>
<authentication>
<source-password>your-secret-password</source-password> <!-- Здесь и дальше your-secret-password это ваш пароль. Обязательно поменяйте! -->
<relay-password>your-secret-password</relay-password>
<admin-user>admin</admin-user>
<admin-password>your-secret-password</admin-password>
</authentication>
<directory>
<yp-url-timeout>15</yp-url-timeout>
<yp-url>http://www.radiohw.ru/</yp-url> <!-- ваш сайт -->
</directory>
<hostname>localhost</hostname>
<listen-socket>
<port>80</port> <!-- порт, по которому будете вещать. 80 хорош тем, что администраторы и провайдеры его не закрывают -->
</listen-socket>
<fileserve>1</fileserve>
<paths>
<logdir>./logs</logdir>
<webroot>./web</webroot>
<adminroot>./admin</adminroot>
</paths>
<logging>
<accesslog>access.log</accesslog>
<errorlog>error.log</errorlog>
<loglevel>1</loglevel> <!-- 4 Debug, 3 Info, 2 Warn, 1 Error -->
</logging>
<security>
<chroot>0</chroot>
</security>
</icecast>


Icecast настроен! Запускаем его.

4) Установка SAM Broadcaster

Качаем SAM Broadcaster, устанавливаем. Выбираем, конечно же MySql, вводим данные
После запуска программы переходим на Desktop B.

В окошке Encoders нажимаем на + => Legacy MP3 => выбираем в каком качестве вещать будем => OK => Server Details => IceCast => меняем порт на свой, пишем пароль, который в настройке IceCast указали, Mount - это как обращаться к вашему потоку (вообще, точка монтирования, но так понятнее).
Описываем, детали => ОК. Если планируем делать несколько потоков, то опять плюс, ставим другое качество и т.д.

Окошко Statistic relays - если нам интересно, сколько человек нас слушают. Если нет - пропускаем этот пункт. Начимаем на + => IceCast2 static relay => заполняем табличку, в Alias прописываем Mount потока.

Переходим на Desktop А. Окошко Playlist => Content => Music => Music(All). Окошко Tracks in selected category => + => помечаем, что хотим добавить => Open. Теперь выбираем одну из дек (Deck A или Deck :(, нажимаем Play, наслаждаемся.

Проверяем, как работает. Открываем Winamp(ну или: xmms, amarok, xmpayer,..), правая кнопка => Play => URL => 127.0.0.1/mount (mount - тот Mount, который прописали, когда создавали потоки). Играет?
Значит, все настроено правильно Smile

Предпоследний шаг

Остался последний шаг - настройка заказов на радио. Качаем архив с модулем радио для Xoops2 на русском или английском языке.
Распаковываем в папку radio. Редактируем файл config.php.
Вопросов в его редактировании появиться не должно - когда будете описывать базу данных, помните, что это база SAM Broadcaster
В $dblogin[”host”] пишем IP адрес вашего компьютера и т.д.
$picture_dir - директория для картинок. Также, возможно, придется подредактировать dknews.php, но это лишь вопрос дизайна, вкуса, разрешения которого в этой статье не будет. Можно сделать отдельную, но если бардака не боитесь - можно указать и директорию images. Папку radio копируем в директорию modules на сервер, куда установили Xoops. Заходим в администраторский раздел => администрирование => modules => самый нижний модуль. Картинка, правда, от Свяжитесь с нами, но можете нажать на i и посмортеть - радио ли это. Если радио, то жмем на дискетку. Если все настроено правильно - то на главной странице у вас появится пункт Радио, нажав на который, вы попадете на свое радио. Но это еще не все.

Последний шаг


В SAM Broadcaster нажимаем Config => Request Policy => отмечаем Enable requests и в окошко снизу прописываем 127.0.0.1 и IP адрес, на котором висит Xoops.

Открываем Desktop B, в окошке Pal Scripts - нажимаем на + и открываем там Pal скрипт, конечно же, сначала его нужно сохранить и разархивировать. Правый клик на появившемся скрипте => Config => галочка на Automatically start script => правый клик => Start.

Теперь ваши друзья могут заказывать песни и посылать друг другу поздравления
 

Mike22

Местный
Локальная сеть для пользователей Веги - это бесплатный бонус.
На пользование "локалкой" накладываются некоторые ограничения.
Радио и прочее "вещание" в локальной сети как раз под эти ограничения подпадает.
 

Cosinus

Новичок
Локальная сеть для пользователей Веги - это бесплатный бонус.
На пользование "локалкой" накладываются некоторые ограничения.
Радио и прочее "вещание" в локальной сети как раз под эти ограничения подпадает.
:( никогда бы не подумал...
получается что и веб сервер или какойнит игровой по логике вещей официально держать запрещено?
 

Phobos

Пользователь
:( никогда бы не подумал...
получается что и веб сервер или какойнит игровой по логике вещей официально держать запрещено?
по логике вещей: "жить - вредно, от этого умирают" :(
держать Вам не кто не запрешает, но в разумных приделах, если он будет грузить сетку, Вас отключат, так как это прописано в договоре пункт 2.2.3
 

uralblack

Пользователь
2Mike22: кстати было бы неплохо хотя бы огласить список ограничений:(
 

Can

DarkSide 1м^3=10000¥
Про радио вещяни вроде как уже было + блокировка любителей))
 

KopHeB

Лазает в инет
было бы не плохо прочитать договор при подключении.
Или все как обычно, берут и подписывают не знаю что там написано мелким шрифтом :(
Написано то какраз довольно читабельным шрифтом, для тех кто вапще читает что подписывает :(

п.с
Ну а если не будет сильна грузить ничего, то можно оставить то? Было бы неплохо, а то получается что "а вот у них есть а у нас Снежинск"
 

TriaLiST

Пользователь
И можно ли это как нибудь согласовать с вега-интернет?
 
Сверху