Difference between revisions of "OSX/fr"
(plus simple (note qu'il n'y a pas de fichier geneweb-6.07.tgz est-ce gw-6.07-OSXLion.tgz ?)) |
|||
Line 1: | Line 1: | ||
{{DISPLAYTITLE:Installer GeneWeb sous OS X}} | {{DISPLAYTITLE:Installer GeneWeb sous OS X}} | ||
{{languages|OSX}} | {{languages|OSX}} | ||
+ | {{toc right}} | ||
− | + | ||
− | + | L’'''installation de GeneWeb sous OS X''' se fait par une simple décompression de l’archive fournie en téléchargement. Ces étapes ont été testées sur OS X Yosemite avec geneweb-6.07.tgz<!--gw-6.07-OSXLion.tgz ?--> : | |
− | + | * [[Download/fr|téléchargez GeneWeb]], il est conseillé de prendre la dernière version disponible pour OS X ; | |
− | * [[Download/fr| | + | * double-cliquez sur le fichier {{c|.tgz}} téléchargé le décompresse dans un sous-dossier du même nom que l’archive ; |
− | * | + | * (optionnel) déplacez ce dossier à l’endroit de votre choix ; |
− | * | + | * démarrez GeneWeb en double-cliquant sur {{c|GeneWeb.command}} (et non sur {{c|gwd}} ou {{c|gwsetup}}). |
− | * | + | |
− | [[File:GeneWeb-Start.png | + | Un terminal s’ouvre avec une trace du démarrage ainsi que la page de démarrage de GeneWeb dans votre navigateur par défaut. |
− | + | <div><ul> | |
− | + | <li style="display: inline-block;"> [[File:GeneWeb-Start-simple.png|420px|Traces sur un terminal au démarrage de GeneWeb.]] </li> | |
− | + | <li style="display: inline-block;"> [[File:GeneWeb-Start.png|400px|center|Page de démarrage de GeneWeb.]] </li> | |
− | + | </ul></div> | |
− | + | ||
− | + | Si le terminal vous indique une erreur, ceci peut être dû à certains aspects de votre environnement. Éditez le fichier GeneWeb.command et remplacez la ligne {{c|trap 'kill $pids' 1 2}} par | |
− | + | killall gwd | |
− | + | killall gwsetup | |
− | |||
− | |||
− | |||
==Installation de versions multiples== | ==Installation de versions multiples== | ||
− | Il est possible | + | Il est possible d’installer sur votre ordinateur (ou serveur) plusieurs versions de GeneWeb qui pourront être démarrées alternativement, ce qui peut être utile pour faire migrer des bases d’une version à l’autre. |
− | La première étape consiste à organiser une structure de dossier qui contiendra les divers éléments. Les options sont variées et dépendent des goûts personnels, mais la proposition faite ici | + | La première étape consiste à organiser une structure de dossier qui contiendra les divers éléments. Les options sont variées et dépendent des goûts personnels, mais la proposition faite ici a pour objectif d’expliciter le rôle de chaque dossier afin de vous permettre de faire votre propre choix. |
− | Nous faisons | + | Nous faisons l’hypothèse que tous les dossiers sont rassemblés sous une racine appelée {{c|/Home/Genealogie}}. Ce dossier contiendra deux sous-dossiers : |
* GeneWeb : contenant les fichiers exécutables et certains fichiers paramètre associés | * GeneWeb : contenant les fichiers exécutables et certains fichiers paramètre associés | ||
* GeneWeb-Bases : contenant toutes les données généalogique et des fichiers paramètres spécifiques aux bases. Dans la suite de ce document, ce dossier sera appelé {{c|bases/}}. | * GeneWeb-Bases : contenant toutes les données généalogique et des fichiers paramètres spécifiques aux bases. Dans la suite de ce document, ce dossier sera appelé {{c|bases/}}. | ||
Line 44: | Line 42: | ||
-rwxr-xr-x@ 1 Henri staff 3036 8 sep 12:14 Gw-Mac-6.08.command | -rwxr-xr-x@ 1 Henri staff 3036 8 sep 12:14 Gw-Mac-6.08.command | ||
-rwxr-xr-x@ 1 Henri staff 3160 20 sep 05:55 Gw-Mac-7.00.command | -rwxr-xr-x@ 1 Henri staff 3160 20 sep 05:55 Gw-Mac-7.00.command | ||
− | |||
</pre> | </pre> | ||
Line 52: | Line 49: | ||
Le contenu de {{c|GeneWeb}} est organisé de la façon suivante : | Le contenu de {{c|GeneWeb}} est organisé de la façon suivante : | ||
− | Plusieurs dossiers {{c|GeneWeb-x.yy-Mac}} contiennent, chacun pour une version de GeneWeb, le même ensemble de fichiers que dans | + | Plusieurs dossiers {{c|GeneWeb-x.yy-Mac}} contiennent, chacun pour une version de GeneWeb, le même ensemble de fichiers que dans l’installation simple. |
− | Le dossier {{c|GeneWeb-6.08-Mac}} contient un dossier {{c|bases/}} inutilisé car | + | Le dossier {{c|GeneWeb-6.08-Mac}} contient un dossier {{c|bases/}} inutilisé car l’exécution de la commande {{c|gwd.command}} qu’il contient aura pu le créé. |
Dans chaque dossier {{c|GeneWeb-x.yy-Mac}} on trouvera la même structure de sous-dossiers : | Dans chaque dossier {{c|GeneWeb-x.yy-Mac}} on trouvera la même structure de sous-dossiers : | ||
* CHANGES.txt | * CHANGES.txt | ||
− | * gw/ : le dossier contenant un ensemble cohérent | + | * gw/ : le dossier contenant un ensemble cohérent d’exécutables pour une version de GeneWeb. On se réfèrera à se dossier très souvent dans la documentation. |
− | ** a.gwf : le fichier de [[configuration/fr|configuration]] | + | ** a.gwf : le fichier de [[configuration/fr|configuration]] d’une base par défaut |
− | ** consang : | + | ** consang : l’exécutable de calcul de [[consang/fr|consanguinité]] |
** css/ : le dossier de stockage des feuilles de [[CSS|style]] | ** css/ : le dossier de stockage des feuilles de [[CSS|style]] | ||
** etc/ : le dossier de stockage des fichiers [[templates/fr|template]] | ** etc/ : le dossier de stockage des fichiers [[templates/fr|template]] | ||
− | ** ged2gwb : | + | ** ged2gwb : l’exécutable de [[gwsetup/fr|lecture d’un fichier]] au format format GEDCOM vers une base {{c|.gwb}} |
− | ** ged2gwb2 : | + | ** ged2gwb2 : l’exécutable de [[gwsetup/fr|lecture d’un fichier]] au format format GEDCOM vers une base {{c|.gwb}} (nouveau format optimisé pour les grosses bases) |
− | ** gwb2ged : | + | ** gwb2ged : l’exécutable qui [[gwsetup/fr|exporte]] au format GEDCOM le contenu d’une base |
** gwc : un alias de gwc1 | ** gwc : un alias de gwc1 | ||
− | ** gwc1 : | + | ** gwc1 : l’exécutable de [[gwsetup/fr|lecture d’un fichier]] au format [[GWformat/fr|GWformat]] vers une base {{c|.gwb}} |
− | ** gwc2 : | + | ** gwc2 : l’exécutable de [[gwsetup/fr|lecture d’un fichier]] au format format [[GWformat/fr|GWformat]] vers une base {{c|.gwb}} (nouveau format optimisé pour les grosses bases) |
− | ** gwd : | + | ** gwd : l’exécutable du serveur HTTP qui reçoit les requêtes vers les bases en renvoie les pages HTML |
** gwd.arg : le fichier des paramètres de lancement de [[man/fr|gwd]] | ** gwd.arg : le fichier des paramètres de lancement de [[man/fr|gwd]] | ||
− | ** gwd.log : la trace | + | ** gwd.log : la trace d’exécution de [[man/fr|gwd]] |
− | ** gwd.xcl : fichier | + | ** gwd.xcl : fichier d’[[access/fr|exclusion]] |
− | ** gwsetup : | + | ** gwsetup : l’exécutable du serveur HTTP qui reçoit les requêtes de [[gwsetup/fr|gestion des bases]] (création, sauvegardes, suppression, renommage), |
− | ** gwu : | + | ** gwu : l’exécutable qui [[gwsetup/fr|exporte]] depuis une base un fichier au format [[GWformat/fr|GWformat]] ou GEDCOM |
** images/ : le dossier contenant les icônes utilisées par gwd et gwsetup | ** images/ : le dossier contenant les icônes utilisées par gwd et gwsetup | ||
− | ** lang/ : le dossier contenant les fichiers utilisés pour la [[lexicon/fr|traduction]] de | + | ** lang/ : le dossier contenant les fichiers utilisés pour la [[lexicon/fr|traduction]] de l’interface utilisateur |
− | ** only.txt : un fichier contenant une liste | + | ** only.txt : un fichier contenant une liste d’adresses IP contrôlant l’accès au serveur |
** setup/ : un dossier contenant les fichiers [[templates/fr|template]] utilisés par [[gwsetup/fr|gwsetup]] | ** setup/ : un dossier contenant les fichiers [[templates/fr|template]] utilisés par [[gwsetup/fr|gwsetup]] | ||
** tags.txt : un fichier donnant la liste des [[Tags]] HTML autorisés dans les notes | ** tags.txt : un fichier donnant la liste des [[Tags]] HTML autorisés dans les notes | ||
− | **update_nldb : | + | **update_nldb : l’exécutable recalculant les index des pages de notes de la base |
− | * gwd : un fichier script lançant | + | * gwd : un fichier script lançant l’exécution de gwd |
− | * gwsetup : un fichier script lançant | + | * gwsetup : un fichier script lançant l’exécution de gwsetup |
* LICENSE.txt : le fichier décrivant la license de GeneWeb | * LICENSE.txt : le fichier décrivant la license de GeneWeb | ||
− | * START.html : la page HTML de démarrage de GeneWeb (qui apparaîtra après | + | * START.html : la page HTML de démarrage de GeneWeb (qui apparaîtra après l’exécution de l’un des fichiers commande {{c|GeneWeb/Gw-Mac-x.yy.command}} |
− | On ignore dans | + | On ignore dans l’immédiat les deux dossiers gw-6.08-alpha-src et gw-7.00-Mac (code source) et le fichier gwget-7-00.sh |
===Dossier des bases : {{c|GeneWeb-Bases/}}=== | ===Dossier des bases : {{c|GeneWeb-Bases/}}=== | ||
Line 94: | Line 91: | ||
[[File:Folder-Bases.png|thumb|320px|right|Folder structure under Mac OSX for GeneWeb-Bases (Genealogy data).]] | [[File:Folder-Bases.png|thumb|320px|right|Folder structure under Mac OSX for GeneWeb-Bases (Genealogy data).]] | ||
− | * mabase-i.gwb/ : chaque | + | * mabase-i.gwb/ : chaque base est conservée dans un dossier séparé |
* mabase-i.gwf : un fichier de configuration spécifique à chaque base. Si absent gw/a.gwf | * mabase-i.gwf : un fichier de configuration spécifique à chaque base. Si absent gw/a.gwf | ||
− | * cnt/ : contient les compteurs | + | * cnt/ : contient les compteurs d’accès à chaque base et le fichier '''robot''' listant les adresses IP devant être exclues suite à leur comportement. |
− | * etc/ : contient, dans autant de fichiers mabase-i que nécessaire, des fichiers template spécifiques à chaque base qui viennent se substituer à ceux de gw/etc. | + | * etc/ : contient, dans autant de fichiers mabase-i que nécessaire, des fichiers template spécifiques à chaque base qui viennent se substituer à ceux de gw/etc. L’ordre de recherche des fichiers est : |
**.../bases/etc/base | **.../bases/etc/base | ||
**.../bases/etc | **.../bases/etc | ||
Line 104: | Line 101: | ||
* images/ : contient, dans autant de fichiers mabase-i que nécessaire, des fichiers images associées aux personnes. | * images/ : contient, dans autant de fichiers mabase-i que nécessaire, des fichiers images associées aux personnes. | ||
* lang/ : | * lang/ : | ||
− | * src : contient, dans autant de dossiers mabase-i/ que nécessaire, des fichiers .txt , et un dossier images/ (voir [[Images|Insérer des images dans les notes]], et les commandes m=SRC or m=IMH). | + | * src : contient, dans autant de dossiers mabase-i/ que nécessaire, des fichiers .txt, et un dossier images/ (voir [[Images|Insérer des images dans les notes]], et les commandes m=SRC or m=IMH). |
− | * un ou plusieurs fichiers .auth référencé dans mabase-i.gwf définissant le contrôle | + | * un ou plusieurs fichiers .auth référencé dans mabase-i.gwf définissant le contrôle d’accès pour les visiteurs, amis et magiciens (voir [[access/fr|Accès]]). |
===Démarrage de gwd and gwsetup=== | ===Démarrage de gwd and gwsetup=== | ||
[[File:GeneWeb-Start-terminal.png|thumb|320px|right|Traces du lancement de GeneWeb dans la fenêtre terminal.]] | [[File:GeneWeb-Start-terminal.png|thumb|320px|right|Traces du lancement de GeneWeb dans la fenêtre terminal.]] | ||
− | Avec cette organisation de dossiers, cliquer deux fois sur le fichier commande {{c|Genealogy/Gw-Mac-7.00.command}} (dont le contenu est [[gwd-start|là]]) ouvrira une fenêtre terminal, stoppera les autres versions de gwd et gwsetup en cours | + | Avec cette organisation de dossiers, cliquer deux fois sur le fichier commande {{c|Genealogy/Gw-Mac-7.00.command}} (dont le contenu est [[gwd-start|là]]) ouvrira une fenêtre terminal, stoppera les autres versions de gwd et gwsetup en cours d’exécution, et lancera l’exécution d’une copie fraîche de GeneWeb version 7.00 (respectivement GeneWeb version 6.08 pour l’autre fichier commande). |
Cette page du [[man/fr|manuel]] donne la liste des paramètres de démarrage de gwd (et pour info des autres exécutables aussi). | Cette page du [[man/fr|manuel]] donne la liste des paramètres de démarrage de gwd (et pour info des autres exécutables aussi). | ||
Line 116: | Line 113: | ||
== Installation depuis le code source == | == Installation depuis le code source == | ||
− | + | L’architecture de dossiers proposée ici conserve les sources de GeneWeb dans des dossiers nommés {{c|GeneWeb/gw-x.yy}}. Après avoir [[OCaml|installé Ocaml]] sur votre machine, il suffit de faire : | |
cd ~/Genealogie/GeneWeb/gw-x.yy | cd ~/Genealogie/GeneWeb/gw-x.yy | ||
Makefile | Makefile | ||
mv ~/Genealogie/GeneWeb/gw-x.yy/distribution ~/Genealogie/GeneWeb/GeneWeb-x.yy/ | mv ~/Genealogie/GeneWeb/gw-x.yy/distribution ~/Genealogie/GeneWeb/GeneWeb-x.yy/ | ||
− | pour ajouter la nouvelle version {{c|x.yy}} de GeneWeb à | + | pour ajouter la nouvelle version {{c|x.yy}} de GeneWeb à l’organisation multiversion proposée. |
− | Le fichier {{c|gwget-7-00.sh}} est un exemple de script {{c|shell}} qui va chercher sur [https://github.com/ | + | Le fichier {{c|gwget-7-00.sh}} est un exemple de script {{c|shell}} qui va chercher sur [https://github.com/geneweb/geneweb GitHub] la dernière version de GeneWeb, déclenche le {{c|Makefile}} et renomme le fichier distribution selon la convention prévue. |
− | La structure de dossiers proposée ici | + | La structure de dossiers proposée ici s’étend à autant de versions de GeneWeb et de bases que souhaitées |
Revision as of 01:59, 2 November 2015
![]() |
English • français |
---|
L’installation de GeneWeb sous OS X se fait par une simple décompression de l’archive fournie en téléchargement. Ces étapes ont été testées sur OS X Yosemite avec geneweb-6.07.tgz :
- téléchargez GeneWeb, il est conseillé de prendre la dernière version disponible pour OS X ;
- double-cliquez sur le fichier
.tgz
téléchargé le décompresse dans un sous-dossier du même nom que l’archive ; - (optionnel) déplacez ce dossier à l’endroit de votre choix ;
- démarrez GeneWeb en double-cliquant sur
GeneWeb.command
(et non surgwd
ougwsetup
).
Un terminal s’ouvre avec une trace du démarrage ainsi que la page de démarrage de GeneWeb dans votre navigateur par défaut.
Si le terminal vous indique une erreur, ceci peut être dû à certains aspects de votre environnement. Éditez le fichier GeneWeb.command et remplacez la ligne trap 'kill $pids' 1 2
par
killall gwd killall gwsetup
Installation de versions multiples
Il est possible d’installer sur votre ordinateur (ou serveur) plusieurs versions de GeneWeb qui pourront être démarrées alternativement, ce qui peut être utile pour faire migrer des bases d’une version à l’autre.
La première étape consiste à organiser une structure de dossier qui contiendra les divers éléments. Les options sont variées et dépendent des goûts personnels, mais la proposition faite ici a pour objectif d’expliciter le rôle de chaque dossier afin de vous permettre de faire votre propre choix.
Nous faisons l’hypothèse que tous les dossiers sont rassemblés sous une racine appelée /Home/Genealogie
. Ce dossier contiendra deux sous-dossiers :
- GeneWeb : contenant les fichiers exécutables et certains fichiers paramètre associés
- GeneWeb-Bases : contenant toutes les données généalogique et des fichiers paramètres spécifiques aux bases. Dans la suite de ce document, ce dossier sera appelé
bases/
.
et des fichiers commande de lancement de plusieurs versions de GeneWeb différentes.
iMac-H:Genealogy Henri$ cd ~/Genealogy/ iMac-H:Genealogy Henri$ pwd /Users/Henri/Genealogy iMac-H:Genealogy Henri$ ls -al total 24 drwxr-xr-x 5 Henri staff 170 14 oct 12:57 . drwxr-xr-x+ 81 Henri staff 2754 14 oct 13:28 .. -rw-r--r--@ 1 Henri staff 10244 14 oct 13:28 .DS_Store drwxr-xr-x 8 Henri staff 272 14 oct 12:59 GeneWeb drwxr-xr-x 13 Henri staff 442 14 oct 13:04 GeneWeb-Bases -rwxr-xr-x@ 1 Henri staff 3036 8 sep 12:14 Gw-Mac-6.08.command -rwxr-xr-x@ 1 Henri staff 3160 20 sep 05:55 Gw-Mac-7.00.command
Dossier des exécutables : GeneWeb/
Le contenu de GeneWeb
est organisé de la façon suivante :
Plusieurs dossiers GeneWeb-x.yy-Mac
contiennent, chacun pour une version de GeneWeb, le même ensemble de fichiers que dans l’installation simple.
Le dossier GeneWeb-6.08-Mac
contient un dossier bases/
inutilisé car l’exécution de la commande gwd.command
qu’il contient aura pu le créé.
Dans chaque dossier GeneWeb-x.yy-Mac
on trouvera la même structure de sous-dossiers :
- CHANGES.txt
- gw/ : le dossier contenant un ensemble cohérent d’exécutables pour une version de GeneWeb. On se réfèrera à se dossier très souvent dans la documentation.
- a.gwf : le fichier de configuration d’une base par défaut
- consang : l’exécutable de calcul de consanguinité
- css/ : le dossier de stockage des feuilles de style
- etc/ : le dossier de stockage des fichiers template
- ged2gwb : l’exécutable de lecture d’un fichier au format format GEDCOM vers une base
.gwb
- ged2gwb2 : l’exécutable de lecture d’un fichier au format format GEDCOM vers une base
.gwb
(nouveau format optimisé pour les grosses bases) - gwb2ged : l’exécutable qui exporte au format GEDCOM le contenu d’une base
- gwc : un alias de gwc1
- gwc1 : l’exécutable de lecture d’un fichier au format GWformat vers une base
.gwb
- gwc2 : l’exécutable de lecture d’un fichier au format format GWformat vers une base
.gwb
(nouveau format optimisé pour les grosses bases) - gwd : l’exécutable du serveur HTTP qui reçoit les requêtes vers les bases en renvoie les pages HTML
- gwd.arg : le fichier des paramètres de lancement de gwd
- gwd.log : la trace d’exécution de gwd
- gwd.xcl : fichier d’exclusion
- gwsetup : l’exécutable du serveur HTTP qui reçoit les requêtes de gestion des bases (création, sauvegardes, suppression, renommage),
- gwu : l’exécutable qui exporte depuis une base un fichier au format GWformat ou GEDCOM
- images/ : le dossier contenant les icônes utilisées par gwd et gwsetup
- lang/ : le dossier contenant les fichiers utilisés pour la traduction de l’interface utilisateur
- only.txt : un fichier contenant une liste d’adresses IP contrôlant l’accès au serveur
- setup/ : un dossier contenant les fichiers template utilisés par gwsetup
- tags.txt : un fichier donnant la liste des Tags HTML autorisés dans les notes
- update_nldb : l’exécutable recalculant les index des pages de notes de la base
- gwd : un fichier script lançant l’exécution de gwd
- gwsetup : un fichier script lançant l’exécution de gwsetup
- LICENSE.txt : le fichier décrivant la license de GeneWeb
- START.html : la page HTML de démarrage de GeneWeb (qui apparaîtra après l’exécution de l’un des fichiers commande
GeneWeb/Gw-Mac-x.yy.command
On ignore dans l’immédiat les deux dossiers gw-6.08-alpha-src et gw-7.00-Mac (code source) et le fichier gwget-7-00.sh
Dossier des bases : GeneWeb-Bases/
Le dossier GeneWeb-Bases est organisé de la façon suivante :
- mabase-i.gwb/ : chaque base est conservée dans un dossier séparé
- mabase-i.gwf : un fichier de configuration spécifique à chaque base. Si absent gw/a.gwf
- cnt/ : contient les compteurs d’accès à chaque base et le fichier robot listant les adresses IP devant être exclues suite à leur comportement.
- etc/ : contient, dans autant de fichiers mabase-i que nécessaire, des fichiers template spécifiques à chaque base qui viennent se substituer à ceux de gw/etc. L’ordre de recherche des fichiers est :
- .../bases/etc/base
- .../bases/etc
- .../gw/etc/base
- .../gw/etc
- images/ : contient, dans autant de fichiers mabase-i que nécessaire, des fichiers images associées aux personnes.
- lang/ :
- src : contient, dans autant de dossiers mabase-i/ que nécessaire, des fichiers .txt, et un dossier images/ (voir Insérer des images dans les notes, et les commandes m=SRC or m=IMH).
- un ou plusieurs fichiers .auth référencé dans mabase-i.gwf définissant le contrôle d’accès pour les visiteurs, amis et magiciens (voir Accès).
Démarrage de gwd and gwsetup
Avec cette organisation de dossiers, cliquer deux fois sur le fichier commande Genealogy/Gw-Mac-7.00.command
(dont le contenu est là) ouvrira une fenêtre terminal, stoppera les autres versions de gwd et gwsetup en cours d’exécution, et lancera l’exécution d’une copie fraîche de GeneWeb version 7.00 (respectivement GeneWeb version 6.08 pour l’autre fichier commande).
Cette page du manuel donne la liste des paramètres de démarrage de gwd (et pour info des autres exécutables aussi).
Installation depuis le code source
L’architecture de dossiers proposée ici conserve les sources de GeneWeb dans des dossiers nommés GeneWeb/gw-x.yy
. Après avoir installé Ocaml sur votre machine, il suffit de faire :
cd ~/Genealogie/GeneWeb/gw-x.yy Makefile mv ~/Genealogie/GeneWeb/gw-x.yy/distribution ~/Genealogie/GeneWeb/GeneWeb-x.yy/
pour ajouter la nouvelle version x.yy
de GeneWeb à l’organisation multiversion proposée.
Le fichier gwget-7-00.sh
est un exemple de script shell
qui va chercher sur GitHub la dernière version de GeneWeb, déclenche le Makefile
et renomme le fichier distribution selon la convention prévue.
La structure de dossiers proposée ici s’étend à autant de versions de GeneWeb et de bases que souhaitées