GeneWeb - Server |
Allerdings gilt das nur für Rechner, die von außen sichtbar sind, d. h. nur für die, die direkt ans 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 (Oktober '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 Kennwort benutzt. Möglicherweise möchtest du dich wieder abmelden, ohne daß GeneWeb angehalten wird.
Dann hast du zwei Lösungen für dieses Problem: Installation als "Dienst" und Installation als "cgi"-Programm.
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 Prozeßnummer von "gwd" mit dem Befehl "ps" an und stoppe es mit dem Befehl "kill".
instsrv GeneWebServer c:\GeneWeb\srvany.exeUnter Systemsteuerung -> Dienste suche nach "GeneWebServer", klicke "Startart" und wähle "Automatisch" oder "Manuell" nach Bedarf. In der "Anmelden als"-Box wähle einen Anmeldenamen, unter dem der Dienst laufen soll, und trage das richtige Passwort dafür ein (nur so funktioniert auch der Zugriff per Netzwerk). GeneWeb wird als zu startender Dienst eingetragen, indem mit regedt32 in die Registry eingetragen wird:
1. unter HKLM\System\CurrentControlSet\Services\GeneWebServer ein neuer Schlüssel "Parameters" 2. darunter zwei neue Werte (Typ REG_SZ) Application und AppDirectory, z. B. Application: REG_SZ: C:\GeneWeb\gw\gwd.exe AppDirectory: REG_SZ: C:\GeneWeb\gwNun kann GeneWeb unter Systemsteuerung->Dienste->GeneWebServer "Starten"/"Beenden" oder in der Eingabeaufforderung durch Eingabe von "net start GeneWebServer" bzw. "net stop GeneWebServer" gesteuert werden. Willst Du den Dienst GeneWebServer wieder entfernen, so erfolgt das (nach dem Stoppen) durch "delsrv GeneWebServer" oder "instsrv GeneWebServer remove".
#!/bin/sh DIR=/home/meier/geneweb/gw cd $DIR $DIR/gwd -cgiMache diese Datei 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://bla.xx.edu/cgi-bin/genewebWenn 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=mueller" zu dieser URL hinzufügen, wenn "mueller" dein Datenbankname ist.
Anmerkungen:
cd /home/meier/geneweb/gw chmod 777 . lang images meier.gwb
$DIR/gwd -cgi -nolock
-hd c:\home\meier\geneweb\gw -bd c:\home\meier\geneweb\gw -cgiDas 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:
http://bla.xx.edu/cgi-bin/gwd.exeWenn 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 außerdem "?b=mueller" zu dieser URL hinzufügen, wenn "mueller" 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", "mueller.gwb", "images" (und "cnt", wenn es existiert) vergeben.