Technical Anshu
Tutorials Blog
🗂️ Configuración del servidor OrangeHRM

Guía completa de configuración del servidor OrangeHRM para oficinas pequeñas

OrangeHRM Starter es un sistema de recursos humanos gratuito y de código abierto que ejecuta en su propio servidor: registros de empleados, licencias, asistencia e informes bajo su mismo techo, no en una factura mensual por empleado. Esta guía cubre honestamente la configuración completa, incluidas las partes que la mayoría de los tutoriales omiten: quién debe ser el propietario de los datos y cómo protegerlos.

✍️ Technical Anshu🖥️ Windows / Linux Server🆓 Free Open-Source Edition
🎥 Mira la configuración completa del servidor OrangeHRM en el vídeo, paso a paso

Todas las oficinas pequeñas llegan al mismo punto: los detalles de los empleados se encuentran en un archivo de Excel, las solicitudes de licencia se encuentran en los mensajes de WhatsApp y nadie puede responder una pregunta simple como cuántos días de licencia le quedan a esta persona sin veinte minutos de investigación. OrangeHRM soluciona eso con un inicio de sesión y una base de datos. Esta guía recorre la configuración completa del servidor (requisitos, instalación, el primer inicio de sesión de administrador, cómo agregar empleados y la configuración de seguridad que los datos de RR.HH. exigen honestamente) en el mismo orden que se muestra en el video.

OrangeHRM Dashboard — after first login (illustration)
Dashboard Quick Launch My Actions ------------------ ---------------------- Leave List 2 leave requests pending Time Sheet 1 timesheet to approve My Leave Apply for leave Employees on Leave Today: 1 Total Employees: 24 (example figures)

Cómo se ve un panel de OrangeHRM en funcionamiento después de la configuración: los recuentos son ejemplos, los números de su oficina serán diferentes.

1

Lo que realmente le ofrece OrangeHRM Starter

OrangeHRM viene en dos familias. La Edición Starter es gratuita y de código abierto: la descargas, la instalas en tu propio servidor y eres dueño de todo. Las ediciones pagas agregan módulos como Reclutamiento y Desempeño mediante una suscripción. Sea claro acerca de la división antes de prometerle algo a alguien:

  1. En Starter: Módulos de administración, PIM (registros de empleados), licencia, tiempo, asistencia y mantenimiento
  2. No en Starter: Reclutamiento, Rendimiento, Buzz y algunos complementos como el inicio de sesión LDAP: esos son territorios pagos
  3. Para la mayoría de las oficinas pequeñas, Starter cubre las molestias diarias: registros, licencias y asistencia.

El sistema se ejecuta en un navegador. Un servidor en su oficina, y cada gerente y empleado lo abre desde su propia máquina; no hay nada instalado en las PC del personal.

2

Requisitos antes de tocar el instalador

OrangeHRM es una aplicación web PHP, por lo que el servidor necesita una pila AMP estándar. Según la propia guía de instalación de OrangeHRM:

  1. Apache Servidor HTTP 2.2 o posterior
  2. PHP 7.4 o posterior (OrangeHRM 5.x admite PHP 7.4 a 8.1)
  3. MySQL 5.5 o posterior, o MariaDB 5.5 o posterior
  4. Una máquina que permanece encendida durante el horario de oficina; sinceramente, una PC de oficina común y corriente es suficiente para un equipo pequeño

En Windows, la forma más sencilla de combinar Apache, MySQL y PHP es XAMPP, que recomienda la propia guía de OrangeHRM. En Linux, las mismas tres piezas provienen del administrador de paquetes normal (una pila LAMP). Cualquiera que sea la ruta que tome, no instale OrangeHRM en el mismo inicio de sesión de Windows que todos usan para el trabajo diario; déle al servidor su propia máquina o al menos su propio rincón, porque esta base de datos contendrá información a nivel de documento de identidad adyacente al salario.

3

Ejecute el instalador web

La instalación en sí es un asistente de navegador, sin edición de código. El orden honesto:

  1. Descargue el zip OrangeHRM Starter desde el sitio web oficial de OrangeHRM, nunca desde un espejo aleatorio para compartir archivos
  2. Extráigalo a la raíz web, por ejemplo C:\xampp\htdocs\orangehrm en Windows o /var/www/html/orangehrm en Linux.
  3. Cree una base de datos vacía en MySQL o MariaDB y un usuario de base de datos para OrangeHRM; no le dé al instalador su contraseña raíz de MySQL para que la conserve.
  4. Abra http://localhost/orangehrm (o la IP del servidor desde otra PC) y siga el asistente: licencia, verificación del sistema, detalles de la base de datos, luego cree la cuenta de administrador
  5. Utilice una contraseña de administrador segura y anótela en los registros de contraseñas de su oficina; esta cuenta controla todos los registros de empleados.

