安装和配置 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 服务器需要 TLS
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
使用命令行来指定选项
如上所述,在无人值守模式下运行安装程序时,可以使用命令行来指定安装选项。此时,在选项名称前面应使用两根短横线 (--)。例如,如果要在无人值守模式下运行安装程序,并且所有选项都采用默认值 (不包括 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