Instalați și configurați streaming server icecast2 ices0 în debian

A fost un Slackware mare și teribil. Și a lucrat pe server Icecast, configurat după cum urmează. Și totul a fost bine. Dar este timpul să punem Debian.

Deci, la acea vreme, a fost Debian Lenny. Apropo, Squeeze era deja pe drum, dar nu am vrut să merg la eliberarea de presă. Dar acest lucru nu este important, deoarece tot ceea ce este descris mai jos ar trebui să fie lansat sub Debian Squeeze.







Instalați Icecast2:

În lista de depozite /etc/apt/sources.list adăugați repositoarea multimedia Debian, dacă nu o aveți, deoarece unele pachete vor fi instalate de acolo:

Să ne dăm seama cum să trimitem fluxul audio către Icecast2.

Instalarea ices0

Nu sunt un susținător al interceptării firelor altor persoane, dar vreau să-mi interpretez propria colecție de fișiere mp3. Prin urmare, pentru astfel de scopuri veți avea nevoie de înghețuri. Dar nu cea disponibilă în repository Debian (ices2), ci ices0. Din moment ce ices2 joacă numai fișiere ogg (așa cum am înțeles) și am nevoie de mp3.

Din păcate, ices0 nu se află în depozit, așa că o vom colecta manual. Cu toate acestea, trebuie să vă pregătiți manual pentru asamblare. Pentru a face acest lucru, stabiliți următoarele:

De asemenea, avem nevoie de libshout3 și libxml2:

Și, pentru a sprijini fișierele mp3, sunt necesare librări libmp3lame0. Nu le-am putut instala direct din depozit, așa că am pus-o singură:

pentru sistemele pe 32 de biți:

Ați scris în instrucțiunile că pentru a sprijini fișierele MP3 veți avea nevoie de librăriile libmp3lame0 și că trebuie să alegeți ce sistem 32x sau 64bit. Am o gazduire web scrisa: Format: Ubuntu-10.10-64 biți. Acest lucru înseamnă că este mai bine să descărcați fișiere pentru 64 de biți?

De asemenea, scrieți:

Acest lucru înseamnă că în interfața PuTTY trebuie doar să executați alternativ aceste linii? Am făcut exact așa, totul este bine, cu excepția ultimei linii. Ca rezultat al implementării sale, văd acest mesaj:

# dpkg -i libmp3lame0_3.98.4-0.0_i386.deb
dpkg: eroare de procesare libmp3lame0_3.98.4-0.0_i386.deb (-install):
nu poate accesa arhiva: Nu există un astfel de fișier
S-au întâmplat erori în timpul procesării:
libmp3lame0_3.98.4-0.0_i386.deb
rădăcina @ 25391-1:

# dpkg -i libmp3lame-dev_3.98.4-0.0_i386.deb
dpkg: eroare de procesare libmp3lame-dev_3.98.4-0.0_i386.deb (-install):
nu poate accesa arhiva: Nu există un astfel de fișier
S-au întâmplat erori în timpul procesării:
libmp3lame-dev_3.98.4-0.0_i386.deb

De ce nu a executat ultima linie?

Vitali, comenzile dpkg -i nume_pachete.deb ar trebui executate în același director unde sunt încărcate aceste pacte.

Și cum să le descărcați? În ce director? Ce înseamnă să efectuezi în același director? Ziua 5 M-am luptat, ca un pește pe gheață, în forumul tău de 2 ori interzis pentru ce, pe ce găzduiește nimeni nu vrea să ajute, ignoră ... Nu pot explica cumva mai clar?







Vitali, instalarea oricăror servicii pe serverul dvs. presupune că aveți cel puțin câteva cunoștințe elementare în acest domeniu. Nimeni nu va picta manualul în detalii. Citiți cărțile, aveți experiența și apoi începeți să le luați :)

Se pornește execuția /etc/init.d/icecast2
mă dă

