How to: Einen Apache Webserver für OTA Downloads aufsetzen

Von Hendrik | Juli 17th, 2008 | 1 Kommentar »

Hinweis: Soll ein Microsoft IIS Webserver verwendet werden, hier gibt es eine entsprechende Anleitung.

Grundsätzlich ist es einfach einen Webserver für OTA (Over the Air) Downloads aufzusetzen. Dateine müssen nur auf dem Webserver gespeichert werden und dann über das Internet verfügbar sein. OTA ist eine beliebte Methode um Blackberry Anwendungen Endkunden zur Verfügung zu stellen.

Der bekannteste und wahrscheinlich auch beste Webserver für Internetanwendungen ist der Apache Webserver. Der Apache Webserver ist unter anderem deshalb sehr beliebt, da er für nahezu alle wesentlichen Betriebsysteme verfügbar ist. Mit folgenden Betriebssystemen ist er kompatibel: Windows (alle Versionen), Linux, *BSD, Solaris, Mac OS X, und weitere. Alle Informationen einen Apache Webserver aufzusetzen gibt es hier. Die vollständige Dokumentation gibt auch noch weitere Informationen her.

Beispiel: Unser Webserver heißt http://www.blackberryinsight.com und wir haben eine Beispielanwendung, genannt BBCalls. Wollten wir einen Download direkt auf der Domain, so heißt der Download Link www.yourdomain.com/bbcalls.jad.

Zunächst müssen die Programmdateien auf den Webserver hochgeladen werden. Zwei Dateien müssen hochgeladen werden.

  1. bbcalls.jad: JAD = Java Application Descriptor; Eine Textdatei, die die Anwendung näher beschreibt.
  2. bbcalls.cod: Die eigentliche Programmdatei, diese beinhaltet alle Daten um das gewünschte Programm auszuführen und ist nur auf dem Blackberry benutzbar.

Sobald die Dateien hochgeladen wurden (z.B. mit einem FTP Programm) können die Dateien mit folgenden URLs aufgerufen werden:

  • www.yourdomain.com/bbcalls.jad
  • www.yourdomain.com/bbcalls.cod

Obwohl man nun über einen normalen Webbrowser von einem PC auf diese Dateien zugreifen kann, sind diese Links nocht nicht zum Download und Installieren auf dem Blackberry geeignet. Es werden weitere Dateien ebnötigt um eine OTA Installation auf Blackberrys zu ermöglichen. Der Webserver muss noch mehr Informationen über diese Dateien haben, den sogenannten Mime Typ, der Ursprünglich für E-Mails erstellt wurde. Sobald der Server mit Hilfe des Mime Typs um welche Art von Dateien es sich handelt, kann er diese korrekt an den Blackberry Browser liefern, damit der Blackberry wiederum diese nutzen kann um eine Installation durchzuführen.

Das Blackberry Beispiel: Eine .html Datei wird genutzt um sie in dem Blackberry Browser anzuzeigen. Eine .jpg Datei wird in den Bilder Ordner heruntergeladen. Eine .avi landed im Video Verzeichnis nach dem Herunterladen. Und eine .jad wird dazu verwendet neue Programme zu installieren.

Notepad Example .htaccess - Setup BlackBerry OTA Downloads
Der einfachste Weg den Mime Typ für die beiden Dateitypen (.jad und .cod Dateien) bereit zu stellen ist mit Hilfe einer sogenannten .htaccess Datei . Diese kann mit einem einfachen Texteditor,wie zum Beispiel mit Notepad, gemacht werden. Hier als Beispiel eine einfache .htaccess Datei:

AddType text/vnd.sun.j2me.app-descriptor .jad
AddType application/vnd.rim.cod .cod

Fertig. Nun muss die .htaccess Datei in das gleiche Verzeichnis, in dem bereits die .jad und .cod Dateien liegen.

Nun ist es möglich die Anwendung mit Hilfe des Blackberry Browsers auf eben diesem Gerät zu installieren.

Für den Fall, dass es nicht funktioniert: Es ist wichtig, dass der Apache Webserver so eingestellt ist, dass .htaccess Dateien ausgwertet und verwendet werden. Der Webserver sollte die Einstellung “Allowoverride All” haben. Weitere Infromationen um eine .htaccess Datei korrekt zu verwenden kann man im Apache Tutorial: .htaccess files finden.

Für Fortgeschrittene Administratoren: Diese Einstellung kann auch in der Haupt Konfigurations Datei geändert werden. In den meisten Fällen hat man keinen Zugriff auf diese Datein, insbesondere wenn man mit einem Shared Hosting Paket arbeitet. Wenn der Mime Typ global gesetzt werden soll kann man dies in der Haupt Konfigurations Datei machen, die sich meistens apache2.conf oder httpd.conf nennt. Weitere Information zu diesem Thema gibt es hier.

Wichtig: Laden Sie niemals Dateien auf Ihren Webserver, an denen Sie nicht alle Rechte besitzen. Dateien die nicht Ihnen gehören dürfen Sie nicht verbreiten, dies ist nach internationalem Recht Software Piraterie.


Abonniere unsere Artikel:

Software für deinen BlackBerry? BlackBerryInsight Software Shop!


Ein Kommentar to “How to: Einen Apache Webserver für OTA Downloads aufsetzen”

  1. [...] Diese Anleitung sollte als eine Erweiterung des Artikels How to: Einen Apache Webserver für OTA Downloads aufsetzen gesehen werden, jener Artikel ist Grundlage für diesen Artikel. Im verlinkten Artikel wird [...]

Schreib einen Kommentar

Weitere Artikel von heute lesen




Zurück zur Homepage
Close
E-mail It