變更初始 JMP Server 組態期間使用的任何服務帳戶使用者密碼後,當您嘗試使用 JMP Server 執行個體來執行工作時收到錯誤訊息。

您也必須使用新密碼資訊來更新 JMP Server 資料庫。使用 Ruby on Rails 主控台來更新儲存在 JMP Server SQL Server 資料庫中的密碼。
注意: 使用 Ruby on Rails 主控台修改值可能會對您的環境產生嚴重影響。如果您不熟悉 Ruby on Rails 主控台,請先在測試環境中的練習執行命令,然後再於生產環境中套用變更。

問題

當您嘗試使用 JMP Server 執行個體執行 JMP 整合式工作流程工作時,可能會看到下列錯誤之一。
Error 1: "errors":{},"error":"Login failed","code":500}
Error 2: "Unable to contact AV Manager"
Error 3: "Users search fails in JMP Assignments" 

原因

如果更新 JMP Server 執行個體初始組態期間使用過的任何服務帳戶密碼,因為 JMP Server 仍在使用舊密碼,您可能會看到上述所列的其中一個錯誤。如果變更了 Horizon 7 服務帳戶密碼,則可能會發生錯誤 1。如果變更了 App Volumes Manager 服務帳戶密碼,或如果服務已關閉,則可能會發生錯誤 2。如果變更了 Active Directory (AD) 密碼,則可能會發生錯誤 3。

解決方案

  1. JMP Server 主機上的 Windows 命令提示字元中,導覽至 JMP Server XMS 組態資料夾,然後啟動 Ruby on Rails 主控台。
    cd C:\Program Files (x86)\VMware\JMP\com\XMS
    svmanager_run script/rails c production
  2. 若要更新 SQL Server 資料庫中的密碼項目,請使用下列 Ruby on Rails 主控台命令。
    表 1. 用於更新 SQL Server 資料庫中密碼的命令
    動作 Ruby on Rails 主控台命令
    更新 Horizon 7 密碼。
    a=Xms::Service.find_by_service_type("horizon")
    a.password="<new_Horizon7_password>"
    a.save
    更新 App Volumes Manager 密碼。
    a=Xms::Service.find_by_service_type("avmgr")
    a.password="<new_AVM_password>"
    a.save
    更新 Active Directory 密碼。
    a=Xms::IdentityService.find_by(netbios_name:"<netbios-name>")
    a.password="<new_AD_password>"
    a.save
  3. 若要更新 Dynamic Environment Manager 執行個體的密碼,請使用 Horizon ConsoleUEM 索引標籤中的編輯 UEM 檔案共用對話方塊。
    請參閱 《VMware Horizon Console 管理》文件中的〈編輯 User Environment Manager 組態檔案共用資訊〉。
    備註: 如果您也更新了 AD 密碼,則必須先更新 JMP Server SQL Server 資料庫中的 AD 密碼項目,然後再更新 Dynamic Environment Manager 的密碼。