BSD-pour-Tous



Rejoignez le forum, c’est rapide et facile

BSD-pour-Tous

BSD-pour-Tous

Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Heredis, généalogie et histoire

Derniers sujets

» Sauvegardes sauvegardes c'est important !
par Cédric Aujourd'hui à 11:57

» la France à la loupe et changement de PC
par jojo Aujourd'hui à 11:12

» Régressions et bogues sur Heredis 2024 Pro
par Jean-Yves Fornara Hier à 20:34

» Une question ?
par maelilou Hier à 17:50

» présentation
par Pascal56 Hier à 15:19

» Hérédis 2024
par peyroutet47 Hier à 11:58

» ACTE ITALIEN EN LATIN
par BERTRAS Hier à 10:20

» geneafinder
par cbachelet Hier à 10:09

» Evénements partagés
par Jean-Yves Fornara Sam 11 Mai 2024, 19:35

» Où sont passés mes Bans du Mariage ????
par François Sam 11 Mai 2024, 19:00

» Représentation d'un arbre noyau familial élargi ?
par François Sam 11 Mai 2024, 18:28

» LISIBILITE DU LOGICIEL
par François Sam 11 Mai 2024, 18:25

» Recherche Intelligente
par François Sam 11 Mai 2024, 18:20

» A quoi servent les corrections lors de la saisie par acte du côté "Source" ?
par François Sam 11 Mai 2024, 18:00

» Encore une mention en marge peu fréquente...
par Patrice 56 Sam 04 Mai 2024, 21:53

Tag moteur

http://bsd-pour-tous.forumactif.com/forum.htm
Le Deal du moment : -40%
-40% sur le Pack Gaming Mario PDP Manette filaire + ...
Voir le deal
29.99 €

