GeneWeb

GeneWeb - Komma igång



Denna sida innehåller en introduktion till GeneWeb med en kortfattad beskrivning av kommandon och filer som behövs för att starta.


Introduktion

För att konfigurera och starta GeneWeb, måste du använda ett DOS fönster. Under Unix, starta ett xterm. Under Windows 95/98/NT, klicka på "Start", "Program" och sedan "MS-DOS-prompt".

I detta fönster, skriv in kommandot för att gå till den katalog där du installerade GeneWeb:

     	cd /home/svensson/geneweb
     	cd c:\program\geneweb
Gå sedan till underkatalogen gw, genom att skriva:
     	cd gw

Alla GeneWeb kommandon kan startas med optionen -help som visar olika möjliga optioner, med en kort förklaring.

Till exempel, om du skriver:

     gwd -help

ska du se detta:

Usage: gwd <options> where options are:
  -hd <dir>
       Directory where the directory lang is installed.
  -dd <dir>
       Directory where the documentation is installed.
  -bd <dir>
       Directory where the databases are installed.
  -wd <dir>
       Directory for socket communication (Windows) and access count.
  -cgi
       Force cgi mode.
  -a <address>
       Select a specific address (default = any address of this computer)
  -p <number>
       Select a port number (default = 2317); > 1024 for normal users.
  -wizard <passwd>
       Set a wizard password: access to all dates and updating.
  -friend <passwd>
       Set a friend password: access to all dates.
  -lang <lang>
       Set a default language (default: fr).
  -only <address>
       Only inet address accepted.
  -auth <file>
       Authorization file to restrict access. The file must hold lines
       of the form "user:password".
  -log <file>
       Redirect log trace to this file.
  -robot_xcl <cnt>,<sec>
       Exclude connections when more than  requests in  seconds.
  -redirect <addr>
       Send a message to say that this service has been redirected to 
  -nolock
       Do not lock files before writing.

Några kommandon skriver ut text. Du kan dirigera om utmatningen till en fil genom att avsluta kommandot med "> fil". Exempel:

     gwd -help > foo.txt

GeneWeb databaser är kataloger med filändelsen ".gwb".


Kommandot gwc

För att använda GeneWeb, måste du skapa en databas. Du kan göra det antingen med kommandot "gwc", eller med "ged2gwb", (se nedan).

Kommandot "gwc", i dess enklaste utförande, skapar en tom databas i GeneWeb, som du kan fylla.

Du måste ge ett namn till din databas. Använd helst inte mer än 8 tecken.

Till exempel, om du vill kalla den "svensson", skriv:

     gwc -o svensson

Kommandot ged2gwb

Ett annat sätt att skapa en GeneWeb databas är att starta från en GEDCOM-fil.

Kommandot "ged2gwb" låter dig konvertera en GEDCOM-fil till en GeneWeb databas.

Det enklaste sättet är att först kopiera din GEDCOM-fil till katalogen där du installerade GeneWeb. Gör det på vanligt vis, antingen i ett DOS fönster eller genom att flytta ikoner.

Om din GEDCOM-fil har namn, till exempel, "foo.ged" och du vill skapa en databas benämnd "svensson", skriv:

     ged2gwb foo.ged -o svensson

Kommandot visar till viss del vad den gör, speciellt om den upptäcker fel i GEDCOM-filen. Ignorera dessa fel till att börja med: din databas kommer att skapas ändå. Om allt är OK, ska kommandot avslutas med:

     *** Ok

Kommandot gwb2ged

Innan vi fortsätter, låt oss notera att med det omvända kommandot, "gwb2ged", kan man återuppbygga en GEDCOM-fil från en GeneWeb bas.


Kommandot gwd

När du har skapat en databas, med en av kommandona "gwc" eller "ged2gwb", kan du konsultera och utöka den.

Alltid i DOS fönstret, skriv:

     gwd

Kommandot startar GeneWeb "demonen". Kommandot måste visa:

     GeneWeb (version) - Copyright (c) 2001 INRIA
     Possible addresses:
	http://localhost:2317/base
	http://127.0.0.1:2317/base
	http://address:2317/base
     where "base" is the name of the database
     Type control C to stop the service
     Ready (date) (hour) port 2317...

Notera att du inte ser prompten i DOS fönstret. Detta program väntar på förfrågningar som du kommer att sända till den från din webbläsare. När den tar emot en förfrågan behandlas den och sedan väntar programmet igen. När du är klar med att använda GeneWeb, kan du stoppa den genom att trycka "Control-C" i DOS fönstret.

Nu kan du verkligen starta. Eftersom du tittar på denna dokumentation, använder du en webbläsare. Starta ett nytt fönster i denna webbläsare och öppna den följande adressen. Byt ut "svensson" mot namnet för din databas. Varning: skriv inte in det kompletta namnet (som "c:\program\geneweb\svensson" eller "/home/geneweb/svensson"), bara "svensson".

     http://localhost:2317/svensson

Du ska nu se GeneWebs välkomstsida på franska.

[Om det inte fungerar, klicka här]

Välj ett annat språk (t ex engelska), på flaggorna högst upp på sidan. (Det finns ett annat sätt att välja ett annat språk än franska. Se vidare).

Därifrån kan du konsultera den som en klassisk webbtjänst, klicka på länkar och knappar, fylla i fält, etc. Ett tips: i ett första steg, klicka på "OK", där efter "Alla efternamn i alfabetisk ordning", och sedan på den nya sidan som visar sig: "hela listan". Välj ett efternamn, sedan en person etc.

