СХОУТцаст је власнички софтвер који се користи за стримовање медија путем Интернета, посебно се користи у музичком преносу уживо радио станице на Интернету, а развио га је Нуллсофт са верзијама за све главне платформе, укључујући и Линук.
Овај водич ће вас упутити како можете инсталирати СХОУТцаст Дистрибуирани мрежни аудио сервер у ЦентОС 8, уз помоћ којих можете користити медијски плејери, као Винамп или Миккк да бисте се повезали са услугама стриминга и емитовали своје аудио листе за репродукцију слушатељима Интернета.
Иако овај водич само покрива СХОУТцаст инсталација сервера на а ЦентОС 8/7 машина, иста процедура се може применити на друге дистрибуције Линука, као што су РХЕЛ, Федора, Убунту, Дебиан, Линук Минтитд. уз напомену да морате да прилагодите команде заштитног зида тако да одговарају вашој Линук дистрибуцији.
1. Пре него што наставите са инсталирањем СХОУТцаст сервер, креирајте локалног корисника са којег ћете покренути сервер јер покретање сервера са роот налога може наметнути озбиљне безбедносне проблеме вашем систему.
Дакле, пријавите се на свој систем помоћу роот налога, креирајте новог корисника, тзв радио, након што завршите, одјавите се са роот налога, а затим се пријавите са својим тек створеним корисником. Ево следећих наредби које је потребно извршити на терминалу.
# аддусер радио. # пассвд радио. # су - радио. $ пвд
2. Након што сте пријављени на систем помоћу радијског налога, направите два директоријума под називом преузимање и сервер, а затим пређите у фасциклу за преузимање.
$ мкдир преузимање. $ мкдир сервер. # преузимање ЦД -а.
3. Затим преузмите последњу верзију архиве СХОУТцаст сервера за Линук, у зависности од архитектуре вашег система, тако што ћете посетити званичну страницу за преузимање Нуллсот.
Алтернативно, користите следеће вгет утилити да преузмете архиву из командне линије.
На 64-битном $ вгет http://download.nullsoft.com/shoutcast/tools/sc_serv2_linux_x64-latest.tar.gz На 32-битном $ вгет http://download.nullsoft.com/shoutcast/tools/sc_serv2_linux-latest.tar.gz.
4. Када се преузимање заврши, издвојите архивску датотеку, наведите директоријум за лоцирање сц_серв извршну бинарну датотеку и копирајте је у инсталациони директоријум који се налази у сервер фасциклу, а затим пређите на СХОУТцаст инсталациону путању, издавањем следећих команди.
$ тар кфз сц_серв2_линук_к64-латест.тар.гз. $ лс. $ цп сц_серв ../сервер/ $ цд ../сервер/ $ лс.
5. Сада када се налазите на путањи инсталације сервера, креирајте два директоријума по имену контрола и дневника и завршили сте са стварним процесом инсталације. Наведите садржај свог именика да бисте проверили да ли је све на месту помоћу лс цомманд.
$ мкдир контрола. $ мкдир евиденције. $ лс.
6. Да бисте покренули и управљали сервером, морате да креирате конфигурациону датотеку за СХОУТцаст. Отвори свој омиљени уређивач текста и креирајте нову датотеку под називом сц_серв.цонф.
Уверите се да је ова датотека направљена на истој путањи као и ваша сц_серв е креирају се извршне бинарне датотеке. Користећи пвд цомманд требало би да вам покаже овај апсолутни пут - /home/radio/server).
$ цд/хоме/радио/сервер/ $ пвд. $ ви сц_серв.цонф.
Додајте следеће изјаве у сц_серв.цонф датотеку (пример конфигурације).
админпассворд = лозинка. лозинка = лозинка1. рекуиререстреамцонфигс = 1. стреамадминпассворд_1 = лозинка2. стреамид_1 = 1. стреампассворд_1 = лозинка3. стреампатх_1 = http://radio-server.lan: 8000. логфиле = логс/сц_серв.лог. в3цлог = логс/сц_в3ц.лог. банфиле = цонтрол/сц_серв.бан. рипфиле = цонтрол/сц_серв.рип.
Нека важна подешавања која бисте требали знати о овој датотеци су Лозинка изјаве, које морате сходно томе променити:
Алтернативно, ако желите да креирате конфигурациону датотеку за СХОУТцаст сервер, можете посетити преузимање директоријума и покрените градитељ.ш или сетуп.сх скрипте.
$ цд ../довнлоад/ $ басх сетуп.сх.
који ће вам омогућити да конфигуришете сервер са веб интерфејса којем се може приступити са следеће адресе.
http://localhost: 8000. ИЛИ. http://ipaddress: 8000.
Када се конфигурација креира, можете је копирати у директориј за инсталацију сервера.
7. За покретање сервера извршите сц_серв
датотеку из вашег тренутног радног именика, која мора бити сервер директоријум, поставите га у позадину са &
басх оператора и усмерите прегледач на http://localhost-or-IP: 8000 УРЛ.
Такође, користите наредба нетстат да види да ли сервер ради и на којим бројевима портова слуша.
$ цхмод +к сц_серв. $ ./сц_серв & $ нетстат -тулпн | греп сц_серв.
8. Сада је СХОУТцаст сервер покренут, али му се још не може приступити из спољног света због ограничења ЦентОС заштитног зида. Да бисте отворили сервер за спољне везе, пријавите се са роот налогом и додајте правило које ће отворити порт 8000 ТЦП.
Након што је правило додато, поново учитајте заштитни зид да бисте применили промене и одјавили се са свог роот налога.
$ су - # заштитни зид-цмд --адд-порт = 8000/тцп --трајан. # фиревалл-цмд --релоад. # излаз.
9. Затим отворите прегледач са удаљене машине и откуцајте ИП адресу сервера на порту 8000 на УРЛ адреси - http://192.168.1.80:8000 - и веб интерфејс СХОУТцаст би требало да се појави као на слици испод, без доступних преноса уживо.
10. Команда која се користи за управљање СХОУТцаст радио сервером је сама бинарна датотека, која се мора покренути са локације путање инсталације да би била
може читати конфигурацијску датотеку. Да бисте покренули сервер као демон користећи даемон командна опција.
Такође можете упутити сервер да чита његове конфигурације са друге локације тако што ће назначити где се налази конфигурациона датотека, али имајте на уму да коришћење ове опције захтева стварање евиденција и контролних директоријума, што у пракси може бити збуњујуће и може довести до немогућности сервера да почетак.
$ пвд ## Уверите се да сте у правом директоријуму за инсталацију -/хоме/радио/сервер $ ./сц_серв ## Покрените сервер у првом плану - Притисните Цтрл + ц за заустављање $ ./сц_серв даемон ## Покрените сервер као демон $ пс аук | греп сц_серв ## Набавите ПИД сервера $ киллалл сц_серв ## Зауставите сервер даемон.
11. Ако вам је потребна поједностављена команда за покретање или заустављање СХОУТцаст радио сервера, поново се пријавите као роот и креирајте следећу извршну скрипту на /usr/local/bin/ пут као у доњем примеру.
$ су - # ви/уср/лоцал/бин/радио.
Сада додајте следећи одломак у радио филе.
#!/бин/басх. случај 1 УСД на почетку) цд/хоме/радио/сервер/ ./сц_серв &;; зауставити) киллалл сц_серв;; старт_даемон) цд/хоме/радио/сервер/ ./сц_серв даемон;; *) ецхо "Усаге радио старт | стоп";; есац.
12. Након што је датотека креирана, учините је извршном, изађите из роот налога и нова наредба ће бити доступна за управљање СХОУТцаст радио сервером.
# цхмод +к/уср/лоцал/бин/радио. # излаз.
13. За управљање сервером од сада, користите радио команду са следећим прекидачима.
$ радио старт_даемон ## Покреће СХОУТцаст сервер као демон $ радио старт ## Покреће СХОУТцаст сервер у предњем плану $ радио стоп ## Зауставља СХОУТцаст сервер.
14. Ако желите да аутоматски покренете сервер након поновног покретања, али само при пријављивању корисника (у овом случају сервер је инсталиран на локалном кориснику под именом радио) издајте следећу команду са почетне стазе радијског налога, а затим се одјавите и поново пријавите да бисте проверили функционалност, као што је приказано на слици испод.
$ вхоами $ ецхо “радио старт_даемон” >> ~/.басхрц.
То је то! Сада СХОУТцаст сервер је спреман за пријем звука или плејлиста са удаљених медија плејера, као што је Винамп фром Виндовс и Миккк фром Линук и емитују сав примљени аудио садржај преко Интернета.