Shoutcast

1

Shoutcast

offline
  • Pridružio: 18 Apr 2011
  • Poruke: 26

Zakupio sam VPS server na kojem je FreeBSD 8.1,kada sam pokusao da pokrenem shoutcast server izbacuje mi /libexec/ld-elf.so.1: Shared object "libpthread.so.1" not found, required by "sc_serv",da li neko zna u cemu je problem?Hvala unapred



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • bocke  Male
  • Moderator foruma
  • Glavni moderator Linux foruma
  • Veliki Pingvin
  • Guru
  • Pridružio: 16 Dec 2005
  • Poruke: 12488
  • Gde živiš: Južni pol

Shoutcast server je dostupan samo u Linuks verziji što znači da je potreban lejer kompatibilnosti sa Linuksom. Pretpostavljam da je već instaliran s obzirom da si uopšte uspeo da pokreneš server. U tom slučaju je potrebno instalirati (Linuks verziju?) nedostajuće biblioteke (libpthread) u odgovarajući poddirektorijum /compat/linux direktorijuma.

Najbolje je da sačekaš da ti se javi moderator ovog foruma koji će ti moći preporučiti konkretnu proceduru. Nemam puno iskustva sa Freebsd-om.



offline
  • Pridružio: 30 Dec 2007
  • Poruke: 4759
  • Gde živiš: Niš

postoji i icecast , to je nešto slično Confused
on ima src ,ili tako izgleda,da li ide na frreebsd?
http://www.icecast.org/
libshout
http://www.icecast.org/download.php

offline
  • Pridružio: 18 Apr 2011
  • Poruke: 26

Da li bi neko mogao da mi pomogne kako da instaliram ove biblioteke,pocetnik sam sto se tice Linuxa,znam osnovne komande?

offline
  • bocke  Male
  • Moderator foruma
  • Glavni moderator Linux foruma
  • Veliki Pingvin
  • Guru
  • Pridružio: 16 Dec 2005
  • Poruke: 12488
  • Gde živiš: Južni pol

Napisano: 18 Apr 2011 19:16

Freebsd ima dva Shoutcast servera u portovima: IceCast i DarkIce.

Dopuna: 18 Apr 2011 19:19

Freebsd nije Linux. Wink Freebsd je sličan Linuksu na način na koji je i Linuks sličan Freebsd-u. Imaju istog pretka i većina komandi je vrlo slična. Mada BSD komande većinom vode poreklo od originalnog BSD Juniksa, dok Linuks uglavnom koristi GNU alate.

Najbolje je da baciš pogled na Freebsd handbook i sekciju o instalaciji softvera.

offline
  • soxxx 
  • Prijatelj foruma
  • Pridružio: 25 Maj 2005
  • Poruke: 1482
  • Gde živiš: Gracanica, Kosovo

Zapravo izgleda da shoutcast ima zvanican download za FreeBSD 8.x pod nazivom BSD 8.x (haha) tako da Linux layer nije potreban. Moguce je da su potrebni FreeBSD compat layeri proslih verzija, probaj sledece kao root:

# pkg_add -vr ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.1-release/misc/compat5x-i386-5.4.0.8_11.tbz
# pkg_add -vr ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.1-release/misc/compat6x-i386-6.4.604000.200810_3.tbz
# pkg_add -vr ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.1-release/misc/compat7x-i386-7.2.702000.200906.1.tbz

Ako ne radi posle ovoga, daj opet sta izbacuje, ili mogu ti opisati korake za instalaciju IceCast servera koji provereno radi na FreeBSD.

Pozdrav

offline
  • Pridružio: 18 Apr 2011
  • Poruke: 26

/libexec/ld-elf.so.1: /usr/local/lib32/compat/libpthread.so.1: version LIBTHREAD_1_0 required by /home/shoutcast/sc_serv not defined



Ovu gresku izbacuje kada pokusam
./sc_serv

Pa to bi bilo najbolje ako nije problem Smile

offline
  • soxxx 
  • Prijatelj foruma
  • Pridružio: 25 Maj 2005
  • Poruke: 1482
  • Gde živiš: Gracanica, Kosovo

Probaj da instaliras i compat4x, jer je izgleda shuotcast za FreeBSD nastao u vreme 4.x i 5.x. Nadji ga na istom serveru na kojem su i prosli linkovi pa probaj opet. Dali je instalacija gornjih paketa prosla bez gresaka?
Ako opet ne radi, mozemo da probamo Linux binary sa njihovog sajta preko Linux emulacije (trebalo bi da radi).

offline
  • Pridružio: 18 Apr 2011
  • Poruke: 26

Samo kada sam instalirao 1 paket pojavila se greska da taj paket vec postoji.

opet isto
/libexec/ld-elf.so.1: /usr/local/lib32/compat/libpthread.so.1: version LIBTHREAD_1_0 required by /home/shoutcast/sc_serv not defined

offline
  • soxxx 
  • Prijatelj foruma
  • Pridružio: 25 Maj 2005
  • Poruke: 1482
  • Gde živiš: Gracanica, Kosovo

Oki, trenutno nemam instaliran FreeBSD pa ne mogu da lupam napamet sta da pokusavas. Opisacu ti kako da instaliras IceCast i Linux verziju shoutcast-a pa ti izaberi koji ces probati. Pa da pocnemo;

FreeBSD moze da instalira softver na 2 nacina, da sam (pokretanjem jedne komande) skines izvorni kod, kompajliras na sistemu i onda instaliras, ili da skines vec prekompajlirani softver (gotovi paketi) i onda ga instaliras. Naravno da je brze instalirati pakete, ali ljudi vole da gledaju proces kompajliranja na ekranu, a neki zele da ukljuce pojedine opcije koje su podrazumevano iskljucene pa je jedini nacin kompajliranja softvera. Ja cu ti opisati kako da preuzmes drvo portova (direktorijumi koji se granaju na razlicite verzije softvera i tako formiraju nesto sto lici na "drvo") i kako da instaliras softver iz portova tj. da ga sam kompajliras na svojoj masini. Sve to je moguce uraditi i koriscenjem paketa, sto ti i preporucujem, ali zbog blizeg upoznavanja sa alternativnim nacinom kada prekompajlirani paket ne postoji opisacu taj nacin. Dakle, prvo preuzimamo, i ekstraktujemo drvo portova:
# portsnap fetch
# portsnap extract

Za vise informacija o portsnap alatki i preuzimanju portova pogledaj sledeci link iz (veoma informativnog) FreeBSD Prirucnika:

http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/portsnap.html

Instaliranje icecast2 softvera

Prebacujemo se u direktorijum koji sadrzi potrebne fajlove za instaliranje icecast2 i izdajemo komandu za kompajliranje. Na kraju smo dodajemo korisnika, i grupu icecast, pod kojim ce icecast2 raditi kako ga ne bi smo pokretali sa root privilegijama:
# cd /usr/ports/audio/icecast2
# make install clean
# pw groupadd icecast
# pw useradd icecast -g icecast
# mkdir /var/log/icecast

Kreiramo fajlove potrebne za normalan rad icecast2 u /var/log direktorijumu:
# touch /var/log/icecast/access.log
# touch /var/log/icecast/error.log
# touch /var/log/icecast/playlist.log

Postavljamo vlasnicke dozvole nad fajlovima:
# chown -R icecast:icecast /var/log/icecast/*
# chmod 644 /var/log/icecast/*

Na kraju, menjamo ime primera konfiguracionog fajla koji dolazi sa icecast2 i startujemo icecast2:
# cp /usr/local/etc/icecast.xml.sample  /usr/local/etc/icecast.xml
# /usr/local/etc/rc.d/icecast2 start

Izmeni konfiguracioni fajl prema svojim potrebama (pogledaj dokumentaciju na sajtu icecast).

Za kraj, evo jednog HowTo-a o tome kako postaviti radio stanicu na FreeBSD:

http://drewish.com/writeups/radio_station_website_with_freebsd


Instaliranje Linux verzije shoutcast-a

Postavljanje u odgovarajuci direktorijum i izdavanje komande za kompajliranje:
# cd /usr/ports/audio/linux-shoutcast
# make install clean

Podizanje Linux layer-a za kompatibilnost:
# kldload linux
Dalje pretpostavljam da si upoznat sa konfiguracijom i startovanjem sc.
Javi kako si prosao i dali sljaka. Wink

Ko je trenutno na forumu
 

Ukupno su 841 korisnika na forumu :: 6 registrovanih, 0 sakrivenih i 835 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: DragoslavS, mrav pesadinac, Nobunaga, sokojet, Srle993, 125