Difference between revisions of "archive/fr"

From GeneWeb
Jump to: navigation, search
(ancienne page CD-ROM, relue à moitié (on pourrait surement ajouter un script gwsetup pour automatiser ce process de distribution mobile))
(No difference)

Revision as of 18:56, 16 October 2015

150px-Geographylogo svg.png Language: English • français

Archiver une version mobile de GeneWeb incluant vos bases de données sur un support de stockage externe pour le distribuer rend vos données accessibles sans que l’utilisateur ait à installer le logiciel ou les bases de données.

Archivage sur support non inscriptible

Bien que GeneWeb peu volumineux, il vous faudra au minimum un disque compact enregistrable (CD-R) et un graveur. Étapes détaillées pour créer votre archive mobile, les trois premières sont facultatives :

  1. Nettoyer la ou les base(s) en profondeur. Cette étape vous permet de distribuer une base de données optimisée en mémoire et en temps d’accès. Elle est inutile si votre base de données vient d'un fichier GEDCOM ou d'un fichier source GeneWeb et que vous n'avez pas fait de modifications.
  2. Lancez le calcul des consanguinités si vous voulez qu’elles s'affichent dans les pages personnelles et dans les calculs de parenté. Si vous ne la faites pas, les calculs de parenté fonctionneront quand même mais les consanguinités ne s'afficheront pas.
  3. Entrez dans votre base et faites un calcul de parenté quelconque, par exemple entre un père et son fils. Cette étape est destinée à optimiser l'accès à la base. En effet, le premier calcul de parenté fabrique un fichier tstab dans la base de données qui permet aux calculs de parenté suivants d’être plus rapide. Si ce fichier n’a pas été créé et que l’ensemble est figé sur un CD-R, sa création ne sera plus possible et les calculs de parenté seront plus lents.
  4. Créer un répertoire de destination pour tous les éléments que vous allez mettre dans votre archive.
  5. Copiez-y vos bases de données : ce sont les répertoires se terminant par .gwb. Par exemple, si votre base s'appelle grimaldi, c'est un répertoire qui s'appelle Template:grimaldi.gwb contenu dans le répertoire bases (sa location dépend de votre installation : Windows, Mac OS X, Unix…).
  6. Copiez également les fichiers de configuration des bases .gwf, pour l’exemple grimaldi.gwf, il se trouve à la racine du répertoire bases. S’il n’y en a pas, ajoutez un mot de passe magicien simple à la configuration, par exemple {{{1}}}. C’est facultatif, mais cela permet d'éviter de proposer une « mise à jour » dans les pages personnelles qui, de toutes façons, ne fonctionnerait pas sur un support non inscriptible.

  • 7.* Copiez l'exécutable "gwd" dans le répertoire destination. Sur certains systèmes, il porte l'extension ".exe". Attention: il peut y avoir plusieurs fichiers qui s'appellent "gwd" dans votre installation GeneWeb. Il s'agit ici d'un fichier assez gros (plus de 1Mo). Il se trouve généralement dans un répertoire qui s'appelle "gw".
  • 8.* Copiez dans le répertoire destination les répertoires "lang", "etc" et "images" qui doivent se trouver dans le même répertoire où vous avez trouvé l'exécutable gwd.

_Remarque: la présence de ces répertoires est obligatoire. Ils contiennent des fichiers utilisés par gwd, en particulier pour les langues et pour l'affichage de certaines pages._

  • 9.* Dans le répertoire "lang" du répertoire destination, éditez le fichier nommé "start.txt" et supprimez le groupe de lignes qui contiennent les liens pour accès "magicien". Elles commencent par quelque chose comme:
<td align=center>[
af: <a href="%sw=w"><em>Medewerkers</em></a> toegang<br> (password)
ca: accés <a href="%sw=w"><em>administrador</em></a><br> (clau)

et finissent par:

pl: <a href="%sw=w"><em>"Wizard"</em></a> dostêp<br> (has³o)
pt: Entrada <a href="%sw=w"><em>feiticeiro</em></a><br> (palavra chave)
sv: <a href="%sw=w"><em>Uppdaterings</em></a> tillträde<br> (passord)
]<br></td>

Cette étape n'est pas obligatoire mais évite que la page d'accueil propose un accès magicien qui, de toutes façons, ne servirait à rien.

  • 10.* *Étape importante.* L'exécutable gwd fabrique des fichiers dans son répertoire courant. S'il ne peut pas le faire, ça peut bloquer son fonctionnement (en particulier sous Windows, ça le bloquera certainement). Il faut donc lui indiquer une option pour qu'il utilise le disque dur (note: ces fichiers ne sont pas gros, sont temporaires et les détruire volontairement ou involontairement pendant ou après visite ne perturbera pas le fonctionnement de gwd).

Pour cela, créez un fichier texte de nom "gwd.arg" (attention: pas d'extension ".txt") et écrivez dedans:

Si vous préparez un CDrom pour Windows:

-wd
c:\temp\geneweb

Si c'est pour Unix ou MacOS X:

-wd
/tmp/geneweb
  • 11.* Si votre base de données a des images, mettez-les dans le répertoire "images", sous-répertoire portant le nom de votre base ("images/xyz" si votre base s'appelle "xyz").

12.* Après toutes ces étapes, vous disposez d'une installation minimum, obligeant l'utilisateur à lancer lui-même gwd et à ouvrir l'adresse URL pour accéder à la base. Vous pouvez améliorer cela en fournissant des fichiers HTML et/ou des scripts (shell, batch) qui lanceront tout cela tout seul. Vous pouvez aussi mettre plusieurs bases de données, d'autres fichiers HTML, etc, etc.

Ne me demandez pas comment on fait un CDrom qui lance tout automatiquement quand on l'insère sur son support: ça doit pouvoir se faire mais je ne sais pas comment.

_Remarque: si vous voulez que votre base de données soit lisible sur d'autres Systèmes d'Exploitation (Windows, MacOS X, Unix) que vous utilisez, vous pouvez créer un répertoire par SE et y mettre la version de gwd pour ce SE-là. Bien sûr il vous faudra avoir téléchargé toutes les versions de GeneWeb des SE que vous voulez rendre disponibles. Il faut également revoir l'installation des fichiers gwd.arg et en particulier leur indiquer le chemin d'accès aux fichiers système et à la base (options -hd et -bd de gwd)._

  • 13.* Avant de graver votre disque, faites un test. Pour cela, rendez le répertoire destination non inscriptible ainsi que tous ses sous-répertoires et fichiers. Puis lancez la commande gwd (par double-clic si votre système le permet ou par une commande intéractive). Ouvez dans votre navigateur l'adresse @http://127.0.0.1:2317/xyz@ (si la base s'appelle xyz) et vérifiez si ça fonctionne.
  • 14.* Si c'est bon gravez votre CDrom en y mettant le répertoire destination et son contenu.


Archivage sur un support inscriptible

Une petite clé USB convient également : sauf une base exceptionnelement grosse, une clé 512 Mo suffira largement en tablant sur un bon millier de photos.

[… à détailler]


p=. Retour vers Mode d'Emploi