GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar Sentrifugo HRM en Ubuntu 18.04 LTS

Sentrifugo es un poderoso sistema de gestión de recursos humanos (HRM) escrito en PHP que usa MySQL/MariaDB para almacenar su base de datos. Es un software de aplicación rico en funciones y fácilmente configurable que se puede utilizar para realizar un seguimiento del rendimiento del empleado, las fechas de vacaciones, los roles, los privilegios y mucho más. Sentrifugo viene con muchos módulos como evaluación, gestión del tiempo, gestión de licencias, gestión de empleados, análisis, contratación/reclutamiento, verificación de antecedentes y mesa de servicio que facilita el proceso de recursos humanos de su organización. Sentrifugo existe en una versión OpenSource gratuita y en una edición paga. En este tutorial, instalaremos la versión OpenSource.

En este tutorial, explicaremos cómo instalar Sentrifugo en el servidor Ubuntu 18.04 LTS.

Requisitos

  • Un servidor con Ubuntu 18.04.
  • Un usuario no root con privilegios sudo.

Instalar Apache, PHP y MariaDB

Comencemos con la instalación del servidor Apache y MariaDB en su sistema ejecutando el siguiente comando:

sudo apt-get install apache2 mariadb-server -y

Instale PHP junto con las bibliotecas requeridas ejecutando el siguiente comando:

sudo apt-get install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-soap php7.2-gd php7.2-xml php7.2-intl php7.2-mysql php7.2-cli php7.2 php7.2-ldap php7.2-zip php7.2-curl unzip wget -y

Una vez que todos los paquetes estén instalados, inicie el servicio Apache y MariaDB y habilítelos para que se inicien en el momento del arranque con el siguiente comando:

sudo systemctl start apache2
sudo systemctl start mariadb
sudo systemctl enable apache2
sudo systemctl enable mariadb

Configurar MariaDB

A continuación, deberá asegurar la instalación de MariaDB. Puede asegurarlo ejecutando el script mysql_secure_installation:

sudo mysql_secure_installation

Responda todas las preguntas de la siguiente manera:

    Enter current password for root (enter for none): ENTER
    Set root password? [Y/n]: N
    Remove anonymous users? [Y/n]: Y
    Disallow root login remotely? [Y/n]: Y
    Remove test database and access to it? [Y/n]:  Y
    Reload privilege tables now? [Y/n]:  Y

Una vez que MariaDB esté protegida, inicie sesión en el shell de MariaDB:

mysql -u root -p

Ingrese su contraseña raíz cuando se le solicite, luego cree una base de datos para Sentrifugo:

MariaDB [(none)]> CREATE DATABASE sentrifugodb;

A continuación, cree un usuario para Sentrifugo y otorgue privilegios:

MariaDB [(none)]> CREATE USER 'sentrifugo'@'localhost' IDENTIFIED BY 'howtoforge';
MariaDB [(none)]> GRANT ALL ON sentrifugodb.* TO 'sentrifugo'@'localhost' IDENTIFIED BY 'howtoforge' WITH GRANT OPTION;

A continuación, elimine los privilegios con el siguiente comando:

MariaDB [(none)]> FLUSH PRIVILEGES;

Finalmente, salga del shell de MariaDB:

MariaDB [(none)]> exit;

Descargar e Instalar Sentrifugo

Puede descargar la última versión de Sentrifugo desde su sitio web oficial con el siguiente comando:

cd /tmp
wget http://www.sentrifugo.com/home/downloadfile?file_name=Sentrifugo.zip -O Sentrifugo.zip

A continuación, descomprima el archivo descargado con el siguiente comando:

unzip Sentrifugo.zip

A continuación, copie el directorio extraído en el directorio raíz web de Apache y proporcione los permisos adecuados:

sudo cp -r Sentrifugo_3.2 /var/www/html/sentrifugo
sudo chown -R www-data:www-data /var/www/html/sentrifugo/
sudo chmod -R 755 /var/www/html/sentrifugo/

