GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer Sentrifugo HRM sur CentOS 8

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.


Cent OS
  1. Comment installer MariaDB sur CentOS 7

  2. Comment installer MariaDB sur CentOS 8

  3. Comment installer MariaDB sur CentOS 6

  4. Comment installer PhpWiki sur CentOS 7

  5. Comment installer LiteCart sur CentOS 7

Comment installer Nextcloud sur CentOS 7

Comment installer Seafile sur CentOS 7

Comment installer Concrete5 sur CentOS 7

Comment installer LibreNMS sur CentOS 7

Comment installer Zabbix sur CentOS 8

Comment installer Joomla sur CentOS 8