Πως να κάνω την Εγκατάσταση του Shoutcast server;
1. Τι είναι ένας shoutcast server ?
Ένας shoutcast server επιτρέπει την αναμετάδοση σε εκατοντάδες ακροατές μουσικής ή οποιουδήποτε ηχητικό αρχείο !
2. Εγκατάσταση και διαχείριση
Κατεβάστε το σχετικό αρχείο στον server στο επιθυμητό directory του server από το site της Shoutcast και εκτελέστε τις παρακάτω εντολές διαδοχικά:
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: Εφόσον τον ορίσουμε (αφαιρούμε το ερωτηματικό δίπλα από το 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