gratifiant > comp.divers.* > comp.applications.genealogie

Denis Beauregard (22/09/2005, 04h44)
Bonjour,

J'ai essayé d'installer un logiciel de généalogie sur un PC avec
Linux Debian.

En fouillant dans sourceforge, j'ai vu quelques projets qui semblaient
intéressants, même un qui montre un exemple d'écran, mais il n'y avait
rien de disponible !!! Comme un écran vide.

J'ai l'impression que tout ce qui est disponible se limite à LifeLine
et Geneweb. J'ai installé ce dernier. Le hic est qu'il n'y a aucune
instruction pour s'en servir !!! Une page pour faire afficher le
nom du roi d'Espagne en 3 langues et d'autres possibilités, mais la
simple installation (quoi appeler, etc.), cela ne semble pas
exister...

Denis
Thierry Houx (22/09/2005, 06h05)
Denis Beauregard a écrit :
[..]
> nom du roi d'Espagne en 3 langues et d'autres possibilités, mais la
> simple installation (quoi appeler, etc.), cela ne semble pas
> exister...


Il y a encore Gramps, pas encore complètement finalisé, mais très bien.


Geneweb est fourni avec sa doc. C'est un lien que tu trouveras en bas de
la page principale.
Ne pas oublier:
Pour configurer et maintenir avec Gwsetup:
Pour gérer ta base:

Cordialement
MC (22/09/2005, 09h25)
Essayez le chargement sur , votre
solution est sûrement là.
Marc

"Denis Beauregard" <no> a écrit dans le message de news:
8f64j1lcboavr48anl9ini1c3vl1gi6ivi...
[..]
Denis Beauregard (22/09/2005, 15h02)
Le Thu, 22 Sep 2005 09:25:01 +0200, "MC" <marc.cotteret>
écrivait dans fr.comp.applications.genealogie:

>Essayez le chargement sur , votre
>solution est sûrement là.


Il est déjà téléchargé.... Mon problème est de l'installer.

Denis
Yermat (22/09/2005, 15h14)
Denis Beauregard wrote:
> Le Thu, 22 Sep 2005 09:25:01 +0200, "MC" <marc.cotteret>
> écrivait dans fr.comp.applications.genealogie:
>>Essayez le chargement sur , votre
>>solution est sûrement là.

> Il est déjà téléchargé.... Mon problème est de l'installer.


Il y a un paquet debian .
Et grâce à apt-get, il y a encore plus simple :
apt-get install geneweb

Le démon est normalement lancé à la fin de l'installation. Sinon faire :
/etc/init.d/geneweb start

Ensuite ouvrez votre navigateur web et sur les pages indiquées par
Thierry Houx.

Vous pouvez aussi faire :
man gwd
man gwsetup

PS : Tout ceci est fait de mémoire mais je peux vérifier ce soir si vous
voulez...
Denis Beauregard (22/09/2005, 15h20)
Le Thu, 22 Sep 2005 06:05:41 +0200, Thierry Houx
<thierry.houx_no_spam> écrivait dans
fr.comp.applications.genealogie:

>Geneweb est fourni avec sa doc. C'est un lien que tu trouveras en bas de
>la page principale.


Quelle page principale ?

Ce n'est pas ni
mais on finit par trouver une
toute petite ligne avec "mode d'emploi", qui ne fonctionne pas...

On nous dit d'aller sur le répertoire où c'est installé. Avec Debian,
c'est /var/lib/geneweb mais ce répertoire a un cadenas qui en interdit
l'accès. C'est comme si personne ne l'avait encore essayé sous
Debian.

>Ne pas oublier:
>Pour configurer et maintenir avec Gwsetup:


accès interdit

>Pour gérer ta base:


1 page avec 1 ligne et on ne peut rien faire avec.

Et le plaisir commence ;-) Il faut se tromper car on n'a la doc
qu'après avoir eu le message d'erreur.

Puis, on nous dit de lancer gwsetup qui n'existe pas. Même en
passant au shell root, il n'est pas dans /var/lib/geneweb qui
contient cnt/gwd.lck, etc (vide) et images (vide).

