Redes

Cómo instalar OrangeHRM en Ubuntu 16.04

orangehrmhero

OrangeHRM es probablemente una de las herramientas de gestión de recursos humanos (HRM) de código abierto más utilizadas. Con esta herramienta, su departamento de recursos humanos puede tener la capacidad de administrar empleados:

  • Asistencia
  • Actuación
  • Reclutamiento
  • Evaluación anual
  • y más

Su departamento de recursos humanos no solo disfrutará de todo el poder que necesita, sino que ese poder proviene de una de las mejores herramientas diseñadas en el mercado.

Lo guiaré a través del proceso de instalación de OrangeHRM Community Edition en Ubuntu 16.04. Desafortunadamente, OrangeHRM aún no es compatible con la última versión de Ubuntu, por lo que tuvimos que recurrir a la última versión de LTS.

Consulte: Lista de verificación de energía: administración de cuentas de usuario de Linux y solución de problemas (Tech Pro Research)

Todo lo que necesita es una instancia en ejecución de Ubuntu Server 16.04 y una cuenta de usuario con privilegios de sudo.

Con eso fuera del camino, vamos a instalar.

dependencias

Lo primero que tenemos que hacer es lidiar con algunas dependencias. Antes de instalar las primeras dependencias, actualicemos y actualicemos Ubuntu Server. Debe manejar esto cuando pueda reiniciar el servidor (en caso de una actualización del kernel). Para actualizar y actualizar, abra una ventana de terminal y emita el comando:

sudo apt-get update
sudo apt-get upgrade

Una vez completada la actualización, comenzaremos con el servidor web. Usaremos Apache, así que para instalar este servidor, abra una ventana de terminal y emita el comando:

sudo apt-get install apache2

Ahora iniciamos y habilitamos el nuevo servidor web con el siguiente comando:

sudo systemctl start apache2
sudo systemctl enable apache2

A continuación, tenemos que instalar nuestra base de datos. Aunque estamos usando Ubuntu 16.04, todavía queremos usar MariaDB. Para instalar el servidor, emita los siguientes comandos:

sudo apt-get install mariadb-server mariadb-client

Inicie y habilite el servidor de la base de datos con los siguientes comandos:

sudo systemctl start mariadb
sudo systemctl enable mariadb

Para establecer la contraseña de administrador para la base de datos, emita el comando sudo mysql_secure_installation y responde las preguntas requeridas.

Reinicie la base de datos con el siguiente comando:

sudo systemctl restart mariadb

Ahora pasamos a instalar los componentes necesarios de PHP. El primer comando a ejecutar es:

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php7.1 php7.1-common php7.1-mbstring php7.1-xmlrpc php7.1-soap php7.1-gd php7.1-xml php7.1-intl php7.1-mysql php7.1-cli php7.1-mcrypt php7.1-ldap php7.1-zip php7.1-curl

Sin afectar a PHP, tenemos que modificar el archivo php.ini.emitir una orden sudo nano /etc/php/7.1/apache2/php.ini y hacer los siguientes cambios:

file_uploads = On
allow_url_fopen = On
memory_limit = 256M
upload_max_filesize = 100M
date.timezone = Your/Time/Zone

crear base de datos

Hora de crear nuestra base de datos. Esto se gestiona con el siguiente comando:

sudo mysql -u root -p
CREATE DATABASE orangehrm;
CREATE USER 'orangehrmuser'@'localhost' IDENTIFIED BY 'PASSWORD';
GRANT ALL ON orangehrm.* TO 'orangehrmuser'@'localhost' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;
FLUSH PRIVILEGES;
EXIT;

donde CONTRASEÑA es una contraseña única y segura.

Descarga y extrae OrangeHRM

Con las dependencias y la base de datos en su lugar, ahora podemos instalar OrangeHRM. Descarga la última versión con el siguiente comando:

cd /var/www/html/
wget

Descomprima el archivo usando el siguiente comando:

sudo apt-get install unzip
sudo unzip orangehrm-4.0.zip

Cambie el nombre de la carpeta OrangeHRM con el siguiente comando:

mv orangehrm-4.0 orangehrm

Establezca los permisos necesarios con los siguientes comandos:

sudo chown -R www-data:www-data /var/www/html/orangehrm/
sudo chmod -R 755 /var/www/html/orangehrm/

Configurar apache

Lo primero que debe hacer es crear un archivo conf Apache de OrangeHRM. Emita el comando:

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

El contenido de este archivo será:


ServerAdmin [email protected]
DocumentRoot /var/www/html/orangehrm
ServerName example.com
ServerAlias www.example.com


Opciones+Seguir enlaces simbólicos
permitir sobrescribir todo
Todas las subvenciones requeridas

Registro de errores ${APACHE_LOG_DIR}/error.log
Combinación CustomLog ${APACHE_LOG_DIR}/access.log

Guarde y cierre el archivo.

Habilite el sitio y reescriba los módulos con:

sudo a2ensite orangehrm.conf
sudo a2enmod rewrite

Reinicie Apache con el siguiente comando:

sudo systemctl restart apache2

Instalar OrangeHRM

Abra un navegador y apúntelo a (donde SERVER_IP es la dirección IP real de su servidor), momento en el cual será recibido por el instalador de OrangeHRM basado en la web (Figura A).

Figura A

oranghrma

El resto de la instalación es una simple cuestión de pasar por el asistente de instalación. Después de completar el asistente, su instancia de OrangeHRM está lista para servir a su empresa.

Con suerte, en un futuro cercano, OrangeHRM será compatible con Ubuntu 18.04 con una versión actualizada de PHP. Hasta entonces, disfrute de esta herramienta que llevará a su departamento de recursos humanos al siguiente nivel.

LEER  Cómo instalar SparkleShare en Ubuntu y conectarlo a GitHub

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba