Support sur Microsoft Windows - libreosteo/Libreosteo GitHub Wiki

Installation sur Microsoft Windows

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 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 C:\Program Files (x86)\Libreosteo pour une installation standard. Si vous avez modifié le chemin lors de l'installation, veuillez vous référer au chemin saisi lors de l'installation du logiciel.

  • Ouvrez l'explorateur de fichiers
  • Se rendre sur Disque Local (C:)
  • Puis le dossier Program Files (x86) et enfin Libreosteo

Le fichier db.sqlite3 est alors à sauvegarder ainsi que le dossier media. Si vous voulez restaurer une base à un instant donné, remplacer le fichier alors situé à cet emplacement par votre sauvegarde avec le dossier media correspondant. Ils doivent être synchronisés (ie. sauvegardés en même temps, restaurés en même temps).

Pour effectuer la restauration, il faudra arrêter le service Libreosteo, sinon le fichier existant sera verrouillé contre toute écriture et écrasement. Pour cela, Appuyer sur le bouton Windows, et faites une recherche de "Services". Une application "Gestionnaire de services" sera alors trouvée. Ouvrez là, dans la liste qui s'affiche au centre, sont présentés tous les services qui s'exécutent sur la machine. Cherchez alors le service Libreosteo Service. Faire clic-droit, arrêter.

Vous pouvez alors mettre à jour le fichier db.sqlite3 et les medias. Puis redémarrer le service. La base de données est prise en compte.

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,

  • Ouvrez l'explorateur de fichiers
  • Se rendre sur Disque Local (C:)
  • Puis le dossier Program Files (x86) et enfin Libreosteo

Supprimer le fichier db.sqlite3 présent, et procédez à une réinstallation de LibreOsteo. Vous repartirez sur une base vierge, et pourrez alors restaurer une archive ou procéder à un nouveau démarrage de votre base patient.

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.

Windows 10

  • Ouvrez votre Explorateur de fichiers
  • Se rendre sur Disque Local (C:)
  • Puis le dossier Program Files (x86) et enfin Libreosteo
  • Ensuite aller dans le menu Fichier, Ouvrir Windows PowerShell
  • Cliquez sur Ouvrir Windows PowerShell en tant qu'administrateur

Windows 11

  • Cliquer sur le menu Windows
  • Taper powershell
  • l'entrée Windows Powershell apparaît.
  • Dans les sous-sélections à droite choisir Windows Powershell en tant qu'administrateur

Windows PowerShell

  • Confirmez l'ouverture de Windows PowerShell, en autorisant l'application
  • Sous Windows 11, vous devez vous rendre dans le dossier adéquat en tapant : cd C:\"Program Files (x86)"\Libreosteo

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 dans PowerShell. .\manager.exe changepassword demo

Après le mot Password:, vous devez saisir le nouveau mot de passe. Cette saisie 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 : .\manager.exe 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. Vous pouvez alors fermer Windows PowerShell par la croix en haut à droite.

En cas de problème

S'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'exécution du logiciel

Les logs d'exécution du logiciel

Les logs d'exécution du logiciel se situent dans le dossier d'installation de Libreosteo. Par défaut, il s'agit de C:\Program Files (x86)\Libreosteo.

  • ouvrez votre Explorateur de Fichiers
  • Se rendre sur Disque Local (C:)
  • Puis le dossier Program Files (x86) et enfin Libreosteo

Les fichiers à récupérer sont alors :

  • access
  • errors
  • libreosteo_access
  • libreosteo_errors
  • console
  • default