Si la comprobación del sistema del asistente falla, casi siempre se debe a que falta una extensión PHP o a un problema de permiso de carpeta. Arreglar lo que nombra; no omita las advertencias anteriores, porque el mismo problema regresa más tarde como una página rota.

4

Primer inicio de sesión y el esqueleto de la empresa

Inicie sesión como administrador y cree el esqueleto antes de agregar un solo empleado; quince minutos aquí ahorran retrabajo durante años:

  1. Administrador → Organización → Información general: nombre de la empresa, país, datos de contacto
  2. Administrador → Organización → Estructura: sus departamentos o sucursales como unidades
  3. Administrador → Trabajo → Títulos de trabajo y grados salariales: los roles que realmente existen en su oficina
  4. Admin → Organización → Ubicaciones: ubicaciones de oficinas, incluso si solo hay una

Mantenga la estructura tan simple como realmente lo es su oficina. Una oficina de 12 personas no necesita cinco niveles de jerarquía en el software sólo porque el software lo permite.

5

Agregue empleados y luego abra cuentas ESS

Los empleados ingresan a través del módulo PIM: un registro por persona con datos personales, detalles del trabajo, administrador de informes y contacto de emergencia. Para más de un puñado de empleados, utilice la importación CSV en lugar de escribir (hay una guía completa en esta serie).

El segundo paso es lo que convierte una base de datos en un sistema: proporcione a cada empleado un inicio de sesión de ESS (Autoservicio para empleados) en Administrador → Usuarios, vinculado a su registro de empleado. Con ESS, el personal verifica su propio saldo de licencia y solicita la licencia ellos mismos, que es exactamente el caos de WhatsApp que está reemplazando. Los roles de administrador y ESS no son lo mismo y esa diferencia es importante; también tiene su propia guía.

6

Saltar los tutoriales de partes: proteger los datos

Deténgase y sea honesto acerca de lo que ahora se encuentra en este servidor: nombres, números de teléfono, direcciones, fechas de ingreso, documentos de identificación, historial de ausencias y asistencia. En la mayoría de las oficinas, esta es la base de datos más confidencial que existe, más confidencial que las cuentas de la PC, porque se trata de personas. La guía de seguridad completa se encuentra en esta serie; los no negociables son:

  1. Sólo los administradores nombrados obtienen cuentas de administrador; nunca una contraseña de administrador compartida para toda la oficina.
  2. Ofrezca OrangeHRM a través de HTTPS, incluso en la LAN de la oficina, una vez que ingresan los datos reales
  3. Haga una copia de seguridad de la base de datos y de la carpeta de archivos cargados de forma programada, con una copia fuera de esta máquina
  4. Mantenga PHP, MySQL y el propio OrangeHRM actualizados: un portal de recursos humanos sin parches es un regalo para cualquiera que acceda a él

Haga estos cuatro y un sistema libre será un sistema responsable. Sáltelos y la hoja de cálculo en la computadora portátil de una persona será honestamente más segura.

🔴 Una advertencia sincera: "gratuito" significa que el software no cuesta nada; no significa que la responsabilidad sea gratuita. Quien ejecuta este servidor posee copias de seguridad, actualizaciones y control de acceso. Decida quién es esa persona antes de ingresar los datos, no después del primer problema.

🎥 Mire el vídeo de configuración completo

Vea la configuración completa del servidor OrangeHRM en pantalla: instalación, configuración y primer inicio de sesión, paso a paso.

▶️ Watch Full Video
❓ Preguntas comunes (FAQ)

¿OrangeHRM es realmente gratuito para ejecutarse en nuestro propio servidor?

Sí. OrangeHRM Starter es gratuito y de código abierto: lo descarga del sitio web oficial de OrangeHRM, lo instala en su propio servidor Windows o Linux y no hay tarifa por empleado. Existen ediciones pagas y agregan módulos como Reclutamiento y Desempeño, pero los registros, las licencias y la asistencia en Starter no cuestan nada.

¿Qué servidor necesitamos para una oficina pequeña?

Una PC de oficina normal que permanece encendida durante el horario laboral es suficiente para un equipo pequeño. El software necesita Apache 2.2 o posterior, PHP 7.4 o posterior y MySQL 5.5 o MariaDB 5.5 o posterior. En Windows, XAMPP proporciona los tres juntos; en Linux es la pila LAMP estándar.

¿Pueden los empleados solicitar la licencia ellos mismos?

Sí. Proporcione a cada empleado un inicio de sesión de ESS (Autoservicio para empleados) vinculado a su registro. Luego pueden consultar su saldo de licencia, solicitar una licencia y ver sus detalles desde un navegador, y el gerente aprueba dentro de OrangeHRM en lugar de hacerlo en WhatsApp o en papel.

Esta guía está basada en el vídeo Anshu técnico de OrangeHRM • ¿Atascado en un escalón? Pregunta en los comentarios del vídeo 🙏