Web Radio For Dummies: Lo Schedulatore
Pubblicato il 22-09-2006 da SergioBentornato nel Mio blog. Se trovi queste pagine interessanti abbonati gratuitamente tramite RSS feed o tramite Email!
(tempo necessario 30 Minuti)
Rieccoci come di consueto all’appuntamento settimanale con la web radiofonia.
Settimana scorsa avevamo installato e configurato il server Linux.
Questa settimana vedremo come installare e configurare lo schedulatore.
Lo schedulatore è un programma che deve essere in grado di mandare in onda le trasmissioni della tua radio con il necessario tempismo.
Dopo varie ricerche ho deciso di installare Soma: lo schedulatore più completo e flessibile che abbia trovato disponibile per Linux.
Soma è la parte centrale della Somasuite: un progetto open source iniziato e mantenuto in italia da Andrea Marchesini (detto Bakunin).
Ma non perdiamo altro tempo:
Collegati al tuo sever via ssh e guadagna i diritti di Root
sudo su
Quindi fai in modo che il sistema possa compilare i sorgenti del programma scaricando tutte le librerie necessarie
apt-get install build-essential
apt-get install binutils g++ gcc libc6-dev libssl-dev libncurses-dev libreadline5-dev libxml2-dev openssl
apt-get install libmad0-dev libid3tag0-dev libid3-3.8.3-dev libogg-dev libvorbis-dev libcdparanoia0-dev libsndfile1-dev libao-dev
apt-get install liblame-dev
Quindi scaricha i sorgenti
cd /usr/src/
wget http://www.somasuite.org/src/soma-2.3.tar.gz
tar xvfz soma-2.3.tar.gz
Compilali e installali
cd soma-2.3
./configure --prefix=/usr --sysconfdir=/etc
make
make install
Spero sia andato tutto bene fin qui (lasciami un commento se qualcosa non ha funzionato a dovere).
Ora crea un utente dedicato allo schedulatore
adduser --shell /bin/false soma
cd /etc
chown soma:soma -R somad
cd somad
chmod 600 *
Abbiamo quasi finito: ti rimane solo da configurare il programma.
Il file di configurazione si trova in /etc/somad/ (la cartella dove dovresti essere)
Crea una copia dal file di esempio e aprila con vi
mv soma.cfg_example soma.cfg
vi soma.cfg
Il file dovrebbe essere commentato e quindi puoi provare a studiartelo un po’.
In ogni caso comincia a modificarlo in questo modo.
cambia la riga dell’utente da
User = bakunin
modificandola in
User = soma
e quella del gruppo da
Group = bakunin
modificandola in
Group = soma
decommenta queste tre righe per attivare la codificazione delle comunicazioni
#Ssl = true
#Certificate = “/etc/somad/certificate.pem”
#PrivateKey = “/etc/somad/private.pem”
Inserisci una password
Password = “passwd”
commenta queste righe
PathSpot = {
“/home/spot/ogg”,
“/home/other_spot”
}
e salva il file
A questo punto hai bisogno di creare un certificato SSL
openssl genrsa -out private.pem 1024
openssl req -new -x509 -key private.pem -out certificate.pem
chown soma:soma certificate.pem private.pem
chmod 600 certificate.pem private.pem
Ora sei pronto per provare se lo chedulatore funziona
somad
se tutto è andato per il verso giusto dovrebbe uscire qualcosa del genere
Soma 2.3 – Copyright (C) 2003-5 – bakunin
[14 Tue 21:56:00] ProgramSong somaplayer does not exist!
Si, è un messaggio di errore, ma non ti preoccupare va tutto bene: ora hai uno schedulatore
settimana prossima vedremo come aggiungere il palinsesto della tua radio e modificarlo da interfaccia grafica.
Per maggiori informazioni questa è la guida originale che ho seguito
