Aller au contenu

openIMIS

openIMIS est une plateforme open source pour gérer des régimes d’assurance maladie et de protection sociale. Elle réunit dans un seul système les données des bénéficiaires, des polices, des prestataires et des demandes de remboursement, et couvre l’affiliation, la collecte des cotisations ainsi que la soumission et le traitement des demandes de remboursement. Les administrations et les ONG l’utilisent pour gérer des programmes de financement de la santé.

openIMIS est distribué sous licence AGPL-3.0. Gratuit — non facturé.

openIMIS dans le catalogue
openIMIS dans le catalogue
  • Frontend : l’application web openIMIS que les utilisateurs ouvrent dans leur navigateur.
  • Backend : le serveur openIMIS, plus un worker pour les tâches en arrière-plan.
  • Migrations : une étape unique qui prépare la base de données, puis s’arrête.
  • Base de données : une base de données PostgreSQL, créée vide (sans données de démonstration).
  • Redis : un cache.
  • RabbitMQ : une file de messages entre le backend et le worker.

openIMIS est servi depuis une seule adresse web : l’adresse principale de l’installation. L’application elle-même se trouve à /front/ sur cette adresse. Vous pouvez y accéder via l’adresse IP du serveur, ou lui attribuer un domaine.

Choisissez une Deployment size (taille de déploiement) :

Taille Backend Workers en arrière-plan Base de données
small 4 threads de requêtes, jusqu’à 1 Gio 2 processus, jusqu’à 1,5 Gio jusqu’à 2 Gio
medium 8 threads de requêtes, jusqu’à 3 Gio 4 processus, jusqu’à 4 Gio jusqu’à 3 Gio

Choisissez medium pour des registres d’assurés plus grands et davantage d’utilisateurs simultanés.

La vérification Adéquation du serveur de l’assistant vous indique si votre serveur est assez puissant pour la taille choisie.

Champ Rôle
Deployment size small ou medium, comme ci-dessus.

Avancé contient Public domain (domaine public : le nom d’hôte sur lequel openIMIS est servi ; laissez-le vide pour utiliser l’IP du serveur). La base de données fournie s’appelle toujours IMIS, avec l’utilisateur IMISuser, afin que les sauvegardes et la connexion en lecture seule la trouvent toujours.

Vous pouvez aussi utiliser un serveur PostgreSQL, Redis ou RabbitMQ que vous exploitez déjà à la place de ceux fournis. Voir services externes. Avec un serveur PostgreSQL externe, la plateforme y crée la base de données IMIS. Avec un serveur RabbitMQ externe, openIMIS se connecte avec l’hôte, le port, le nom d’utilisateur et le mot de passe que vous avez enregistrés pour lui ; le mot de passe ne doit pas contenir @, : ni /, car il est placé dans une adresse de connexion.

openIMIS est livré avec un identifiant administrateur bien connu. La plateforme remplace son mot de passe par un mot de passe généré pendant la préparation de la base de données, avant le premier démarrage d’openIMIS : le mot de passe publié par défaut ne fonctionne donc jamais sur votre installation.

Le mot de passe généré s’affiche une seule fois, sous Identifiants de première connexion, lorsque vous sélectionnez Créer, en tant que Mot de passe administrateur openIMIS. Copiez-le à ce moment-là : le portail ne pourra plus l’afficher.

  1. Ouvrez l’adresse de l’installation et allez à /front/.
  2. Connectez-vous avec le nom d’utilisateur Admin et le Mot de passe administrateur openIMIS.
  3. Changez le mot de passe dans openIMIS si votre politique l’exige. La plateforme ne remplace que le mot de passe par défaut : un mot de passe que vous définissez vous-même est conservé lors d’un redéploiement ou d’une mise à niveau de l’installation.

Le mot de passe de la base de données, le mot de passe Redis et la clé secrète de l’application sont eux aussi générés par la plateforme et scellés. Vous n’avez jamais à les saisir.

openIMIS peut fournir à une autre installation du même serveur :

  • openIMIS claims data (read-only) (données des demandes de remboursement openIMIS, en lecture seule) : un accès en lecture seule à la base de données openIMIS, pour les outils de reporting. Les comptes utilisateurs, les sessions et les jetons sont exclus.

openIMIS n’utilise rien provenant d’autres installations.

Voir connexions.