OSS Fan ~OSSでLinuxサーバ構築~

このエントリーをはてなブックマークに追加

WildFly 10.0.0で管理ユーザとアプリケーションユーザを作成

カテゴリ:OSSセットアップ | ソフトウェア:WildFly | タグ:
最終更新日:2021/01/03 | 公開日:2016/04/23

目次

概要

 WildFly 10.0.0でウェブの管理コンソールを利用するためにはユーザを作成する必要があります。 ユーザが存在しない状態で管理コンソールにアクセスすると以下のような画面が表示され、ユーザ認証画面が表示されません。


(↓画面をスクロールした続き)

 WildFlyのユーザには管理ユーザとアプリケーションユーザの2種類が存在するので、それぞれ1ユーザずつ作成します。 正直なところ現状不勉強なため、どう使い分けるのかまでは分かっていません。

構成

サーバ構成

OSバージョン

CentOS 7.2.1511 x86_64

ソフトウェア・パッケージ一覧

  • jdk-8u92-linux-x64.rpm
  • wildfly-10.0.0.Final.tar.gz

クライアント構成

OSバージョン

Windows 7 Ultimate Service Pack 1 64bit

ソフトウェア・パッケージ一覧

  • Internet Explorer 11

環境構築

管理ユーザ(Management User)作成

 管理ユーザを作成します。ユーザ名は「wfadmin」としました。 ユーザの作成にはWildFlyが標準で提供しているシェルスクリプトを使用します。

# su - wildfly
$ cd /opt/wildfly-10.0.0.Final/bin/
$ ./add-user.sh

What type of user do you wish to add?
 a) Management User (mgmt-users.properties)
 b) Application User (application-users.properties)
(a): a ←管理ユーザを作成する場合はaを選択

Enter the details of the new user to add.
Using realm 'ManagementRealm' as discovered from the existing property files.
Username : wfadmin
Password recommendations are listed below. To modify these restrictions edit the add-user.properties configuration file.
 - The password should be different from the username
 - The password should not be one of the following restricted values {root, admin, administrator}
 - The password should contain at least 8 characters, 1 alphabetic character(s), 1 digit(s), 1 non-alphanumeric symbol(s)
Password : ←パスワードを入力する
Re-enter Password : ←パスワードを再入力する
What groups do you want this user to belong to? (Please enter a comma separated list, or leave blank for none)[  ]: ←[Enter]キーを押す
About to add user 'wfadmin' for realm 'ManagementRealm'
Is this correct yes/no? yes
Added user 'wfadmin' to file '/opt/wildfly-10.0.0.Final/standalone/configuration/mgmt-users.properties'
Added user 'wfadmin' to file '/opt/wildfly-10.0.0.Final/domain/configuration/mgmt-users.properties'
Added user 'wfadmin' with groups  to file '/opt/wildfly-10.0.0.Final/standalone/configuration/mgmt-groups.properties'
Added user 'wfadmin' with groups  to file '/opt/wildfly-10.0.0.Final/domain/configuration/mgmt-groups.properties'
Is this new user going to be used for one AS process to connect to another AS process?
e.g. for a slave host controller connecting to the master or for a Remoting connection for server to server EJB calls.
yes/no? yes
To represent the user add the following to the server-identities definition <secret value="UGFzc3dvcmQtMTIz" />

アプリケーションユーザ(Application User)作成

 アプリケーションユーザを作成します。ユーザ名は「wfuser01」としました。

$ ./add-user.sh

What type of user do you wish to add?
 a) Management User (mgmt-users.properties)
 b) Application User (application-users.properties)
(a): b

Enter the details of the new user to add.
Using realm 'ApplicationRealm' as discovered from the existing property files.
Username : wfuser01
Password recommendations are listed below. To modify these restrictions edit the add-user.properties configuration file.
 - The password should be different from the username
 - The password should not be one of the following restricted values {root, admin, administrator}
 - The password should contain at least 8 characters, 1 alphabetic character(s), 1 digit(s), 1 non-alphanumeric symbol(s)
Password : ←パスワードを入力する
Re-enter Password : ←パスワードを再入力する
What groups do you want this user to belong to? (Please enter a comma separated list, or leave blank for none)[  ]: ←[Enter]キーを押す
About to add user 'wfuser01' for realm 'ApplicationRealm'
Is this correct yes/no? yes
Added user 'wfuser01' to file '/opt/wildfly-10.0.0.Final/standalone/configuration/application-users.properties'
Added user 'wfuser01' to file '/opt/wildfly-10.0.0.Final/domain/configuration/application-users.properties'
Added user 'wfuser01' with groups  to file '/opt/wildfly-10.0.0.Final/standalone/configuration/application-roles.properties'
Added user 'wfuser01' with groups  to file '/opt/wildfly-10.0.0.Final/domain/configuration/application-roles.properties'
Is this new user going to be used for one AS process to connect to another AS process?
e.g. for a slave host controller connecting to the master or for a Remoting connection for server to server EJB calls.
yes/no? yes
To represent the user add the following to the server-identities definition <secret value="UGFzc3dvcmQtMTIz" />

動作確認

 PCのブラウザからWildFlyの管理コンソールにアクセスします。 WildFlyが起動しているサーバのIPアドレスは「192.168.0.104」、管理コンソールのリッスンポートは「9990」なので、 URLは「http://192.168.0.104:9990」となります。 アクセスすると、以下のようなログイン画面が表示されますので、作成した管理ユーザのユーザ名とパスワードでログインできれば成功です。

 認証に成功すると管理コンソールのホーム画面が表示されます。