利用群辉Docker搭建开源人力资源管理系统OrangeHRM

2024-01-06 0 773

什么是 OrangeHRM ?

OrangeHRM 是一个全面的人力资源管理(HRM) 系统,它包含任何企业所需的所有基本功能。该软件旨在支持任何规模的团队,包括初创企业、中小企业以及大型跨国组织。

你也可以去官方的演示站点进行体验

网址:https://opensource-demo.orangehrmlive.com/web/index.php/auth/login

账号信息:

  • Username : Admin
  • Password : admin123

安装

建数据库

这里用了群晖自带的 MariaDB 10 数据库。

利用群辉Docker搭建开源人力资源管理系统OrangeHRM

在 phpMyAdmin 中创建名为 orangehrm 的空数据库。

为便于说明,假设数据库密码为 123456
利用群辉Docker搭建开源人力资源管理系统OrangeHRM

所以根据上面的设置,最后得到的数据库相关的参数如下:

  • 数据库主机:192.168.0.197,与群晖主机 IP 一致;
  • 数据库端口:3307,如果用 MariaDB 5 就是 3306,但老苏没测;
  • 数据库用户:orangehrm
  • 数据库密码:123456
  • 数据库库名:orangehrm,因为勾选了与用户同名;

安装镜像

在群晖上以 Docker 方式安装。

在注册表中搜索 orangehrm ,选择第三个 orangehrm/orangehrm,版本选择 latest

老苏折腾时,latest 对应的版本是 5.4
利用群辉Docker搭建开源人力资源管理系统OrangeHRM

需要注意的是,群晖内核版本太低会遇到下面的错误,这个 AH00141 已经遇到多次了,老苏除了换机器,也没找到其他的办法;

Function not implemented: AH00141: Could not initialize random number generator

在 docker 文件夹中,创建一个新文件夹 orangehrm,并在其中建一个子文件夹 data

文件夹装载路径说明
docker/orangehrm/data/orangehrm存放数据
利用群辉Docker搭建开源人力资源管理系统OrangeHRM

端口

本地端口不冲突就行,不确定的话可以用命令查一下

利用群辉Docker搭建开源人力资源管理系统OrangeHRM
# 查看端口占用 
netstat -tunlp | grep 端口号

环境

可变
PUIDPUID,默认设为 1000
PGIDPGID,默认设为 1000
环境变量来自:https://github.com/jmlcas/orangehrm/tree/main,但有可能并不起作用,因为老苏未在官方文档找到说明;
利用群辉Docker搭建开源人力资源管理系统OrangeHRM

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 orangehrm 和 子目录
mkdir -p /volume2/docker/orangehrm/data

# 进入 orangehrm 目录
cd /volume2/docker/orangehrm

# 运行容器
docker run -d \
   --restart unless-stopped \
   --name orangehrm \
   -p 8202:80 \
   -v $(pwd)/data:/orangehrm \
   -e PUID=1000 \
   -e PGID=1000 \
   orangehrm/orangehrm:latest

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'

services:
  orangehrm:
    image: orangehrm/orangehrm:latest
    container_name: orangehrm
    restart: unless-stopped
    ports:
      - 8202:80
    volumes:
      - ./data:/orangehrm
    environment:  
      - PUID=1000
      - PGID=1000

然后执行下面的命令

# 新建文件夹 orangehrm 和 子目录
mkdir -p /volume2/docker/orangehrm/data

# 进入 orangehrm 目录
cd /volume2/docker/orangehrm

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:8202,第一次会看到设置向导

利用群辉Docker搭建开源人力资源管理系统OrangeHRM

因为是第一次安装,所以默认的 Fresh Installation 就可以,直接点 Next

利用群辉Docker搭建开源人力资源管理系统OrangeHRM

勾选同意协议,点 Next

利用群辉Docker搭建开源人力资源管理系统OrangeHRM

默认是 New Database ,因为我们已经创建了空数据库,所以要改为 Existing Empty Database

  • Database Host Name :填入数据库主机的 IP
  • Database Host Port:数据库主机的端口是 3307
  • Database Name:数据库库名为 orangehrm
  • OrangeHRM Database Username:数据库用户名为 orangehrm
  • OrangeHRM Database User Password:数据库用户对应的密码

填完后,点 Next

利用群辉Docker搭建开源人力资源管理系统OrangeHRM

如果数据库设置没问题的话,会检测环境,一般来说, Docker 中一般不会有问题,点 Next

利用群辉Docker搭建开源人力资源管理系统OrangeHRM

根据需要设置国家、语言、时区,点 Next

利用群辉Docker搭建开源人力资源管理系统OrangeHRM

创建管理员账号,点 Next

利用群辉Docker搭建开源人力资源管理系统OrangeHRM

确认信息无误的话,就可以点 Install 开始安装了

利用群辉Docker搭建开源人力资源管理系统OrangeHRM

当看到全部完成而且显示了 Next按钮,表示已经安装成功

利用群辉Docker搭建开源人力资源管理系统OrangeHRM

点 Launch OrangeHRM会跳转到登录界面

利用群辉Docker搭建开源人力资源管理系统OrangeHRM

用前面创建的管理员账号登录

利用群辉Docker搭建开源人力资源管理系统OrangeHRM

登录成功之后就可以开始使用了

利用群辉Docker搭建开源人力资源管理系统OrangeHRM

参考文档

orangehrm/orangehrm: OrangeHRM is a comprehensive Human Resource Management (HRM) System that captures all the essential functionalities required for any enterprise.
地址:https://github.com/orangehrm/orangehrm

OrangeHRM HR Software | Free & Open Source HR Software | HRMS | HRIS | OrangeHRM
地址:https://www.orangehrm.com/
收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开USDT(trc-20)扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

Ts:本站所有内容均为互联网收集整理和网友上传。仅限于学习研究,请必须在24小时内删除。否则由此引发的法律纠纷及连带责任本站概不承担。

如侵犯到您的合法权益,请联系我们删除侵权资源!

分享驿站 技术文章 利用群辉Docker搭建开源人力资源管理系统OrangeHRM https://www.fxe.cc/16309.html

下一篇:

已经没有下一篇了!

常见问题
  • 如何遇到网站源码不会安装,可以尝试搜索“程序名称 教程”,如dedecms 教程。 也可以查看 网站安装常见问题总结。
查看详情
  • 由于下载服务的特殊性,一旦您购买使用了下载服务,就不接受退款申请。详情请参考《分享驿站服务》条例。
查看详情

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务