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.

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

On choisit son gedcom.

On lance le démon gwd.

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