Pornirea înghețării2: Pornirea înghețării2
Detașarea din consola
"/ Avertizare O. nu a încărcat entitatea externă "/etc/icecast2/icecast.xml
) ATAL: eroare parsarea fișierului de configurare (/etc/icecast2/icecast.xml
Eroare de parsing XML de configurare
icecast2.

în dosar, vafaulth a întors totul așa cum a fost la începutul bug-ului acum

/etc/init.d/icecast2 începe
. comanda nu a fost găsită2: linia 4:
. comanda nu a fost găsită2: linia 8:
. comanda nu a fost găsită2: linia 11:
. comanda nu a fost găsită2: linia 15:
'Nu a fost găsit2: start-stop-daemon: grup `icecast
(Succes)

Vitaliy, ai Debian?

mulțumiri pentru articol. a ajutat))
2 Vitaly nu are nevoie să copieze proastă echipa. Fii puțin mai atent și totul se va dovedi pentru tine)

DarkSoul, nu știu, mulțumesc pentru link-ul!

Am această problemă ...
Am tastat /etc/init.d/icecast2 începe și la mine se desprinde:

Pornirea înghețării2: Pornirea înghețării2
Detașarea din consola
Începutul serverului a eșuat. Părăsirea
icecast2.

citește ...
a reinstalat zanogo-ul, a făcut-o și pe alte manas, la fel. întotdeauna la începutul acestui accident coboară
Nu știu ce să fac: (Spune-mi ce ar putea fi problema ...

Am rezolvat problema. Doar modificați portul la 8080 în loc de 8000
Dar din nou ... Când porniți accidentările la Icecast:

Începerea înghețării2
Detașarea din consola
A schimbat rădăcina cu succes în "/ usr / local / icecast".
Grupul a fost modificat la 126.
A fost modificat userid la 1001.
FATAL: nu a putut fi deschisă logarea erorilor (/etc/icecast/logs/error.log): Niciun astfel de fișier sau director
FATAL: nu a putut fi deschisă logarea accesului (/etc/icecast/logs/access.log): Niciun astfel de fișier sau director
FATAL: Nu s-a putut începe înregistrarea

Am încercat să creez fișierele error.log și access.log - nu ajută.
Te rog ajută ...

Încercați să ștergeți jurnalele din / etc / icecast / logs /
apoi setați proprietarul pentru acest director cu numele utilizatorului și grupul din care va fi lansat icecast2: chown icecast2: icecast / etc / icecast / logs /
și alerga din nou.
Și totuși, este mai bine să stocați jurnalele în / var / log /

Multe mulțumiri pentru articol.
Doar a venit ideea de a ridica autodidizația pe server în loc să transmită radioul, deși știu de unde să încep săpat pe setările.

Încă o dată bună.
Spuneți-mi cum să implementați redarea muzicii dintr-un anumit director fără a re-crea lista de redare.
Am dedus că am nevoie de un script care va afișa numele fișierului din director, dar problema este să îl scrieți.
Vă mulțumim în avans!

Artem, cu ajutorul lui cron, actualizez lista de redare o dată pe zi, deoarece directorul cu melodii este actualizat în mod constant de utilizatori.
Și, cel mai important, nu trebuie să reînceapă înghețurile de fiecare dată, el însuși preia fișierul actualizat de redare :)

Vă mulțumim pentru răspuns, dar ați găsit o altă opțiune:
Chiar și atunci când configurați ansamblul, specificați linia:
./ configure -with-perl -with-lame
Apoi, în fișierul ices.conf
puteți specifica următoarele6:

playlist.txt
1
perl
înghețată

Și în / usr / local / etc / modules / pune fișierul ices.pm, care are deja un script pentru a selecta fișierele din folderul dorit.
Dar multumesc oricum, pentru ca a pornit totul de la site-ul dvs.

Următoarea întrebare este: cum în același flux, unde ices au posibilitatea de a se conecta uneori la stația de master?
Ceva ce fac cu aceste setări nu iese. Și este posibil deloc?

Prompt Am îndeplinit o comandă apt-get actualizare în cele din urmă produce:

Repet apt-get update nu este nici un sens ce să fac?

Alexandru și unde se face Icecastul? Actualizați semnăturile digitale:

Când începeți să scrieți, iată ce (cum să remediați acest lucru?)

Nikita, este scris același lucru, nu fugi ca rădăcină.

pw groupadd icecast
pw useradd icecast -g icecast
în icecast.xml







Articole similare

Trimiteți-le prietenilor: