Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
soins2000 [Le 11/09/2022, 12:03] moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
soins2000 [Le 05/12/2023, 19:01] (Version actuelle) 62.147.40.133 |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Trusty Xenial Bionic Focal santé entreprise wine virtualisation chiffrement}} | + | {{tag>Jammy Focal santé entreprise wine virtualisation chiffrement}} |
---- | ---- | ||
Ligne 20: | Ligne 20: | ||
* Installer [[wine]] , de préférence la branche stable : depuis les dépôts Ubuntu ou depuis le site officiel pour une version plus récente [[https://wiki.winehq.org/Ubuntu|wineHQ]]. | * Installer [[wine]] , de préférence la branche stable : depuis les dépôts Ubuntu ou depuis le site officiel pour une version plus récente [[https://wiki.winehq.org/Ubuntu|wineHQ]]. | ||
- | <note important>Depuis la version 3.04 de Soins2000, la version 5 de WINE est nécessaire (même en Release Candidate) pour que les mises à jour de Soins2000 s'effectuent sans blocage. Il se peut qu'il faille alors installer la version de développement [[https://wiki.winehq.org/Ubuntu|winehq-devel]]. | ||
- | Pour **Ubuntu 18.04 et 19.04**, ne pas oublier auparavant d'installer les librairies [[https://forum.winehq.org/viewtopic.php?f=8&t=32192|libfaudio0]] (64 **et surtout** 32 bits : par exemple pour Ubuntu 18.04 Bionic [[https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/amd64/libfaudio0_19.07-0~bionic_amd64.deb|libfaudio0_19.07-0~bionic_amd64.deb]] et [[https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/i386/libfaudio0_19.07-0~bionic_i386.deb|libfaudio0_19.07-0~bionic_i386.deb]]) sinon, il y aura une erreur de dépendance qui bloquera l'installation de WINE.</note> | ||
* Configurer WINE en version Windows 8.1 ou 10 depuis le programme de Configuration de WINE, onglet Applications :<code>winecfg</code> | * Configurer WINE en version Windows 8.1 ou 10 depuis le programme de Configuration de WINE, onglet Applications :<code>winecfg</code> | ||
* Télécharger le logiciel soins2000 sur [[http://soins2000.com/|le site de l'éditeur]]. | * Télécharger le logiciel soins2000 sur [[http://soins2000.com/|le site de l'éditeur]]. | ||
Ligne 29: | Ligne 27: | ||
* Deux fichiers sont créés sur le Bureau d'Unbuntu : "SOINS 2000.lnk" et "SOINS 2000.desktop". Supprimer le .lnk (raccourci pour Windows). Autoriser l'exécution de "SOINS 2000.desktop" (dans "Propriétés"). À partir d'Ubuntu 20.04, il faut aussi "Autoriser le lancement" par un clic droit sur le fichier "SOINS 2000.desktop" affiché sur le bureau. L'icône de Soins2000 s'affichera alors automatiquement. | * Deux fichiers sont créés sur le Bureau d'Unbuntu : "SOINS 2000.lnk" et "SOINS 2000.desktop". Supprimer le .lnk (raccourci pour Windows). Autoriser l'exécution de "SOINS 2000.desktop" (dans "Propriétés"). À partir d'Ubuntu 20.04, il faut aussi "Autoriser le lancement" par un clic droit sur le fichier "SOINS 2000.desktop" affiché sur le bureau. L'icône de Soins2000 s'affichera alors automatiquement. | ||
- | <note help> L'ajout manuel de la librairie [[http://fr.dll-files.com/pop.php?dll=msvcp60|msvcp60.dll]] dans le répertoire ~/.wine/drive_c/windows/system32 (testé avec Ubuntu 10.10 + Wine-1.2.1) ne semble plus nécessaire car elle est déjà présente dans wine 1.6.1 (testé avec Ubuntu 12.04 LTS 64 bits + wine 1.6.1). De même avec Wine 4.0.3 et Wine 5.0-rc5. </note> | ||
=====Désinstallation===== | =====Désinstallation===== | ||
Ligne 45: | Ligne 42: | ||
Pour permettre à Wine de communiquer avec le lecteur de cartes branché en USB, il doit exister un lien symbolique entre le port série ("tty") sous lequel le lecteur de cartes (TLA) a été monté par Ubuntu (Unix/Linux) et le port série ("com") utilisé par Wine. (pour plus d'informations : [[https://wiki.winehq.org/Wine_User%27s_Guide#Serial_and_Parallel_Ports|Site officiel WineHQ - ports série et parallèle]]) | Pour permettre à Wine de communiquer avec le lecteur de cartes branché en USB, il doit exister un lien symbolique entre le port série ("tty") sous lequel le lecteur de cartes (TLA) a été monté par Ubuntu (Unix/Linux) et le port série ("com") utilisé par Wine. (pour plus d'informations : [[https://wiki.winehq.org/Wine_User%27s_Guide#Serial_and_Parallel_Ports|Site officiel WineHQ - ports série et parallèle]]) | ||
- | |||
- | * Avec les versions de Wine inférieures à 2.8, il faut saisir dans un terminal une commande du type (à adapter selon votre matériel) : <code>ln -s /dev/ttyUSB0 ~/.wine/dosdevices/com1</code> Par exemple, le TLA modèle Vital'Act3S est reconnu sous /dev/ttyACM0. La commande pour créer le lien avec par exemple le port COM33 sera : <code>ln -s /dev/ttyACM0 ~/.wine/dosdevices/com33</code> | ||
- | |||
* Depuis Wine 2.8 (testé avec Ubuntu 16.04 LTS 64 bits + wine 4.0.3 + TLA Vital'Act-3S + Soins2000 version 3.0.4), après branchement du TLA sur un port USB, il y a un port com qui est **automatiquement** lié au port ttyACM0. Pour connaître le bon port com (ex : "com33"), ouvrir un terminal et taper la commande : <code>ls -l ~/.wine/dosdevices/</code> Ou alors ouvrir dans Naulilus le dossier ~/.wine/dosdevices/ et afficher les propriétés du dernier fichier "comXX" (clic droit sur ce fichier, puis "Propriétés"). La cible du lien devrait être : /dev/ttyACM0. Sinon, chercher parmi les autres fichiers comXX. **A défaut**, suivre la procédure **manuelle** suivante pour créer un nouveau lien avec un autre port com (autre que les ports com déjà existants dans le dossier ~/.wine/dosdevices/). | * Depuis Wine 2.8 (testé avec Ubuntu 16.04 LTS 64 bits + wine 4.0.3 + TLA Vital'Act-3S + Soins2000 version 3.0.4), après branchement du TLA sur un port USB, il y a un port com qui est **automatiquement** lié au port ttyACM0. Pour connaître le bon port com (ex : "com33"), ouvrir un terminal et taper la commande : <code>ls -l ~/.wine/dosdevices/</code> Ou alors ouvrir dans Naulilus le dossier ~/.wine/dosdevices/ et afficher les propriétés du dernier fichier "comXX" (clic droit sur ce fichier, puis "Propriétés"). La cible du lien devrait être : /dev/ttyACM0. Sinon, chercher parmi les autres fichiers comXX. **A défaut**, suivre la procédure **manuelle** suivante pour créer un nouveau lien avec un autre port com (autre que les ports com déjà existants dans le dossier ~/.wine/dosdevices/). | ||
Ligne 66: | Ligne 60: | ||
Vérifier dans les propriétés du lanceur de Soins2000 situé sur le bureau. | Vérifier dans les propriétés du lanceur de Soins2000 situé sur le bureau. | ||
- | |||
- | |||
- | <note tip> | ||
- | Testé avec Ubuntu 12.04 LTS 64 bits + wine 1.6.1 + TLA Vital'Act-3S + Soins2000 version 2.1.0 | ||
- | |||
- | Créer le lien : | ||
- | |||
- | <code>ln -s /dev/ttyACM0 /home/$USER/.local/share/wineprefixes/vc2008express/dosdevices/com1</code> | ||
- | </note> | ||
</note> | </note> | ||
Ligne 88: | Ligne 73: | ||
* Démarrer Soins2000 via Wine en cliquant sur le raccourci créé sur le bureau lors de l'installation de Soins2000, ou depuis un terminal :<code>env WINEPREFIX="/home/$USER/.wine" wine C:\\s2000\\s2000b.exe</code> | * Démarrer Soins2000 via Wine en cliquant sur le raccourci créé sur le bureau lors de l'installation de Soins2000, ou depuis un terminal :<code>env WINEPREFIX="/home/$USER/.wine" wine C:\\s2000\\s2000b.exe</code> | ||
L'accès au TLA est maintenant possible, il est bien reconnu par le logiciel. Il est possible de forcer la détection par Soins2000 en sélectionnant le port "com33" dans les options avancées de Gestion du lecteur de cartes (fenêtre Paramétrage de Soins2000). Attendre la fin de l'initialisation. Pour vérifier si cela fonctionne, il est possible de "Lire la configuration du lecteur" depuis la fenêtre Gestion du lecteur de cartes. | L'accès au TLA est maintenant possible, il est bien reconnu par le logiciel. Il est possible de forcer la détection par Soins2000 en sélectionnant le port "com33" dans les options avancées de Gestion du lecteur de cartes (fenêtre Paramétrage de Soins2000). Attendre la fin de l'initialisation. Pour vérifier si cela fonctionne, il est possible de "Lire la configuration du lecteur" depuis la fenêtre Gestion du lecteur de cartes. | ||
- | |||
- | (Testé avec Ubuntu 14.04 LTS 64 bits + wine 1.6.2 + TLA Vital'Act-3S + Soins2000 version 2.1.0) | ||
- | |||
- | (Testé avec Ubuntu 16.04 LTS 64 bits + wine 4.0.3 (Win 8.1-64bits)+ TLA Vital'Act-3S + Soins2000 version 3.0.4) | ||
- | |||
- | (Testé avec Ubuntu 18.04 LTS 64 bits + wine 5.0-rc5 (Win 10-64bits) + TLA Vital'Act-3S + Soins2000 version 3.0.5) | ||
- | |||
(Testé avec Ubuntu 20.04 LTS 64 bits + wine 6.0.1 (Win 10-64bits) + TLA Vital'Act-3S + Soins2000 version 3.0.7) | (Testé avec Ubuntu 20.04 LTS 64 bits + wine 6.0.1 (Win 10-64bits) + TLA Vital'Act-3S + Soins2000 version 3.0.7) | ||
==== Connexion du TLA avec Firefox ==== | ==== Connexion du TLA avec Firefox ==== | ||
L'entrée en vigueur des BSI au 1er janvier 2020 (à compléter sur le site AmeliPro) et l'instauration de la Messagerie Sécurisée de Santé (MSSanté) nécessite une connexion du TLA/lecteur de cartes CPS avec le navigateur internet. | L'entrée en vigueur des BSI au 1er janvier 2020 (à compléter sur le site AmeliPro) et l'instauration de la Messagerie Sécurisée de Santé (MSSanté) nécessite une connexion du TLA/lecteur de cartes CPS avec le navigateur internet. | ||
+ | <note warning>Depuis Ubuntu Jammy (22.04), le paquet de Firefox issu des dépôts officiels d'Ubuntu force l'installation de Firefox en snap. La version "snap" de Firefox ne permet actuellement pas l'utilisation de certains modules, dont le module de sécurité PKCS#11 pour la gestion des cartes à puces, nécessaire pour accéder à la CPS. Il faut donc [[:firefox#installer_firefox_en_deb_classique_au_lieu_de_snap|installer Firefox en .deb classique au lieu de snap]]. Voir la discussion sur ce dysfonctionnement [[https://bugzilla.mozilla.org/show_bug.cgi?id=1734371|Firefox snap can't load PKCS#11 modules on the host system]]</note> | ||
=== Installation du GALSS === | === Installation du GALSS === | ||
L'installation du Gestionnaire d’Accès aux Lecteurs Santé Social (GALSS) permet aux systèmes d'exploitation Windows, Linux et Macintosh de disposer des fichiers de configuration et des bibliothèques nécessaires pour dialoguer avec les lecteurs de cartes CPS, que ce soit avec le protocole PC/SC (Personal Computer / Smart Card) ou avec le PSS (Protocole Santé Social). | L'installation du Gestionnaire d’Accès aux Lecteurs Santé Social (GALSS) permet aux systèmes d'exploitation Windows, Linux et Macintosh de disposer des fichiers de configuration et des bibliothèques nécessaires pour dialoguer avec les lecteurs de cartes CPS, que ce soit avec le protocole PC/SC (Personal Computer / Smart Card) ou avec le PSS (Protocole Santé Social). | ||
Ligne 141: | Ligne 120: | ||
En cas de succès de l’authentification, la page d'informations de la carte CPx apparaît. | En cas de succès de l’authentification, la page d'informations de la carte CPx apparaît. | ||
- | (Testé avec succès avec Ubuntu 16.04 LTS + galss-3.41.00-1.x86_64.rpm + CryptolibCPS-5.0.15-x86_64.rpm + WebExtension CPS 6.0.19 + TLA Vital'Act 3S v2.27 + Firefox 72) | + | (Testé avec succès avec Ubuntu 20.04 LTS + galss-3.41.00-1.x86_64.rpm + CryptolibCPS-5.1.4-x86_64.rpm + WebExtension CPS 6.0.19 + TLA Vital'Act 3S v2.27 + Firefox 91) |
- | (Testé avec succès avec Ubuntu 18.04 LTS + galss-3.41.00-1.x86_64.rpm + CryptolibCPS-5.0.15-x86_64.rpm + WebExtension CPS 6.0.19 + TLA Vital'Act 3S v2.27 + Firefox 72) | + | (Testé avec succès avec Ubuntu 22.04 LTS + galss-3.41.00-1.x86_64.rpm + CryptolibCPS-5.1.4-x86_64.rpm + WebExtension CPS 6.0.19 + TLA Vital'Act 3S v2.27 + Firefox 107.0 -64 bits- version .deb via le ppa de mozillateam) |
- | (Testé avec succès avec Ubuntu 20.04 LTS + galss-3.41.00-1.x86_64.rpm + CryptolibCPS-5.1.4-x86_64.rpm + WebExtension CPS 6.0.19 + TLA Vital'Act 3S v2.27 + Firefox 91) | ||
=== Services WEB de l'ASIP Santé === | === Services WEB de l'ASIP Santé === | ||
Ligne 159: | Ligne 137: | ||
=====Scanner===== | =====Scanner===== | ||
- | |||
- | FIXME Le scanner (testé avec une imprimante multifonction EPSON) ne fonctionne pas avec Soins2000 sous Wine (Testé avec Ubuntu 14.04 LTS 64 bits + wine 1.6.2 + Soins2000 version 2.1.0) . Le logiciel freeze lors de la recherche du scanner, et finit par se fermer. | ||
- | |||
- | Sous Ubuntu 16.04 LTS 64 bits + wine 4.0.3 + Soins2000 version 3.0.4, le scanner de l'imprimante multifonction est reconnu, la numérisation se lance (avec deux passages !) mais le programme Soins2000 gèle à l'import de la numérisation et doit fermer (fenêtre WINE "Erreur du programme"). | ||
- | |||
<note tip>Numériser les ordonnances avec son logiciel de [[scanner]] préféré sous Ubuntu, puis les importer sous Soins2000 via le bouton "Scanner" puis "Importer/Exporter".</note> | <note tip>Numériser les ordonnances avec son logiciel de [[scanner]] préféré sous Ubuntu, puis les importer sous Soins2000 via le bouton "Scanner" puis "Importer/Exporter".</note> | ||
Ligne 206: | Ligne 179: | ||
* Sous Ubuntu 16.04 LTS, avec Wine 4.0.3 en mode Win8.1-64, l'installation de la mise à jour de Soins2000 de la version 3.0.4 à celle 3.0.5 n'arrive pas à terme (surcadre "Installation..." reste affiché). Le processus s2000c.exe "install manuelle GALSS" lancé lors de cette installation consomme ~30% des processeurs pendant une durée indéterminée. Tuer le processus s2000c.exe permet de stopper l'installation et rend Soins2000 de nouveau utilisable. | * Sous Ubuntu 16.04 LTS, avec Wine 4.0.3 en mode Win8.1-64, l'installation de la mise à jour de Soins2000 de la version 3.0.4 à celle 3.0.5 n'arrive pas à terme (surcadre "Installation..." reste affiché). Le processus s2000c.exe "install manuelle GALSS" lancé lors de cette installation consomme ~30% des processeurs pendant une durée indéterminée. Tuer le processus s2000c.exe permet de stopper l'installation et rend Soins2000 de nouveau utilisable. | ||
<note tip>En remplaçant la version 4.0.x de WINE par la version 5.0 (version de développement 5.0-rc4 issue du dépôt wine-dev), les mises à jour de Soins2000 s'installent à nouveau correctement. (testé avec Ubuntu 16.04 LTS + WINE 5.0-rc4 + Soins2000 v.3.0.5 du 10-01-2020)</note> | <note tip>En remplaçant la version 4.0.x de WINE par la version 5.0 (version de développement 5.0-rc4 issue du dépôt wine-dev), les mises à jour de Soins2000 s'installent à nouveau correctement. (testé avec Ubuntu 16.04 LTS + WINE 5.0-rc4 + Soins2000 v.3.0.5 du 10-01-2020)</note> | ||
+ | |||
+ | * Sous Ubuntu 22.04 LTS, avec Wine 7.0.0 en mode Win10-64, le lancement de soins2000 reste bloqué sur la page d'accueil du programme. Pas d'action possible avec la souris (il faut forcer l'arrêt du programme). La mise à jour de wine vers la version 8.0.2 a permis de corriger ce blocage. (testé avec Ubuntu 22.04 LTS + WINE 8.0.2 + Soins2000 v.3.0.9 du 24-10-2023) | ||
+ | |||
==== Via VirtualBox ==== | ==== Via VirtualBox ==== | ||
Ligne 231: | Ligne 207: | ||
//Contributeurs principaux : [[utilisateurs:vavincavent|]], [[utilisateurs:DamS|]] (pour la reconnaissance du TLA, le scanner, la virtualisation, les problèmes connus)// | //Contributeurs principaux : [[utilisateurs:vavincavent|]], [[utilisateurs:DamS|]] (pour la reconnaissance du TLA, le scanner, la virtualisation, les problèmes connus)// | ||
- | //Dernière mise à jour : 19-01-2020// | + | //Dernière mise à jour : 05-12-2023// |