安裝及配置 Experience Service > 安裝 > 自動模式
  
自動模式
安裝選項
下表列出了用於控制安裝程式行為的選項。
選項
預設值
描述
authType
twxUser
驗證方法的類型。
允許的值有:
twxUser
openidUser
dbDatafileDir
C:\ptc\studio-es-store
資料檔目錄。
dbDatafileName
db.sqlite
資料檔檔名。
debugtrace
偵錯檔案的名稱。
debuglevel
2
判斷寫入安裝程式記錄檔的資訊量。有效值為:
0
1
2
3
4
0 表示最不詳細的設定,4 表示最詳細的設定。
dbUseSsl
false
PostgreSQL 伺服器需要 SSL
help
顯示有效選項清單
httpsCertType
pem
允許的值有:
pem
pem pfx
installer-language
en
允許的值有:
en
ja
de
fr
ko
zh_CN
zh_TW
es
it
installDir
Linux:/opt/ptc/studio-es
Windows:C:\ptc\studio-es
安裝軟體的目錄。
installType
new
允許的值如下:
new - 建立新安裝。在此情況下,– installDir 必須指定空白目錄
upgrade - 升級現有安裝。在此情況下,– installDir 必須指定包含 Experience Service 現有安裝的目錄
isEncryptedPem
0
加密私鑰。
mode
win32
允許的值有:
win32
unattended
mtgEnable
false
啟用模型目標產生。
pemPassphrase
PEM 憑證的複雜密碼。
protocol
https
允許的值有:
https
http
twxAdminPwd
twxAdminUser 中指定的使用者名稱的密碼。
twxAdminToken
本節僅在針對 SSO 進行配置時適用。
twxAdminUser
Administrator
ThingWorx 伺服器上擁有管理權限之帳戶的使用者名稱。
twxConfigurePublicAccess
true
允許的值如下:
true - ThingWorx 伺服器設定為支援公用存取
false - ThingWorx 伺服器沒有設定為支援公用存取。如需詳細資訊,請參閱 設定 ThingWorx 的公用存取
unattendedmodeui
none
以下為允許值:
none - 無需使用者互動且不會顯示輸出
minimal - 無需使用者互動,且會顯示進度快顯視窗以顯示安裝進度
minimalWithDialogs - 視乎特定安裝程式邏輯,可能需要某些使用者互動
useSsl
true
允許的值如下:
true - 安裝程式設定 Experience Service 以使用安全的 HTTPS 通訊協定。在此情況下,- sslKeyFilesslCertFile 選項必須指定路徑,以取得有效的私密金鑰和公用憑證檔案
false - Experience Service 設定為使用不安全的 HTTP 通訊協定
version
顯示產品資訊。
組態選項
下表所列選項,即用於指定安裝程式所要求組態參數的數值。最後一欄列出了對等組態參數的名稱。如需詳細資訊,請參閱 組態參數
選項
預設值
組態參數
clientId
studio-es
clientSecret
dbDatafile
Linux:/srv/ptc/studio-es/db.sqlite
Windows:C:\ptc\studio-es-store\db.sqlite
db.datafile
dbHost
localhost
db.connectionString
dbName
db.connectionString
dbPort
5432
db.connectionString
dbPwd
db.connectionString
dbType
SQLiteHandler
dbHandler
dbUser
db.connectionString
defaultDomainName
<hostname>.local
defaultDomainName
esPort
2019
port
isEncryptedPfx
0
issuer
openidSessionTimeout
480 (分鐘)
pfxCertFile
pfxPassphrase
projectsDir
Linux:/srv/ptc/studio-es/projects
Windows:C:\ptc\studio-es-store\projects
projects.store
redirectUri
repsDir
Linux:/srv/ptc/studio-es/reps
Windows:C:\ptc\studio-es-store\reps
reps.store
sslCaFile
(empty)
https_ca
sslCertFile
Linux:/opt/ptc/studio-es/cert/STAR_thingserver.crt
Windows:C:\ptc\studio-es\cert\STAR_thingserver.crt
http_crt
sslKeyFile
Linux:/opt/ptc/studio-es/cert/STAR_thingserver.key
Windows:C:\ptc\studio-es\cert\STAR_thingserver.key
https_key
twxUrl
http://localhost:8080/Thingworx
proxies.0.target
upgradeDir
Linux:/srv/ptc/studio-es/upgrade
Windows:C:\ptc\studio-es-store\upgrade
upgrade.store
在命令列上指定選項
如上所述,以「自動模式」執行安裝程式時,可以在命令列上指定安裝選項。在此情況下,將 2 條短橫線 (--) 置於選項名稱前面。舉例來說,欲在自動模式下執行安裝程式,且使用除 ThingWorx 管理員密碼之外的所有選項預設值,請使用如下的命令:
Linux:$ <安裝程式檔案名稱>.run --mode unattended --twxAdminPwd secret
Windows:start /W <安裝程式檔案名稱>.exe --mode unattended --twxAdminPwd secret
若在命令列上並未指定選項,則將使用預設值。
在選項檔案中指定選項
以「自動模式」執行安裝程式時,不是在命令列上指定安裝選項,而是可以在選項檔案中指定選項。選項檔案是指包含所有欲設定參數的屬性檔案。各選項數值均在個別的列上指定,而選項的名稱後方接著等號 (=),接著才是選項的數值。下為是範例:
debuglevel=3
installDir=/opt/es
twxAdminUser=SuperUser
twxAdminPwd=secret
esPort=443
dbType=postgresHandler
dbHost=db.example.com
dbName=ES
dbUser=esdbuser
dbPwd=secret
若在選項檔案中並未指定選項,則使用預設值。
欲在自動模式下執行安裝程式,且使用名稱為 install.options 選項檔案中的選項,請使用下列命令:
Linux:$ <Name of installer file>.run --mode unattended --optionfile install.options
Windows:start /W <name of installer file>.exe --mode unattended --optionfile install.options