Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

Geneweb : Généalogie sur un PC (serveur local)

Introduction

Pré-requis

Nous allons installer geneweb dans le home utilisateur.

Cela peut se faire de même sur un Raspberry Pi

Il faut :

  • un répertoire /var/lib/geneweb :

    $ sudo mkdir /var/lib/geneweb

  • un répertoire ~/geneweb :

    $ mkdir ~/geneweb

  • éditer avec les droits d'administration le fichier /etc/fstab et ajouter à la fin les lignes 1):
    /etc/fstab
    (...)
    # mes montages
    /home/MOI/geneweb	/var/lib/geneweb	none	bind	0	0

    Terminez en montant le répertoire :

    sudo mount /var/lib/geneweb

Installation

Installez le paquet geneweb,gwsetup, ou en ligne de commande :

$ sudo apt install sudo apt install geneweb gwsetup

L'installation lance automatiquement le démon gwd.

Configuration

Le fichier de configuration se trouve en /etc/default/geneweb

On peut y ajouter des options pour gwd :

/etc/default/geneweb
#
# GeneWeb Configuration Data
#
# This file may be changed manually, or by running "dpkg-reconfigure geneweb"

# The port which the daemon listens to
PORT="2317"

# The default language
# Look at Geneweb documentation for valid values
# Versions prior to 4.10-9 used LANG which could mix up with
# the system's localisation settings
LNG="fr"

# The run mode
# Two possible values: "Always on" or "Manual"
# You need to use quotes
RUN_MODE="Always on"

# Additionnal options for gwd
# Example: OPTIONS="-a 192.168.1.1" for binding the daemon to a given address
# This setting is not handled by debconf
OPTIONS=""

Options possibles :

-hd <dir> Répertoire dans lequel est installé le répertoire lang
-dd <dir> Répertoire où est installée la documentation.
-bd <dir> Répertoire dans lequel sont installées les bases de données.
-wd <dir> Répertoire pour la communication par socket (Windows) et le nombre d'accès.
-cgi Force le mode cgi.
-images_url <url> URL pour les images GeneWeb (par défaut: gwd les envoie)
-images_dir <dir> id. mais répertoire relatif par rapport au répertoire courant
-a <address> Sélectionne une adresse spécifique (par défaut = n'importe quelle adresse de cet ordinateur)
-p <nombre> numéro de port (par défaut = 2317); > 1024 pour les utilisateurs normaux.
-setup_link Afficher un lien vers gwsetup local en bas des pages.
-allowed_tags <file> Balises HTML pouvant être affichées. Une balise par ligne dans le fichier.
-wizard <passwd> Définir un mot de passe pour : accès à toutes les dates et mise à jour.
-friend <passwd> Définir un mot de passe ami: accès à toutes les dates.
-wjf Assistant juste ami (en permanence)
-lang <lang> langue par défaut (par défaut: fr).
-blang langue du navigateur de l'utilisateur, le cas échéant.
-only <address> adresse inet seule acceptée.
-auth <file> Fichier d'autorisation pour restreindre l'accès. Le fichier doit contenir des lignes de la forme “utilisateur: mot de passe”.
-digest Utiliser le schéma d'autorisation Digest (plus sécurisé sur les mots de passe)
-log <file> Redirige la trace du journal vers ce fichier.
-robot_xcl <cnt>,<sec> Exclure les connexions lorsque plus de <cnt> demandes sont présentées en <secondes>.
-min_disp_req Nombre minimal de demandes dans la trace du robot (par défaut: 6)
-login_tmout <sec> Délai de connexion pour les entrées avec mots de passe en mode CGI (par défaut, 1800)
-redirect <addr> Envoyer un message pour dire que ce service a été redirigé vers <addr>
-trace_failed_passwd Imprimer les mots de passe ayant échoué dans le journal (sauf si l'option -digest est définie)
-nolock Ne pas verrouiller les fichiers avant d’écrire.
-max_clients <num> Nombre maximal de clients traités en même temps (par défaut: aucune limite) (pas de cgi).
-conn_tmout <sec> Délai de connexion (120s par défaut; 0 signifie aucune limite)
-daemon Mode démon Unix.
-chwd <comm> Appeler la commande quand wdoc a changé

Utilisation

Ouvrir une base

  • si vous connaissez le nom de la base voulue, allez à l'interface Geneweb (Accès aux bases) : http://localhost:2317
  • sinon, allez à l'interface de gestion gwsetup qui montre les bases disponibles : http://localhost:2316

Sur un Raspberry Pi, remplacez localhost par l'adresse du Raspberry Pi

Transférer une base de Geneanet vers Geneweb

Voici comment transférer votre généalogie du site Geneanet vers Geneweb sur votre machine.

Sur le site de Geneanet

Connectez-vous à votre compte Geneanet et cliquez sur Voir Mon arbre.

Cliquez sur le nom de votre arbre pour accéder aux fonctions :

Dans Autour de l'arbre,

  1. Cliquez sur Sauvegarder/Exporter
  2. Choisissez Arbre en ligne, format gedcom UTF8
  3. Cochez pour inclure les liens vers les images
  4. Cliquez sur Télécharger

Une fenêtre propose l'enregistrement du fichier gedcom zippé.

Cochez Enregistrer le fichier puis cliquez sur Ok :

Généralement le fichier s'enregistre dans le répertoire Téléchargements.

Le fichier zip contient un fichier base.gw = arbre proprement dit

Importer le gedcom dans Geneweb

Placez le fichier zip dans /var/lib/geneweb et extrayez-le : un fichier base.ged apparaît.

Ouvrez la page http://localhost:2316/fr de Geneweb. Dans créer une généalogie, cliquez sur à partir d'un fichier gedcom :

Sélectionnez votre fichier base.ged, nommez votre base de données et cochez les options voulues ; cliquez sur Ok (en bas de page) :

Une fenêtre affiche les opérations qui vont se dérouler. Cliquez sur Ok pour les lancer.

Désinstallation

Voir aussi


Basé sur « Article » par Auteur.

1)
MOI = nom de l'utilisateur