Installation de Geneweb

Geneweb est un logiciel de généalogie un peu particulier. En effet, c'est en fait un serveur de page web. Vous apprendrez ici à l'installer en mode serveur ou alors en mode CGI.

Pré-requis

Alors au départ, il faut déjà télécharger Geneweb. J'ai choisis de partir des sources afin d'être le plus générique possible. L'installation suivante a été faite sous une Mandrake9.2.

La première des choses à avoir est ocaml et camlp4.

Donc on commence par télécharger les sources. On se retrouve donc avec un fichier geneweb-X.XX.tar.gz que j'ai mis chez moi dans /tmp/fejoz/.


mirville fejoz 60 % pwd
/tmp/fejoz

mirville fejoz 58 % ls -al
total 744758
drwx------    9 fejoz    model         728 sep 22 09:18 .
drwxrwxrwt   14 root     root        13920 sep 22 09:38 ..
-rw-r--r--    1 fejoz    model      967739 sep 22 09:05 geneweb-4.09.tar.gz

On va alors le décompresser.


mirville fejoz 61 % tar xvzf geneweb-4.09.tar.gz
geneweb-4.09/
geneweb-4.09/doc/
geneweb-4.09/doc/de/
geneweb-4.09/doc/de/access.htm
geneweb-4.09/doc/de/consang.htm
...

mirville geneweb-4.09 68 % pwd
/tmp/fejoz/geneweb-4.09

mirville geneweb-4.09 69 % ls -al
total 239
drwxr-xr-x   17 fejoz    model         592 sep 22 09:44 .
drwx------    9 fejoz    model         728 sep 22 09:18 ..
-rw-r--r--    1 fejoz    model      135880 déc 30  2002 CHANGES
drwxr-xr-x    5 fejoz    model         120 déc 30  2002 contrib
-rw-r--r--    1 fejoz    model          21 mar 16  2001 .cvsignore
drwxr-xr-x    3 fejoz    model         360 sep 22 09:44 dag2html
drwxr-xr-x    3 fejoz    model         248 sep 22 09:15 distribution
drwxr-xr-x    9 fejoz    model         368 sep 22 09:44 doc
drwxr-xr-x    4 fejoz    model         328 sep 22 09:44 etc
drwxr-xr-x    2 fejoz    model         312 sep 22 09:44 ged2gwb
drwxr-xr-x    2 fejoz    model         400 sep 22 09:44 gwb2ged
drwxr-xr-x    3 fejoz    model         576 sep 22 09:44 gwtp
drwxr-xr-x    5 fejoz    model         120 déc 30  2002 hd
-rw-r--r--    1 fejoz    model       50897 déc 30  2002 ICHANGES
-rw-r--r--    1 fejoz    model        2002 sep 26  2002 INSTALL
-rw-r--r--    1 fejoz    model       18462 nov 27  2001 LICENSE
-rw-r--r--    1 fejoz    model        4753 nov  1  2002 Makefile
drwxr-xr-x    2 fejoz    model         160 sep 22 09:44 man
-rw-r--r--    1 fejoz    model        1678 déc 30  2002 README
drwxr-xr-x    2 fejoz    model         184 sep 22 09:44 rpm
drwxr-xr-x    3 fejoz    model         352 sep 22 09:45 setup
drwxr-xr-x    2 fejoz    model        9552 sep 22 09:45 src
drwxr-xr-x    2 fejoz    model         208 sep 22 09:45 tools
drwxr-xr-x    2 fejoz    model         288 sep 22 09:45 wserver

Compilation

Le mieux est maintenant de lire les fichiers INSTALL et README. On voit alors qu'ils nous demande de faire les commandes habituelles make, etc...

C'est ce que j'ai fait mais j'avais une erreur qui était dûe à des warnings. j'ai alors supprimé l'option "-warn-error A" du fichier tools/Makefile.inc


mirville geneweb-4.09 72 % make
...

mirville geneweb-4.09 72 % make distrib
...mirville geneweb-4.09 72 % cd distribution/

mirville distribution 73 % ls -al
total 41
drwxr-xr-x    3 fejoz    model         248 sep 22 09:48 .
drwxr-xr-x   17 fejoz    model         592 sep 22 09:48 ..
drwxr-xr-x    9 fejoz    model         616 sep 22 09:48 gw
-rwxr-xr-x    1 fejoz    model          64 sep 22 09:48 gwd
-rwxr-xr-x    1 fejoz    model          68 sep 22 09:48 gwsetup
-rw-r--r--    1 fejoz    model       18462 sep 22 09:48 LICENSE.txt
-rw-r--r--    1 fejoz    model         655 sep 22 09:48 LISEZMOI.txt
-rw-r--r--    1 fejoz    model         560 sep 22 09:48 README.txt
-rw-r--r--    1 fejoz    model         755 sep 22 09:48 START.htm

mirville distribution 74 % pwd
/tmp/fejoz/geneweb-4.09/distribution

On copie alors tous les fichiers contenus dans ce répertoire dans un répertoire à nous. J'ai choisis dans mon Home et de le renommer geneweb.


mirville distribution 75 % cd ..

mirville geneweb-4.09 76 % cp -R distribution ~/

mirville fejoz 78 % mv distribution geneweb

Installation en mode serveur

Geneweb a donc été compilé. On peut donc maintenant l'installer en mode serveur ou l'installer en mode CGI.

On peut ainsi lire le fichier LISEZMOI.txt.


mirville geneweb 82 % pwd
/users/model/fejoz/geneweb

mirville geneweb 83 % ls -al
total 288
drwxr-xr-x    4 fejoz    model        4096 sep 22 09:20 .
drwxr-xr-x   97 fejoz    model      241664 sep 22  2004 ..
drwxr-xr-x    4 fejoz    model        4096 sep 22 09:28 bases
drwxr-xr-x    9 fejoz    model        4096 sep 22 09:19 gw
-rwxr-xr-x    1 fejoz    model          64 sep 22 09:19 gwd
-rwxr-xr-x    1 fejoz    model          68 sep 22 09:19 gwsetup
-rw-r--r--    1 fejoz    model       18462 sep 22 09:19 LICENSE.txt
-rw-r--r--    1 fejoz    model         655 sep 22 09:19 LISEZMOI.txt
-rw-r--r--    1 fejoz    model         560 sep 22 09:19 README.txt
-rw-r--r--    1 fejoz    model         755 sep 22 09:19 START.htm

On lance alors gwsetup.

lancement de gwsetup

On dirige son navigateur sur l'accueil de gwsetup et on suit les instructions.

accueil de gwsetup

On choisit son gedcom.

choisir un fichier gedcom

On lance le démon gwd.

lancement de gwd

Et voilà, on peut accéder à ma base.

et voilà ma base !

Resources