Ancestrologie Forum

Ancestrologie - Le Programme => Tutoriels => Trucs & Astuces => Discussion démarrée par: Tophe3860 le 07 Mars 2007 à 16:43:56

Titre: dossiers? bases? versions? réinitialisations?
Posté par: Tophe3860 le 07 Mars 2007 à 16:43:56
sujet : dossiers? bases? versions? réinitialisations?

auteurs : Horemans, jipschiff, DDdeberdeux, Facon

trucs & astuces proposés :

Si certains éléments non cités devaient l'être...
faites-le savoir par un message privé, je les ajouterai, ainsi que leurs liens... 
Titre: quelques explications de vocabulaire...
Posté par: Tophe3860 le 17 Mai 2007 à 11:19:31
le lien sur le forum (http://www.ancestrologie.org/forum/index.php?topic=7555.msg50723#msg50723)


: Horemans
Ancestrologie ne peut accéder qu'à une seule base, mais qui peut contenir plusieurs dossiers.


: jipschiff
à tout moment tu peux savoir sur quel dossier et dans quelle base tu travailles.
(http://www.jipschiff.com/images/dossier.gif)


: jipschiff
Petit complément de réponse:
(http://www.jipschiff.com/images/dossier2.gif)
En cliquant sur Dossier, tu peux changer de dossier ou supprimer ou ajouter un nouveau (toujours dans la même base).Sur ces trois dossiers il y en a au moins deux que tu as créés (celui de PCM est livré avec Ancestro :lol: )
(http://www.jipschiff.com/images/dossier3.gif)


: Horemans
Pour utiliser plusieurs bases sans passer par configuration/Emplacement..., il est nécessaire d'avoir 2 Ancestrologie.exe différents, nommés différemment, et affectés chacuns à une base différente placée dans un autre dossier ou nommée elle aussi diféremment. Celà necessite impérativement d'avoir la version serveur de Firebird.
Mais il faut savoir à tout moment sur quelle base on travaille.


: DDdeberdeux
Bonsoir,
: Horemans
Celà necessite impérativement d'avoir la version serveur de Firebird.
Pas obligatoirement.
Si ancestrologie.exe et ancestrologie2.exe (par exemple) sont dans le même répertoire que Firebird embedded (gds32.dll etc... de l'installation standard), celà fonctionnera, à condition que chaque session utilise une base différente.

FB serveur sera nécessaire si les sessions ancestrologie utilisent la même base, ou pour utiliser d'autres logiciels (requêteurs, ODBC, etc...).

Attention cependant si vous ouvrez 2 sessions sur la même base, ce qui peut être bien pratique pour comparer 2 individus, tout n'est pas permis.
Ancestrologie n'a pas été prévu pour être multi-utilisateurs (simultanés). Les tables temporaires utilisées lors de certains traitements, états... ne peuvent être partagées. Il est plus sage de n'utiliser une des sessions qu'en consultation (sans modifications).

NB : je cherche un fil qui présente le principe de la base... mais j'trouve point...
Si vous en trouvez un, envoyer un Message Perso (http://www.ancestrologie.org/forum/index.php?action=pm;sa=send;u=1139)... ;-)



Titre: utilisation de la base d'ancestrologie par plusieurs logiciels
Posté par: Tophe3860 le 17 Mai 2007 à 11:23:26
lien vers le forum ici (http://www.ancestrologie.org/forum/index.php?topic=4776.0&start=4) et (http://www.ancestrologie.org/forum/index.php?topic=6184.0)

: tophe3860
Après quelques échanges d'émails avec André, tout marche parfaitement bien sous window XP... :lol:  :wink:
Voici une recette "digérée", une sorte de mix entre des différents conseils d'André, illustrés par deux copies d'écran...


 :arrow: Téléchargement et installation de la version firebird superserver
  • jusqu'à  v 609 - b 5.000, Ancestrologie fonctionne avec Firebird 1.53, téléchargeable ici Firebird-1.5.3.4870-0 - Win32.exe (http://www.firebirdsql.org/index.php?op=files&id=engine)
  • depuis le 12 décembre 2006, avec la Base b5.000 en test avec bêta v609 (http://www.ancestrologie.org/forum/index.php?topic=6979.0) , Ancestrologie utilise Firebird 2.0.
    Ce fichier est téléchargeable ici sous le nom Firebird-2.0.0.12748-0-Win32.exe (http://sourceforge.net/project/showfiles.php?group_id=9028&package_id=29791), par exemple.
    Les éléments présentés restent entièrement valables.
Conseil d’André :
  • L'installation se fait comme d'habitude sous Windows.
  • Choisir "Installation complète Super Serveur et outils de développement".
  • Dans "Tâches supplémentaires" tout doit être coché, sauf "Exécuter en tant qu'Application".
    • Sous WinXP ou 2000, Exécuter en tant que Service doit être coché.
    • Sous Win98, il n'y a pas de services, donc exécuter en tant qu'application.
  • Bien faire attention à cocher "générer GDS32", sans celà Ancestrologie ne fonctionnera pas.
  • Poursuivre l'installation de Firebird jusqu'à la fin.
  • Cette installation active 2 nouveaux processus fbguardian et fbserver.
  • Un panneau de contrôle accessible dans le Panneau de configuration, permet de modifier et arrêter le serveur, mais les paramètres installés par défaut sont les bons.
:arrow: Téléchargement et installation de Firebird ODBC Driver - Windows Full Install (http://www.firebirdsql.org/index.php?op=files&id=odbc)



Conseil d'André :
Il s'agit des versions en vigueur ce jour, aussi il faut faire un tour sur les sites :
  • http://sourceforge.net/projects/firebird (http://sourceforge.net/projects/firebird)
  • et http://www.firebirdsql.org (http://www.firebirdsql.org) où vous trouverez les liens vers les dernières versions et de la documentation. On trouve un peu de doc en français sur http://www.firebird-fr.eu.org (http://www.firebird-fr.eu.org)
:arrow: Vérification du fonctionnement de la version serveur
Avant de supprimer la version "embarquée" livrée avec Ancestrologie, il peut être utile de vérifier le fonctionnement de la version serveur en installant un outil de requête et d'administration de Firebird.
André en propose 2, IBOconsole et IBEasy+.
Leurs installations se font simplement en exécutant les fichiers téléchargés.
Leurs fichiers d'installation peuvent être téléchargés:
  • IBOconsole: http://www.mengoni.it/Downloads/IBOConsoleSetup.exe (http://www.mengoni.it/Downloads/IBOConsoleSetup.exe)
    L'utilisation d'IBOconsole semble plus facile et plus claire et il dispose d'une aide sur le SQL assez importante, mais il est en anglais.
  • IBEasy+: http://marc-grange.net/IBEasy.exe (http://marc-grange.net/IBEasy.exe)
    IBEasy+ est en français et peut exporter les résultats des requêtes dans de nombreux formats. Son utilisation pour construire une requête me paraît moins aisée, et sans doute parce qu'il comporte un outil pour la création structurée d'une nouvelle base, il a tendance à polluer la base avec de nouvelles tables; gênant.
Après démarrage, il faut d'abord enregistrer un serveur; il s'agit ici du serveur local (mais pour les curieux, on peut aussi enregistrer des serveurs distants).

Conseil perso :
- utiliser le 1er proposé par André : IBOconsole (http://www.mengoni.it/Downloads/)
- Pensez à redémarrer l’ordi… et ça marche…
- La dll majuscule n'existant plus [v527 b4.035], il n'y pas de manip à faire de ce côté...

 :arrow: Pour accéder à la base par ODBC, il faut créer une source de données ODBC utilisateur :
  • depuis le « panneau de configuration » au niveau de « outil d'administration », dans l' administrateur de « sources de données ODBC », créer une « source de données utilisateur ».
  • Ajouter cette source utilisant le pilote Firebird/Interbase nouvellement installé,
    • Choisir un nom (DSN) significatif pour vous, [dans l'exemple, tophe3860]
    • Sélectionner la base d'ancestrologie,
    • Dans les options,
      • Database Account = SYSDBA
      • Password = masterkey
      • Character Set = ISO8859_1
      • Dialect = 3,
      • Par sécurité sélectionner "read"
      illustration :
      (http://www.creabc.com/sites/tophe3860/tophe3860_125730_3.jpg)
N’oubliez pas de redemarrer votre ordinateur...

 :arrow: Lancement de IBOconsole...
Tout serveur Firebird a un administrateur dont l'identifiant est SYSDBA.
  • création du serveur : server / register

Le mot de passe permettant à SYSDBA d'y accéder est "masterkey" (sans les guillemets). Ce sont donc cet identifiant et ce mot de passe qu'il faut utiliser pour enregistrer le nouveau serveur.
  • Il faut ensuite enregistrer une "database" : databas / register

Pour cela autant choisir celle d'Ancestrologie. BDD n'étant pas une extension standard pour Firebird ou Interbase, rechercher le fichier en sélectionnant "tous les fichiers" dans les fenêtres de sélection.
  • Option à donner
    • User Name = SYSDBA,
    • Password = masterkey,
    • Default Character Set = ISO8859_1.
    illustration :
    (http://www.creabc.com/sites/tophe3860/tophe3860_125729_3.jpg)
Conseil d'André
:arrow: Pensez à supprimer toute trace de Firebird dans le répertoire d'Ancestrologie : gds32.dll, firebird.conf, sous-rep firebird etc...
 :arrow: Pour les utilisateurs de Qui sont-ils?, pensez également à supprimer ces fichiers de son répertoire...
Remarque perso, par suppression, il faut comprendre :
- un déplacement de ces fichiers vers un répertoire isolé "sauvegarde de la version embarquée",
- puis un effacement "physique" quand vous aurez vérifié que tout fonctionne...  :wink:
:arrow: pour vérifier si le serveur fonctionne correctement, l'accès simultané à la même base depuis ancestrologie et depuis IBOConsole doit se faire sans conflit.  :wink:

Un petit complément utile... ici... (http://www.ancestrologie.org/forum/index.php?topic=6257.msg43172#msg43172)
: DDdeberdeux
Quand on utilise FB server, il faut mettre les 2 bibliothèques clients, gds32.dll et fbclient.dll dans system32. Ils sont identiques, mais Ancestrologie utilise gds32 (héritage d'Interbase), alors que certains logiciels prévus pour FB n'utlisent que fbclient. ISQL.exe utilisé lors de la mise à jour de la base est dans ce cas.
Titre: les réinitialisations
Posté par: Tophe3860 le 26 Septembre 2008 à 19:01:40
d'après le lien du forum (http://www.ancestrologie.org/forum/index.php?topic=9828.msg63691#msg63691)

[...] des précisions sur l'usage des réinitialisations ou resets.

 :arrow: Mise à jour Ancestrologie
Les mises à jour d'Ancestrologie se font depuis quelques temps à l'aide de l'outil migration_base.exe qui, comme son nom ne l'indique pas, prend en charge la base de données mais aussi l'application.
Lors du process de mise à jour, il est prévu dans la démarche de faire automatiquement une réinitialisation des barres de menus ainsi que de la position des fenêtres. Ce commentaire est valable aussi bien pour une mise à jour effectuée au travers de l'application et de Internet que pour une mise à jour réalisée localement après téléchargement de l'outil de migration.

En conséquence il est inutile de faire une ou des réinitialisations à la suite d'une migration.

Dans le cas d'un utilisateur disposant de plusieurs bases, la première mise à jour prendra en compte l'application ainsi que la dernière base utilisée. Il y aura réinitialisation.
Lors des mises à jour des autres bases avec la même version de l'application, il n'y aura pas de réinitialisation puisque l'exécutable Ancestrologie.exe est déjà à jour et n'est donc pas remplacé. Autrement dit, les réinitialisations sont lancées si et seulement si l'application a été mise à jour.

 :arrow: Personnalisation des menus et/ou des fenêtres
L'utilisateur a la possibilité d'aménager les menus à sa convenance pour ajouter ou retirer des commandes. De même l'utilisateur peut effectuer des réglages sur certaines fenêtres, notamment par l'utilisation des séparateurs ou splitters qui permettent de fixer la limite entre deux champs. Par exemple dans l'onglet Identité entre le champ Evénements de sa vie et le champ Conjoint/Enfant.

En actionnant la réinitialisation des menus, l'utilisateur verra les menus revenir à la configuration par défaut, l'utilisateur perdra ainsi la personnalisation.
De même, en actionnant la réinitialisation de la disposition des fenêtres, l'utilisateur perdra la personnalisation et Ancestrologie reprendra son aspect par défaut.

En conséquence, si on ne constate à l'oeil aucun changement, ceci veut simplement dire qu'il n'a pas personnalisé les barres de menus et sans doute même chose pour les fenêtres.