Comment 8 for bug 877466

Revision history for this message
Georges VaillancourtArcs (ghvaillancourt) wrote :

Ce n'est pas un bug dans Ubuntu, mais dans la version de GeneWeb qui est installée par Synaptics. J'ai trouvé une explication et je l'ai posté sur un autre forum (Voir ci-dessous). Il semblerait que les versions plus récentes de GeneWeb n'ont plus ce problème.

Message posté sur : http://forum.ubuntu-fr.org/viewtopic.php?pid=7957351#p7957351
Je suis un utilisateur de geneweb sur Windows depuis environ 10 ans et c'est très simple à faire fonctionner, car on peut utiliser gwsetup pour construire une base de données à partir d'un fichier gedcom. Malheureusement sur Ubuntu, gwsetup ne fonctionne pas et j'ai du utiliser gwb2ged pour faire la même chose et malgré que cette option fonctionne très bien, c'est beaucoup plus compliqué qu'avec gwsetup, car cela demande l'utilisation de sudo et c'est un peu dangereux pour un débutant. De plus on doit faire la maintenance des bases de données manuellement, ce qui est aussi plus compliqué. Pourtant, je crois qu'il serait très facile pour quelqu'un qui s'y connait un peu de corriger le problème de gwsetup.
Mon hypothèse est que ce problème se produit parce que, par défaut, gwsetup essaie de créer la base de données dans /usr/share/geneweb/, alors que ça devrait être dans /var/lib/geneweb/ qui est l'endroit où il faut placer la base données pour que ça fonctionne bien. Juste pour voir, j'ai créé des bases de données dans /usr/share/geneweb/ et c'est alors impossible d'y accéder par le navigateur avec l'adressehttp://127.0.0.1:2317/nom_de_la_base et c'est parce que le navigateur regarde par défaut dans /var/lib/geneweb/.
Par contre j'ai pu utiliser l'url: http://127.0.0.1:2316 qui active gwsetup pour aller renommer et effacer les bases que j'avais créées dans /usr/share/geneweb. Cela confirme mon hypothèse du début que c'est un problème de configuration de gwsetup.
Je crois qu'il serait facile de corriger ce bug, on aurait qu'à modifier un des fichiers de configuration de gwsetup, malheureusement je n'ai pas les connaissances suffisantes pour le faire. J'espère que quelqu'un de qualifié lira ce message et corrigera ce problème qui me semble assez mineur.
Pour revenir à la question posée, voici la commande que j'ai utilisé pour créer une base de données dans /var/lib/geneweb:
Il faut d'abord ouvrir un terminal (CTRL-ALT-t)
Dans le terminal, on entre la commande suivante:
sudo ged2gwb /home/mon_non_usager/nom_du_répertoire/nom_fichier.ged -f -o /var/lib/geneweb/nom_de_la_base
Cela fonctionne très bien pour moi, on visualise ensuite la base de données dans un navigateur à l'adresse http://127.0.0.1:2317/nom_de_la_base
Bonne chance
Hengeo