Live Chat Web Hosting Domain Names dnHost Site Γνωσιακή Βάση
Προηγμένη αναζήτηση Αναζητήστε τη γνωσιακή βάση
Πως να κάνω την Εγκατάσταση του Shoutcast server;
Προβολές: 33371 Τελευταία ενημέρωση: 22/11/2010 15:27 0 Βαθμολογία/ Χρήστες
Περιεχόμενα: 

1. Τι ειναι ο shout cast 
2. Εγκατάσταση και διαχείριση 
3. Ρύθμιση αυτόματης εκκίνησης 
4. Σύνοψη - επέκταση 


1. Τι είναι ένας shoutcast server ?

Ένας shoutcast server επιτρέπει την αναμετάδοση σε εκατοντάδες ακροατές μουσικής ή οποιουδήποτε ηχητικό αρχείο !

2. Εγκατάσταση και διαχείριση 

Κατεβάστε το σχετικό αρχείο στον server στο επιθυμητο directory του server από το URL http://classic.shoutcast.com/download/serve.phtml  και εκτελεστε τις παρακάτω εντολές διαδοχικά:

tar -zxvf shoutcast--linux-glibc6.tar.gz 
rm -rf shoutcast-ΧΧΧΧ-linux-glibc6.tar.gz 
mv shoutcast-ΧΧΧΧ-linux-glibc6 shoutcast 
cd shoutcast

[Ρύθμιση configuration file] 

Ανοίγουμε με έναν editor τo sc_serv.conf. Αν και δεν θα πρέπει να σας δυσκολέψει, περιγράφουμε εν τάχει τις (κυριότερες) ρυθμίσεις: 

ΜaxUser: Ο αριθμός των μέγιστων χρηστών που θα μπορούν να συνδεθούν στο σταθμό μας. Εξαρτάται από το upload rate της σύνδεσής μας και τo bitrate που θα επιλέξουμε στη μετάδοση. 
Password: Το συνθηματικό με το οποίο θα συνδεθεί στον server το DSP Plugin ώστε να μπορέσουμε να αναπαράγουμε μουσική. Επίσης αν πιο κάτω δε δώσετε AdminPass αυτός ο κωδικός θα χρησιμοποιείται και σαν administrator password του server . 
PortBase: H IP Port στην οποία θα τρέχει ο server. Αφήστε το 8000. 
Αφήνουμε τις ρυθμίσεις για το logging και πάμε στις ρυθμίσεις δικτύου. 

[Network configuration] 

SrcIP: Η IP του υπολογιστή απ τον οποίο θα εκπέμπουμε. Αν θέλουμε να εκπέμπουμε μόνο από τον υπολογιστή μας και να μην επιτρέπουμε σε άλλους να εκπέμπουν από το δικό μας server δίνουμε 127.0.0.1, αλλιώς το αφήνουμε στο ΑΝΥ) 
DestIP: Η ΙP του υπολογιστή που θα μας ακούει. Εφόσον θέλουμε να εκπέμπουμε στο internet δίνουμε ΑΝΥ 

[Server Configuration] 

ΑdminPassword: Eφόσον τον ορίσουμε (αφαιρούμε το ερωτηματικό δίπλα από το AdminPassword και δίνουμε την τιμή που θέλουμε) αυτός θα είναι ο administrator password του server μας. 
PublicServer: Αν ο σερβερ μας θα αναφέρεται στις yellowpages του shoutcast. Επίσης αυτή η ρύθμιση είναι πιο ισχυρή από την αντίστοιχη του sc_trans.conf 
AllowRelay κι allowPublicRelay: Η περιγραφή που υπάρχει στο αρχείο νομίζω ότι είναι αρκετά ικανοποιητική. 
  

[Ρύθμιση - sc_trans.conf ] 

Playlist file: Το όνομα της playlist που θέλουμε να έχουμε. Πρέπει να βρίσκεται στον ίδιο φάκελο με το sc_trans.conf κι sc_trans_linux. 
ServerIP και ServerPort: Η IP στην οποία τρέχει ο shoutcast server και Port αυτή που δώσαμε πριν στο sc_serv.conf 
Password: Ο κωδικός που δώσαμε πριν στο sc_serv.conf - όχι ο admin password 
Shuffle playlist: Αν θέλουμε η playlist να παίζεται τυχαία. 

 [Εκκίνηση του ShoutCast Server] 

Πάμε στον φάκελο εγκατάστασης (στη περίπτωση μας sc_serv και εκτελούμε την  εντολή απο το τερματικό μας: 
./sc_serv sc_serv.conf & 

3. Αυτόματη εκκίνηση του shoutcast !

Για να ρυθμίσετε τον Shoutcast server σας έτσι ώστε να κανει αυτοματη εκκινηση μετα απο οποιοδηποτε restart του VPS ή του dedicated σας τρέξτε τις παρακάτω εντολές: 

vi /etc/rc.local 

και προσθεστε τις παρακατω 2 γραμμες, πατώντας το πλήκτρο "i": 

cd /home/shoutcast/ 
/home/shoutcast/sc_serv &

μετα κανετε Save (shift + z) και ειστε ετοιμος. Όπου /home/shoutcast/ ειναι το directory στο οποιο εχετε εγκατασησει τον Shoutcast. Αν η υπηρεσια του Shoutcast ειναι σταματημενη, θα πρεπει να την ξεκινησετε! Για να δοκιμασετε αν εχει πετυχει καντε επανεκκινηση του server, δινοντας την εντολη reboot. 

4. Συμπέρασμα - Επεκτάσεις 

Η εγκατάσταση όπως είδαμε είναι αρκετά εύκολη ! Απο εκεί και πέρα ο διαχειριστής πρέπει να ελέγχει τα παρακάτω:

α. Αναβάθμιση των τελευταίων εκδόσεων 
β. Αποφυγή κοινών κωδικών του shoutcast με άλλες υπηρεσίες (π.χ. root password) 
γ. Διαχείριση και υπολογισμο του συνολικού bandwidth αλλά και του στιγμιαίου 
δ. Μελέτη των logs του server 

αλλά και να προχωρήσει παραπέρα: 

α. Χρήση του shoutcast ως service 
β. Implementation των στοιχείων του shoutcast στη σελίδα του 
γ. Χρήση του shoutcast εκτος root χρήστη (π.χ. shoutcast) 
δ. Διαχείριση του shoutcast μέσω του plesk 

Ελπίζουμε να βρήκατε το συγκεκριμένο οδηγό χρήσιμο. Για σχόλια ή παρατηρήσεις παρακαλώ επικοινωνήστε στο support at dnhost dot gr