В предишна статия описах подробно самото създаване на онлайн радиостанции на виртуална специален сървър, използвайки Icecast2 и ezstream. Въпреки това, фигуриращ по въпроса за пускането на вашите собствени радио на VDS, аз все още намерили начин да тече вместо сладоледи ezstream. Тази програма е много дълго време аз не се предадоха: по време на инсталацията на всички, че нещо не е наред. Но както се казва, водата носи камъка, и най-накрая имам толкова по-добре за нея.
Ползи сладоледи преди ezstream е както следва:
Що се отнася до недостатъците, тогава, може би, той е един: за радио, ние ще използваме по-стара версия на 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 поставя неговата фигура.
Запазване и качете файла в папка на пътя / ЮЕсАр / местни / и т.н. / модули /.
Внимание! Още веднъж искам да подчертая, че името на файла трябва да преминава, което е указано в параграф Модул сладоледи конфигурация. Например, за
За да започнете да радиостанцията в ефир, в 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), разбира се, трябва да бъде заменен от неговата. Ако множество нишки, тогава линии ще бъдат няколко - за всеки допълнителен радио промените само ледовете името конфигурационен файл (както и пътя към него, ако то е различно).