オープンソース人事管理システム OrangeHRM

ここに画像の説明を挿入

OrangeHRMとは何ですか?

OrangeHRMHRMは、ビジネスに必要なすべての基本機能を備えた包括的な人事管理 ( ) システムです。このソフトウェアは、新興企業から中小企業、大規模な多国籍組織に至るまで、あらゆる規模のチームをサポートできるように設計されています。

公式デモサイトにアクセスして体験することもできます

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

口座情報:

  • Username : Admin
  • Password : admin123

インストール

データベースを構築する

Lao Su はMariaDB 10Synology に付属するデータベースを使用しました。

ここに画像の説明を挿入

という名前のphpMyAdmin空のデータベースを作成しますorangehrm

説明のために、データベースのパスワードが次であると仮定します。123456

ここに画像の説明を挿入

したがって、上記の設定に従って、最終的なデータベース関連のパラメーターは次のようになります。

  • データベース ホスト: 192.168.0.197、Synology ホストと一致しますIP
  • データベース ポート: 3307、使用する場合はMariaDB 5です3306が、Lao Su はテストしませんでした。
  • データベースユーザー:orangehrm
  • データベースのパスワード:123456
  • データベース名: orangehrm、ユーザーと同じ名前が選択されているため。

ミラーを取り付ける

Synology の Docker モードでインストールします。

レジストリ内を検索しorangehrm、3 番目のorangehrm/orangehrmバージョンの選択を選択しますlatest

老蘇が投げる場合、latest対応するバージョンは次のとおりです。5.4

ここに画像の説明を挿入

Synology カーネルのバージョンが低すぎる場合、次のエラーが発生することに注意してください。このエラーはAH00141何度も発生しており、Lao Su ではマシンを変更する以外に解決策がありません。

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から取得されますが、Lao Su が公式文書で説明を見つけられなかったため、機能しない可能性があります。

ここに画像の説明を挿入

コマンドラインインストール

コマンドラインに慣れている場合は、次のコマンドを使用した方が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 は、あらゆる企業に必要なすべての重要な機能を備えた包括的な人事管理 (HRM) システムです

OrangeHRM 人事ソフトウェア | 無料およびオープンソースの人事ソフトウェア | HRMS | HRIS | OrangeHRM
地址:https://www.orangehrm.com/

おすすめ

転載: blog.csdn.net/wbsu2004/article/details/131758856