Il y a aussi /usr/lib/geneweb qui n'est pas plus utile.

Debian n'installe pas de .rpm.

Denis
Denis Beauregard (22/09/2005, 15h39)
Le Thu, 22 Sep 2005 15:14:50 +0200, Yermat <loic> écrivait
dans fr.comp.applications.genealogie:

>Il y a un paquet debian .
>Et grâce à apt-get, il y a encore plus simple :
>apt-get install geneweb


J'ai utilisé kpackage qui devait faire la même chose, mais on
dirait que non ! En tous cas, j'ai fait le apt-get et il n'a rien
changé !

>Le démon est normalement lancé à la fin de l'installation. Sinon faire :
>/etc/init.d/geneweb start


Il faut le faire en root, sinon cela ne marche pas.

2316 ne veut toujours pas répondre. C'est comme si geneweb n'avait
pas prévu qu'il y a des gens qui ne sont en root que le temps requis
et pas en fonctionnement normal.

>Ensuite ouvrez votre navigateur web et sur les pages indiquées par
>Thierry Houx.
>Vous pouvez aussi faire :
>man gwd
>man gwsetup
>PS : Tout ceci est fait de mémoire mais je peux vérifier ce soir si vous
>voulez...


Ce serait une bonne idée, à moins que quelqu'un trouve le truc
auparavant.

Denis
Jérôme GALICHON (22/09/2005, 18h28)
Denis Beauregard wrote:
> 2316 ne veut toujours pas répondre. C'est comme si geneweb n'avait
> pas prévu qu'il y a des gens qui ne sont en root que le temps requis
> et pas en fonctionnement normal.


Le problème peut également venir d'un firewall. Il faut bien penser a ouvrir
les ports 2316 et 2317 en local.

Jérôme
Yermat (22/09/2005, 18h38)
Denis Beauregard wrote:
> Le Thu, 22 Sep 2005 15:14:50 +0200, Yermat <loic> écrivait
> dans fr.comp.applications.genealogie:
> J'ai utilisé kpackage qui devait faire la même chose, mais on
> dirait que non ! En tous cas, j'ai fait le apt-get et il n'a rien
> changé !
> Il faut le faire en root, sinon cela ne marche pas.
> 2316 ne veut toujours pas répondre. C'est comme si geneweb n'avait
> pas prévu qu'il y a des gens qui ne sont en root que le temps requis
> et pas en fonctionnement normal.


Evidement ! C'est un démon !
En plus en fait il tourne pas en root mais sous l'utilisateur geneweb...
(ps -u geneweb)

>>[...]
>>PS : Tout ceci est fait de mémoire mais je peux vérifier ce soir si vous
>>voulez...

> Ce serait une bonne idée, à moins que quelqu'un trouve le truc
> auparavant.


Bon me revoilà sous Debian...

J'ai donc fait :
apt-get install geneweb

il m'a lancé gwd à la fin.
Donc quand je fait :
ps ax | grep gwd

j'ai la ligne suivante :
230 ? SN 0:00 /usr/bin/gwd -hd/usr/share/geneweb
-dd/usr/share/doc/geneweb/doc -bd/var/lib/geneweb -p2317 -langen
-log/var/log/geneweb.log -daemon

Je vois donc que le démon geneweb est bien lancé et qu'il écoute sur le
port 2317. Je lance donc mon navigateur préféré et là je vois une page
web avec comme titre base et un champs texte demandant le nom de la base...

Evidement, je n'ai encore installé de base donc inutile d'aller plus
loin maintenant... Apparement vous n'avez même pas cette page donc
vérifiez les éléments suivants :
- le démon tourne (ps ax | grep gwd);
- vous n'avez pas de firewall qui vous empêche d'accéder en localhost;
- verifiez que localhost se résoud bien en 127.0.0.1 (avec dig,
nslookup ou dig).

Bref, il me faut soit créer une base vierge avec la commande gwc, soit
importer un gedcom avec ged2gwb. Bien entendu vous trouverez l'aider
grâce à man (man gwc ou man ged2gwb).

Puisque l'on est dans les commandes il y a aussi gwu pour exporter une
base geneweb.

