Introducción
Sentrifugo es un GRATIS y poderoso Sistema de gestión de recursos humanos que se puede configurar fácilmente para satisfacer las necesidades de su organización. También es una aplicación rica en funciones y fácilmente configurable. Está escrito en PHP y utiliza MySQL/MariaDB para almacenar su base de datos. Puede usar Sentrifugo para realizar un seguimiento del rendimiento del empleado, las fechas de vacaciones, los roles y los privilegios.
Cómo funciona Sentrífugo
Sentrifugo ofrece módulos de recursos de recursos humanos con características excepcionales y una interfaz intuitiva. Es fácil de instalar, configurar y usar.
Instalación
Simplemente siga los pasos a continuación
- Instalar Apache, iniciarlo y habilitarlo
dnf -y install httpd && systemctl start httpd && systemctl enable httpd
- Instala PHP con el siguiente comando
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
- Verifique que se haya instalado php.
php -v
- Edite el archivo de configuración PHP cargado.
vim /etc/php.ini
- Establece una zona horaria adecuada.
date.timezone = Africa/Cairo
#Replace "Africa/Cairo" with your appropriate timezone
- Instale MariaDB, que es una bifurcación de MySQL, inicie MariaDB y habilítelo para que se inicie automáticamente en el momento del arranque.
dnf install -y mariadb-server.x86_64 mariadb.x86_64 && systemctl start mariadb && systemctl enable mariadb
- MariaDB segura
mysql_secure_installation
Nota
De forma predeterminada, no hay una contraseña de root en la instalación de MariaDB. Presiona el botón “Entrar " para continuar. Luego establezca una contraseña segura para el usuario raíz de su servidor MariaDB y responda "Y ” a todas las demás preguntas que se hacen.
- Inicie sesión en mysql como raíz con la contraseña que creó.
mysql -u root -p
- Proporcione la contraseña para la raíz de MariaDB y luego ejecute las siguientes consultas.
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;
- Así que instala Sentrifugo HRM descargando el archivo zip de sentrifugo.
wget http://www.sentrifugo.com/home/downloadfile?file_name=Sentrifugo.zip -O Sentrifugo.zip
- Extraiga el archivo y luego cambie el archivo extraído con sentrifugo luego proporcione la propiedad adecuada ejecutando el comando a continuación.
unzip Sentrifugo.zip -d /var/www/html/ && mv /var/www/html/Sentrifugo_* /var/www/html/sentrifugo && chown -R apache:apache /var/www/html/sentrifugo
- Permitir también HTTP tráfico en el puerto 80 del cortafuegos.
firewall-cmd --zone=public --permanent --add-service=http && firewall-cmd --zone=public --permanent --add-service=https && firewall-cmd --reload
- Cree un host virtual para su Sentrifugo HRM sitio.
vim /etc/httpd/conf.d/sentrifugo.unixcop.com.conf
- Luego agregue lo siguiente:
<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>
- Reiniciar Apache.
systemctl restart httpd
- Deberá finalizar la instalación a través de la interfaz web. Puede acceder al instalador web abriendo su navegador y luego http://sentrifugo.unixcop.com
Nota
Como se muestra en la captura de pantalla anterior, hay una advertencia en la línea 45 de PHPMailerAutolo ad.php donde la directiva __autoload() está en desuso, así que lo resolveremos con la solución recomendada de Sentrifugo.
- Editar el archivo con vim
vim /var/www/html/sentrifugo/install/PHPMailer/PHPMailerAutoload.php +45
- Luego agregue spl_autoload_register en lugar de __autoload() como se muestra en la siguiente captura de pantalla.
- Intenta recargar tu Sentrifugo página web del instalador nuevamente, recibirá la advertencia nuevamente, luego asegúrese de que todos los requisitos previos estén marcados en verde y luego haga clic en Siguiente como se muestra a continuación.
- Rellene el nombre de la base de datos de Sentrifugo, el nombre de usuario de la base de datos y la contraseña de la base de datos para la conexión a la base de datos. Haz clic en Confirmar .
- Establezca el nombre de la aplicación y proporcione su correo electrónico, luego haga clic en Confirmar .
- Ahora la configuración del servidor de correo. complételos con su información de correo electrónico.
Como se muestra a continuación, estoy usando la configuración de Outlook, así que elija su configuración de correo. luego haz clic en confirmar .
- Asegúrese de haber completado todo lo anterior para la verificación final y luego haga clic en Finalizar.
- Obtendrá las credenciales para iniciar sesión al panel Sentrifugo HRM, así que abra el enlace en la página para iniciar sesión en el panel.
- Inicie sesión en la aplicación con las credenciales mencionadas anteriormente.
Se le dirigirá al panel de control.
Ha instalado correctamente Sentrifugo HRM en el servidor CentOS 8.
Referencias
http://www.sentrifugo.com/
https://sourceforge.net/p/sentrifugo/wiki/Home/
Conclusión
Eso es todo
En esta guía de instalación, le mostramos cómo instalar Sentrifugo HRM en CentOS 8.