+7
Jean-Michel
mamy
Charles
Jimbo
Claude
Tahiti
tabouet
11 participants

    geneweb

    tabouet
    tabouet
    Habitué
    Habitué


    Masculin Age : 44
    Localisation : Nord
    Je travaille sous : Seven, Ubuntu, XP,...
    Date d'inscription : 29/04/2010

    geneweb - Page 2 Empty geneweb

    Message par tabouet Lun 02 Aoû 2010, 15:37

    Rappel du premier message :

    Bonjour,

    Je suis de retour (désolé... débordé de boulot) !
    Je me demandais juste si certains d'entre vous avaient su installer geneweb sur un serveur mutualisé ??

    A bientôt,
    Alexis
    mamy
    mamy
    Habitué
    Habitué


    Féminin Age : 48
    Localisation : Limousin
    Je travaille sous : PC
    Date d'inscription : 10/03/2009

    geneweb - Page 2 Empty Re: geneweb

    Message par mamy Jeu 21 Oct 2010, 23:15

    Ca y est j'ai installé geneweb en CGI sur un serveur mutualisé, pour l'Association des Marmottes de Savoie. Non sans peine, mais avec de l'aide !
    Jean-Michel
    Jean-Michel
    Habitué
    Habitué


    Masculin Age : 82
    Localisation : Bassens en Savoie
    Je travaille sous : Windows 10 Pro - Firefox
    Date d'inscription : 15/03/2009

    geneweb - Page 2 Empty Re: geneweb

    Message par Jean-Michel Ven 22 Oct 2010, 07:33

    mamy a écrit:Ca y est j'ai installé geneweb en CGI sur un serveur mutualisé, pour l'Association des Marmottes de Savoie. Non sans peine, mais avec de l'aide !

    Bonjour Estelle,

    Merci pour l'info.
    Serait-il possible d'avoir un tutoriel ?

    Cordialement.
    avatar
    Invité
    Invité


    geneweb - Page 2 Empty Re: geneweb

    Message par Invité Ven 22 Oct 2010, 08:38

    Pour un non initié que signifie CGI ?
    mamy
    mamy
    Habitué
    Habitué


    Féminin Age : 48
    Localisation : Limousin
    Je travaille sous : PC
    Date d'inscription : 10/03/2009

    geneweb - Page 2 Empty Re: geneweb

    Message par mamy Ven 22 Oct 2010, 10:20

    Explication sur le site de geneweb:

    Installation en "service "

    Dans ce mode de fonctionnement, vous n'avez pas besoin qu'un serveur Web soit installé sur votre ordinateur. Gwd est un serveur Web à lui tout seul. Sa seule différence avec les autres serveurs, c'est qu'il ne sert que de la généalogie.

    Installation en "cgi"

    Dans ce mode de fonctionnement, il faut qu'un serveur Web soit installé sur votre ordinateur. Les "cgi" sont des programmes que le serveur Web peut lancer. Seul l'administrateur système est autorisé à ajouter des "cgi". Il faut donc préalablement lui demander la permission.

    Quand on veux héberger chez un fournisseur d'accès. Bien sûr c'est en mode cgi.

    geneweb - Page 2 439999
    Tahiti
    Tahiti
    Fondateur
    Fondateur


    Masculin Age : 58
    Localisation : Pontvallain - Sarthe (72)
    Je travaille sous : Windows 11 - 64bits
    Date d'inscription : 28/02/2009

    geneweb - Page 2 Empty Re: geneweb

    Message par Tahiti Ven 22 Oct 2010, 10:31

    Pour en savoir un peut plus sur le CGI :
    http://www.codes-sources.com/dico.aspx?mot=CGI


    _________________
    La terre sur laquelle nous vivons n'est pas un don de nos parents, ce sont nos enfants qui nous la prêtent. (proverbe amérindien)

    Christophe MENU dit Tahiti
    Le groupe Facebook du forum : Si toi aussi tu utilises Heredis et les produits de BSD Concept | Facebook
    Membre adhérent et bénévole : CRGPG n°1532, CGDT n°2663, CGMP n°4948, La Marquise n°706, CGP 86 n°3057, CGCP n°2843, etc.
    Co-fondateur de ce forum - Mes généalogies sur http://Chr.Menu.Free.Fr etc.
    Impression d'arbres généalogiques : http://empreinte.genea.free.fr/

    Merci de votre présence et ne pas hésiter à participer ou à développer et l'adresse pour nous écrire c'est : bsd.pour.tous@ free.fr (supprimer l'espace après le @)
    mamy
    mamy
    Habitué
    Habitué


    Féminin Age : 48
    Localisation : Limousin
    Je travaille sous : PC
    Date d'inscription : 10/03/2009

    geneweb - Page 2 Empty Re: geneweb

    Message par mamy Ven 22 Oct 2010, 11:27

    Bon je veux bien essayer Smile
    Il est à noter que je ne connais rien à ce langage.
    Après beaucoup de choses dépendent de l'hébergeur je pense. Pour moi c'est OVH. La personne qui m'a aidé est aussi chez OVH et pourtant il a fallu faire différemment...
    Je ne citerai pas son nom non pas par ingratitude mais je ne voudrais pas que par ma faute il soit bombardé de demandes...

    étape 1:
    Code:
    Pour connaître la distribution utilisée sur le serveur OVH, je vous invite à créer un fichier CGI :

    1) Créer le fichier suivant que vous appeler show.cgi
    ----------------------------------------------------------
    #!/bin/sh
    echo "Content-type: text/html"
    echo
    echo "<pre>"
    uname -a
    echo "</pre>"
    ----------------------------------------------------------

    2) Déposez ce fichier via FTP sur votre serveur dans le répertoire /www

    3) Donnez les droits d'exécution au fichier

    4) Accédez à l'URL http://<votre site OVH>/show.cgi

    Avec cette opération, vous aurez mis au point un script CGI sur votre site et vous aurez par la même occasion découvert quel système est installé sur le serveur.

    En cas d'erreur, il faut accéder à cette page :
     https://logs.ovh.net/<votre site OVH>/
    => il vous faudra renseigner votre login / mot de passe (NICHANDLE) => consulter les logs (il me semble que le lien "error" doit faire
    l'affaire)

    étape 2:
    Code:
    Sur votre serveur, via FTP, créez un répertoire geneweb à la racine (au même niveau que wwww et à l'intérieur le répertoire gw/ et au même niveau que gw/ le répertoire bases/

    Le répertoire gw est destiné à recevoir le logiciel geneweb. Dans ce répertoire, il faut :
     images/
     lang/
     etc/
     doc/
     gwd

    gwd est le principal binaire de GeneWeb. Pour l'instant, on ne va pas se préoccuper de savoir s'il est compatible ou non avec le serveur OVH. Pensez à transférer en mode binaire.

    On va maintenant créer un script CGI pour lancer GeneWeb. Je vous propose de l'appeler gw.cgi

    contenu de gw.cgi :
    ---------------------------------------------------
    #!/bin/sh
    echo "Content-type: text/html"
    echo
    echo "<pre>"
    HD=../gw
    BD=/home/<votre login>/geneweb/bases
    cd $BD
    $HD/gwd -help
    echo "</pre>"
    ---------------------------------------------------

    Remplacer <votre login> par votre login (celui que vous utilisez pour vous connecter via FTP. Notez ici qu'il s'agit d'un script de test qui permettra de vérifier que le binaire gwd est compatible avec le serveur OVH. On ne lui demande pour l'instant que d'afficher l'aide...

    Maintenant, voyons le résultat sur :
     http://<votre site>/gw.cgi

    Encore une fois, si vous observer une erreur, les traces sont disponibles sur le serveur via le lien "error" comme indiqué dans mon précédent message.

    J'ai oublié de vous préciser qu'il fallait donner les droits d'exécution au fichier gwd.

    étape 3
    Là on avait des soucis parce que ça ne marchait pas. La structure chez OVH pour mon hébergement n'était pas
    /home//geneweb/
    mais
    /homez.302//geneweb/
    On en est arrivé à utiliser ce script:

    Code:
    contenu de gw.cgi :
    ---------------------------------------------------
    #!/bin/sh
    echo "Content-type: text/html"
    echo
    echo "<pre>"
    ROOT=$(pwd | sed "s#/www.*\$##")
    HD=../gw
    BD=$ROOT/geneweb/bases
    cd $BD
    $HD/gwd -help
    echo "</pre>"
    ---------------------------------------------------

    étape4:
    Code:
    Il est temps de s'occuper du répertoire bases...

    Il devrait contenir au minimum :
    ./mabase.gwf
    ./mabase.gwb/

    avec mabase le nom de la base.

    Je suppose que tu disposes déjà d'une base GeneWeb qui tourne sur ton PC. Je te conseille pour l'instant d'utiliser une base de test qui ne contient qu'un extrait de tes données car il y aura des réglages à faire.

    Tu peux donc transférer la base via FTP (en mode binaire bien entendu) sur le site dans le répertoire :
    ./geneweb/bases/

    Et pour le script CGI :

    contenu de gw.cgi :
    ---------------------------------------------------
    #!/bin/sh

    # Racine du site (idem racine FTP)
    ROOT=$(pwd | sed "s#/www.*\$##")

    HD=../gw
    BD=$ROOT/geneweb/bases

    # Time Out (doit être inférieur à celui du killer OVH)
    TO=60

    GWD_ARGS=""
    GWD_ARGS="$GWD_ARGS -blang"           
    # Utiliser la langue préconisée par le navigateur
    GWD_ARGS="$GWD_ARGS -lang fr"         
    # Langue par défaut : français
    GWD_ARGS="$GWD_ARGS -hd $HD"           
    # Où trouver le répertoire lang
    GWD_ARGS="$GWD_ARGS -conn_tmout $TO"   
    # Time-Out de connexion

    cd $BD
    $HD/gwd -cgi $GWD_ARGS
    ---------------------------------------------------

    L'accès à la base devrait être :
    http://xxxxxxx/gw.cgi?n=mabase

    Il ne restera plus qu'à paramétrer correctement GeneWeb...

    Remarque 1:
    Code:
    Tant que j'y pense... Je t'avais dit au tout début que j'avais désactivé la gestion du lock sur mon site parce que j'avais rencontré un problème avec les montages NFS utilisés chez OVH. Ceci se fait à l'aide du paramètre "-nolock" de gwd.

    Je ne l'ai pas désactivé dans ton script CGI car tu me disais vouloir utiliser GeneWeb à plusieurs. Si le problème se rencontre, tu vas observer que le site est inaccessible pour certains (lenteur telle que c'est inexploitable). Ce qui est caractéristique, c'est que l'attente dure plus de 1 minute alors qu'on a fixé un time-out de 1 minute pour gwd. Tel que sont architecturés les serveurs mutualisés, il se peut qu'une personne rencontre le problème et que tous les autres non.
    Logiquement, le lendemain ça marche à nouveau (il y a une histoire de bail).

    Remarque 2:
    Il faut penser à modifier le fichier
    ./mabase.gwf
    Mettre des mots de passe sinon tout le monde peut modifier la base...

    Remarque 3:
    Pour l'utilisation de template j'ai été amenée à changer la structure j'ai mis les bases directement dans le répertoire gw/ et non pas dans le répertoire bases/
    Du coup j'ai modifié gw.cgi en remplaçant

    BD=$ROOT/geneweb/bases
    par
    BD=$ROOT/geneweb/gw

    Remarque 4:
    Code:
    En local on a accès à ça : gwsetup?lang=fr;v=main.htm

    Quand on compile GeneWeb, il y a un binaire gwsetup qui est généré.
    C'est ce binaire qui permet d'avoir ces fonctionnalités. C'est cependant déconseiller d'essayer de l'utiliser sur le site.

    Si vraiment tu veux l'utiliser, il faudrait donc transférer le fichier gwsetup (comme le fichier gwd) et créer un script CGI.

    Pourquoi as-tu besoin d'accéder à gwsetup ? Tout est dans le fichier basessai.gwf. Tu peux éventuellement utiliser gwsetup en local pour générer le fichier basessai.gwf et ensuite le transférer via FTP sur le site dans le répertoire "bases".
    Je fais ainsi je réalise tout en local et ensuite je transfère la base sur le site. Plus de sécurité...
    Tahiti
    Tahiti
    Fondateur
    Fondateur


    Masculin Age : 58
    Localisation : Pontvallain - Sarthe (72)
    Je travaille sous : Windows 11 - 64bits
    Date d'inscription : 28/02/2009

    geneweb - Page 2 Empty Re: geneweb

    Message par Tahiti Ven 22 Oct 2010, 11:49

    Merci Estelle, c'est dans les tutos geneweb - Page 2 170335


    _________________
    La terre sur laquelle nous vivons n'est pas un don de nos parents, ce sont nos enfants qui nous la prêtent. (proverbe amérindien)

    Christophe MENU dit Tahiti
    Le groupe Facebook du forum : Si toi aussi tu utilises Heredis et les produits de BSD Concept | Facebook
    Membre adhérent et bénévole : CRGPG n°1532, CGDT n°2663, CGMP n°4948, La Marquise n°706, CGP 86 n°3057, CGCP n°2843, etc.
    Co-fondateur de ce forum - Mes généalogies sur http://Chr.Menu.Free.Fr etc.
    Impression d'arbres généalogiques : http://empreinte.genea.free.fr/

    Merci de votre présence et ne pas hésiter à participer ou à développer et l'adresse pour nous écrire c'est : bsd.pour.tous@ free.fr (supprimer l'espace après le @)
    avatar
    Invité
    Invité


    geneweb - Page 2 Empty Re: geneweb

    Message par Invité Ven 22 Oct 2010, 12:16

    Tahiti a écrit:Pour en savoir un peut plus sur le CGI :
    http://www.codes-sources.com/dico.aspx?mot=CGI

    Merci à Mamy et Tahiti, mais je vous avoue que ça me dépasse ....
    Jean-Michel
    Jean-Michel
    Habitué
    Habitué


    Masculin Age : 82
    Localisation : Bassens en Savoie
    Je travaille sous : Windows 10 Pro - Firefox
    Date d'inscription : 15/03/2009

    geneweb - Page 2 Empty Re: geneweb

    Message par Jean-Michel Ven 22 Oct 2010, 13:51

    Bonjour,

    Merci Estelle pour le tutoriel.
    Ayant un site chez OVH et un serveur NAS, je vais faire faire l'essai.

    Cordialement.


    Dernière édition par Jean-Michel le Jeu 12 Jan 2017, 08:21, édité 1 fois
    tabouet
    tabouet
    Habitué
    Habitué


    Masculin Age : 44
    Localisation : Nord
    Je travaille sous : Seven, Ubuntu, XP,...
    Date d'inscription : 29/04/2010

    geneweb - Page 2 Empty Re: geneweb

    Message par tabouet Dim 23 Jan 2011, 19:03

    Bonsoir à tous,

    Merci Estelle pour ce tuto !
    Je n'ai pas le temps de le tester pour l'instant, mais dés que je teste je vous tiens au courant des résultats obtenus.

    A bientôt,
    Alexis
    avatar
    Didier
    Maitre Posteur
    Maitre Posteur


    Masculin Age : 69
    Localisation : Yvelines
    Je travaille sous : PC, W10
    Date d'inscription : 01/04/2009

    geneweb - Page 2 Empty Re: geneweb

    Message par Didier Mar 25 Jan 2011, 00:14

    François a écrit:
    Tahiti a écrit:Pour en savoir un peut plus sur le CGI :
    http://www.codes-sources.com/dico.aspx?mot=CGI

    Merci à Mamy et Tahiti, mais je vous avoue que ça me dépasse ....

    Bienvenue au club... louche
    tabouet
    tabouet
    Habitué
    Habitué


    Masculin Age : 44
    Localisation : Nord
    Je travaille sous : Seven, Ubuntu, XP,...
    Date d'inscription : 29/04/2010

    geneweb - Page 2 Empty Re: geneweb

    Message par tabouet Mer 06 Avr 2011, 14:48

    Bonjour !

    Excusez moi pour cette longue absence, j'ai enfin un petit moment pour m'occuper du problème lié à l'installation de Geneweb sur mon serveur mutualisé.
    J'ai donc créé le fichier show.cgi comme l'a indiqué Estelle dans son tuto... et j'ai le message suivant :

    Code:
    /htdocs/web/show.cgi: line 5: uname: command not found

    je vais quand même essayer de faire la fin, mais je crois que c'est mal barré.

    modification de 15:20

    J'abondonne Sad
    7 mois sur le problème, c'est un peu trop à mon goût

    A bientôt,
    Alexis
    avatar
    Invité
    Invité


    geneweb - Page 2 Empty Re: geneweb

    Message par Invité Mer 06 Avr 2011, 15:35

    tabouet a écrit:Bonjour !

    Excusez moi pour cette longue absence, j'ai enfin un petit moment pour m'occuper du problème lié à l'installation de Geneweb sur mon serveur mutualisé.
    J'ai donc créé le fichier show.cgi comme l'a indiqué Estelle dans son tuto... et j'ai le message suivant :

    Code:
    /htdocs/web/show.cgi: line 5: uname: command not found

    je vais quand même essayer de faire la fin, mais je crois que c'est mal barré.

    modification de 15:20

    J'abondonne Sad
    7 mois sur le problème, c'est un peu trop à mon goût

    A bientôt,
    Alexis
    quelle est donc cette commande en ligne 5 ?
    tabouet
    tabouet
    Habitué
    Habitué


    Masculin Age : 44
    Localisation : Nord
    Je travaille sous : Seven, Ubuntu, XP,...
    Date d'inscription : 29/04/2010

    geneweb - Page 2 Empty Re: geneweb

    Message par tabouet Mer 06 Avr 2011, 15:40

    Le nom de la commande est : uname
    J'ai voulu continuer le tuto mais ça fait des mois et des mois que je tourne en rond.. je vais me contenter des pages générées par hérédis même si elles ne sont pas géniales.
    avatar
    Invité
    Invité


    geneweb - Page 2 Empty Re: geneweb

    Message par Invité Mer 06 Avr 2011, 16:14

    tabouet a écrit:Le nom de la commande est : uname
    J'ai voulu continuer le tuto mais ça fait des mois et des mois que je tourne en rond.. je vais me contenter des pages générées par hérédis même si elles ne sont pas géniales.
    quelle idée de passer cette commande en script ? à quoi sert ton script ?
    loic.fejoz
    loic.fejoz
    Membre
    Membre


    Masculin Date d'inscription : 01/06/2010

    geneweb - Page 2 Empty Re: geneweb

    Message par loic.fejoz Mar 12 Avr 2011, 08:37

    Mike a écrit:
    Jimbo a écrit:Loïc Fejoz est la personne qui a développé un module d'extraction d'Heredis vers Access.
    et vers MySql ... mais pas mis à jour depuis H8, dommage !
    Cependant, rien n'empécherait un ex informaticien qui aurait le temps de prouver qu'il a de beaux restes en prenant la suite ...

    Bonjour,

    Tiens on parle de moi !

    Notez que ma librairie hrlib sait lire les fichiers hr8, mais pas hr2db ( http://www.fejoz.net/hr2db ). Les deux sont écrit en python.
    Si quelqu'un veut reprendre la main sur ces scripts, pas de problème, pas besoin de forker...

    Cela devrait être simple de réutiliser hrlib dans hr2db... A l'époque les 2 étaient découplés.

    hrlib est géré sur sourceforge : http://sourceforge.net/projects/hrlib/
    De même que hr2ged : http://sourceforge.net/projects/hr2ged/

    Avis aux volontaires !

    (Notez que je ne suis pas un utilisateur régulier du forum, donc n'hésitez pas à m'écrire par mail.)

    Cordialement,
    loic.fejoz
    loic.fejoz
    Membre
    Membre


    Masculin Date d'inscription : 01/06/2010

    geneweb - Page 2 Empty Re: geneweb

    Message par loic.fejoz Mar 12 Avr 2011, 08:41

    tabouet a écrit:Bonjour,
    ...2 scripts que j'ai trouvé sur ce site :
    http://www.fejoz.net/installgenewebcgi/
    ...

    Ouh la la ! Elle est vieille comme page ! Je m'étonne qu'elle soit encore utile !
    Ayant un peu laché la généalogie par manque de temps, n'y a-t'il pas un wiki de référence où l'on pourrait y mettre à jour des guides d'installations, etc ?
    Car la question a l'air de revenir régulièrement...

    --
    Cordialement,
    Jimbo
    Jimbo
    Dieu du Post
    Dieu du Post


    Masculin Age : 50
    Localisation : Rambouillet
    Je travaille sous : PC Seven - Mac OSX Mavericks
    Date d'inscription : 28/02/2009

    geneweb - Page 2 Empty Re: geneweb

    Message par Jimbo Mar 12 Avr 2011, 23:00

    J'espère qu'un jour BSD permettra un tel export, mais dans l'attente, si un développeur veut se lancer, je veux bien l'aider pour les tests.
    Cheron
    Cheron
    Dieu du Post
    Dieu du Post


    Féminin Age : 95
    Localisation : yvelines
    Je travaille sous : PC windows 10
    Date d'inscription : 30/12/2010

    geneweb - Page 2 Empty Re: geneweb

    Message par Cheron Mer 13 Avr 2011, 09:23

    J'ai lu bien consciencieusement ce qui précède et naturellement je suis totalement dépassée, ce qui n'a rien d'étonnant vu mon savoir informatique. J'ai déjà bien du mal à faire le minimum du minimum aussi suis-je pleine d'admiration pour vous tous qui savez jongler avec tout cela.

    Bravo.

    Monique geneweb - Page 2 41645
    xgen
    xgen
    Membre actif
    Membre actif


    Masculin Localisation : Paris
    Je travaille sous : PC Ubuntu, Mac, PC Debian, 1&1, OVH
    Date d'inscription : 18/11/2011

    geneweb - Page 2 Empty Re: geneweb

    Message par xgen Ven 18 Nov 2011, 08:49

    Hervé a écrit:
    tabouet a écrit:Le nom de la commande est : uname
    J'ai voulu continuer le tuto mais ça fait des mois et des mois que je tourne en rond.. je vais me contenter des pages générées par hérédis même si elles ne sont pas géniales.
    quelle idée de passer cette commande en script ? à quoi sert ton script ?

    La commande uname est une commande Unix, qui est reconnue sur la plupart des Unix, dont Linux, MacOS-X.
    (je connais mal BSD ; ça marche ?)

    son utilité est d'identifier le système d'exploitation du serveur.

    Si le commande uname n'est pas reconnue, il y a de forte chance que la procédure d'install soit inadaptée.


    Contenu sponsorisé


    geneweb - Page 2 Empty Re: geneweb

    Message par Contenu sponsorisé


      La date/heure actuelle est Lun 13 Mai 2024, 12:24