Airtime installieren

Bei Airtime handelt es sich um eine freie (GPLv3) Software für Radioautomatisation welche von der tschechischen Non-Profit-Organisation Sourcefabric entwickelt wird. Hier soll es um die Installation der Software auf einem Ubuntu Server gehen.

Die installierte Airtime Oberfläche

Zuerst sollte (falls dies nicht schon der Fall ist) „gdebi“ installiert werden:

apt-get install gdebi

Nach der Installation von „gdebi“ kann es dann weitergehen.

wget http://apt.sourcefabric.org/misc/airtime-easy-setup.deb
apt-get update
gdebi airtime-easy-setup.deb
apt-get update 
apt-get install airtime

Zwischenzeitlich fragt die Installation nach dem Passwort für Airtime. Dieses Passwort kann allerdings später auch noch geändert werden. Nachdem der Prozess abgeschlossen ist, kann auf die Software zugegriffen werden. Dazu öffnet man den Browser und gibt die entsprechende URL z.B. „http://127.0.0.1“ ein. In der Oberfläche kann Airtime dann konfiguriert werden und der Sendebetrieb geplant werden.

Weitere Informationen gibt es unter:
https://github.com/sourcefabric/Airtime
http://sourceforge.net/projects/airtime/
http://en.flossmanuals.net/airtime-en-2-0/easy-setup/

Kommata

Neulich im Internet:

Du sag mal, hast du ein WordPress Plugin welches die Kommata in deinen Artikeln entfernt?

Die Antwort darauf ist einfach: „Nein“ ;) Aber damit sich niemand genötigt fühlt sich zu beschweren, reiche ich die Kommata hiermit nach:

, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

Das sollte nun wieder für den einen oder anderen Artikel ausreichen. Und um eine andere Frage gleich mit zu beantworten, bei diesem Artikel handelt es sich um Nummer 1534, es fehlen also noch ein paar Artikel bis zur 2000er Marke.

Header senden, HTTPS und der Internet Explorer

Manchmal ist es gewünscht das eine PHP Anwendung eine Datei an den Client sendet. Das könnte dann z.B. so aussehen:

header("Content-type: application/pdf");
header("Content-Length: " . strlen($tmp));
echo $tmp;

Diese Variante funktioniert im ersten Moment erst einmal ohne Probleme in allen Browsern. Zum Problem wird dies erst, wenn die Seite über HTTPS zu erreichen sein soll. In diesem Fall stürzt der Internet Explorer ohne Fehlermeldung ab. Der Trick hier ist es einen „Cache-Control“ Eintrag hinzuzufügen (welchen der Internet Explorer bei HTTPS anscheinend benötigt)

header("Cache-Control:  maxage=1");
header("Pragma: public");
header("Content-type: application/pdf");
header("Content-Length: " . strlen($tmp));
echo $tmp;

Mit dieser Variante funktioniert das ganze dann auch im Internet Explorer unter HTTPS.

Weitere Informationen gibt es unter:
http://stackoverflow.com/questions/773308/ie-https-generating-pdf-from-php-file-doesnt-work