Par ailleurs, n'oubliez pas que vous avez aussi de la doc dans
/usr/share/doc/geneweb/fr/ (accessible aussi par le web si vous avez
apache par exemple : ) ou sur
le web . Lisez notament
le fichier start.htm.

Bref, je crois qu'il y a tout et cela fonctionne chez moi. Notez tout de
même que à l'installation, le paquet gwtp
() est conseillé.

Attention, ne vous attendez pas à un logiciel classique. Le
fonctionnement est complêtement différent puisqu'il fonctionne comme un
serveur Web. D'ailleurs le plus simple pour l'essayer, c'est d'aller sur
geneanet comme par exemple ma base :
Bernard Adrian (22/09/2005, 19h24)
Yermat <loic> a écrit :

> Evidement ! C'est un démon !
> En plus en fait il tourne pas en root mais sous l'utilisateur geneweb...
> (ps -u geneweb)


Sauf erreur de ma part, il n'y a pas de gwsetup sous Debian. On
utilise gwc, gwb2ged, ged2gwb en ligne de commande.

[...]

> Bref, je crois qu'il y a tout et cela fonctionne chez moi. Notez tout de
> même que à l'installation, le paquet gwtp
> () est conseillé.


Je viens de l'installer par curiosité et il s'agit d'un programme
permettant de communiquer avec une base en ligne :

Gwtp is a CGI program allowing owners of databases accomodated in a
GeneWeb site to upload and download their databases on the site and
change their configuration parameters.

@+
Denis Beauregard (22/09/2005, 20h19)
Le Thu, 22 Sep 2005 19:24:30 +0200, Bernard Adrian
<bernadrian> écrivait dans fr.comp.applications.genealogie:

>Yermat <loic> a écrit :
>Sauf erreur de ma part, il n'y a pas de gwsetup sous Debian. On
>utilise gwc, gwb2ged, ged2gwb en ligne de commande.


J'ai créé un répertoire geneweb dans mon répertoire d'usager,
puis j'y ai placé un GEDCOM de 50 Mo et j'ai fait ged2gwc qui
produit la base a.gwb.

Mais je ne suis pas beaucoup plus avancé. Si je saisis a ou a.gwb,
geneweb me dit qu'il ne trouve pas la base. Et si c'est le chemin
au complet à partir de /home (donc /home/moi/geneweb/a.gwb ou
/home/moi/geneweb/a.gwb/base ), il n'affiche pas de message et
revient au même écran après avoir affiché durant quelques secondes
une page avec 127.0.0.1:2317/? seulement.

M'enfin, je déteste ces programmes où on a l'impression d'être l'idiot
le plus total...

Denis
Bernard Adrian (22/09/2005, 21h01)
Denis Beauregard <no> a écrit :

> J'ai créé un répertoire geneweb dans mon répertoire d'usager,
> puis j'y ai placé un GEDCOM de 50 Mo et j'ai fait ged2gwc qui
> produit la base a.gwb.
> Mais je ne suis pas beaucoup plus avancé. Si je saisis a ou a.gwb,
> geneweb me dit qu'il ne trouve pas la base. Et si c'est le chemin
> au complet à partir de /home (donc /home/moi/geneweb/a.gwb ou
> /home/moi/geneweb/a.gwb/base ), il n'affiche pas de message et
> revient au même écran après avoir affiché durant quelques secondes
> une page avec 127.0.0.1:2317/? seulement.


Ce qui peut poser problème est que le démon gwd lancé au démarrage
recherche la base dans le répertoire racine. C'est le fonctionnement
normal, mais on peut, préférer avoir ses bases Geneweb dans son
répertoire personnel.

J'ai résolu le problème en désactivant le lancement au démarrage et en
tapant la commande : gwd -bd ~

Au bout d'un moment, j'ai d'ailleurs créé un alias :

alias gwd='gwd -bd ~'

dans ~/.bashrc

ce qui me permet de taper seulement "gwd" quand je veux me servir de
Geneweb.

Je ne suis pas sûr que ce soit _la_ méthode, mais ça fonctionne bien
chez moi.
Denis Beauregard (23/09/2005, 00h57)
Le Thu, 22 Sep 2005 21:01:40 +0200, Bernard Adrian a écrit :

