« LINUX:GeneWeb » : différence entre les versions

Aucun résumé des modifications
Aucun résumé des modifications
 
(14 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
__FORCETOC__
__FORCETOC__
----
----
''→ [[LINUX:Divers|retour au menu Divers]]''
''→ [[LINUX:Serveur WEB|retour au menu du serveur Web]]''
----
----
=But=
=But=
GeneWeb est un programme serveur qui permet de gérer des arborescences généalogiques. Il est libre. Nous nous intéresserons à la version Linux. On l'installe sur un serveur et via un interface Web, on accède à notre généalogie.
GeneWeb est un programme serveur qui permet de gérer des arborescences généalogiques. Il est libre. Il est à la base du site GeneaNet. Nous nous intéresserons à la version Linux. On l'installe sur un serveur et via un interface Web, on accède à notre généalogie.




Ligne 118 : Ligne 118 :
  ExecStart=/web/geneweb/gw/gwsetup -daemon -lang fr -gd /web/geneweb/gw
  ExecStart=/web/geneweb/gw/gwsetup -daemon -lang fr -gd /web/geneweb/gw
  WorkingDirectory=/web/geneweb/bases
  WorkingDirectory=/web/geneweb/bases
User=apache
Group=apache
   
   
  [Install]
  [Install]
Ligne 181 : Ligne 183 :
  ExecStart=/web/geneweb/gw/gwd -daemon -lang fr -hd /web/geneweb/gw
  ExecStart=/web/geneweb/gw/gwd -daemon -lang fr -hd /web/geneweb/gw
  WorkingDirectory=/web/geneweb/bases
  WorkingDirectory=/web/geneweb/bases
User=apache
Group=apache
   
   
  [Install]
  [Install]
Ligne 223 : Ligne 227 :




=Création d'une base de données=
Pour pouvoir aller plus loin dans l'écran ci-dessus; il nous faut une base de données généalogique. Nous allons utiliser pour cela le service "gwsetup" via son écran présenté en second.
==Création à vide==
La première façon est de créer une base vierge, vide. On utilise la troisième option "vide (gwc)" de la colonne de gauche au dessus sous la rubrique "Créer une généalogie".
Nous obtenons l'écran suivant.
[[FILE:LINUX:Geneweb.vide.png|600px|center]]
Il suffit de donner un nom à la base de données. Ici son nom est "base". Ensuite on clique sur le bouton "Créer".
On remarque qu'un sous-répertoire "base.gwb" a été créé dans le répertoire "/web/geneweb/bases".
==Importation==
La seconde façon est d'importer un fichier de sauvegarde compatible d'un autre logiciel de généalogie. Nous utilisons le logiciel "Geneanet" publique sur le Net. A partir de celui-ci, nous avons effectué une sauvegarde. Nous avons obtenu le fichier "base.ged". Il est possible d'utiliser un autre format.
On utilise la première option "à partir d’un fichier GEDCOM (ged2gwb)" de la colonne de gauche au dessus sous la rubrique "Créer une généalogie".
Nous obtenons l'écran suivant.
[[FILE:LINUX:Geneweb.importation.png|800px|center]]
Le fichier de données à importer, "base.ged" dans notre cas, doit être sur le serveur Linux. On le sélectionne en se déplaçant dans l'arborescence des fichiers de la machine Linux (première zone). Dans la seconde zone, on donne un nom à notre base de données. Nous avons donné le nom "debast". Si cette base existe déjà, elle sera écrasée après confirmation. On coche ensuite les options désirées et on valide en cliquant sur le bouton "OK" du bas.
On remarque qu'un sous-répertoire "debast.gwb" a été créé dans le répertoire "/web/geneweb/bases".
Maintenant que la base de données est créé, dans le troisième écran présenté ci-dessus, on peut introduire un nom de base de données pour accéder à notre généalogie.
==Configuration==
Avec chaque base de données est créé un fichier de configuration dans le répertoire "/web/geneweb/bases". Il porte le nom de la base avec l'extension ".gwf". Par exemple pour la base "debast", le fichier "debast.gwf" est créé et inclus nombre de paramètres prédéfinis.
On peu le modifier avec un éditeur de texte. Le fichier "/web/geneweb/gw/a.gwf" décrit les paramètres possibles.
Dans notre cas, nous avons ajouté quelques-uns:
----
default_sosa_ref=Albert Ghislain.0 De Bast
default_image=yes
----
Le premier défini la personne de la base de l'arbre généalogique (Sosa 1).
Le second affiche une image par défaut pour la personne selon son sexe.
=Aperçu de l'interface Généalogique=
Maintenant que nous avons une base de données, on peut la visiter.
Quand on lance l'interface Web de Gwd (troisième écran vu ci-dessus), on peut introduire le nom de la base, par exemple "debast".
On obtient cet écran.
[[FILE:LINUX:Geneweb.recherche.png|600px|center]]
On y a introduit le nom d'une personne, par exemple "bogo". Et on valide par la touche "Enter". On a une liste des personnes ayant comme nom de famille "Bogo".
[[FILE:LINUX:Geneweb.liste.png|600px|center]]
On clique sur une des personnes pour avoir le détail.
[[FILE:LINUX:Geneweb.bogo.png|600px|center]]
La barre d'outils du dessus permet d'aller plus loin.
=Sécuriser la base de données=
Par défaut, tout le monde peut tout faire dans la base généalogique, ce qui ne pose par de problème s'il n'est accessible que par vous dans votre LAN privé.
Par contre si on l'ouvre à plusieurs personnes ou sur Internet, il devient nécessaire de la protéger.
==Groupes d'utilisateurs==
Il existe trois sortes d'utilisateurs:
* les visiteurs qui ne peuvent rien modifier et n'ont accès qu'à la partie publique
* les amis qui ont accès à tout mais ne peuvent rien modifier
* les magiciens qui ont un accès total sans limites
Nous allons décrire quelques unes des différentes possibilités.
==Création des utilisateurs==
Le groupe "visiteurs" n'a pas besoin de configuration car il regroupe l'ensemble des autres utilisateurs.
Pour les deux autres groupes, on crée pour chacun un fichier dans le répertoire "/web/geneweb/bases".
C'est un fichier texte où chaque ligne concerne un utilisateur. Cette ligne a le format de base:
<nom d'utilisateur>:<mot de passe>
par exemple:
----
Pierre:Bateau-Blanc
Baptiste:Boulle-et-Bill
----
Nous créons le fichier "ami.txt" pour le groupe des amis et le fichier "editeur.txt" pour le groupe des magiciens.
Maintenant nous ajoutons dans le fichier de configuration de la base de données, par exemple "debast.gwf", les deux lignes suivantes:
----
friend_passwd_file=ami.txt
wizard_passwd_file=editeur.txt
----
==Activer la vie privée==
Depuis quelques années a été introduite le règlement général de protection des données (RGPD).
Pour l'activer, nous ajoutons dans le fichier de configuration de la base de données, par exemple "debast.gwf", les deux lignes suivantes:
----
private_years=100
hide_private_names=yes
----
Avec ces deux paramètres, les visiteurs ne pourront pas voir les informations pour toute personne ayant des dates (naissance-mariage-décès) comprises dans les 100 dernières années. En 2023, les visiteurs ne verront que les personnes au delà de 1923. Entre 1924 et 2023, ils ne verront que des "X X".
==Aperçu==
Maintenant l'écran de départ possède en haut à droite deux boutons de connexion et le nom du Sosa 1 n'est pas affiché.
[[FILE:LINUX:Geneweb.securise.png|600px|center]]
Pour avoir plus de possibilités, il faut s'authentifier sinon on est considéré comme un visiteur.
==Exclusion des visiteurs==
On peut aller plus loin en exigeant une authentification. Les visiteurs n'auront aucun accès.
il nous faut ajouter dans le fichier de configuration de la base de données, par exemple "debast.gwf", les lignes suivantes:
----
visitor_access=no
visitor_access_msg_'''en'''=Access to the base is restricted to wizard and friends.
visitor_access_msg_'''fr'''=L'accès est limité aux amis.
----
Les lignes deux et trois permettent d'afficher un message d'avertissement personnalisé, la deuxième en anglais ("en") et la troisième en français ("fr"). On peut ajouter des messages pour les autres langues. Elles sont facultatives.
L'écran d'accueil devient alors:
[[FILE:LINUX:Geneweb.connect.strict.png|600px|center]]




Ligne 230 : Ligne 368 :


----
----
''&rarr; [[LINUX:Divers|retour au menu Divers]]''
''&rarr; [[LINUX:Serveur WEB|retour au menu du serveur Web]]''
----
----
__NOEDITSECTION__
__NOEDITSECTION__
[[Category:LINUX]]
[[Category:LINUX]]