설치 및 구성 > ThingWorx 설치 > Windows 설치 > PostgreSQL > ThingWorx 설치(Windows)
ThingWorx 설치(Windows)
1. 아직 생성하지 않은 경우 ThingworxPlatform 폴더를 Tomcat이 설치된 드라이브의 루트에 생성합니다.
* 
ThingWorx 서버에 ThingworxPlatformThingworxStorage 폴더에 대한 읽기 및 쓰기 권한이 있어야 합니다. 이러한 권한이 없으면 서버가 시작하지 않습니다.
2. 아직 수행하지 않은 경우 PTC 소프트웨어 다운로드에서 Thingworx.war 파일을 가져옵니다.
3. ThingworxPlatform 폴더에 platform-settings.json을 배치합니다.
4. 관리자 암호를 구성합니다.
다음 AdministratorUserSettings 섹션(PlatformSettingsConfig에 위치)을 14자 이상의 암호가 포함된 platform-settings.json 파일에 추가합니다. 배치에 대한 자세한 내용은 platform-settings.json 구성 옵션을 참조하십시오. 암호 설정에 대한 자세한 내용은 암호를 참조하십시오. 아래의 샘플을 복사하여 붙여넣지 마십시오. platform-settings.json에 잘못된 서식이 적용될 수 있습니다. 대신 여기를 클릭하고 파일에서 복사합니다.

{
"PlatformSettingsConfig": {
"AdministratorUserSettings": {
"InitialPassword": "changeme"
}
}
}
* 
Tomcat이 시작하지 않고 Check the InitialPassword setting in the AdministratorUserPassword section in platform-settings.json... 오류 메시지가 보고되면 다음을 확인하십시오.
암호 설정이 platform-settings.json에 있는지 여부
암호가 유효한지 여부(기본값으로 14자 이상)
platform-settings.json 파일이 올바르게 서식 적용되었는지 여부(잘못된 서식이 적용되면 오류가 발생할 수 있음)
5. 확장 가져오기를 사용합니다. 기본적으로 모든 사용자에 대해 확장 가져오기가 비활성화됩니다.
다음을 platform-settings.json 파일에 추가합니다. 확장을 가져올 수 있도록 허용하려면 다음 ExtensionPackageImportPolicy 매개 변수를 true로 업데이트합니다. 구성 모범 사례는 확장 가져오기를 참조하십시오.
"ExtensionPackageImportPolicy": {
"importEnabled": <true or false>,
"allowJarResources": <true or false>,
"allowJavascriptResources": <true or false>,
"allowCSSResources": <true or false>,
"allowJSONResources": <true or false>,
"allowWebAppResources": <true or false>,
"allowEntities": <true or false>,
"allowExtensibleEntities": <true or false>
},
6. 라이선스를 구성합니다.
platform-settings.json 파일을 열고 다음을 PlatformSettingsConfig 섹션에 추가합니다(배치에 대한 자세한 내용은 platform-settings.json 구성 옵션 참조).
* 
연결 해제된 설치(인터넷 액세스 없음)를 수행할 경우 platform-settings.json 파일에 추가할 필요가 없습니다. 연결 해제된 사이트는 라이선스 안내서를 참조하고 이 단계를 건너뜁니다.
"LicensingConnectionSettings":{
"username":"PTC Support site user name",
"password":"PTC Support site password"
}
Tomcat을 중지합니다.
Thingworx.war 파일을 복사하고 Tomcat 설치의 다음 위치에 배치합니다.
<Tomcat_Install_Location>\webapps
Tomcat을 시작합니다.
라이선스 파일(successful_license_capability_response.bin)이 ThingworxPlatform 폴더에서 생성되었는지 확인합니다.
* 
설정이 잘못 작성되거나 서버가 연결할 수 없는 경우 라이선스 요청 텍스트 파일(licenseRequestFile.txt)이 ThingworxPlatform 폴더에 생성됩니다. 이 시나리오에서는 라이선스를 수동으로 생성해야 합니다. (생성하지 않으면 ThingWorx가 제한된 모드에서 시작됩니다. 제한된 모드에서는 라이선스가 허여된 엔티티를 데이터베이스에 지속할 수 없습니다. 라이선스가 허여된 엔티티는 사물, 매쉬업, 마스터, 가젯, 사용자 및 지속성 공급자입니다.)
라이선스 관리 사이트를 통해 ThingWorx 연결 해제된 사이트 라이선스를 얻는 방법에 대한 자세한 내용은 라이선싱 안내서를 참조하십시오.
7. 암호 암호화에서 다음 단계를 수행하여 라이선스 서버 암호를 암호화합니다.
8. Azure SQL을 데이터베이스로 사용하는 경우 다음 단계에 따라 JDBC 드라이버를 다운로드합니다. Azure SQL을 사용하지 않는 경우 이 단계를 건너뜁니다.
a. Azure 포털로 이동하여 ThingWorx 데이터베이스로 이동합니다.
b. 연결 문자열을 선택합니다.
c. JDBC 탭을 선택합니다.
d. SQL Server용 Microsoft JDBC 드라이버 다운로드를 선택합니다.
e. SQL Server용 Microsoft JDBC Driver 6.0을 선택합니다.
f. ThingWorx VM에서 다운로드한 바이너리를 추출하여 Tomcat lib 디렉터리로 복사합니다.
9. Tomcat을 시작합니다.
10. ThingWorx를시작하려면 웹 브라우저에서 http://<서버 이름>:<포트>/Thingworx로 이동합니다.
11. 기본 암호를 변경합니다.
a. Composer에서 관리자 > 암호 변경을 선택합니다.
b. 암호 변경 창에서 현재 암호, 새 암호암호 확인을 입력합니다.
* 
암호는 쉽게 추측할 수 없고, 알 수 없어야 하며, 공통 암호가 아니어야 합니다. 길이는 14자 이상이 권장되며 대문자, 소문자, 숫자 및 특수 문자가 조합되어야 합니다.
c. platform-settings.json 파일에서 초기 암호를 삭제합니다.
12. 완료를 선택합니다.
13. (선택적 단계) 라이선스 상태를 확인하려면 Composer에서 모니터링>하위 시스템>라이선싱 하위 시스템 설정을 열어 라이선스가 포함된 기능(라이선스가 허여된 엔티티)의 목록을 확인합니다. 라이선스가 허여된 엔티티가 없으면 제한된 모드 상태입니다.