Kennisbank

1.000 veelgestelde vragen, 500 tutorials en uitlegvideo's. Hier vind je alleen maar oplossingen!

Streaming Radio-logboeken weergeven

Deze handleiding gaat over de audio-informatie van Infomaniak Streaming Radio, die dankzij het FTP-protocol kunnen worden geëxporteerd. Deze protocollen (waaruit ook de audiostatistieken na de "reiniging" of "opschoning" komen) worden vervolgens automatisch via FTP overgedragen, waarna ze worden verwerkt.

 

Inleiding

  • De protocollen van uw radioprogramma worden geleverd in de vorm van een gecomprimeerd bestand xyz.mp3-20140805.log.gz (de datum van het protocol staat in het formaat YYYYMMDD).
  • Elk protocol begint om 04:00 uur Zwitserse tijd en eindigt om 03:59:59 de volgende dag.
  • Het protocol heeft het volgende formaat: 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
    • Het kan voorkomen dat de protocolregel onjuist is vanwege een te lange Referer; dit gedrag van Icecast kan niet worden gewijzigd.
  • De IP-adressen in het bereik 84.16.67.128/25 moeten worden genegeerd, omdat dit de streaming-servers zijn.
  • Via de instellingenpagina in de manager kunt u de protocollen van de afgelopen dagen opnieuw aanvragen.
  • U kunt deze ook rechtstreeks exporteren naar ACPM of Mediapulse.

 

FTP-protocoloverdracht activeren

Hiervoor:

  1. Klik hier om toegang te krijgen tot het beheer van uw product in de Infomaniak Manager (Hulp nodig?).
  2. Klik rechtstreeks op de naam die aan het betreffende product is toegewezen.
  3. Klik op de naam van de betreffende audiostream.
  4. Klik in de linkerzijbalk op Instellingen.
  5. Activeer de export van de logbestanden via FTP met de schakelaar.
  6. Voer een hostnaam in: het adres van de FTP-server.
  7. Voer een gebruikersnaam in: de naam van het FTP-account.
  8. Voer een wachtwoord in: het wachtwoord van het FTP-account.
  9. Voer de map op de server in waarin de logbestanden moeten worden opgeslagen.
  10. Klik op de knop Opslaan onderaan de pagina:

Om uw logbestanden op te halen, gebruikt u uitsluitend het standaard-FTP-protocol in de passieve modus. De dienst is niet compatibel met SFTP, FTPS of SSH-sleutels. Het systeem voorziet in 3 verbindingspogingen in geval van een onderbreking.

 

Logbestanden verwerken

Het is het beste om een reguliere expressie te gebruiken, zoals de volgende:

"/^(\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";

Deze syntaxis is die van de PHP-functie preg_match en moet worden aangepast als andere functies/talen worden gebruikt.

De functie preg_match retourneert een array, waarvan de belangrijkste posities als volgt zijn:

1IP
4Datum - volledige tijd
5Dag
6Maand
7Jaar
8Uur
9Minuut
10Seconden
11Mount-point
15Resultaat (HTTP-code)
16Lengte in bytes
18User-Agent
19Duur van het luisteren (seconden)

Link naar deze veelgestelde vragen: https://faq.infomaniak.com/1954


Is deze veelgestelde vragenlijst nuttig geweest?