Technical Anshu
Tutorials Blog
🗂️ Configuration du serveur OrangeHRM

Guide complet de configuration du serveur OrangeHRM pour les petits bureaux

OrangeHRM Starter est un système RH gratuit et open source que vous exécutez sur votre propre serveur : dossiers des employés, congés, présences et rapports sous votre toit, et non sur une facture mensuelle par employé. Ce guide couvre honnêtement la configuration complète, y compris les parties ignorées par la plupart des didacticiels : qui doit posséder les données et comment les protéger.

✍️ Technical Anshu🖥️ Windows / Linux Server🆓 Free Open-Source Edition
🎥 Regardez la configuration complète du serveur OrangeHRM dans la vidéo, étape par étape

Chaque petit bureau arrive au même point : les détails des employés se trouvent dans un fichier Excel, les demandes de congés se trouvent dans les messages WhatsApp, et personne ne peut répondre à une question simple comme combien de jours de congé il reste à cette personne sans vingt minutes de recherche. OrangeHRM corrige ce problème avec une seule connexion et une seule base de données. Ce guide décrit la configuration complète du serveur (exigences, installation, première connexion administrateur, ajout d'employés et configuration de sécurité exigée honnêtement par les données RH) dans le même ordre que celui indiqué dans la vidéo.

OrangeHRM Dashboard — after first login (illustration)
Dashboard Quick Launch My Actions ------------------ ---------------------- Leave List 2 leave requests pending Time Sheet 1 timesheet to approve My Leave Apply for leave Employees on Leave Today: 1 Total Employees: 24 (example figures)

À quoi ressemble un tableau de bord OrangeHRM fonctionnel après la configuration : les chiffres sont des exemples, les numéros de votre bureau seront différents.

1

Ce qu'OrangeHRM Starter vous offre réellement

OrangeHRM se décline en deux familles. L'édition Starter est gratuite et open source : vous la téléchargez, l'installez sur votre propre serveur et possédez tout. Les éditions payantes ajoutent des modules comme Recrutement et Performance sur un abonnement. Soyez clair sur la séparation avant de promettre quoi que ce soit à qui que ce soit :

  1. Dans Starter : modules Admin, PIM (dossiers des employés), Congés, Temps, Présence et Maintenance
  2. Pas dans Starter : Recrutement, Performance, Buzz et quelques modules complémentaires tels que la connexion LDAP – ce sont des territoires payants
  3. Pour la plupart des petits bureaux, Starter couvre les tâches quotidiennes : dossiers, congés et présences.

Le système fonctionne dans un navigateur. Un serveur dans votre bureau, et chaque responsable et employé l'ouvre depuis sa propre machine : rien n'est installé sur les PC du personnel.

2

Conditions requises avant de toucher au programme d'installation

OrangeHRM est une application Web PHP, le serveur a donc besoin d'une pile AMP standard. Selon le propre guide d'installation d'OrangeHRM :

  1. Apache HTTP Server 2.2 ou version ultérieure
  2. PHP 7.4 ou version ultérieure (OrangeHRM 5.x prend en charge PHP 7.4 à 8.1)
  3. MySQL 5.5 ou version ultérieure, ou MariaDB 5.5 ou version ultérieure
  4. Une machine qui reste allumée pendant les heures de bureau : un ordinateur de bureau ordinaire suffit honnêtement pour une petite équipe

Sous Windows, le moyen le plus simple de réunir Apache, MySQL et PHP est XAMPP, recommandé par le propre guide d'OrangeHRM. Sous Linux, les trois mêmes éléments proviennent du gestionnaire de paquets normal (une pile LAMP). Quelle que soit la voie que vous empruntez, n'installez pas OrangeHRM sur le même identifiant Windows que tout le monde utilise pour son travail quotidien - donnez au serveur sa propre machine ou au moins son propre coin, car cette base de données contiendra des informations au niveau des documents d'identité adjacentes au salaire.

3

Exécutez le programme d'installation Web

L'installation elle-même est un assistant de navigateur — aucune édition de code. L'ordre honnête :

  1. Téléchargez le zip OrangeHRM Starter depuis le site officiel d'OrangeHRM – jamais depuis un miroir de partage de fichiers aléatoire.
  2. Extrayez-le à la racine Web, par exemple C:\xampp\htdocs\orangehrm sous Windows ou /var/www/html/orangehrm sous Linux
  3. Créez une base de données vide dans MySQL ou MariaDB et un utilisateur de base de données pour OrangeHRM — ne donnez pas au programme d'installation votre mot de passe root MySQL pour qu'il le conserve
  4. Ouvrez http://localhost/orangehrm (ou l'IP du serveur depuis un autre PC) et suivez l'assistant : licence, vérification du système, détails de la base de données, puis créez le compte administrateur
  5. Utilisez un mot de passe administrateur fort et notez-le dans les enregistrements de mots de passe de votre bureau : ce compte contrôle chaque enregistrement d'employé.

Si la vérification du système de l'assistant se plaint, il s'agit presque toujours d'une extension PHP manquante ou d'un problème d'autorisation de dossier. Corrigez ce qu'il nomme ; ne sautez pas les avertissements passés, car le même problème revient plus tard sous la forme d'une page cassée.

4

Première connexion et squelette de l'entreprise

Connectez-vous en tant qu'administrateur et créez le squelette avant d'ajouter un seul employé. Quinze minutes ici vous permettent d'économiser des années de travail :

  1. Admin → Organisation → Informations générales : nom de l'entreprise, pays, coordonnées
  2. Admin → Organisation → Structure : vos départements ou succursales en tant qu'unités
  3. Admin → Poste → Titres de poste et niveaux de rémunération : les rôles qui existent réellement dans votre bureau
  4. Admin → Organisation → Emplacements : emplacements des bureaux, même s'il n'y en a qu'un seul

Gardez la structure aussi simple que l’est réellement votre bureau. Un bureau de 12 personnes n'a pas besoin de cinq niveaux hiérarchiques dans le logiciel simplement parce que le logiciel le permet.

5

Ajoutez des employés, puis ouvrez des comptes ESS

Les employés accèdent via le module PIM : un enregistrement par personne avec les informations personnelles, les détails du poste, le responsable des rapports et le contact en cas d'urgence. Pour plus d’une poignée d’employés, utilisez l’importation CSV au lieu de taper (il existe un guide complet dans cette série).

La deuxième étape est ce qui transforme une base de données en système : donnez à chaque employé un identifiant ESS (Employee Self Service) sous Admin → Utilisateurs, lié à son dossier d'employé. Avec ESS, le personnel vérifie son propre solde de congés et demande lui-même un congé – ce qui est exactement le chaos WhatsApp que vous remplacez. Les rôles d’administrateur et d’ESS ne sont pas la même chose, et cette différence est importante ; il a aussi son propre guide.

6

Ignorer les didacticiels de pièces – Protéger les données

Arrêtez-vous et soyez honnête sur ce qui se trouve actuellement sur ce serveur : noms, numéros de téléphone, adresses, dates d'adhésion, documents d'identité, historique des congés et des présences. Dans la plupart des bureaux, il s'agit de la base de données la plus sensible qui existe - plus sensible que les comptes PC, car elle concerne les personnes. Le guide de sécurité complet se trouve dans cette série ; les non-négociables sont :

  1. Seuls les administrateurs nommés obtiennent des comptes d'administrateur - jamais un mot de passe d'administrateur partagé pour l'ensemble du bureau
  2. Servez OrangeHRM via HTTPS, même sur le réseau local du bureau, une fois les données réelles entrées
  3. Sauvegarder la base de données et le dossier des fichiers téléchargés selon un planning, avec une copie en dehors de cette machine
  4. Gardez PHP, MySQL et OrangeHRM à jour : un portail RH non corrigé est un cadeau pour quiconque y accède

Faites ces quatre choses et un système libre est un système responsable. Ignorez-les et la feuille de calcul sur l’ordinateur portable d’une personne était honnêtement plus sûre.

🔴 Un avertissement honnête : "gratuit" signifie que le logiciel ne coûte rien — cela ne signifie pas que la responsabilité est gratuite. Celui qui gère ce serveur possède les sauvegardes, les mises à jour et le contrôle d'accès. Décidez qui est cette personne avant l'entrée des données, et non après le premier problème.

🎥 Regardez la vidéo de configuration complète

Consultez la configuration complète du serveur OrangeHRM à l'écran : installation, configuration et première connexion, étape par étape.

▶️ Watch Full Video
❓ Questions courantes (FAQ)

OrangeHRM est-il vraiment gratuit pour fonctionner sur notre propre serveur ?

Oui. OrangeHRM Starter est gratuit et open source : vous le téléchargez depuis le site officiel d'OrangeHRM, l'installez sur votre propre serveur Windows ou Linux, et il n'y a pas de frais par employé. Des éditions payantes existent et ajoutent des modules comme le recrutement et la performance, mais les enregistrements, les congés et la présence dans Starter ne coûtent rien.

De quel serveur avons-nous besoin pour un petit bureau ?

Un ordinateur de bureau normal qui reste allumé pendant les heures de travail suffit pour une petite équipe. Le logiciel nécessite Apache 2.2 ou version ultérieure, PHP 7.4 ou version ultérieure et MySQL 5.5 ou MariaDB 5.5 ou version ultérieure. Sous Windows, XAMPP fournit les trois ensemble ; sous Linux, il s'agit de la pile LAMP standard.

Les salariés peuvent-ils demander eux-mêmes un congé ?

Oui. Donnez à chaque employé un identifiant ESS (Employee Self Service) lié à son dossier. Ils peuvent ensuite vérifier leur solde de congés, demander un congé et consulter leurs détails à partir d'un navigateur, et le responsable approuve dans OrangeHRM plutôt que sur WhatsApp ou sur papier.

Ce guide est basé sur la vidéo Technical Anshu OrangeHRM • Coincé sur une marche ? Demandez dans les commentaires de la vidéo 🙏