ПредишенСледващото

В предишна статия описах подробно самото създаване на онлайн радиостанции на виртуална специален сървър, използвайки Icecast2 и ezstream. Въпреки това, фигуриращ по въпроса за пускането на вашите собствени радио на VDS, аз все още намерили начин да тече вместо сладоледи ezstream. Тази програма е много дълго време аз не се предадоха: по време на инсталацията на всички, че нещо не е наред. Но както се казва, водата носи камъка, и най-накрая имам толкова по-добре за нея.

Ползи сладоледи преди ezstream е както следва:

Радио с VDS avtodidzheem, crossfading и джингли

Що се отнася до недостатъците, тогава, може би, той е един: за радио, ние ще използваме по-стара версия на ices0.4. Той отдавна е официален ices2, но ние абсолютно не се интересуват от него. Ето защо: заради патентни ограничения в 2 версии отстранен подкрепа mp3 формат - остава само OGG. Лично аз мисля, излъчване в момент mp3 ключ за себе си, и затова се спря на по-старите ices0.4. Въпреки това, по-старата версия, не е толкова страшно, колкото ми се струваше, в самото начало - ние ще използваме версия на софтуера, модифициран nebezysvestnoy канадската компания Centova (повече за това по-долу).

Този материал няма да пиша най-подробно от предишната. Ако сте доста "чай" в работата със специален сървър, най-добре е, че първа стъпка през всички описани в предишната статия. Така че вие ​​ще разберете в най-важните моменти. Особено, защото в тази статия обсъдени подробно не само в процеса на провеждане на радиото VDS, но също така представена подробна стъпка по стъпка алгоритъм от порядъка на най-евтиния специален сървър, а основният му настройка.

По този начин, ние приемаме, че 1 и 2 стъпка от последната статия, ние сме го направили: Имаме специален сървър, инсталиран на него Debian 7 (разбира се, без контролния панел на ISP Manager) виртуална машина и компютърна програма, инсталирана PuTTY. WinSCP и Notepad ++ (ако не, прочетете последния водач). Сега към действителната инсталирането и конфигурирането имаме нужда от софтуер: Icecast2 и ices0.4.

Задайте Ices0.4 (модифицирана версия на Centova) и Icecast2

Мисля, че би било по-добре, ако преди да инсталирате нов софтуер на тази статия, вие напълно преинсталиране на операционната система на вашия виртуална машина (не забравяйте, че FirstVDS това е направено само за няколко секунди тук).

Така че, ние започваме PuTTY и да започне обновяване на нашата система.

Не забравяйте да отговорим у + Enter по време на въпросите за инсталиране.

Сега, един по един комплект от хранилища на нашето Linux Debian изискваме допълнителни библиотеки.

ап-да инсталирате нано направи ССЗ libperl-Dev libshout-Dev libmp3lame-Dev libxml2-Dev

ап-да изгради-зав libpcre3

Сега се постави ices0.4. Тя ще трябва да се събират.

Мисля, че съм малко разсеян)) След това последователно се изпълни следната команда: разопаковате архива, отидете в папката с тях, сглобени и инсталирани:

катран -zxvf сладоледи-сс-0.4.2.tar.gz

ап-да инсталирате icecast2

Създаване Icecast2

Ако е необходимо, ние настроите конфигурационния файл Icecast (броят на слушателите, броят на радио метеор или подобни) само по себе си. Как да го направя, пишете тук, ще не - отново, всичко е доста подробно в предишна статия. Рестарт Icecast.

Конфигурация сладолед 0.4

В тази стъпка, първо трябва да стартирате програмата WinSCP и се свържете с вашия специален сървър, като въведете ПР, потребителско име (корен) и парола.

Магазин музика mp3 файлове ние се намира в директорията / дома. Защото аз тичам няколко радиостанции, а не един, а след това вътре в тази папка за всеки радио създам подпапка например загадка - за радиостанцията с песни Enigma група. Оказва се, пътя до файла: / Начало / загадка

