什么是 OrangeHRM ?
OrangeHRM
是一个全面的人力资源管理(HRM
) 系统,它包含任何企业所需的所有基本功能。该软件旨在支持任何规模的团队,包括初创企业、中小企业以及大型跨国组织。
你也可以去官方的演示站点进行体验
网址:https://opensource-demo.orangehrmlive.com/web/index.php/auth/login
账号信息:
Username : Admin
Password : admin123
安装
建数据库
老苏用了群晖自带的 MariaDB 10
数据库。
在 phpMyAdmin
中创建名为 orangehrm
的空数据库。
为便于说明,假设数据库密码为
123456
所以根据上面的设置,最后得到的数据库相关的参数如下:
- 数据库主机:
192.168.0.197
,与群晖主机IP
一致; - 数据库端口:
3307
,如果用MariaDB 5
就是3306
,但老苏没测; - 数据库用户:
orangehrm
- 数据库密码:
123456
- 数据库库名:
orangehrm
,因为勾选了与用户同名;
安装镜像
在群晖上以 Docker 方式安装。
在注册表中搜索 orangehrm
,选择第三个 orangehrm/orangehrm
,版本选择 latest
。
老苏折腾时,
latest
对应的版本是5.4
需要注意的是,群晖内核版本太低会遇到下面的错误,这个
AH00141
已经遇到多次了,老苏除了换机器,也没找到其他的办法;
Function not implemented: AH00141: Could not initialize random number generator
卷
在 docker
文件夹中,创建一个新文件夹 orangehrm
,并在其中建一个子文件夹 data
文件夹 | 装载路径 | 说明 |
---|---|---|
docker/orangehrm/data |
/orangehrm |
存放数据 |
端口
本地端口不冲突就行,不确定的话可以用命令查一下
# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 | 容器端口 |
---|---|
8202 |
80 |
环境
可变 | 值 |
---|---|
PUID |
PUID ,默认设为 1000
|
PGID |
PGID ,默认设为 1000
|
环境变量来自:https://github.com/jmlcas/orangehrm/tree/main,但有可能并不起作用,因为老苏未在官方文档找到说明;
命令行安装
如果你熟悉命令行,可能用 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
,第一次会看到设置向导
因为是第一次安装,所以默认的 Fresh Installation
就可以,直接点 Next
勾选同意协议,点 Next
默认是 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
中一般不会有问题,点 Next
根据需要设置国家、语言、时区,点 Next
创建管理员账号,点 Next
确认信息无误的话,就可以点 Install
开始安装了
当看到全部完成而且显示了 Next
按钮,表示已经安装成功
点 Launch 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文章来源:https://www.toymoban.com/news/detail-628769.html
OrangeHRM HR Software | Free & Open Source HR Software | HRMS | HRIS | OrangeHRM
地址:https://www.orangehrm.com/文章来源地址https://www.toymoban.com/news/detail-628769.html
到了这里,关于开源人力资源管理系统OrangeHRM的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!