サイオステクノロジーの藤原です。
今回はmidPointをDistribution Packageから構築してみました。手順は(https://docs.evolveum.com/midpoint/install/bare-installation/distribution/)を参考に進めます。
構築から初回ログインまでの流れについて説明していきます。
前提条件
- AlmaLinux 9.4
- Java 21
- midPoint 4.8.3
Javaインストール
# dnf -y install java-21-openjdk
# java -version
openjdk version "21.0.4" 2024-07-16 LTS OpenJDK Runtime Environment (Red_Hat-21.0.4.0.7-1) (build 21.0.4+7-LTS) OpenJDK 64-Bit Server VM (Red_Hat-21.0.4.0.7-1) (build 21.0.4+7-LTS, mixed mode, sharing)
midPointインストール
ダウンロード
# curl -OL https://evolveum.com/downloads/midpoint/4.8.3/midpoint-4.8.3-dist.tar.gz
解凍
# tar zxvf midpoint-4.8.3-dist.tar.gz
配置
# mv midpoint-4.8.3 /opt/midpoint-4.8.3
# ln /opt/midpoint-4.8.3 /opt/midpoint
midpointユーザ作成
# useradd -r -d /opt/midpoint/var -s /sbin/nologin -c "Midpoint daemon" midpoint
権限変更
# chown -R midpoint. /opt/midpoint-4.8.3
systemd設定
今回はこちら(https://docs.evolveum.com/midpoint/install/bare-installation/systemd/)を参考にsystemdで起動するように設定してみました。
# vim /etc/systemd/system/midpoint.service
[Unit] Description=MidPoint Standalone Service ###Requires=postgresql.service ###After=postgresql.service [Service] User=midpoint WorkingDirectory=/opt/midpoint ExecStart=/usr/bin/java -Xmx2048m -Dmidpoint.home=/opt/midpoint/var -jar /opt/midpoint/lib/midpoint.jar SuccessExitStatus=143 ###TimeoutStopSec=120s [Install] WantedBy=multi-user.target
サービスの起動と自動起動設定
# systemctl daemon-reload
# systemctl enable midpoint
# systemctl start midpoint
# systemctl status midpoint
初回ログイン
administratorのパスワード確認
初回起動時のログにadministratorのパスワードが記載されているので確認します。
# grep "Administrator initial password" /opt/midpoint/var/log/midpoint.log
2024-08-27 05:00:20,660 [] [main] WARN (com.evolveum.midpoint.init.DataImport): Administrator initial password (except double quotes): "hogehoge"
ログインする
ポート8080でサービスが起動するので、midPointにログインします。
今回はポートフォワードでローカルポート28080からmidPointサーバのポート8080にアクセスしています。
https://localhost:28080/midpoint/
ユーザー名:administrator
パスワード:hogehoge
ホーム画面が表示されたら初回ログインまで完了です。