Geneweb n'est plus dans les dépots Debian 12 (bookworm)

Bonjour,
donc j’aimerais pouvoir retrouver 10 ans de travail, et réinstaller geneweb.

Plus concrètement, je pense installer la dernière version proposée sur Debian 11 (Bullsey), mais je crains que ma maladresse et mon ignorance ne crée une FrankenDebian, bref je ne sais pas comment faire (ni si c’est la solution).

Auriez vous une solution à me proposer?

[EDIT]

$grep ^deb /etc/apt/sources.list
deb http://deb.debian.org/debian/ bookworm main non-free-firmware contrib non-free
deb http://security.debian.org/debian-security bookworm-security main non-free-firmware contrib non-free
deb http://deb.debian.org/debian/ bookworm-updates main non-free-firmware contrib non-free

pourquoi risquer de faire du mélange ?

Sinon l’autre solution est avec Docker : https://github.com/jeffery/docker-geneweb

Merci Clochette,
je vais m’y mettre (après avoir demander à Deepl de traduire) en compilant

Pour Docker c’est une autre étape à franchir, tentante, mais que mes vieux rhumatismes cérébraux appréhendent.

Tu as déjà posé la même question en août !

merci pled
(j’avais oublié, et mon PC de l’époque est mort peu après; mes difficultés provenaient peut-être des premiers signes de défaillance matérielles)

Bonjour et bonne année.
J’ai eu le même problème et ai fait les choses suivantes : ) j’ai créé un répertoire geneweb dans mon /home.
1)J’y ai téléchargé et décompressé geneweb7.0.0 (https://geneweb.tuxfamily.org/wiki/download/fr)
2)j’ai recopié ma base (le repertoire" base".gwb) dans /geneweb/distribution/bases.
3)puis il suffit de lancer gwsetup (pour nettoyer et la mettre au format geneweb7) et gwd. Cela peut se faire en ouvrant page.html (après avoir cliqué sur les icones gwsetup et gwd). Pour ma part le me suis fait un petit script bash qui lance gwd comme il convient.
Cordialement

Bonjour et bonne année à vous et à vos proches,
merci beaucoup pour votre témoignage qui me sera très utile en temps voulu, et contribue déjà à rendre bonne cette nouvelle année.

Bonjour,
j’ai appliqué à la lettre votre procédure.
J’ai téléchargé la version 7 linux (la version debian n’est pas accessible).
j’ai copié ma base Famille.gwb dans ./bases/
J’ai lancé ./gwd & puis ./gwsetup &,
Quand je lance localhost:2317, il reconnait le nom de ma base, mais échoue avec un message « Impossible d'accéder à la base »
Mais il affiche d’abord utiliser gwsetup,
Or gwsetup lancé, localhost:2316 échoue:
Firefox ne peut établir de connexion avec le serveur à l’adresse localhost:2316.

la commande netstat -a indique que localhost:2317 est actif, mais pas le localhost:2316

Auparavant, je me heurtais régulièrement à ce problème, résolu par le lancement plus simple de geneweb-gui. Malheureusement il est absent de cette distribution.

Peut-être pourriez-vous m’adresser votre script?

cordialement

Lancé comment et qu’y a t’il dans les potentiels log ?

à partir du répertoire /usr/local/geneweb/distribution
Je n’ai pas trouvé de log

Mais voici les résultats affichés:

Bienvenue dans GeneWeb 7.0.0

Allez dans votre navigateur Web et ouvrez une des adresses suivantes:
       http://127.0.0.1:2316/
       http://localhost:2316/

Attention: pour que cela fonctionne, vous ne devez pas fermer cette
fenetre!

Si aucune de ces adresses ne fonctionne, il se peut que vous ayez à
configurer dans votre navigateur des options du genre "travailler hors
connexion" ou "ne pas utiliser de proxy pour les adresses locales" ou
"ne pas se connecter sur internet pour l'adresse 'localhost'".

Ready 2025-01-07 19:05 port 2316...
2025-01-07 19:05:59 (209748) Famille?lang=fr
  From: localhost
  Agent: Mozilla/5.0 (X11; Linux x86_64; rv:128.0) Gecko/20100101 Firefox/128.0
  Referer: http://localhost:2316/

et sur la page localhost:2316

# Bases de données

Pour consulter une base de données, il faut que le `service gwd` soit lancé.

* [Famille](http://localhost:2317/Famille?lang=fr)

Ou revenez au [menu principal](http://localhost:2316/gwsetup?lang=fr;v=welcome.htm).

Ces messages semblent se contredire en pratique.

PS
j’ai du remplacer ./gwsetup & par ./gwsetup , car il ne reconnaissait pas ma réponse « fr » à sa demande avec « & » final.
et l’interface est en français

Je n’ai jamais vu de telles icones. Comment sont-elles installées?

En fait ces icônes (en fait des liens) sont dans le fichier start.htm (dans le répertoire distribution).
Mais comme votre base est déjà existante, vous n’avez pas besoin de gwsetup.
Je vous mets le contenu du script (à mettre dans votre répertoire bin, que vous aurez créé sous :
/home/$USER) :

   # nom : geneweb7
  # Pour tester Geneweb 7.
  # on lance :

/home/$USER/geneweb/distribution/gw/gwd -hd /home/$USER/geneweb/distribution/gw -bd /home/$USER/geneweb/distribution/bases -daemon
     echo "voili-voilou : geneweb7"
     exit

  • Vous rendez le script exécutable,
  • puis vous pouvez le lancer depuis un terminal en user,
  • enfin, avec votre navigateur vous allez à l’adresse 127.0.0.1:2317/ ,
  • et cela devrait aller :slightly_smiling_face:

Dans un prochain post je vous donnerai un autre script qui vous ‹ nettoyera › la base afin de pouvoir la transmettre à généanet.
Cordialement

Merci beaucoup leguerricou.
Je ne dois pas avoir la bonne version, car le fichier start.htm est absent.
(je dois attendre la semaine prochaine pour m’y intéresser de nouveau)