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

Aucun résumé des modifications
Aucun résumé des modifications
 
(8 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 241 : Ligne 245 :


==Importation==
==Importation==
La seconde façon est d'importer une 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.
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".
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".
Ligne 249 : Ligne 253 :
[[FILE:LINUX:Geneweb.importation.png|800px|center]]
[[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".
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.




Ligne 279 : Ligne 283 :
[[FILE:LINUX:Geneweb.recherche.png|600px|center]]
[[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 "Bogo".
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]]
[[FILE:LINUX:Geneweb.liste.png|600px|center]]
Ligne 291 : Ligne 295 :


=Sécuriser la base de données=
=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,est accessible que par vous dans votre LAN privé.
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.


Par contre si on l'ouvre à plusieurs personne ou sur Internet, il devient nécessaire de le protéger.


==Groupes d'utilisateurs==
Il existe trois sortes 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 visiteurs qui ne peuvent rien modifier et n'ont accès qu'à la partie publique
Ligne 302 : Ligne 307 :
Nous allons décrire quelques unes des différentes possibilités.
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 309 : 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]]