Présentation
Sentrifugo est GRATUIT et puissant Système de gestion des ressources humaines qui peut être facilement configuré pour répondre aux besoins de votre organisation. C'est aussi une application riche en fonctionnalités et facilement configurable. Il est écrit en PHP et utilise MySQL/MariaDB pour stocker sa base de données. Vous pouvez utiliser Sentrifugo pour suivre les performances, les dates de vacances, les rôles et les privilèges de l'employé.
Comment fonctionne Sentrifugo
Sentrifugo propose des modules de ressources RH avec des fonctionnalités exceptionnelles et une interface intuitive. Il est facile à installer, à configurer et à utiliser.
Installation
Suivez simplement les étapes ci-dessous
- Installez Apache, démarrez-le et activez-le
dnf -y install httpd && systemctl start httpd && systemctl enable httpd
- Installez PHP avec la commande suivante
dnf install epel-release -y && rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-8.rpm && dnf install -y php-curl php-cli php-openssl php php-mbstring php-pear php-devel php-gd php-mysqli
- Vérifiez que php a été installé.
php -v
- Modifiez le fichier de configuration PHP chargé.
vim /etc/php.ini
- Définissez un fuseau horaire approprié.
date.timezone = Africa/Cairo
#Replace "Africa/Cairo" with your appropriate timezone
- Installez MariaDB qui est un fork de MySQL et démarrez MariaDB puis activez-le pour qu'il démarre automatiquement au démarrage.
dnf install -y mariadb-server.x86_64 mariadb.x86_64 && systemctl start mariadb && systemctl enable mariadb
- Sécuriser MariaDB
mysql_secure_installation
Remarque
Par défaut, il n'y a pas de mot de passe root dans l'installation de MariaDB. Appuyez sur "Entrée ” pour continuer. Définissez ensuite un mot de passe fort pour l'utilisateur root de votre serveur MariaDB et répondez “O » à toutes les autres questions qui sont posées.
- Connectez-vous à mysql en tant que root avec le mot de passe que vous avez créé.
mysql -u root -p
- Fournissez le mot de passe pour la racine MariaDB, puis exécutez les requêtes suivantes.
CREATE DATABASE sentrifugo_db CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'sentrifugo_user'@'localhost' IDENTIFIED BY 'unixcopPassword';
GRANT ALL PRIVILEGES ON sentrifugo_db.* TO 'sentrifugo_user'@'localhost';
FLUSH PRIVILEGES;
\q;
- Alors installez Sentrifugo GRH en téléchargeant le fichier zip sentrifugo.
wget http://www.sentrifugo.com/home/downloadfile?file_name=Sentrifugo.zip -O Sentrifugo.zip
- Extraire l'archive puis modifier le fichier extrait avec sentrifugo puis indiquez le propriétaire approprié en exécutant la commande ci-dessous.
unzip Sentrifugo.zip -d /var/www/html/ && mv /var/www/html/Sentrifugo_* /var/www/html/sentrifugo && chown -R apache:apache /var/www/html/sentrifugo
- Autoriser également HTTP trafic sur le port 80 sur le pare-feu.
firewall-cmd --zone=public --permanent --add-service=http && firewall-cmd --zone=public --permanent --add-service=https && firewall-cmd --reload
- Créez un hôte virtuel pour votre Sentrifugo GRH site.
vim /etc/httpd/conf.d/sentrifugo.unixcop.com.conf
- Ajoutez ensuite ce qui suit :
<VirtualHost *:80>
ServerName sentrifugo.unixcop.com
DocumentRoot /var/www/html/sentrifugo
<Directory /var/www/html/sentrifugo>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
- Redémarrez Apache.
systemctl restart httpd
- Vous devrez terminer l'installation via l'interface Web. Vous pouvez accéder au programme d'installation Web en ouvrant votre navigateur puis http://sentrifugo.unixcop.com
Remarque
Comme indiqué dans la capture d'écran ci-dessus, il y a un avertissement dans la ligne 45 de PHPMailerAutolo ad.php où la directive __autoload() est obsolète, nous allons donc résoudre cela avec la solution recommandée de Sentrifugo.
- Modifier le fichier avec vim
vim /var/www/html/sentrifugo/install/PHPMailer/PHPMailerAutoload.php +45
- Ajoutez ensuite spl_autoload_register au lieu de __autoload() comme indiqué dans la capture d'écran ci-dessous.
- Essayez de recharger votre Sentrifugo à nouveau sur la page Web du programme d'installation, vous recevrez à nouveau l'avertissement, puis assurez-vous que tous les prérequis sont marqués en vert, puis cliquez sur Suivant comme indiqué ci-dessous.
- Renseignez le nom de la base de données Sentrifugo, le nom d'utilisateur de la base de données et le mot de passe de la base de données pour la connexion à la base de données. Cliquez sur Confirmer .
- Définissez le nom de l'application et indiquez votre adresse e-mail, puis cliquez sur Confirmer .
- Maintenant, les paramètres du serveur de messagerie. remplissez-les avec vos informations de messagerie.
Comme indiqué ci-dessous, j'utilise la configuration d'Outlook, alors choisissez votre conf mail. puis cliquez sur confirmer .
- Assurez-vous que vous avez terminé tout ce qui précède pour la vérification finale, puis cliquez sur Terminer.
- Vous obtiendrez les identifiants pour vous connecter au tableau de bord Sentrifugo HRM, ouvrez donc le lien dans la page pour vous connecter au tableau de bord.
- Connectez-vous à l'application avec les informations d'identification mentionnées précédemment.
Vous serez dirigé vers le tableau de bord.
Vous avez installé avec succès Sentrifugo HRM sur le serveur CentOS 8.
Références
http://www.sentrifugo.com/
https://sourceforge.net/p/sentrifugo/wiki/Home/
Conclusion
C'est tout
Dans ce guide d'installation, nous vous montrons comment installer Sentrifugo HRM sur CentOS 8.