WebSphere Application Server Liberty 上配置 Web 應用程式的使用者

利用這些步驟,在 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 應用程式產生文件
  • 可以檢視他們的文件產生工作的相關輸出檔和日誌
  • 可排程文件產生作業

程序

  1. 使用下列指令,停止已部署的 Web 應用程式:server stop serverName
  2. <Liberty_installdir>/server_directory/user/servers/server_name 目錄中,開啟 Liberty 設定檔的 server.xml 檔,以配置使用者和角色。
  3. 在 features 區段中,啟用下列 Liberty 特性:
    <feature>appSecurity-2.0</feature>
    <feature>servlet-3.0</feature>
  4. 在 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>
  5. 使用應用程式連結標籤,為使用者指派角色,例如:
    <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>
  6. 使用下列指令,啟動已部署的 Web 應用程式:server start serverName