BSD-pour-Tous

Heredis, généalogie et histoire

Derniers sujets

» Classer les sources pour chaque événement
par VinceBR Hier à 20:34

» [résolu] Une information Outlook 2016
par Daniel-44 Hier à 18:34

» Livres rédigés Filiatus - H 2017
par ezurdal Hier à 16:16

» La page humour - à lire sans modération 9
par Cheron Lun 22 Jan 2018, 15:09

» Mise à jour AD85
par Daniel-44 Lun 22 Jan 2018, 08:12

» Recherche intelligente et lieux en variantes
par François Lun 22 Jan 2018, 00:50

» Impression liste de descendance
par lugancetre Dim 21 Jan 2018, 15:31

» Exemplaire papier de vos actes
par Cousins d'Edouard Ven 19 Jan 2018, 03:48

» AD_45 moins rapides qu'un escargot !
par Daniel-44 Jeu 18 Jan 2018, 10:31

» Recherche intelligente - décès 14-18
par Daniel-44 Jeu 18 Jan 2018, 09:52

» Télécharger Heredis 2017
par ezurdal Mer 17 Jan 2018, 17:41

» H17 Automatisation pour injecter N° personnel dans la base de données.
par lmcbs Mer 17 Jan 2018, 16:30

» fiche matricule
par Cheron Mer 17 Jan 2018, 12:11

» Convertir un fichier d'arbre Heredis pro 2018 !!!
par Tahiti Lun 15 Jan 2018, 13:56

» aide aux source
par Johnny Lun 15 Jan 2018, 07:25

Tag moteur

http://bsd-pour-tous.purforum.com/forum.htm

    geneweb

    Partagez
    avatar
    tabouet
    Habitué
    Habitué

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

    geneweb

    Message par tabouet le 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
    avatar
    mamy
    Habitué
    Habitué

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

    Re: geneweb

    Message par mamy le 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 !
    avatar
    Jean-Michel
    Habitué
    Habitué

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

    Re: geneweb

    Message par Jean-Michel le 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
    François
    Dieu du Post
    Dieu du Post

    Masculin Age : 65
    Localisation : Landes - Nouvelle Aquitaine
    Je travaille sous : windows 10 - firefox
    Date d'inscription : 01/04/2009

    Re: geneweb

    Message par François le Ven 22 Oct 2010, 08:38

    Pour un non initié que signifie CGI ?


    _________________
    François
    Modérateur

    Lou tems passo, passo lou ben
    avatar
    mamy
    Habitué
    Habitué

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

    Re: geneweb

    Message par mamy le 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.

    avatar
    Tahiti
    Fondateur
    Fondateur

    Masculin Age : 51
    Localisation : Le Mans - Sarthe (72)
    Je travaille sous : Windows 10 - 64bits
    Date d'inscription : 28/02/2009

    Re: geneweb

    Message par Tahiti le 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
    Adhérent : GenCom - CRGPG n°1532 - CGDT n°2663 - Marquise n°706 etc.
    Co-fondateur de ce forum - Mes généalogies sur http://Chr.Menu.Free.Fr etc.
    NEW 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
    mamy
    Habitué
    Habitué

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

    Re: geneweb

    Message par mamy le 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é...
    avatar
    Tahiti
    Fondateur
    Fondateur

    Masculin Age : 51
    Localisation : Le Mans - Sarthe (72)
    Je travaille sous : Windows 10 - 64bits
    Date d'inscription : 28/02/2009

    Re: geneweb

    Message par Tahiti le Ven 22 Oct 2010, 11:49

    Merci Estelle, c'est dans les tutos


    _________________
    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
    Adhérent : GenCom - CRGPG n°1532 - CGDT n°2663 - Marquise n°706 etc.
    Co-fondateur de ce forum - Mes généalogies sur http://Chr.Menu.Free.Fr etc.
    NEW 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
    François
    Dieu du Post
    Dieu du Post

    Masculin Age : 65
    Localisation : Landes - Nouvelle Aquitaine
    Je travaille sous : windows 10 - firefox
    Date d'inscription : 01/04/2009

    Re: geneweb

    Message par François le 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 ....


    _________________
    François
    Modérateur

    Lou tems passo, passo lou ben
    avatar
    Jean-Michel
    Habitué
    Habitué

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

    Re: geneweb

    Message par Jean-Michel le 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
    avatar
    tabouet
    Habitué
    Habitué

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

    Re: geneweb

    Message par tabouet le 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

    Didier
    Maitre Posteur
    Maitre Posteur

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

    Re: geneweb

    Message par Didier le 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
    avatar
    tabouet
    Habitué
    Habitué

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

    Re: geneweb

    Message par tabouet le 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

    Invité
    Invité

    Re: geneweb

    Message par Invité le 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 ?
    avatar
    tabouet
    Habitué
    Habitué

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

    Re: geneweb

    Message par tabouet le 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.

    Invité
    Invité

    Re: geneweb

    Message par Invité le 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 ?
    avatar
    loic.fejoz
    Membre
    Membre

    Masculin Date d'inscription : 01/06/2010

    Re: geneweb

    Message par loic.fejoz le 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,
    avatar
    loic.fejoz
    Membre
    Membre

    Masculin Date d'inscription : 01/06/2010

    Re: geneweb

    Message par loic.fejoz le 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,
    avatar
    Jimbo
    Dieu du Post
    Dieu du Post

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

    Re: geneweb

    Message par Jimbo le 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.
    avatar
    Cheron
    Dieu du Post
    Dieu du Post

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

    Re: geneweb

    Message par Cheron le 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
    avatar
    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

    Re: geneweb

    Message par xgen le 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é

    Re: geneweb

    Message par Contenu sponsorisé


      La date/heure actuelle est Mer 24 Jan 2018, 02:38