Edite el archivo application.ini de Sentrifugo:

nano /var/www/html/sentrifugo/application/configs/application.ini

y cambia la línea:

phpSettings.error_reporting = E_All

a:

phpSettings.error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT

En la línea 4 del archivo.

A continuación, cree un archivo de host virtual de Apache para Sentrifugo con el siguiente comando:

sudo nano /etc/apache2/sites-available/sentrifugo.conf

Agregue las siguientes líneas:

<VirtualHost *:80>
     ServerAdmin [email protected]
     DocumentRoot /var/www/html/sentrifugo
     ServerName example.com
     ServerAlias www.example.com

    <Directory /var/www/html/sentrifugo/>
        Options +FollowSymlinks
        AllowOverride All
        Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Guarde y cierre el archivo. Luego, habilite el archivo de host virtual con el siguiente comando:

sudo a2ensite sentrifugo

A continuación, habilite el módulo de reescritura de Apache y vuelva a cargar el servicio de Apache con el siguiente comando:

sudo a2enmod rewrite
sudo systemctl restart apache2

Acceso a Sentrifugo

Ahora, abra su navegador web y escriba la URL http://example.com. Será redirigido a la siguiente página:

Una vez cumplidos todos los requisitos. Luego, haga clic en Siguiente botón. Debería ver la siguiente página:

Aquí, proporcione los detalles de su base de datos y haga clic en Siguiente botón. Debería ver la siguiente página:

A continuación, proporcione el nombre de su aplicación y la dirección de correo electrónico. Luego, haga clic en Siguiente botón. Debería ver la siguiente página:

A continuación, proporcione los detalles de su servidor SMTP y haga clic en Confirmar botón. Debería ver la siguiente página:

Ahora, haga clic en el botón Finalizar para Finalizar botón. Debería ver la siguiente página:

Nota: Si no puede iniciar sesión con el nombre de usuario que se muestra allí, use la dirección de correo electrónico que ingresó durante la configuración en lugar del nombre de usuario.

Ahora, haga clic en Siga este enlace para abrir la aplicación . Debería ver la siguiente página:

Aquí, proporcione sus datos de inicio de sesión y haga clic en LOG EN botón. Debería ver el panel predeterminado de Sentrifugo en la siguiente página:

Descarga de imagen de máquina virtual de este tutorial

Este tutorial está disponible como una imagen de máquina virtual lista para usar en formato ovf/ova que es compatible con VMWare y Virtualbox. La imagen de la máquina virtual utiliza los siguientes detalles de inicio de sesión:

Inicio de sesión SSH/Shell

Nombre de usuario:administrador
Contraseña:howtoforge

Este usuario tiene derechos sudo.

Iniciar sesión en Sentrífugo

Nombre de usuario: [correo electrónico protegido]
Contraseña: 5bcf25a528bf9

Inicio de sesión de MySQL

Nombre de usuario: root
Contraseña:howtoforge

La IP de la VM es 192.168.0.100, se puede cambiar en el archivo /etc/netplan/01-netcfg.yaml. Cambie todas las contraseñas anteriores para proteger la máquina virtual.


Ubuntu
  1. Cómo instalar MariaDB en Ubuntu 20.04 LTS

  2. Cómo instalar LiteCart en Ubuntu 16.04 LTS

  3. Cómo instalar WebERP en Ubuntu 16.04 LTS

  4. Cómo instalar Dotclear en Ubuntu 18.04 LTS

  5. Cómo instalar WebERP en Ubuntu 20.04 LTS

Cómo instalar OpenCart en Ubuntu 18.04 LTS

Cómo instalar Joomla en Ubuntu 20.04 LTS

Cómo instalar Magento en Ubuntu 20.04 LTS

Cómo instalar osTicket en Ubuntu 20.04 LTS

Cómo instalar Piwigo en Ubuntu 20.04 LTS

Cómo instalar SuiteCRM en Ubuntu 20.04 LTS