【Hinemos】環境構築してみた – インストール① の続きです。
Hinemosと関連パッケージをCentOS7にインストールしていきます。
前回の記事と同様に、公式記事を参考に構築していきます。
Hinemos ver.7.0 入門編① Hinemos ver.7.0を使ってみよう
関連パッケージのインストール
今回構築するHinemosはVer7.0系で、以下のパッケージが必要になります。
- OpenJDK8(Java8実行環境)
- vim-common(vimの機能補完)
- unzip(圧縮ファイルを取り扱うコマンド)
CentOS7のminimalインストールだと付属しないため、yumコマンドで追加インストールします。
# yum -y install java-1.8.0-openjdk vim unzip
# yum list installed | grep openjdk
java-1.8.0-openjdk.x86_64 1:1.8.0.392.b08-2.el7_9 @updates
java-1.8.0-openjdk-headless.x86_64 1:1.8.0.392.b08-2.el7_9 @updates
# yum list installed | grep vim-common
vim-common.x86_64 2:7.4.629-8.el7_9 @updates
# yum list installed | grep unzip
unzip.x86_64 6.0-24.el7_9 @updates
Hinemos マネージャ(本体)とHinemos Webクライアント(管理画面)をインストールしていきます。
事前にインストールしたwgetコマンドで、インストールに使用するrpmファイルをダウンロードします。
※一旦ユーザー「manager」のホームディレクトリにダウンロードしています。
# cd /home/manager
# wget https://github.com/hinemos/hinemos/releases/download/v7.0.1/hinemos-7.0-manager-7.0.1-1.el7.x86_64.rpm
# wget https://github.com/hinemos/hinemos/releases/download/v7.0.1/hinemos-7.0-web-7.0.1-1.el7.x86_64.rpm
# ls -l
合計 226944
-rw-r--r-- 1 manager manager 162298960 12月 29 14:57 hinemos-7.0-manager-7.0.1-1.el7.x86_64.rpm
-rw-r--r-- 1 manager manager 70087101 12月 29 14:58 hinemos-7.0-web-7.0.1-1.el7.x86_64.rpm
rpmコマンドでファイルからのインストールを行います。
# rpm -ivh hinemos-7.0-manager-7.0.1-1.el7.x86_64.rpm
準備しています... ################################# [100%]
更新中 / インストール中...
1:hinemos-7.0-manager-0:7.0.1-1.el7################################# [100%]
Created symlink from /etc/systemd/system/multi-user.target.wants/hinemos_manager.service to /usr/lib/systemd/system/hinemos_manager.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/hinemos_pg.service to /usr/lib/systemd/system/hinemos_pg.service.
# rpm -ivh hinemos-7.0-web-7.0.1-1.el7.x86_64.rpm
準備しています... ################################# [100%]
更新中 / インストール中...
1:hinemos-7.0-web-0:7.0.1-1.el7 ################################# [100%]
Created symlink from /etc/systemd/system/multi-user.target.wants/hinemos_web.service to /usr/lib/systemd/system/hinemos_web.service.
Hinemos マネージャのサービスを起動してステータスを確認してみます。
Active行が “active (running)” の為、正常に起動できたようです。
# service hinemos_manager start
Redirecting to /bin/systemctl start hinemos_manager.service
# service hinemos_manager status
Redirecting to /bin/systemctl status hinemos_manager.service
● hinemos_manager.service - Hinemos Manager
Loaded: loaded (/usr/lib/systemd/system/hinemos_manager.service; enabled; vendor preset: disabled)
Active: active (running) since 金 2023-12-29 15:21:18 JST; 6s ago
Process: 18746 ExecStart=/opt/hinemos/bin/jvm_start.sh -W (code=exited, status=0/SUCCESS)
Main PID: 18813 (java)
CGroup: /system.slice/hinemos_manager.service
mq18813 /usr/lib/jvm/jre-1.8.0-openjdk/bin/java -Djdk.xml.entityExpansionLimit=0 -javaagent:/opt/hinemos/lib/eclipselink-3.0.2...
12月 29 15:21:17 hinemos01 jvm_start.sh[18746]: sysctl: reading key "net.ipv6.conf.default.stable_secret"
12月 29 15:21:17 hinemos01 jvm_start.sh[18746]: sysctl: reading key "net.ipv6.conf.eth0.stable_secret"
12月 29 15:21:17 hinemos01 jvm_start.sh[18746]: sysctl: reading key "net.ipv6.conf.lo.stable_secret"
12月 29 15:21:17 hinemos01 jvm_start.sh[18746]: sysctl: reading key "net.ipv6.conf.all.stable_secret"
12月 29 15:21:17 hinemos01 jvm_start.sh[18746]: sysctl: reading key "net.ipv6.conf.default.stable_secret"
12月 29 15:21:17 hinemos01 jvm_start.sh[18746]: sysctl: reading key "net.ipv6.conf.eth0.stable_secret"
12月 29 15:21:17 hinemos01 jvm_start.sh[18746]: sysctl: reading key "net.ipv6.conf.lo.stable_secret"
12月 29 15:21:17 hinemos01 jvm_start.sh[18746]: waiting for Java Virtual Machine startup...
12月 29 15:21:18 hinemos01 systemd[1]: Started Hinemos Manager.
12月 29 15:21:18 hinemos01 jvm_start.sh[18746]: Java Virtual Machine started (with -W option)
Hinemos Webクライアントのサービスも起動してみます。
こちらも問題ないようです。
# service hinemos_web status
Redirecting to /bin/systemctl status hinemos_web.service
● hinemos_web.service - Hinemos Web
Loaded: loaded (/usr/lib/systemd/system/hinemos_web.service; enabled; vendor preset: disabled)
Active: active (running) since 金 2023-12-29 15:26:19 JST; 3s ago
Process: 19216 ExecStart=/opt/hinemos_web/bin/tomcat_start.sh -Wq (code=exited, status=0/SUCCESS)
Main PID: 19269 (java)
CGroup: /system.slice/hinemos_web.service
mq19269 /usr/lib/jvm/jre-1.8.0-openjdk/bin/java -Djava.util.logging.config.file=/opt/hinemos_web/tomcat/conf/logging.propertie...
12月 29 15:26:18 hinemos01 systemd[1]: Starting Hinemos Web...
12月 29 15:26:19 hinemos01 tomcat_start.sh[19216]: clearing temporary tomcat data
12月 29 15:26:19 hinemos01 tomcat_start.sh[19216]: successful in clearing temporary tomcat data.
12月 29 15:26:19 hinemos01 tomcat_start.sh[19216]: waiting for WebClient startup...
12月 29 15:26:19 hinemos01 tomcat_start.sh[19216]: Tomcat started.
12月 29 15:26:19 hinemos01 tomcat_start.sh[19216]: WebClient started. (with -W option)
12月 29 15:26:19 hinemos01 systemd[1]: Started Hinemos Web.
Web クライアントのサービスまで起動できたため、ブラウザでWebクライアントにアクセスしてみます。
無事Webクライアントにアクセスできました。
Hinemos WebクライアントのログインPW変更
初期設定されている管理者権限ユーザーのパスワードを変更します。
ユーザーID「hinemos」でログインします。パスワードも「hinemos」です。
初期ログイン時のスタートアップ画面が表示されます。
上部タブから「パースペクティブ」→「アカウント」を選択し、登録ユーザーを確認します。
「hinemos」ユーザーのみ登録されている為、右クリックメニューで「パスワード変更」を選択し、任意のパスワードに変更します。
変更後は再ログインが必要になります。
新規ユーザーを追加したり、より権限を絞ったロール(ユーザーグループ)を作成し、ユーザーに紐づけることも可能です。
総括
wgetでのパッケージダウンロードがWAFに引っかかったり、作業で使っていたVPNが頻繁に落ちたり、
Hinemos用にパッキングされたサービスの設定ファイルを見ていたり、関係ないところで時間が融けました。
本筋から逸れる設定は、変更してみるタイミングがあれば追記します。