> J'ai résolu le problème en désactivant le lancement au démarrage et en
> tapant la commande : gwd -bd ~


Le petit truc qu'on oublie de montrer dans la documentation officielle !
Cela a résolu mon problème, avec la petite modification:

gwd -bd ~/geneweb

> Je ne suis pas sûr que ce soit _la_ méthode, mais ça fonctionne bien
> chez moi.


En fait, la méthode serait de lancer comme il faut la commande lors
du démarrage.

Denis
Thierry Houx (23/09/2005, 06h21)
Denis Beauregard a écrit :

>>Je ne suis pas sûr que ce soit _la_ méthode, mais ça fonctionne bien
>>chez moi.

> En fait, la méthode serait de lancer comme il faut la commande lors
> du démarrage.


Je n'ai pas la pratique de la debian, mais je n'ai jamais eu de problème
d'install comme décrit par Denis avec RedHat et Mandrake.
Je viens juste de me rappeler que pour la 4.10, il m'a fallu installer
le rpm de la 4.09 et remplacer les fichiers des cette dernière par ceux
de la 4.10. Dans les Distributions sus-mentionnées, on trouve tous les
fichiers dans /home/geneweb.
Une fois l'install du rpm faite, on trouve le lancement du service gwd
au démarrage dans /etc/rc.d/init.d: Peut-on faire le parallèle avec Debian?

Cordialement.
Denis Beauregard (23/09/2005, 07h56)
Le Fri, 23 Sep 2005 06:21:56 +0200, Thierry Houx
<thierry.houx_no_spam> écrivait dans
fr.comp.applications.genealogie:

>Denis Beauregard a écrit :
>Je n'ai pas la pratique de la debian, mais je n'ai jamais eu de problème
>d'install comme décrit par Denis avec RedHat et Mandrake.
>Je viens juste de me rappeler que pour la 4.10, il m'a fallu installer
>le rpm de la 4.09 et remplacer les fichiers des cette dernière par ceux
>de la 4.10. Dans les Distributions sus-mentionnées, on trouve tous les
>fichiers dans /home/geneweb.
>Une fois l'install du rpm faite, on trouve le lancement du service gwd
>au démarrage dans /etc/rc.d/init.d: Peut-on faire le parallèle avec Debian?


Une grosse différence de Debian, c'est la séquence des fichiers
lancés au départ. Donc, si c'est le gwc qui choisit le répertoire de
travail, et que la ligne est ajoutée au mauvais fichier, il y aurait
alors une explication acceptable à mon avis pour pointer la
différence.

Comme je ne voulais que voir à quoi mon fichier pourrait ressembler
dans geneweb, le résultat est satisfaisant.

Je vois en plus qu'il a des possibilités assez intéressantes par
rapport à ma base statique courante

En ce moment, je travaille ainsi:

fichiers maîtres en Excel
- enregistrement des fichiers en texte
- validation des dates (m'assurer que chacun se marie après ses
parents, par exemple)
- production des fichiers de travail pour la dernière étape
- utilisation des fichiers de travail pour produire:
- jeu de pages web statiques interreliées
exemple:
- index par nom
exemple:
- index par région
exemple:
o affichage d'un arbre
exemple:

o génération d'une longue page pour faire un ligne de 400-500 pages
(pas d'exemple)

Je pense que je vais ajouter la génération d'un fichier GEDCOM et
utiliser geneweb pour certaines recherches, mais je vois qu'il
manque un affichage important pour moi, celui des cousins répondant
à une dispense du 2 au 3 par exemple. Je peux tout de même
remonter de 2 ou 3 générations et afficher chaque descendance dans
un onglet différent.

Il y a aussi la recherche en cachant le 1er prénom si c'est Marie.
En d'autres mots, Marguerite me trouverait Marguerite aussi
bien que Marie Marguerite et même Geneviève Marguerite Catherine.

Est-ce que j'aurai autant de joie ;-/ à installer geneweb sous Win 98
que dans Debian ?

Denis

Discussions similaires