Det enda möjliga att göra är att skapa personer och familjer. Klicka på "Lägg till familj". Hur du gör det kan du se här.

Under tiden, kan du notera att varje gång du klickar på en knapp eller en länk, visas en textrad i DOS fönstret. När du startar din GeneWeb server på Internet, kan du se förfrågningarna som sänds till din databas på det här sättet.

Notera att om du trycker "Control-C" i ditt DOS fönster, svarar inte tjänsten längre i din webbläsare. För att återstarta den, skriv "gwd" igen.

Under Windows, kan du enkelt dubbelklicka på ikonen "gwd" för att starta den. Den öppnar ett DOS fönster där "gwd" visar sina textrader. Om man trycker a"Control-C" stoppar "gwd" och fönstret stängs. Om man skapar en genväg till "gwd" på skrivbordet, kan du starta den enkelt.


Kommandot consang

Detta kommando måste startas i ett DOS fönster, som de andra. Om "gwd" demonen körs, tryck "Control-C" för att stoppa den. Ett annat sätt, om du inte vill stoppa demonen, är att starta ett andra DOS fönster och följa instruktionerna från introduktionen ovan.

Kommandot "consang" beräknar blodsbandet i en databas. Visandet av blodsband görs när man konsulterar databasen, på personliga sidor och medan man beräknar släktskap.

Men för att kunna visa det måste man beräkna de individuella blodsbanden för personerna i databasen på förhand. Detta är vad "consang" gör. Om din databas namn är "svensson", skriv:

     consang svensson

Programmet kommer att göra beräkningar som tar några sekunder eller minuter, beroende på storleken av din databas och under tiden visa antalet återstående personer att behandla. Till slut, återkommer markören igen i DOS fönstret och de individuella blodsbanden är lagrade.

Under denna beräkning, om du inte stoppade demonen, kan du återvända till webbläsare och konsultera din databas.

Kör "consang" ibland, om du har gjort modifieringar i din databas, speciellt om du har lagt till, modifierat, eller raderat familjer: blodsbandet beror på familje strukturen. Om den ändras, är de individuella blodsbanden inte längre åtkomliga och du måste räkna om dem.

Vidare gör "consang" en intern "upprensning" av databasen, nödvändig efter ett antal uppdateringar.


Kommandot gwu

[Detta kommando hette "gwb2gw" i väldigt gamla versioner].

Detta kommando visar innehållet i databasen i textform. Omdirigering av utmatningen till en fil, gör att man kan spara databasen.

Om din databas heter "svensson", och du vill spara den i filen "foo.gw", skriv:

     gwu svensson > foo.gw

Genom lagring av databaser med olika versioner i olika filer, kan man se olikheter genom att använda ett program för att jämföra textfiler. Detta är speciellt intressant om någon har gjort modifieringar i din databas och du vill veta vem.

Det finns också en metod för att återskapa din databas när du använder en annan version av GeneWeb, i det fallet den inre representationen av databasen har ändrats.

För att återskapa din databas, måste du använda kommandot "gwc". Den lagrade filen måste ha filändelsen ".gw". För att skapa en databas benämnd "svensson" från filen "foo.gw", skriv:

     gwc foo.gw -o svensson

Filen a.gwf

Denna fil innehåller en konfigurations mall för en databas. Om din databas namn är "svensson", gör en kopia av "a.gwf" med nytt namn "svensson.gwf" och editera filen "svensson.gwf".

De följande värdena är konfigurerbara:

     	body_prop=background=mybackg.jpg vlink=yellow

Detta gäller inte bara för välkomstsidan men också på alla andra sidor för denna databas.

Om du sätter ett värde på denna variabel, kommer bara personer som har skrivit in passordet på välkomstsidan att ha tillträde till dessa data.

Om du sätter ett värde på denna variabel, kan bara personer som har skrivit in passordet på välkomstsidan att ha behörighet att göra ändringar.

Notera att vilket språk som än är förvalt, kan du välja ett annat på välkomstsidan genom att klicka på flaggorna högst upp på sidan.


Katalogen "lang" - filen "lexicon.txt"

Denna fil innehåller ett lexikon över alla termer och fraser använda i programmet. För varje finns det en översättning till varje språk. Om du vill lägga till ett språk, välj en kod för detta språk och lägg till en rad för varje översättnings grupp som finns i filen.

Dessutom, om någon av de föreslagna översättningarna på något av språken inte passar dig, kan du ändra den.

När du sparar filen "lexicon.txt", kommer detta att appliceras omedelbart på visningen i din webbläsare. Du behöver kanske trycka på "uppdatera".


Katalogen "lang" - underkataloger

Varje underkatalogs namn är en språk kod. Varje innehåller en välkomstsida för detta språk: filen heter "start.txt".

Du kan ändra denna välkomstsida för en given databas. För databasen "svensson" i språket "xx", gör helt enkelt en kopia av filen "start.txt" i katalogen "xx" döp om den till "svensson.txt". Editera sedan filen "svensson.txt" och gör de ändringar du vill. Du kan göra detta för varje språk.

Obs: dessa filer innehåller HTML kod med vissa undantag: % tecken följt av en bokstav. Det finns makros som "gwd" kommer att byta ut mod värden. Till exempel, "%t" är utbytt mot namnet för databasen, "%b" mot värdet av "body_prop" i konfigurationsfilen, etc.

Den kompletta beskrivningen för dessa makron finns här.



Tillbaka till bruksanvisningen


©Copyright 2001 INRIA - GeneWeb