Support sur Mac OSX - libreosteo/LibreOsteo GitHub Wiki

Installation sur MacOS

Suivre la page dédiée

Sauvegarder la base patient

L'archivage

Libreosteo fournit une fonction d'archivage de la base patient. C'est la méthode préconisée pour sauvegarder vos données. Vous pouvez ensuite les mettre sur un stockage distant (type cloud), disque dur externe, clé usb, etc.

Pour cela, connectez vous sur Libreosteo. Une fois identifié correctement, dans le bandeau supérieur, déroulez le menu sous votre nom d'utilisateur.

Choisissez la fonction Import/Export, puis cliquez sur lien "Obtenir l'archive".

Le fichier que vous obtenez permet la restauration complète de votre base ainsi que les documents associés à vos patients lors d'une réinstallation de Libreosteo (sur une autre machine par exemple).

La sauvegarde de la base et des documents en mode dégradé

Ce cas consiste uniquement à sauvegarder le fichier base patient (nommé db.sqlite3) et le dossier media. La restauration dans ce cas ne peut être effectuée depuis le logiciel mais en remplaçant le fichier existant db.sqlite3 d'une installation de Libreosteo et plaçant le dossier media.

Ce fichier db.sqlite3 et dossier media se situent dans ~/Library/Application Support/Libreosteo (Le ~ signifie votre dossier personnel, on appelle cela le home) Sous Finder , les dossiers sont traduits et il s'agit d'un dossier système. Il est caché par défaut dans votre dossier personnel. Avec Finder, utiliser le menu Aller puis maintenez la touche Options ou Alt enfoncée. Cliquez sur le lien Bibliothèque qui apparaît. Puis ouvrir le dossier Application Support, et enfin Libreosteo. Vous y verrez un certain nombre de fichier. La base patient est contenue entièrement dans le fichier db.sqlite3. Vous pouvez alors le sauvegarder.

Lors d'une restauration par remplacement de la base patient, c'est ici qu'il faudra remplacer le fichier db.sqlite3 et déposer le dossier media.

Voici une petite vidéo qui vous en fait la démonstration : https://youtu.be/GLchdndkgec

Pour la prise en compte de la base, il vous faudra redémarrer votre machine.

Il vous faudra "Reindexer" la base ensuite pour que la recherche fonctionne.

Cette fonction est disponible dans le menu utilisateur directement lorsque l'on est identifié en tant qu'administrateur.

Repartir de zéro avec la base patient

Procéder à une desinstallation de Libreosteo sur la machine, puis supprimer le fichier db.sqlite3.

Pour localiser ce fichier, utiliser Finder, ouvrir le menu Aller et appuyer sur la touche Option, une entrée de menu apparaît Bibliothèque ou Library. Cliquer sur cette entrée, aller dans le dossier Application Support puis Libreosteo. Supprimer alors le fichier db.sqlite3 et procéder à une réinstallation. Une petite vidéo pour visualiser la procédure pour localiser le fichier : https://youtu.be/GLchdndkgec

Retrouver son identifiant / son mot de passe

Pour retrouver son identifiant, ou bien réinitialiser son mot de passe, il va falloir utiliser des fonctions d'administration de Libreosteo.

Ouvrez votre Terminal (Depuis le lanceur, tapez Terminal, ou bien cherchez dans Applications/Utilitaires). Vous obtenez un accès comme ceci :

Dans la suite de cet article nous supposerons que le login de l'utilisateur est demo.

Reinitialiser le mot de passe

Saisissez la commande suivante : /Applications/LibreosteoService.app/Contents/MacOS/manage changepassword demo

Une clé apparaît, c'est la saisie du mot de passe qui est masquée, mais tout ce que vous frappez au clavier est considérée comme le mot de passe. Validez votre saisie en frappant la touche "Entrée".

Une confirmation vous est demandée.

Le mot de passe est changé :+1:

Retrouver son identifiant

De la même manière dans le terminal, saisissez la commande suivante : /Applications/LibreosteoService.app/Contents/MacOS/manage shell

Puis dans la console qui apparaît saisissez la séquence de ligne suivante :

from django.contrib.auth.models import User
User.objects.all()[0]

Votre nom d'utilisateur administrateur de Libreosteo apparaîtra après <User: comme surligné sur la capture suivante. Faire la combinaison de touche Ctrl+D pour sortir de cette fonction (affiche ^D dans le Terminal)

Désinstaller Libreosteo de sa machine

Libreosteo sur MacOS X est constituée de deux applications :

  • Libreosteo
  • LibreosteoService

LibreosteoService fournit l'application qui s'ouvrira dans votre navigateur Web favori. Cette application démarre avec votre machine et tourne en tâche de fond afin de servir votre navigateur à tout moment. Par conséquent, si vous essayez de démarrer ou supprimer LibreosteoService vous aurez une erreur car l'application est ouverte.

Procédure pour supprimer LibreosteoService

Ouvrir l'application Terminal (Depuis le lanceur, tapez Terminal, ou bien cherchez dans Applications/Utilitaires) et saisir la commande suivante :

sudo /Applications/LibreosteoService.app/Contents/MacOS/uninstall.sh

La désinstallation du logiciel s'opère. Lorsque l'action est terminée vous pouvez fermer le terminal et mettre Libreosteo et LibreosteoService dans la corbeille pour finaliser la désinstallation.

En cas de problème

Si il s'agit d'un problème d'exécution, il vous faudra fournir le maximum d'information aux développeurs :

  • le système utilisé
  • la version du système
  • les logs d'installation
  • les logs d'exécution du logiciel

Les logs d'installation de Libreosteo

Après une installation de Libreosteo, si quelque chose s'est mal passé, les développeurs peuvent en avoir des traces dans le fichier système install.log

Pour cela utilisez l'application Console de Mac Os X . Une fois ouverte naviguez dans la liste à gauche pour accéder au noeud de l'arbre /var/log

Puis descendez à nouveau jusqu'au fichier install.log et faites le clic-droit pour avoir le menu contextuel sur l'élément sélectionné. Ouvrez l'emplacement du fichier dans Finder.

Il ne vous reste plus qu'à l'envoyer ou le copier pour le fournir aux développeurs.

Les logs d'exécution du logiciel

Ces fichiers se situent dans ~/Library/Application Support/Libreosteo (Le ~ signifie votre dossier personnel, on appelle cela le home) Sous Finder , les dossiers sont traduits et il s'agit d'un dossier système. Il est caché par défaut dans votre dossier personnel. Avec Finder, utiliser le menu Aller puis maintenez la touche Options ou Alt enfoncée. Cliquez sur le lien Bibliothèque qui apparaît. Puis ouvrir le dossier Application Support, et enfin Libreosteo. Voici une petite vidéo qui vous en fait la démonstration : https://youtu.be/GLchdndkgec Vous y verrez un certain nombre de fichiers, il faut prendre alors errors.log, access.log, console.log,default.log et les fournir aux développeurs