安裝與升級 > 安裝與組態指南 > 使用 PTC Solution Installer > 安裝 Windchill 解決方案 > 選用產品設定 > Windchill Service Information Manager — S1000D Module > 設定 Servigistics InService A&D 發佈 > 配置驗證認證
  
配置驗證認證
HTTP SSL 使用者名稱與密碼
若要讓 Windchill 調用 Servigistics InService A&D「發佈」任務,則需要 Servigistics InService A&D superadmin 認證才能向 Servigistics InService A&D 伺服器進行驗證。Servigistics InService A&D 的使用者名稱會以 Windchill 內容的形式儲存。Servigistics InService A&D 的密碼會以加密內容的形式儲存在 Windchill 的安全金鑰倉庫中。
如需詳細資訊,請參閱加密的密碼。本主題將詳細說明密碼在 Windchill 伺服器上的加密方式。
所有主機的共用認證
請採取下列步驟來設定 Windchill 內容,讓使用者名稱和密碼與所有 Servigistics InService A&D 主機相關聯。
若要為所有 Servigistics InService A&D 主機加密 Servigistics InService A&D 密碼內容,請遵循下列步驟:
1. 開啟 Windchill Shell。
2. 執行下列指令 (以 superadmin 密碼取代 <password>):
ant –f %WT_HOME%/bin/adminTools/sip/EncryptPasswords.xml encryptPw -DpropertyName=inserviceaad.superAdminUserPassword -Dpassword=<password>
3. 檢查輸出以取得 BUILD SUCCESSFUL 的報告。這表示密碼已經過加密。
4. 重新啟動 Windchill 伺服器 (視需要警告使用者)。
若要變更預設的 superadmin 使用者名稱 (如果您不想使用預設的使用者名稱 superadmin):
1. 使用資料夾總管導覽至位於下列位置的 site.xconf 檔案:
<WINDCHILL>/site.xconf
2. 在文字編輯器中開啟檔案並捲動至結尾。
3. 新增這些內容項目,以需要的 superadmin 使用者名稱取代 <username>
<Property name="inserviceaad.superAdminUserName" overridable="true" value="<username>" targetFile="codebase/config/rules/rules.properties"/>
4. 儲存 site.xconf 檔案。
5. 開啟 Windchill Shell。
6. 執行:
xconfmanager –pF
7. 重新啟動 Windchill 伺服器 (請先警告合適的使用者)。
主機的個別認證
請採取下列步驟來設定 Windchill 內容,讓使用者名稱和密碼與特定的 Servigistics InService A&D 主機相關聯。
針對特定主機新增 Servigistics InService A&D 使用者名稱密碼內容:
1. 使用資料夾總管導覽至位於下列位置的 site.xconf 檔案:
<WINDCHILL>/site.xconf
2. 在文字編輯器中開啟檔案並捲動至結尾。
3. 新增下列內容項目:
<Property name="inserviceaad.superAdminUserPassword|<host>" overridable="true" value="encrypted.inserviceaad.superAdminUserPassword" targetFile="codebase/config/rules/rules.properties/>
Servigistics InService A&D 主機名稱取代 <host>,比如 inservice.server.com
以 superadmin 使用者名稱取代 <username>
4. 儲存 site.xconf 檔案。
5. 開啟 Windchill Shell。
6. 執行:
xconfmanager -pF
Servigistics InService A&D 密碼內容名稱新增至「有效的內容」清單:
1. 使用資料夾總管導覽至下列檔案:
<WINDCHILL>/bin/adminTools/sip/validProperties.list
2. 在文字編輯器中開啟檔案,捲動至結尾並建立新的一行。
3. 新增下列內容 (以值取代 <host>):
inserviceaad.superAdminUserPassword|<host>
例如:
inserviceaad.superAdminUserPassword|inservice.server.com
4. 儲存檔案。
若要針對特定的 Servigistics InService A&D 主機加密 Servigistics InService A&D 密碼內容,請遵循下列步驟:
1. 開啟 Windchill Shell
2. 執行下列指令,包含括住 propertyName 值的引號在內:
ant –f %WT_HOME%/bin/adminTools/sip/EncryptPasswords.xml encryptPw -DpropertyName=”inserviceaad.superAdminUserPassword|<host>” -Dpassword=<password>
Servigistics InService A&D 主機取代 <host>,比如 inservice.server.com
以 superadmin 密碼取代 <password>
3. 檢查輸出以取得 BUILD SUCCESSFUL 的報告。這表示密碼已經過加密。
4. 重新啟動 Windchill 伺服器 (請先警告合適的使用者)。
張貼 HTTP SSL 使用者名稱與密碼
認證會安全地儲存在 Windchill 金鑰倉庫中。當 Servigistics InService A&D「發佈」任務受到調用時,便會使用這些認證。
發佈時的登入錯誤會在 Windchill Visualization Service (WVS) 記錄檔中以驗證例外的形式呈報。
PTC 建議您在小型測試發佈中測試使用者名稱與密碼組態,以便確保已正確配置認證。