GeneWeb

GeneWeb - Erstellen einer CD-ROM



Du kannst eine CD-ROM deiner Datenbank inklusive GeneWeb erstellen: dies erlaubt dir die Verteilung deiner Datenbank, so dass diese sofort verwendet werden kann.

Dieses Kapitel erklärt die minimalen Schritte um das zu bewerkstelligen. Diese Installation hat den Vorteil, dass der Nutzer nichts auf seiner Festplatte installieren muß, weder die Software noch die Datenbank.

Hier sind die notwendigen Schritte:

  1. Führe eine gründliche Säuberung deiner Datenbank durch. Wenn möglich, verwende gwsetup: schaue in dessen "Hauptmenu". Du kannst das auch mit den Befehlen gwu und gwc machen (gwu extrahiert die Datenbank als Quelltext und gwc erzeugt sie wieder neu).

    Anmerkung: dieser Schritt ist nicht absolut notwendig, aber er erlaubt die Verteilung einer Datenbank, welche nach Speicherplatz und Zugriffsgeschwindigkeit optimiert ist. Wenn jedoch deine Datenbank aus einer GEDCOM-Datei oder von einer GeneWeb-Quelldatei stammt und du hast keine Änderungen an deiner Datenbank gemacht, dann ist das unnütz.

  2. Wenn du möchtest, dass die Blutsverwandtschaften auf den Personenseiten und in den Verwandtschaftsbeziehungen angezeigt werden, dann starte das Programm zur Initialisierung der Blutsverwandtschaften. Unter gwsetup: siehe "Hauptmenu". Im Eingabefenster geht das mit dem Befehl consang.

    Anmerkung: dieser Schritt ist ebenfalls optional. Wenn du diesen nicht ausführst, funktioniert die Anzeige der Verwandtschaftsbeziehungen trotzdem, aber die Blutsverwandtschaften werden nicht angezeigt.

  3. Benutze deine Datenbank und laß irgendeine Verwandtschaftsbeziehung berechnen, zum Beispiel zwischen Vater und seinem Sohn.

    Anmerkung: das ist ebenfalls ein optionaler Schritt zur Optimierung des Zugriffs auf die Datenbank. Tatsächlich erzeugt die erste Berechnung einer Verwandtschaftsbeziehung eine Datei (namens tstab) in der Datenbank, welche die Verwandtschaftsberechnungen zukünftig beschleunigt. Wenn diese Datei nicht angelegt wurde, wird dies auf der CD-ROM nicht möglich sein und die Verwandtschaftsberechnungen werden langsamer sein.

  4. Erzeuge ein Verzeichnis, wo du die Sachen hineinkopierst, welche auf deine CD-ROM sollen. Dieses Verzeichnis wird in der folgenden Erläuterung mit "Ziel" bezeichnet.

  5. Übertrage deine Datenbank ins Zielverzeichnis: deine Datenbank ist das Verzeichnis mit der Endung ".gwb". Wenn deine Datenbank zum Beispiel "xyz" heißt, so ist das Verzeichnis "xyz.gwb". Dieses Verzeichnis befindet sich im Datenbankverzeichnis (abhängig von deiner Installation: Windows, MacOS X, Unix, Linux rpm, Linux Debian...)

  6. Kopiere eine Konfigurationsdatei ins Zielverzeichnis. Wenn du eine passende hast, verwende diese, ansonsten lege eine an. Die Konfigurationsdatei ist eine Textdatei mit der Endung ".gwf": wenn deine Datenbank "xyz" heißt, dann heißt die Datei "xyz.gwf". Wenn die Datei bereits existiert, dann ebenfalls im Datenbankverzeichnis.

    Trage in diese Datei ein falsches "Wizard"-Passwort ein, durch Hinzufügen der Zeile:

         wizard_passwd=a
    

    Anmerkung: dieser Schritt ist optional, aber damit kann vermieden werden, dass das "Aktualisieren" auf den Personenseiten angeboten wird, was auf einem Nur-Lese-Datenträger sowieso nicht funktioniert. Achtung: wenn du eine Konfigurationsdatei anlegst, überprüfe zweimal, dass die Endung ".txt" nicht angehängt wird, wie das einige Betriebssysteme dummerweise automatisch machen: die Endung muss .gwf sein und nichts anderes.

  7. Kopiere das Programm "gwd" ins Zielverzeichnis. Bei einigen Systemen hat es die Endung ".exe". Achtung: es könnte mehrere Dateien namens "gwd" in deiner GeneWeb- Installation geben. Das richtige ist eine ziemlich große Datei (mehr als 1 Mb). Es befindet sich im Allgemeinen im Verzeichnis "gw".

  8. Kopiere die Verzeichnisse "lang", "etc" und "images" (samt Inhalt) ins Zielverzeichnis, sie finden sich im gleichen Verzeichnis, wo du "gwd(.exe)" gefunden hast.

    Anmerkung: Das Vorhandensein dieser Verzeichnisse ist obligatorisch. Sie enthalten alle Dateien, die von gwd verwendet werden, v. a. für alle Sprachen und für die Anzeige einiger Seiten.

  9. Im Verzeichnis "lang" im Zielverzeichnis, editiere die Datei namens "start.txt" und lösche die Gruppe von Zeilen, welche die Links für den "Wizard"-Zugang enthalten. Diese fangen etwa so an:
       <td align=center>[
       af: <a href="%sw=w"><em>Medewerkers</em></a> toegang<br> (password)
       ca: accés <a href="%sw=w"><em>administrador</em></a><br> (clau)
    
    und enden mit:
       pl: <a href="%sw=w"><em>"Wizard"</em></a> dostęp<br> (hasło)
       pt: Entrada <a href="%sw=w"><em>feiticeiro</em></a><br> (palavra chave)
       sv: <a href="%sw=w"><em>Uppdaterings</em></a> tillträde<br> (passord)
       ]<br></td>
    

    Dieser Schritt ist nicht obligatorisch, verhindert aber, dass die Willkommen-Seite den "Wizard"-Zugang anbietet, welcher sowieso nicht funktionieren würde.

  10. Wichtiger Schritt. Das Programm gwd erzeugt Dateien im aktuellen Verzeichnis. Wenn dies nicht funktioniert, kann das dessen Funktion blockieren (v. a. unter Windows wird es sicher nicht funktionieren). Es muss eine Option angegeben werden, damit die Festplatte dafür verwendet wird (merke: diese Dateien sind nicht groß, sind temporär, und wenn sie aus Versehen oder mit Absicht gelöscht werden, wird das "gwd" nicht stören).

    Erzeuge dazu eine Textdatei namens "gwd.arg" (Vorsicht: nicht "gwd.arg.txt" sondern nur "gwd.arg") und schreibe ff. hinein:

       Wenn du eine CD-ROM für Windows erzeugst:
              -wd
              c:\temp\geneweb
       Wenn die CD-ROM für Unix oder MacOS X ist:
              -wd
              /tmp/geneweb
    

  11. Wenn deine Datenbank Bilder hat, kopiere diese in das Verzeichnis "images" ins Unterverzeichnis mit dem Namen deiner Datenbank ("images/xyz" wenn deine Datenbank "xyz" heißt).

  12. Nach all diesen Schritten hast du eine minimale Installation, die es dem Nutzer überläßt, gwd selbst zu starten und die URL zum Zugriff auf die Datenbank einzugeben. Du kannst das verbessern, indem du HTML-Dateien und/oder Shell-/Batch-Skripte erzeugst, welche dies alles starten. Du kannst auch mehrere Datenbanken, andere HTML-Dateien etc. hinzufügen.

    Frag mich nicht, wie du eine CD-ROM erstellst, die das alles automatisch macht, wenn du sie ins Laufwerk legst: es gibt sicher Tricks, um das zu machen, aber ich kenne diese nicht.

    Anmerkung: wenn du möchtest, dass deine Datenbank unter anderen Betriebssystemen als dem von dir verwendeten funktioniert, kannst du ein Verzeichnis für jedes System anlegen und die entsprechende Version von "gwd" hineinkopieren. Natürlich musst du die Versionen von GeneWeb für alle diese Systeme heruntergeladen haben. Du musst auch die "gwd.arg"-Dateien beachten (eine pro gwd-Datei) und vor allem den Pfad zur Datenbank eintragen (die Optionen -hd und -bd von "gwd").

  13. Vor dem Brennen der CD, führe einen Test durch. Ändere dazu die Zugriffsrechte des Zielverzeichnisses und all seiner Verzeichnisse und Dateien auf: "Schreibgeschützt". Dann starte den Befehl "gwd" (durch Doppelclick oder durch Eingabe im Eingabefenster). Öffne in deinem Webbrowser die Adresse http://127.0.0.1:2317/xyz (wenn deine Datenbank xyz heißt) und überprüfe ob diese funktioniert.

  14. Wenn alles funktioniert, erzeuge deine CD-ROM mit dem Zielverzeichnis und seinem Inhalt.



Return to Directions for Use


© Copyright 2003 INRIA - GeneWeb