Microsoft SQL Server에 대한 ThingWorx Flow 사전 요구 사항
다음 단원에서는 ThingWorx Flow를 설치하기 전에 설정해야 하는 사전 요구 사항에 대한 정보를 제공합니다.
Windows Server 2016, Windows Server 2019(Microsoft SQL Server 포함)에 대한 사전 요구 사항
다음 사항이 충족되어야 합니다.
• Windows Server 2016/2019에 관리자 액세스 권한이 있어야 합니다.
• PATH 환경 변수에 <JAVA_HOME>/bin을 추가했습니다.
• ThingWorx Flow에 대한 로컬 또는 원격 데이터베이스 연결. 다음 표에는 설정해야 할 사전 요구 사항이 나와 있습니다.
데이터베이스 연결
|
사전 요구 사항
|
로컬 데이터베이스 연결
|
• ThingWorx Flow를 설치할 호스트에서 Microsoft SQL Server에 액세스할 수 있어야 합니다.
• 유효한 Microsoft SQL 클라이언트(sqlcmd)가 설치되어 있으며 PATH 환경 변수에서 사용할 수 있습니다.
• 관리자 액세스 권한이 있는 Microsoft SQL 사용자
|
원격 데이터베이스 연결
|
sqlcmd를 설치하고 PATH 환경 변수에서 사용할 수 있게 만듭니다.
|
• 기존 ThingWorx Foundation 데이터베이스를 사용하거나 ThingWorx Flow에 대한 별도의 데이터베이스를 만듭니다. 이전 ThingWorx Flow 설치에 이 데이터베이스를 사용하지 않았는지 확인합니다. ThingWorx Flow의 경우 데이터베이스에서 다음 구성 설정을 지정해야 합니다.
◦ Collation을 원하는 조합으로 설정합니다. 예:
Latin1_General_100_CS_AS_SC.
데이터 정렬 정보를 보려면 Microsoft 설명서를 참조하십시오.
◦ Auto Close를 False로 설정합니다.
◦ Allow Snapshot Isolation을 True로 설정합니다.
◦ Set Read Committed Snapshot On을 True로 설정합니다.
• 데이터베이스 사용자에게 다음 설정 및 권한이 있는지 확인합니다.
◦ SQL Server 인증을 사용하여 Microsoft SQL Server의 로그인을 만듭니다.
로그인을 만드는 동안 Default database를 master로 설정하고 Enforce password policy 확인란을 선택하고 Enforce password expiration 확인란을 선택하지 않습니다.
◦ 해당 로그인의 데이터베이스 사용자를 만듭니다. 이 로그인에 대한 사용자 이름과 암호는 ThingWorx Flow 데이터베이스 로그인 사용자 이름과 ThingWorx Flow 데이터베이스 로그인 암호를 제공합니다.
◦ 데이터베이스 사용자를 해당 데이터베이스의 db_owner 역할 멤버로 추가하여 데이터베이스의 소유자로 설정합니다.
• Microsoft SQL Server 데이터베이스에서 다음 값을 확인합니다.
◦ SQL Server IP 주소 또는 호스트 이름
◦ SQL Server 포트
◦ SQL Server 인스턴스
◦ ThingWorx Flow
◦ ThingWorx Flow 데이터베이스 로그인 사용자 이름
◦ ThingWorx Flow 데이터베이스 로그인 암호
• ThingWorx Flow 설치 관리자는 Microsoft SQL Server에 대해 Force Encryption 모드를 지원하지 않습니다. 설치 전에 Force Encryption 모드를 아니요로 설정합니다.
Red Hat Enterprise Linux 7.5, 7.6, 8.0, 8.1 또는 8.2(Microsoft SQL Server 포함)에 대한 사전 요구 사항
|
ThingWorx Flow를 지원되는 버전의 Red Hat Enterprise Linux에 설치 중인지 확인합니다. 자세한 내용은 지원되는 운영 체제를 참조하십시오.
|
• Red Hat Enterprise Linux 7.5, 7.6, 8.0, 8.1 또는 8.2에 관리자 액세스 권한이 있어야 합니다.
• Red Hat Enterprise Linux 8.0, 8.1 또는 8.2의 경우 Red Hat Subscription Manager를 사용하여 Red Hat Customer Portal에 시스템을 등록하고 구독해야 합니다.
• /etc/selinux/config 파일에서 SELINUX=enforcing을 설정하고 시스템을 다시 시작합니다.
• 다음 명령을 실행하여 소프트웨어 컬렉션을 활성화합니다.
Red Hat Enterprise Linux 7.5, 7.6의 경우
◦ yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 RHSCL (RPMs)'
◦ yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 Extra(RPMs)'
◦ yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 Optional (RPMs)'
◦ yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 RH Common (RPMs)'
◦ yum-config-manager --enable 'Red Hat Enterprise Linux Server 7 Supplementary (RPMs)'
Red Hat Enterprise Linux 8.0, 8.1, 8.2의 경우
yum install scl-utils scl-utils-build
• 다음 명령을 실행하여 EPEL 저장소를 활성화합니다.
Red Hat Enterprise Linux 7.5, 7.6의 경우
1. wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
2. yum localinstall epel-release-latest-7.noarch.rpm
Red Hat Enterprise Linux 8.0, 8.1, 8.2의 경우
1. wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
2. yum localinstall epel-release-latest-8.noarch.rpm
• PATH 환경 변수에 <JAVA_HOME>/bin을 추가했습니다.
• ThingWorx Flow에 대한 로컬 또는 원격 데이터베이스 연결. 다음 표에는 설정해야 할 사전 요구 사항이 나와 있습니다.
데이터베이스 연결
|
사전 요구 사항
|
로컬 데이터베이스 연결
|
• ThingWorx Flow를 설치할 호스트에서 Microsoft SQL Server에 액세스할 수 있어야 합니다.
• 유효한 Microsoft SQL 클라이언트(sqlcmd)가 설치되어 있으며 PATH 환경 변수에서 사용할 수 있습니다.
• 관리자 액세스 권한이 있는 Microsoft SQL 사용자
|
원격 데이터베이스 연결
|
1. sqlcmd를 설치하고 PATH 환경 변수에서 사용할 수 있게 만듭니다. sqlcmd 설치에 대한 지침은 Linux에 sqlcmd 설치를 참조하십시오.
2. 설치 후 다음 명령을 실행합니다.
ln -s /opt/mssql-tools/bin/sqlcmd /usr/bin/sqlcmd
|
• 기존 ThingWorx Foundation 데이터베이스를 사용하거나 ThingWorx Flow에 대한 별도의 데이터베이스를 만듭니다. 이전 ThingWorx Flow 설치에 이 데이터베이스를 사용하지 않았는지 확인합니다. ThingWorx Flow의 경우 데이터베이스에서 다음 구성 설정을 지정해야 합니다.
◦ Collation을 원하는 조합으로 설정합니다. 예:
Latin1_General_100_CS_AS_SC.
데이터 정렬 정보를 보려면 Microsoft 설명서를 참조하십시오.
◦ Auto Close를 False로 설정합니다.
◦ Allow Snapshot Isolation을 True로 설정합니다.
◦ Set Read Committed Snapshot On을 True로 설정합니다.
• 데이터베이스 사용자에게 다음 설정 및 권한이 있는지 확인합니다.
◦ SQL Server 인증을 사용하여 Microsoft SQL Server의 로그인을 만듭니다.
로그인을 만드는 동안 Default database를 Master로 설정하고 Enforce password policy 확인란을 선택하고 Enforce password expiration 확인란을 선택하지 않습니다.
◦ 해당 로그인의 데이터베이스 사용자를 만듭니다. 이 로그인에 대한 사용자 이름과 암호는 ThingWorx Flow 데이터베이스 로그인 사용자 이름과 ThingWorx Flow 데이터베이스 로그인 암호를 제공합니다.
◦ 데이터베이스 사용자를 해당 데이터베이스의 db_owner 역할 멤버로 추가하여 데이터베이스의 소유자로 설정합니다.
• Microsoft SQL Server 데이터베이스에서 다음 값을 확인합니다.
◦ SQL Server IP 주소 또는 호스트 이름
◦ SQL Server 포트
◦ SQL Server 인스턴스
◦ ThingWorx Flow 데이터베이스 이름
◦ ThingWorx Flow 데이터베이스 로그인 사용자 이름
◦ ThingWorx Flow 데이터베이스 로그인 암호
• ThingWorx Flow 설치 관리자는 Microsoft SQL Server에 대해 Force Encryption 모드를 지원하지 않습니다. 설치 전에 Force Encryption 모드를 아니요로 설정합니다.