Il file soma.cfg è quello che contiene tutti i parametri di avvio
del demone. Sono quei flag che il software va a leggere all'avvio
e che non si possono più modificare a meno di chiudere e riaprirlo.
Ecco cosa può contenere il file soma.cfg:
- User = utente con cui il demone deve girare
- Background = se il demone deve girare in background o no
- UnixSocket = true o false. Se true somad sara' amministrabile attraverso
uno unixsocket, altrimenti via tcp e quindi sulla rete.
- UnixPath = se avete impostato UnixSocket = true, allora dovete specificare
il socket unix da utilizzare. Di default /tmp/somad.sock
- ServerName = se deve bindarsi su una specifica interfaccia di rete.
Questo flag ha valore solotato se UnixSocket e' a false.
- Port = ascoltare su una porta diversa da quella standard (12521).
- Listen = numero di client che possono amminsitrarlo in contemporanea
- Ssl = true o false. Se mettete ssl a true dovete inserire anche i
file di certificato e di privatekey.
- Certificate = il certificato SSL.
- PrivateKey = la chiave del certificato. Questi due file si possono
ottenere con i comandi: 'openssl genrsa -out private.pem 1024' 'openssl
req -new -x509 -key private.pem -out certificate.pem'
- Password = password di accesso alla configurazione
- Debug = livello di debug. Esistono diversi livelli di debug: 0 (disattivato),
1 (Solo errori), 2 (Errori e warning), 3 (info, errori e warning),
4 (tutto - solo per sviluppatori)
- LogFile = in quale file deve scrivere il log
- PidFile = in quale file deve scrivere il pid
- PathSong e PathSpot = files e streams da mandare sempre (spiegato
meglio in seguito)
- ProgramSong = il programma da eseguire per ogni file input audio selezionato
dal palinsesto
- OptionsSong = i parametri da dare al programma per i file audio
- ProgramStream = quale programma gestisce gli streaming
- OptionsStream = i parametri di quest'ultimo programma
- PathModules = la directory dei moduli aggiuntivi
- Palinsesto = il file di palinsesto
- Spot = il file di spot
- DistribuitedPath = le directory da condividere attraverso il sdfs
(soma distribuited file system)
- XmlSyntax = true o false. True se i file di palinsesto e spotsono
scritti con una sintassi XML.
- SymLinks = true o false. Somad deve seguire i link simbolici che trova
nella ricerca dei brani musiciali?
- HostAllow = elenco degli Ip che possono collegarsi a somad
- HostDeny = elenco degli IP che non possono collegarsi a somad.
E' possibile effettuare commenti attraverso il carattere '#', ma
anche con i metodi standard del C:
// commento tutto a fine riga
/* commento tutto fino al carattere */
Subsections
root
2005-06-16