1000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Visualizzare i log Streaming Radio
Questa guida riguarda le informazioni di ascolto di Streaming Radio Infomaniak che possono essere esportate grazie al protocolo FTP; questi log (da cui derivano anche le statistiche di ascolto dopo “pulizia” o “nettoyage”) vengono quindi automaticamente trasferiti tramite FTP per essere successivamente elaborati.
Premessa
- I log della tua radio saranno forniti sotto forma di file compresso
xyz.mp3-20140805.log.gz(la data del log è in formatoYYYYMMDD). - Ogni log inizia alle 04:00 ora svizzera e termina alle 03:59:59 il giorno successivo.
- Il log è in formato
ip user-identifier authuser [date-time] "request" status octets "referer" "useragent" listening-time:81.56.215.98 - - [09/Apr/2019:08:23:18 +0200] "GET /toto.mp3 HTTP/1.1" 200 1211297 "-" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.8) Gecko/2019032711 Ubuntu/8.10 (intrepid) Firefox/3.0.8" 69- Può capitare che la riga del log sia malformata, a causa di un referer troppo lungo, ad esempio; questo comportamento di Icecast non può essere modificato.
- Gli indirizzi della riga IP 84.16.67.128/25 devono essere ignorati poiché sono i server di streaming.
- Dalla pagina delle impostazioni sul Manager, è possibile richiedere nuovamente i log dei giorni passati.
- È inoltre possibile esportarli direttamente verso ACPM o Mediapulse.
Attivare l'invio dei log tramite FTP
Per fare ciò:
- Clicca qui per accedere alla gestione del tuo prodotto sul Manager Infomaniak (Hai bisogno di aiuto?).
- Clicca direttamente sul nome attribuito al prodotto interessato.
- Clicca sul nome del flusso audio interessato.
- Clicca su Impostazioni nel menu laterale sinistro.
- Attiva l'esportazione dei log tramite FTP con l'interruttore (toggle switch).
- Inserisci un nome host: indirizzo del server FTP.
- Inserisci un nome utente: nome dell'account FTP.
- Inserisci una password: quella dell'account FTP.
- Inserisci la directory sul server in cui memorizzare i log.
- Clicca sul pulsante Salva in fondo alla pagina:

Per recuperare i tuoi log, utilizza esclusivamente il protocollo FTP standard in modalità Passiva. Il servizio non è compatibile con SFTP, FTPS o chiavi SSH. Il sistema prevede 3 tentativi di connessione in caso di interruzione.
Gestire i log
Il meglio è utilizzare un'espressione regolare come quella qui sotto:
"/^(\S+)\s(.+)\s(\S+)?\s\[((\d\d)\/([a-zA-Z]{3,3})\/(\d\d\d\d)\:(\d\d)\:(\d\d)\:(\d\d)\s\+\d\d\d\d)\]\s"GET\s\/([\-a-z0-9]{1,40}(\.)?(mp3|aac|ogg){0,1})(.*)?"\s(\d{3,3})\s(\d+)\s"(.+)"\s"(.+)"\s(\d+)$/i";Questa sintassi è quella della funzione PHP preg_match e dovrà essere adattata se vengono utilizzate altre funzioni/linguaggi.
La funzione preg_match restituisce un array di cui ecco le posizioni significative:
| 1 | ip |
| 4 | data - ora completa |
| 5 | giorno |
| 6 | mese |
| 7 | anno |
| 8 | ora |
| 9 | min |
| 10 | secondi |
| 11 | punto di montaggio |
| 15 | risultato (codice HTTP) |
| 16 | lunghezza in byte |
| 18 | user agent |
| 19 | durata di ascolto (secondi) |