GeneWeb - Server
Wenn gestartet, funktioniert "gwd" als ein Server. Normalerweise wird die
Adresse: "http://computer:2317/base" für den Zugriff durch externe
Leute genutzt.
Allerdings gilt das nur für Rechner, die von außen sichtbar
sind, d. h. nur für die, die direkt an's Internet angeschlossen sind.
Wenn du über einen Provider gehst, ist dein Computer nicht sichtbar.
In diesem Fall gibt es keine Lösung. Es liegt in der Verantwortung
des Providers, GeneWeb zu installieren. Zum Zeitpunkt wo ich diese
Zeilen schreibe (Oct 98) hat es, denke ich, kein Provider installiert.
Daher betrifft das folgende nur diejenigen, die eine direkte Verbindung
zum Internet besitzen.
Unter Unix oder Windows NT (also nicht Windows 95) erlangt man Zugang
zum Computer als Nutzer, indem man den Loginnamen und das Password benutzt.
Möglicherweise möchtest du dich wieder abmelden, ohne dass GeneWeb
angehalten wird.
Dann hast du zwei Lösungen für dieses Problem: Installation
als "Dienst" und Installation als "cgi"-Programm.
Installation als "Service"
In diesem Funktionsmodus muß kein Webserver auf deinem Computer installiert
sein. Gwd ist selbst ein Webserver. Der einzige Unterschied zu anderen
Servern besteht darin, dass er nur der Genealogie dient.
-
Unter Unix gib - anstelle nur "gwd" zu schreiben - ein:
nohup gwd 2>&1 & (unter "sh", "ksh", "bash")
nohup gwd >& nohup.out & (unter "csh", "tcsh")
Dann kannst du dich abmelden. Gwd wird weiterlaufen und seinen Mitschnitt
in die Datei "nohup.out" schreiben, die du später auswerten kannst.
Zum Anhalten schau dir die Prozessnummer von "gwd" mit dem Befehl "ps"
an und stoppe es mit dem Befehl "kill".
-
Unter Windows NT mußt du "gwd" als "Dienst" installieren. Frage deinen
Systemadministrator.
Installation als "cgi"-Programm
In diesem Funktionsmodus muß ein Webserver auf deinem Computer laufen.
"Cgi"s sind Programme, die der Webserver starten kann. Nur der Systemadministrator
ist autorisiert, "cgi"s hinzuzufügen. Du mußt sie/ihn zuvor
fragen.
-
Unter Unix, wenn du GeneWeb z. B. im Verzeichnis "/home/smith/geneweb"
installiert hast, erzeuge eine Datei mit dem Namen "geneweb" mit folgenden
Zeilen:
#!/bin/sh
DIR=/home/smith/geneweb/gw
cd $DIR
$DIR/gwd -cgi 2>/dev/null
Setze diese Datei auf ausführbar (chmod +x geneweb) und frage deinen
Systemadministrator, ob er die Datei im "cgi" Verzeichnis installiert.
Frage sie/ihn, welche Adresse zu benutzen ist. Das wird vermutlich soetwas
sein wie:
http://blabla.xx.edu/cgi-bin/geneweb
Wenn du die o. g. URL-Adresse in deinem Webbrowser eingibst, wirst du eine
Seite sehen, die lediglich nach "Base:" fragt. Gib den Namen deiner Datenbank
ein. Du kannst auch "?b=jones" zu dieser URL hinzufügen, wenn "jones"
dein Datenbankname ist.
Anmerkungen:
-
Wenn letzteres Kommando nicht funktioniert, kann es sein, dass der Webserver
keine Zugriffsrechte zu der Datenbank und den anderen Verzeichnissen hat.
Führe die folgenden Operationen aus:
cd /home/smith/geneweb/gw
chmod 777 . lang images base.gwb
Wenn er antwortet, aber sehr langsam ist, kann es sein, dass das durch
den Zugriff auf die Datenbank über NFS kommt (wenn du nicht weißt
was das heißt, frage deinen Systemadministrator). Es wäre besser,
wenn das nicht so bleibt: wenn möglich, kopiere das Verzeichnis geneweb
auf eine lokale Festplatte auf dem Webserver. Wenn das nicht möglich
ist, füge die Option "-nolock" zum Aufruf des Befehls "gwd"
in der o.g. Datei "geneweb" hinzu:
$DIR/gwd -cgi -nolock
-
Unter Windows NT, wenn du GeneWeb z. B. im Verzeichnis "c:\home\smith\geneweb"
installiert hast, erzeuge eine Datei namens "gwd.arg" mit folgenden Zeilen:
-hd
c:\home\smith\geneweb\gw
-bd
c:\home\smith\geneweb\gw
-cgi
Das sind die Optionen, die zum Befehl "gwd" hinzugefügt werden können.
Führe "gwd -help" aus, um alle möglichen Optionen zu sehen.
Bitte dann deinen Systemadministrator:
-
die Datei "gwd.arg" in das "cgi"-Verzeichnis zu installieren.
-
die Datei "gwd.exe" aus dem "geneweb"-Verzeichnis in dieses "cgi"-Verzeichnis
zu kopieren.
Frage sie/ihn, welche Adresse zu benutzen ist. Das wird vermutlich soetwas
sein wie:
http://blabla.xx.edu/cgi-bin/gwd.exe
Wenn du die o. g. URL-Adresse in deinem Webbrowser öffnest, wirst
du eine Seite sehen, die lediglich nach "Base:" fragt. Gib den Namen deiner
Datenbank ein. Du kannst ausserdem "?b=jones" zu dieser URL hinzufügen,
wenn "jones" dein Datenbankname ist.
Anmerkung: Wenn dieses letzte Kommando nicht funktioniert, kann es sein,
daß der Webserver keine Zugriffsrechte auf die Datenbank und die
anderen Verzeichnisse hat. Du mußt Lese- und Schreibzugriffsrechte
für das Verzeichnis "geneweb", dessen Unterverzeichnis "gw" und die
Unterverzeichnisse "lang", "jones.gwb", "images" (und "cnt", wenn es existiert)
vergeben.
Installation als "Dienst" oder als "cgi"-Programm?
Wenn du die Wahl hast zwischen Installation als "Dienst" oder als "cgi"-Programm,
beachte bitte die folgenden Punkte:
-
Im "cgi"-Modus sind die Anfragen indirekt, weil sie durch den Webserver
gehen, was die Abarbeitung verlangsamen kann.
-
Unter Unix ist die Installation als "Dienst" einfacher, weil es weder die
Erlaubnis noch den Eingriff des Systemadministrators benötigt.
-
Unter Windows NT mußt du immer den Systemadministrator fragen, der
vermutlich den "cgi"-Modus bevorzugen wird, weil er einfacher zu installieren
und zu kontrollieren ist.
-
Wenn natürlich kein Webserver auf deinem Computer läuft, ist
nur die Installation als "Dienst" möglich.
Zurück zur Gebrauchsanleitung.
© Copyright INRIA 1999 - GeneWeb