Малко фон. Обикновено има два метода конфигурация сладоледи: (. Perl скрипт или питон) използвайки вграден вграден процесор или външно. Стартиране сладоледи с вграден процесор вграден посветена почти цялата ми открити в Runet статии на тази тема. Всичко е по-лесно и по-трудно в същото време и малка функционална: при всяко стартиране на станцията трябва да генерират плейлист, не джингли, но все още има crossfading. За мен това е опцията по подразбиране изглежда по-малко интересна, а в момента и за в бъдеще. Опишете го, аз няма. Ако изведнъж искате да го инструкциите по темата в мрежата просто насипно опита. Трябва само да наберете в конфигурацията на търсачките «ices0 Icecast" и изберете ръководството.

Индивидуално конфигурационен файл даде името си (например, имам го ICES-enigma.conf) и изпомпва в началната директория чрез програмата WinSCP.

Създаване Perl за сладоледи

Сега отиваме в поставянето на скрипт, който ще покаже нашето предаване случаен музика и джингли след определен брой песни.

Името на този файл, ние сме регистрирани в Модул ледовете на конфигурационните параметри. Script името на файла от сладоледи подразбиране. но е необходимо да се определят различни имена за няколко станции. Така че аз просто използвайте променено име - например, icesenigma.

под ices_init печат "подсистема Perl Инициализиране: \ н";
$ Звънете = 0;
върне 1;
>
под ices_shutdown печат "подсистема Perl затваряне: \ н";
>
под ices_get_next печат "Perl подсистема quering за нова песен: \ н";
ако ($ джингъл <5) $jingle ++;
@ Музика = `/ BIN / LS -1 / Начало / загадка / * mp3` .;
> Друго $ Звънете = 0;
@ Музика = `/ BIN / LS -1 / Начало / джингли / * mp3` .;
>
$ Num = скаларна (@music);
$ Играй = Int (ранд ($ бр));
Chomp $ музика [$ играта];
връщане $ музика [$ играта];
>
върне 1;

Начинът, по който в папка с музика и джингли трябва да се регистрирате своя собствена. В този сценарий време дрънкат за игра в пет песни. Ако искате да я промените, вместо 5 поставя неговата фигура.

Запазване и качете файла в папка на пътя / ЮЕсАр / местни / и т.н. / модули /.

Внимание! Още веднъж искам да подчертая, че името на файла трябва да преминава, което е указано в параграф Модул сладоледи конфигурация. Например, за icesenigma Името на файла ще бъде icesenigma.pm

За да започнете да радиостанцията в ефир, в PuTTY даде команда (не забравяйте да промените името на конфигурационния файл сам):

сладоледи -C /home/ices-enigma.conf

Позволете ми да ви напомня, че ostavnovit сладоледи може следната команда:

За да отидете на всички потоци към следващата песен, че е необходимо да въведете:

killall -USR1 сладоледи

Но следната команда чете конфигурационния файл (.conf само, но не .pm Perl файл). По този начин, за да прочетете Perl скрипт, е необходимо да се промени името си.

killall -HUP сладоледи

Autostart сладоледи 0.4

Как да си направим сладоледи се стартират автоматично, в случай на повреда или сървърът се рестартира (като, например, прави Icecast) Все още не съм разбрал. Следователно, в този момент, за съжаление това се случва когато непреодолима сила поток мълчание, докато, докато се рестартира в терминала.

Двойка безсънни нощи и най-накрая разбра (скочи от радост). как да започнете автоматично не само Icecast2, но също така и конфигурационни файлове от всякакъв вид ices.conf станции. За това, за да /etc/rc.local преди последния ред изход 0 трябва да се добави следното:

сън 10 / ЮЕсАр / местни / BIN / сладоледи -C /home/ices-enigma.conf

Sleep 10 - е забавянето на командата за 10 секунди. Необходимо е да се започне гарантирано е време да започнете да Icecast (различни хора в мрежата пишат, че е необходимо да се постави на 30, 60 или дори 120 секунди, но моя чек е показал, че липсва и 10 секунди). / ЮЕсАр / местни / хамбар / сладоледи - стандартен начин за сладоледи. Но името на конфигурационния файл (мината е сладоледи-enigma.conf), разбира се, трябва да бъде заменен от неговата. Ако множество нишки, тогава линии ще бъдат няколко - за всеки допълнителен радио промените само ледовете името конфигурационен файл (както и пътя към него, ако то е различно).

Подкрепете проекта - споделете линка, благодаря!