mirabyte GmbH & Co. KG
 
 

Discstarter & Server2Go Tutorial

Zusammenfassung: Discstarter ist ein hochgradig anpassbarer Offline-Browser zur Darstellung von Menüs und Oberflächen auf CD-ROMs. Discstarter bietet viele Features mit denen sich einfachen HTML-Seiten das Look & Feel einer professionellen (Multimedia-) Benutzeroberfläche geben lassen. Da Discstarter generell nur statische HTML-Seiten anzeigt, sind Interaktionen mit dem Benutzer auf den gezielten Einsatz von Hyperlinks und JavaScript bzw. DHTML beschränkt.

Server2Go ist vereinfacht gesagt eine angepasste WAMP-Konfiguration (Apache Webserver, PHP und MySQL auf einem Windows-Betriebssystem) welche eine direkte Ausführung von CD-ROM ermöglicht, ohne dass zuvor eine Installation erforderlich ist. Server2Go ermöglicht es somit Webanwendungen direkt von CD-ROM zu starten und bietet dabei die gleiche Funktionalität, die sonst nur bei einer Ausführung über das Web unter Verwendung eines normalen Webservers zur Verfügung stände.

Dieses Tutorial beschreibt wie Discstarter und Server2Go zusammen verwendet werden können, um das professionelle Look & Feel eines vollständig anpassbaren Browsers mit der Leistungsfähigkeit eines CD-ROM Webservers zu kombinieren. Dies ermöglicht es Ihnen bisher nicht gesehene "Desktop Anwendungen" zu erstellen, die auf Programmiersprachen wie PHP oder Perl basieren und dabei Datenbank-Managementsysteme wie MySQL oder SQLite verwenden können.

 

Voraussetzungen: Sie müssen sich die folgenden Pakete aus dem Web herunterladen, bevor Sie beginnen können:

 

Discstarter (3.1 oder höher)

- Deutsche Version: http://www.mirabyte.com/de/discstarter

- Englische Version: http://www.mirabyte.com/en/discstarter/ 

(Bitte beachten Sie, dass Server2Go nur mit der Testversion, der Project License oder der Publishers License von Discstarter funktioniert. Die Personal License unterstützt die Integration von Server2Go nicht!)

 

Server2Go:

- http://www.server2go-web.de/

 

Installation: Bitte installieren Sie Discstarter auf Ihrem Rechner und entpacken Sie das Server2Go-Paket in ein Verzeichnis Ihrer Wahl. Vorzugsweise sollte dies das Verzeichnis sein, welches Sie als Masterverzeichnis für Ihre zu erstellende CD-ROM vorgesehen haben.

 

