利用這些步驟,在 IBM® WebSphere® Application Server Liberty 上配置 Web 應用程式的使用者。
開始之前
您必須先安裝
WebSphere Application Server Liberty、
Rational® Publishing Engine 以及 Web 應用程式,然後部署 Web 應用程式,才能配置使用者。
關於這項作業
如需如何儲存使用者名稱與密碼的相關資訊,請參閱 IBM Rational Publishing Engine 安全考量。
只應針對 rpeng 應用程式(而不針對 dgaas 應用程式)定義使用者角色。
檢閱 Web 應用程式的角色:
表 1. Web 應用程式使用者角色角色 |
功能 |
一般使用者 (rpe_user) |
- 可從 Web 應用程式產生文件
- 可以檢視他們的文件產生工作的相關輸出檔和日誌
- 可排程文件產生作業
|
報告設計者 (rpe_report_designer) |
- 可將範本和樣式表上傳至 Web 應用程式
- 可組合報告
- 可定義資料來源連線
- 可將報告標示為可供或不可供其他使用者使用
- 可從 Web 應用程式產生文件
- 可以檢視他們的文件產生工作的相關輸出檔和日誌
- 可排程文件產生作業
|
管理者 (rpe_admin) |
- 可存取「管理」功能表選項
- 可監視系統性能、檢視所有執行中的工作,以及指派執行時期和環境變數
- 可從 Web 應用程式產生文件
- 可將範本和樣式表上傳至 Web 應用程式
- 可組合報告
- 可定義資料來源連線
- 可從 Web 應用程式產生文件
- 可以檢視他們的文件產生工作的相關輸出檔和日誌
- 可排程文件產生作業
|
程序
- 使用下列指令,停止已部署的 Web 應用程式:server stop
serverName
- 在 <Liberty_installdir>/server_directory/user/servers/server_name 目錄中,開啟 Liberty 設定檔的 server.xml 檔,以配置使用者和角色。
- 在 features 區段中,啟用下列 Liberty 特性:
<feature>appSecurity-2.0</feature>
<feature>servlet-3.0</feature>
- 在 basicRegistry 區段中,將使用者新增至登錄,例如:
<basicRegistry id="basic" realm="WebRealm">
<user name="rpe_user" password="xyz" />
<user name="rpe_report_designer" password="xyz" />
<user name="rpe_admin" password="xyz" />
</basicRegistry>
- 使用應用程式連結標籤,為使用者指派角色,例如:
<application type="ear" location="C:\IBM\WebSphere\Liberty\usr\servers\rpeng\apps\com.ibm.rpe.web.app.ear">
<classloader apiTypeVisibility="spec, ibm-api, api" commonLibraryRef="rcl" />
<application-bnd>
<security-role name="rpe_user">
<user name="rpe_user" />
</security-role>
<security-role name="rpe_report_designer">
<user name="rpe_report_designer" />
</security-role>
<security-role name="rpe_admin">
<user name="rpe_admin" />
</security-role>
</application-bnd>
</application>
- 使用下列指令,啟動已部署的 Web 應用程式:server start
serverName