Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
tutoriel:orange_hrm [Le 30/07/2011, 00:11]
aldian traduction libre du tutoriel http://www.whiteleytech.ie/articles.php#Installing_OrangeHRM_on_Ubuntu_Serv réalisée avec l'aimable autorisation de Whiteley Tech Ltd.
tutoriel:orange_hrm [Le 09/04/2023, 11:49] (Version actuelle)
41.189.242.25 [Pré-requis]
Ligne 1: Ligne 1:
-{{tag>Lucid  ​tutoriel ​BROUILLON}}+{{tag>erp entreprise Xenial ​tutoriel}}
 ---- ----
  
-====== Installation d'​Orange HRM sur Ubuntu Server 10.04 LTS ======+====== Installation d'​Orange HRM======
  
-<​note>​Ce tutoriel est une traduction libre du tutoriel [[http://​www.whiteleytech.ie/​articles.php#​Installing_OrangeHRM_on_Ubuntu_Serv|Installing OrangeHRM On Ubuntu Server 10.04 (LTS)]], réalisée avec l'​aimable autorisation de [[http://​www.whiteleytech.ie/​|Whiteley Tech Ltd]]. 
  
-Ce tutoriel est expressément ciblé sur Ubuntu Server 10.04 LTS, mais aucune des technologies employées ne requiert une telle spécificité,​ et il est fortement probable qu'il puisse être adapté relativement aisément à une autre configuration.</​note>​ +[[https://​www.orangehrm.com/​|Orange HRM]] est un logiciel open-source de gestion des ressources humaines dans une entreprise. Ce tutoriel décrit la démarche à suivre pour l'​installer et le configurer.
- +
-[[http://​www.orangehrm.com/​|Orange HRM]] est un logiciel open-source de gestion des ressources humaines dans une entreprise. Ce tutoriel décrit la démarche à suivre pour l'​installer et le configurer.+
  
 ===== Pré-requis ===== ===== Pré-requis =====
Ligne 14: Ligne 11:
   * Disposer des [[:​sudo|droits d'​administration]].   * Disposer des [[:​sudo|droits d'​administration]].
   * Disposer d'une connexion à Internet configurée et activée.   * Disposer d'une connexion à Internet configurée et activée.
-  * On suppose que vous partez d'une installation fraiche d'[[:ubuntu_server|Ubuntu Server]] (Par exemple il peut s'agir d'une [[:virtualisation|machine virtuelle]] dédiée)sur laquelle aucuns rôles n'ont encore ​été configurés (pas de LAMP, ni d'​OpenSSH Server, etc). Idéalement,​ lors de l'installation d'​Ubuntu Serverau moment où un menu propose d'​installer des packages courantsvous n'en aurez sélectionné aucun+  * Avoir installé ​[[:lamp|un serveur lamp]]
-  * Le serveur ​ne sera accessible que sur un réseau interne (sinon il faudra notamment tuner la configuration ​[[:apache2|Apache]])+<note important>​Orange HRM ne semble pas supporter PHP 7.4 (les fonctions de bases de données mysql_* ont été supprimées de cette version de PHP). </​note>​ 
-  * On supposera que dans notre exemple, l'​adresse IP du serveur est "**10.0.0.107**" ​+===== Installation===== 
 +Pour installer Orange HRM : 
 +  * Téléchargez l'archive .zip à cette [[https://​sourceforge.net/​projects/​orangehrm/​|adresse]], 
 +  * Déplacez vous dans le dossier où a été téléchargé ​l'archivenormalement le dossier **Téléchargement** et ouvrez-y ​un [[:​terminal]], 
 +  * Copiez l'archive vers le dossier du serveur apache avec la commande :​ <​code>​sudo mv orangehrm-3.3.2.zip /​var/​www/​html/</​code>​ 
 +  * Déplacez-vous dans le dossier du serveur ​apache : <​code>​cd /​var/​www/​html</​code>​ 
 +  * [[:archivage#​graphiquement|Extraire l'​archive]] : <​code>​sudo unzip orangehrm-3.3.2.zip</​code>​ 
 +  * Renommez le dossier décompréssé :​ <​code>​mv orangehrm-3.3.2 orangehrm</​code>​ 
 +  ​Enfin : <​code>​sudo chown -R www-data:​www-data orangehrm</​code>​ 
 +  ​Si besoin donnez les droits suivants au dossier : <​code>​sudo chmod -R 755 orangehrm</​code>​
  
-===== Installation d'​Apache,​ MySQL, PHP ===== 
  
-Tout d'​abord,​ il vous faudra [[:​tutoriel:​comment_installer_un_paquet|installer les paquets]] **[[apt>​apache2,​mysql-server,​php5,​php5-mysql|apache2,​ mysql-server,​ php5 et php5-mysql]]**. +===== Configuration ===== 
-Il vous sera demandé de définir un mot de passe root pour MySQL. Dans le cadre de ce tutoriel, nous utiliserons le simplissime "​**dbP455w0rd**",​ mais nous vous recommandons de choisir quelque chose de plus complexe sur votre propre serveur. +Naviguez vers votre serveur dans votre navigateur internet, dans notre cas à l'​adresse ​''​http://localhost/orangehrm''​. Vous arriverez sur l'​écran initial. Cliquez sur suivant, et acceptez le contrat de licence. Remplissez les valeurs comme le montre la capture d'​écran suivante:
- +
-===== Configuration ​d'​Apache ===== +
- +
-[[:​tutoriel:​comment_modifier_un_fichier|Éditez le fichier]] **/​etc/​apache2/​sites-available/​default** (avec [[:​nano|Nano]] ou [[:vim|Vi]] selon vos préférences,​ attendu qu'il est peu probable que vous disposiez d'une session graphique sur votre serveur). +
- +
-Modifiez la section "​Directory"​ la plus proche du début du fichier depuis: +
-<​code><​Directory /> +
-    Options FollowSymLinks +
-    AllowOverride None +
-</​Directory>​ +
-<​Directory /​var/​www/>​ +
-    Options Indexes FollowSymLinks MultiViews +
-    AllowOverride None +
-    Order allow,​deny +
-    allow from all +
-</​Directory></​code>​ +
-en: +
-<​code><​Directory /> +
-    Options FollowSymLinks +
-    AllowOverride All +
-</​Directory>​ +
-<​Directory /​var/​www/>​ +
-    Options -Indexes FollowSymLinks MultiViews +
-    AllowOverride All +
-    Order allow,​deny +
-    allow from all +
-</​Directory></​code>​ +
- +
-Les modifications consistent en l'​addition d'un tiret "​**-**"​ devant les **Indexes** (pour empêcher d'​accéder à la liste des fichiers présents dans les répertoires),​ et le remplacement de "​**None**"​ par "​**All**"​ au niveau des "​**AllowOverride**"​ (afin de permettre aux fichiers "​**.htaccess**"​ contenus dans les répertoires d'​OrangeHRM de faire de la réécriture d'​Urls).  +
- +
-Une fois les changements enregistrés,​ il faut redémarrer Apache pour que la nouvelle configuration soit prise en compte. Utilisez pour cela la commande: +
-   sudo /​etc/​init.d/​apache2 restart +
- +
-===== Téléchargement et installation d'​Orange HRM ===== +
-Repérez l'url de téléchargement d'​Orange HRM sur [[http://​sourceforge.net/​projects/​orangehrm/​files/​stable/​|sourceforge]]. A l'​heure où nous écrivons ce tutoriel, la dernière version est la [[http://​sourceforge.net/​projects/​orangehrm/​files/​stable/​2.6.5/​orangehrm-2.6.5.zip/​download|2.6.5]],​ mais il semblerait que le rythme de sortie soit d'​environ une fois par mois. Adaptez la suite de cette section à la version que vous souhaitez utiliser. +
-Nous allons télécharger l'​archive,​ l'​extraire,​ et installer les fichiers dans votre www. +
-<​code>​cd /tmp +
-wget "​http://​sourceforge.net/​projects/​orangehrm/​files/​stable/​2.6.5/​orangehrm-2.6.5.tar.gz/​download?​use_mirror=heanet"​ -O orangehrm-2.6.5.tar.gz +
-tar xfz orangehrm-2.6.5.tar.gz  +
-sudo mv orangehrm-2.6.5 /​var/​www/​orangehrm  +
-cd /var/www/  +
-sudo chown -R www-data:​www-data orangehrm</​code>​ +
- +
-===== Configuration d'​Orange HRM ===== +
-Naviguez vers votre serveur dans votre navigateur internet, dans notre cas à l'​adresse ​**http://10.0.0.107/orangehrm**. Vous arriverez sur l'​écran initial. Cliquez sur suivant, et acceptez le contrat de licence. Remplissez les valeurs comme le montre la capture d'​écran suivante:+
 {{ :​tutoriel:​tutorial_orange_hrm_872x572.png?​nolink&​600 |}} {{ :​tutoriel:​tutorial_orange_hrm_872x572.png?​nolink&​600 |}}
-Vous pouvez donner à la base de données n'​importe quel nom que vous souhaitez, nous employons "​**orangehrm_db**"​ par souci de clarté. La valeur correspondant à "​**Privileged Database User Password**"​ est le mot de passe super utilisateur de MySQL que nous avons défini au début ​de ce tutoriel, soit dans notre cas"​**dbP455w0rd**"​+Vous pouvez donner à la base de données n'​importe quel nom que vous souhaitez, nous employons "​**orangehrm_db**"​ par souci de clarté. La valeur correspondant à "​**Privileged Database User Password**"​ est le mot de passe super utilisateur de [[:MySQL]] définit durant l'​installation ​de [[:lamp]] dans les [[#​Pré-requis]].
  
 Faites attention à bien décocher la case "**use the same database user for OrangeHRM**"​ (ce qui signifie "​utiliser ce même utilisateur pour OrangeHRM"​),​ et créez plutôt un nouvel utilisateur **orangehrm** pour OrangeHRM, auquel vous aurez soin de donner également un mot de passe correctement sécurisé; puis autorisez le cryptage des données (cochez la case "​**Enable Data Encryption**"​). Faites attention à bien décocher la case "**use the same database user for OrangeHRM**"​ (ce qui signifie "​utiliser ce même utilisateur pour OrangeHRM"​),​ et créez plutôt un nouvel utilisateur **orangehrm** pour OrangeHRM, auquel vous aurez soin de donner également un mot de passe correctement sécurisé; puis autorisez le cryptage des données (cochez la case "​**Enable Data Encryption**"​).
  
- l'​écran suivant, il vous sera demandé de configurer le compte administrateur de l'​application. Prenez garde du fait que le formulaire est sensible à la casse ("​**Admin**"​ n'est pas équivalent à "​**admin**"​). Vous êtes libres de choisir ce que vous voulez, mais faites attention de les noter en lieu sûr et de choisir un mot de passe sûr. + À l'​écran suivant, il vous sera demandé de configurer le compte administrateur de l'​application. Prenez garde du fait que le formulaire est sensible à la casse ("​**Admin**"​ n'est pas équivalent à "​**admin**"​). Vous êtes libres de choisir ce que vous voulez, mais faites attention de les noter en lieu sûr et de choisir un mot de passe sûr.
  
- ​Terminez la configuration via le navigateur jusqu'​à ce que vous soyez redirigés vers la page d'accueil du logiciel, mais n'essayez pas encore de vous connecter.+===== Utilisation===== 
 +Rendez-vous à l'adresse ​''​http://​localhost/​orangehrm''​ et suivez les instructions.
  
-===== Configuration des permissions du dossier d'​installation d'​Orange HRM ===== 
- 
-En effet il nous reste à procéder à la configuration des permissions du dossier d'​installation d'​Orange HRM. Exécutez les commandes suivantes: 
-<​code>​cd /var/www 
-sudo chown -R root:root orangehrm 
-cd orangehrm 
-sudo find -type d -exec chmod 755 {} \; 
-sudo find -type f -exec chmod 644 {} \; 
-</​code>​ 
-Notez que les caractères " {} \;" en fin de ligne font partie intégrante de la commande, donc ne les omettez pas. 
- 
-===== Conclusion ===== 
- 
-Une fois l'​ensemble de ces démarches effectuées,​ vous devriez avoir une installation d'​Orange HRM totalement fonctionnelle. 
  
 ===== Voir aussi ===== ===== Voir aussi =====
  
-  * [[http://​www.orangehrm.com/​|Site Officiel (en)]] +  * [[https://​www.orangehrm.com/​|Site Officiel (en)]] 
-  * [[http://​en.wikipedia.org/​wiki/​OrangeHRM|Page Wikipédia (en)]] +  * [[wp>OrangeHRM|Page Wikipédia (en)]] 
-  * [[http://www.whiteleytech.ie/articles.php#​Installing_OrangeHRM_on_Ubuntu_Serv|source de ce tutoriel (en)]]+  * [[http://fr.webtech360.com/download/​orangehrm-open-source-3-2-1-personnel-de-gestion-de-logiciels-avec-diverses-fonctionnalites-24789.html|descriptif détaillé en français du logiciel]] ([[https://​web.archive.org/​web/​20170821115927/​http://​fr.webtech360.com/​download/​orangehrm-open-source-3-2-1-personnel-de-gestion-de-logiciels-avec-diverses-fonctionnalites-24789.html|+Lien webarchive]])
  
- 
----- 
-//​Contributeurs principaux : [[:​utilisateurs:​aldian]].//​ 
  
  • tutoriel/orange_hrm.1311977508.txt.gz
  • Dernière modification: Le 15/12/2011, 15:21
  • (modification externe)