{{tag>Logiciel}}
====== Geneweb - Généalogie sur un PC (serveur local) ======
Nous allons installer **geneweb** dans le home utilisateur.
Cela peut se faire de même sur un Raspberry Pi
===== Pré-requis =====
* **un répertoire /var/lib/geneweb** :USER@MACHINE:~$ sudo mkdir /var/lib/geneweb
* **un répertoire ~/geneweb** :USER@MACHINE:~$ mkdir ~/geneweb
* **Éditez avec les droits d'administration le fichier /etc/fstab** pour ajouter à la fin les lignes ((USER = nom de l'utilisateur)):
(...)
# mes montages
/home/USER/geneweb /var/lib/geneweb none bind 0 0
Terminez en montant le répertoire :USER@MACHINE:~$ sudo mount /var/lib/geneweb
===== Installation =====
**Installez [[apt>geneweb,gwsetup]]**USER@MACHINE:~$ 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 :
#
# 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 | Répertoire dans lequel est installé le répertoire lang |
^ -dd | Répertoire où est installée la documentation. |
^ -bd | Répertoire dans lequel sont installées les bases de données. |
^ -wd | Répertoire pour la communication par socket (Windows) et le nombre d'accès. |
^ -cgi | Force le mode cgi. |
^ -images_url | URL pour les images GeneWeb (par défaut: gwd les envoie) |
^ -images_dir | id. mais répertoire relatif par rapport au répertoire courant |
^ -a | Sélectionne une adresse spécifique (par défaut = n'importe quelle adresse de cet ordinateur) |
^ -p | 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 | Balises HTML pouvant être affichées. Une balise par ligne dans le fichier. |
^ -wizard | Définir un mot de passe pour : accès à toutes les dates et mise à jour. |
^ -friend | Définir un mot de passe ami: accès à toutes les dates. |
^ -wjf | Assistant juste ami (en permanence) |
^ -lang | langue par défaut (par défaut: fr). |
^ -blang | langue du navigateur de l'utilisateur, le cas échéant. |
^ -only | adresse inet seule acceptée. |
^ -auth | 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 | Redirige la trace du journal vers ce fichier. |
^ -robot_xcl , | Exclure les connexions lorsque plus de demandes sont présentées en . |
^ -min_disp_req | Nombre minimal de demandes dans la trace du robot (par défaut: 6) |
^ -login_tmout | Délai de connexion pour les entrées avec mots de passe en mode CGI (par défaut, 1800) |
^ -redirect | Envoyer un message pour dire que ce service a été redirigé vers |
^ -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 | Nombre maximal de clients traités en même temps (par défaut: aucune limite) (pas de cgi). |
^ -conn_tmout | Délai de connexion (120s par défaut; 0 signifie aucune limite) |
^ -daemon | Mode démon Unix. |
^ -chwd | 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 :{{ :logiciel:divers:genealogie:geneweb:geneweb_001.png?400 |}}
- **Dans Autour de l'arbre** :
- **Cliquez sur Sauvegarder/Exporter**
- **Choisissez Arbre en ligne**, format gedcom UTF8
- **Cochez pour inclure les liens vers les images**
- **Cliquez sur Télécharger**{{ :logiciel:divers:genealogie:geneweb:geneweb_002.png?400 |}}
- **Une fenêtre propose l'enregistrement du fichier gedcom zippé.**
- Cochez **Enregistrer le fichier** puis cliquez sur ok{{ :logiciel:divers:genealogie:geneweb:geneweb_003.png?400 |}}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
- **Importation du 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 :{{ :logiciel:divers:genealogie:geneweb:geneweb_004.png?400 |}}
- **Sélectionnez votre fichier base.ged**
- **nommez votre base de données**
- **cochez les options voulues**
- cliquez sur ok (en bas de page) :{{ :logiciel:divers:genealogie:geneweb:geneweb_005.png?400 |}}Une fenêtre affiche les opérations qui vont se dérouler. Cliquez sur ok pour les lancer.
===== Désinstallation =====
===== Problèmes connus =====
===== Voir aussi =====
* **(fr)** [[http://Article|Article]]
* **(en)** [[http://Article|Article]]
----
//Basé sur << [[http://Article|Article]] >> par Auteur.//