Vorbereitung des Discstarter Laufzeit-Systems: Das Discstarter Laufzeit-System ("autostart.exe") ist vereinfacht gesagt der Browser, welcher Ihre HTML-Seiten anzeigen wird. Die Datei wurde in den Discstarter-Porgrammordner auf Ihrem System installiert und muss zuerst in der Masterverzeichnis kopiert werden.

  1. Kopieren Sie dazu die Datei "autostart.exe" aus dem Verzeichnis, in welches Sie Discstarter installiert haben (normalerweise ist die "c:\Programme\mirabyte\Discstarter\"), in das vorgesehene Masterverzeichnis, also jenes Verzeichnis, in welches Sie zuvor das Server2Go-Paket entpackt haben.
  2. Benennen Sie nun die Datei "autostart.exe" um in "discstarter.exe", da das Discstarter Laufzeit-System nicht mehr direkt zum Starten des CD-ROM Menüs aufgerufen wird.

 

Vorbereitung von Server2Go: Im vorgesehenen Masterverzeichnis müssen nun ein paar Änderungen an der Server2Go-Konfiguration vorgenommen werden, damit das Zusammenspiel mit Discstarter funktioniert.

  1. Löschen Sie die Datei "autorun.inf".
  2. Löschen Sie die Datei "readme.txt" oder kopieren Sie sie an einen anderen Ort, um Sie später noch für Referenzzwecke zur Hand zu haben.
  3. Benennen Sie die Datei "server2go.exe" in einen sprechenden Namen um, also z.B. "start.exe" oder "autostart.exe". Diese Datei wird dann später aufgerufen, um Ihr CD-ROM Menü zu starten. Zum jetzigen Zeitpunkt sollten Sie die Datei aber noch nicht aufrufen!
  4. Wenn Sie keinen Splash-Screen beim Start anzeigen wollen, löschen Sie die Datei "splash.bmp" oder ersetzen Sie diese mit Ihrer eigenen Splash-Screen-Datei.
  5. Wenn Ihre Datei keine Datenbankunterstützung (MySQL oder SQLite) benötigt, können Sie auch den Ordner "dbdir" löschen.
  6. Wenn Sie cgi-bin nicht verwenden wollen, löschen Sie den Ordner "cgi-bin".
  7. Löschen Sie nun alle Dateien im Ordner "htdocs". Wenn Sie sich noch weiter mit Server2Go und seinen Konfigurationsmöglichkeiten auseinandersetzen wollen, ist es eine gute Idee, zuvor eine Kopie der Datei "documentation.html" zu machen.
  8. Wenn Sie einen anderen Ordnernamen als "htdocs" für Ihr HTML-Menü verwenden möchten, können Sie diesen Ordner auch einfach umbenennen.
  9. Kopieren Sie nun alle Dateien (*.html, *.php, *.pl, Bilder, etc.) Ihres CD-ROM Menüs in den Ordner "htdcos" oder, wenn Sie diesen Ordner zuvor umbenannt haben, in den entsprechenden.
  10. Öffnen Sie nun die Datei "pms_config.ini" mit Notepad oder einem anderen Text-Editor und nehmen Sie in der Datei die folgenden Änderungen vor:
  • Ändern Sie "DefaultFile" und "DefaultRoot" auf die neuen Werte, wenn Sie den Namen des "htdocs"-Verzeichnisses zuvor geändert haben oder wenn Ihre Startseite nicht "index.php" heißt.
  • Ändern Sie "BrowserType" auf EXTERNAL .
  • Ändern Sie "BrowserPath" auf "discstarter.exe".
  • Machen Sie sonstige Änderungen an der Konfiguration, sofern Sie dies wünschen (z.B. das Deaktivieren des Splash-Screens oder der Datenbankunterstützung.). Eine genaue Beschreibung aller Konfigurations-Möglichkeiten finden Sie in der Datei "documentation.html" von Server2Go (s.o.).
  • Speichern Sie schließlich die Datei "pms_config.ini".

 

Konfigurieren des CD-ROM Menüs: Starten Sie nun den Discstarter Designer. Im Windows Startmenü finden Sie eine Verknüpfung zu diesem Programm im Ordner "Discstarter".

  1. Erstellen Sie ein neues Discstarter-Projekt und wählen Sie als Speicherort für die Projektdatei ("autorun.inf" – ändern Sie diesen Namen nicht!) das vorgesehene Masterverzeichnis.
  2. Wählen Sie nun als "Auszuführende Startdatei" das Server2Go-Programm, welches Sie im ersten Schritt dieses Tutorials in "start.exe" bzw. "autostart.exe" umbenannt haben. Wählen Sie hier NICHT "Discstarter.exe" wie Sie es normalerweise bei einem Discstarter-Projekt ohne Server2Go tun würden.
  3. Wählen Sie auch hier als HTML-Startseite Ihre Startseite aus (z.B. "index.php"). Bitte beachten Sie, dass der Dialog zum Auswählen der Datei standardmäßig nur HTML-Dateien anzeigt. Sie müssen zuerst den Dateityp auf "Alle Dateien (*.*)" ändern, damit auch *.php oder *.pl Dateien angezeigt werden.
  4. Nun können Sie das Browserfenster mit den Optionen, die Ihnen der Discstarter-Designer bietet nach Ihren Wünschen anpassen. An dieser Stelle sei auf die Onlinehilfe von Discstarter verwiesen. Sie können z.B. den Fenstertyp oder die Fenstergröße und viele andere Dinge ändern.
  5. Speichern Sie nun das Discstarter Projekt.

 

Testen und Ausführen der CD-ROM: Um sicherzugehen, dass alles korrekt funktioniert, führen Sie einfach die Server2Go Programmdatei ("start.exe" bzw. "autostart.exe") aus. Wenn Sie die Splash-Screen-Option ausgewählt haben, erscheint sofort der Splash-Screen. Andernfalls kann es einige Sekunden dauern, bis die Anwendung vollständig geladen ist. Danach sollte das Discstarter-Fenster erscheinen und die Startseite Ihres Menüs anzeigen.

 

Lizenzinformationen und rechtliche Hinweise: Discstarter ist eine kommerzielle Anwendung. Wenn Sie Discstarter für ein CD-ROM-Projekt verwenden wollen, erwerben Sie bitte eine entsprechende Lizenz. Mehr Informationen dazu finden Sie auf der Discstarter Website (s.o.).

Server2Go ist ein Donationware-Projekt. Wenn Ihnen Server2Go gefällt, machen Sie bitte eine Spende an den Autor. Details dazu finden Sie auf der Server2Go-Website (s.o.).

Server2Go verwendet einige Open Source Anwendungen wie den Apache Web Server, PHP, Perl, MySQL und SQLite. Bitte stellen Sie sicher, dass sich die Art und Weise, wie Sie Server2Go verwenden mit den Lizenzverträgen dieser Anwendungen verträgt. Mehr Informationen finden Sie auf den Webseiten der Anwendungen und in den Lizenzdokumenten, die sich im Verzeichnis "/server/" des Server2Go-Paketes befinden.

 

Copyright: Dieses Tutorial ist Copyright (c) 2006 by mirabyte GmbH & Co. KG, Deutschland. Es darf nicht ohne schriftliche Genehmigung des Autors veröffentlicht oder verteilt werden.

Discstarter, das Discstarter Logo, mirabyte und das mirabyte Logo sind eingetragene Warenzeichen oder geschützte Titel der miraybte GmbH & Co. KG, Deutschland.

Server2Go ist ein Donationware-Projekt von Timo Haberkern.

Wir bedanken uns bei Timo an dieser Stelle für sein großartiges Projekt und seine Unterstützung bei der Erstellung dieses Tutorials.

Alle anderen Produkt- oder Markenzeichen sind Warenzeichen ihrer jeweiligen Eigentümer.