LicensingSettings.xml 파일에는 ABBYY FineReader Engine의 보호 설정이 포함되어 있습니다. 이 파일은 모든 유형의 보호가 적용된 Network 라이선스 또는 온라인 보호가 적용된 Standalone 라이선스를 사용할 때 필수인 Licensing Service에 필요합니다.이 파일은 자동 모드로 Developer 또는 Runtime을 설치하는 동안 자동으로 생성됩니다. Network 설치와 Standalone 설치 모두에서 이 파일은 다음 두 위치에 생성됩니다:Linux:
설치 폴더의 Bin 폴더
설치 폴더의 CommonBin/Licensing 폴더
Windows:
%CommonProgramFiles(x86)%\ABBYY\SDK\12\Licensing\
<Installation Folder>\Bin64\ (있는 경우)
<Installation Folder>\Bin\ (있는 경우)
수동으로 설치하는 경우에는 이 파일을 직접 만들고 올바른 설정을 지정해야 합니다. Linux에서는 위에 나열된 두 폴더 모두에 파일을 만드십시오. Windows에서는 Bin(Bin64) 폴더에 파일을 만드십시오.Licensing Service 설정의 XML 스키마는 LicensingSettings.xsd 파일에 설명되어 있습니다. 이 파일은 Inc 폴더에서 찾을 수 있습니다.
현재 컴퓨터에 설치된 Licensing Service의 설정으로, <LocalLicenseServer> 태그에 지정됩니다.
Licensing Service가 설치된 네트워크 서버에 연결하기 위한 매개변수로, <LicensingServers><MainNetworkLicenseServer> 태그에 지정됩니다.
ABBYY FineReader Engine이 로컬 컴퓨터에 설치된 경우에는 필요할 때 <LocalLicenseServer>에만 설정을 지정하면 됩니다. 반면 ABBYY FineReader Engine이 네트워크에서 작동하는 경우에는 서버에서 <LocalLicenseServer> 매개변수를 지정하고, 워크스테이션에서 <LicensingServers><MainNetworkLicenseServer> 매개변수를 지정합니다. 한 컴퓨터를 서버와 워크스테이션으로 모두 사용하는 경우에는 <LocalLicenseServer>와 <LicensingServers><MainNetworkLicenseServer> 매개변수를 모두 지정해야 합니다. 자세한 내용은 아래의 태그 설명을 참조하십시오.
| Licensing Service는 기본적으로 3022 포트를 사용합니다. Licensing Service가 설치된 컴퓨터에서 이 포트가 닫혀 있으면 Licensing Service가 작동하지 않습니다. 이 경우 <LocalLicenseServer> 또는 <LicensingServers><MainNetworkLicenseServer> 태그의 EndPointName 특성에 사용 가능한 포트를 지정하십시오. 예: <LocalLicenseServer> <ConnectionProtocol ProtocolType="TCP/IP" EndPointName="1025"/> </LocalLicenseServer> 또는 <LicensingServers> <MainNetworkLicenseServer ServerAddress="computername" ProtocolType="TCP/IP" EndPointName="1025"/> </LicensingServers> |
컴퓨터가 프록시 서버를 통해 인터넷에 연결된 상태에서 라이선스를 활성화해야 하는 경우 <ProxyServer> 태그에 연결 매개변수를 지정합니다.지원되는 프로토콜은 SOCKS5와 HTTP입니다. HTTP의 경우 기본 인증 또는 인증 안 함을 사용할 수 있고, SOCKS의 경우 사용자 이름/비밀번호 인증 또는 인증 안 함을 사용할 수 있습니다.다음은 프록시 서버를 통해 활성화할 때 사용하는 샘플 파일입니다:
Online License는 특별한 설정이 필요하지 않지만, 프록시 서버를 통해 연결하려면 <OnlineLicensing> 태그에 해당 매개변수를 지정해야 합니다.지원되는 프로토콜은 HTTP이며, 이 경우 Anonymous, Basic 또는 Digest 인증 방식을 사용할 수 있습니다.다음은 Online Licensing용 프록시 서버 설정이 포함된 샘플 파일입니다:
기본적으로 ABBYY FineReader Engine은 라이선싱 관련 보조 정보를 %ProgramData%\ABBYY\SDK\12\Licenses에 저장합니다. 다른 폴더를 지정하려면 <LicensesFolder> 태그의 Path 특성을 설정합니다. 라이선스 데이터 폴더에 대한 전체 제어 권한은 다음과 같습니다.
네트워크를 통해 배포되는 라이선스의 경우, 두 대의 서버로 구성을 설정하여 한 서버가 오프라인 상태가 되면 다른 서버가 백업 서버로 동작하도록 할 수 있습니다. 이를 위해서는 이중화 지원이 활성화된 특수 유형의 네트워크 Runtime License 하나가 필요합니다.
서버:
주 서버와 백업 서버 모두에서 동일한 라이선스를 활성화해야 합니다.
각 서버의 <LocalLicenseServer><RedundancyNetworkLicenseServer> 태그에 상대 서버의 주소를 지정해야 합니다.
워크스테이션:
모든 워크스테이션의 <LicensingServers><MainNetworkLicenseServer> 및 <LicensingServers><BackupNetworkLicenseServer> 태그에 두 서버의 주소를 모두 지정해야 합니다.
라이선스를 사용하는 동안 워크스테이션은 주 라이선스 서버와 통신하며, 라이선스 매개변수와 사용 통계를 해당 서버로 전송합니다. 주 라이선스 서버는 이 데이터를 정기적으로 백업 서버와 동기화합니다. 주 라이선스 서버에 장애가 발생하면 백업 서버가 라이선스 관리를 넘겨받아 워크스테이션에서 들어오는 정보를 계속 저장합니다.백업 서버는 일정 시간이 지나면 라이선스 제공을 중단합니다. 이 시간 제한은 내부 라이선스 설정에 지정되며 4시간에서 5000시간 사이일 수 있습니다. 주 라이선스 서버가 다시 온라인 상태가 되면 다시 연결하려면 엔진을 사용한 처리를 다시 시작하십시오(초기화 해제 후 다시 초기화).주 서버가 정상적으로 작동하는 동안 백업 라이선스 서버에 장애가 발생하면 시스템은 라이선스 서버가 하나만 있는 것처럼 계속 작동합니다. 백업 서버가 복구되면 주 서버와 동기화되며 다시 백업 서버로 동작합니다.두 서버에서 라이선스가 만료된 후 이를 업데이트하려면 다음 단계를 수행합니다.
두 서버 중 하나를 끕니다.
사용 가능한 서버에서 라이선스를 업데이트합니다.
업데이트된 라이선스가 있는 서버를 끕니다.
이전에 껐던 서버를 켭니다.
사용 가능한 서버에서 라이선스를 업데이트합니다.
두 서버를 켜서 서버 간 연결을 복구합니다.
두 서버 모두에서 Licensing Service를 다시 시작하여 라이선스 설정을 새로 고칩니다.
ProtocolType — 프로토콜 유형. Linux의 경우 항상 Sockets 프로토콜을 지정하십시오. Windows의 경우: LocalInterprocessCommunication, NamedPipes, TCP/IP 또는 Sockets.
Windows에서 이는 로컬 Licensing Service에 대한 추가 프로토콜 유형입니다. Standalone 라이선스는 항상 LocalInterprocessCommunication 프로토콜 유형과 함께 사용되므로, standalone 설치의 경우 이 속성을 지정하지 않아도 됩니다.
EndPointName — (선택 사항) 포트 번호. 기본값: “3022”.
0…1
LocalLicenseServer
연결 프로토콜의 매개변수.
OnlineLicensing
복합 유형.
속성:
Timeout — (선택 사항)재연결 주기를 지정합니다.
현재 프록시 서버를 통한 연결에 지원되는 프로토콜은 HTTP뿐이며, 다음 속성을 지정할 수 있습니다:
ProxyServer — (선택 사항) 프록시 서버의 주소 및 연결 설정을 “protocol://server:port” 형식의 string으로 지정하며, 각 부분의 의미는 다음과 같습니다:
protocol — 프록시 서버에 연결할 때 사용하는 프로토콜. 현재 지원되는 값은 HTTP뿐입니다.
server — 프록시 서버의 이름 또는 IP 주소.
port — 연결 포트.
ProxyAuth — (선택 사항) 프록시 서버 인증 정보를 “login:password” 형식의 string으로 지정하며, 각 부분의 의미는 다음과 같습니다:
login — 인증에 사용할 사용자 이름.
password — 인증에 사용할 비밀번호.
0…1
LocalLicenseServer
해당 컴퓨터에서 온라인 라이선스를 사용할 수 있는지 여부를 지정합니다.
RedundancyNetwork LicenseServer
NetworkServerAddress.
속성:
ServerAddress — 이중화 구성에서 다른 서버의 DNS 이름 또는 IP 주소.
ProtocolType — 프로토콜 유형. Linux의 경우: 항상 Sockets 프로토콜을 지정하십시오. Windows의 경우: LocalInterprocessCommunication, NamedPipes, TCP/IP 또는 Sockets.
EndPointName — (선택 사항) 포트 번호. 기본값: “3022”.
0…1
LocalLicenseServer
이중화 2서버 구성에서 함께 작동하는 각 네트워크 라이선스 서버에 대해 다른 서버와의 연결 및 동기화 설정을 지정합니다.
LicensingServers
복합 유형.
요소:
MainNetworkLicenseServer
BackupNetworkLicenseServer
0…1
LicensingSettings
Licensing Service가 설치된 네트워크 서버 목록.
MainNetworkLicense Server
NetworkServerAddress.
속성:
ServerAddress — Licensing Service가 설치된 컴퓨터의 DNS 이름 또는 IP 주소.
ProtocolType — 프로토콜 유형. Linux의 경우: 항상 Sockets 프로토콜을 지정하십시오. For
Windows: LocalInterprocessCommunication,
NamedPipes, TCP/IP, 또는 Sockets.
EndPointName — (선택 사항) 포트 번호. 기본값:
“3022”.
1
LicensingServers
Licensing Service가 설치된 기본 네트워크 서버와의 연결 매개변수입니다.
BackupNetwork LicenseServer
NetworkServerAddress.
Attributes:
ServerAddress — Licensing Service가 설치된 컴퓨터의 DNS 이름 또는 IP 주소.
ProtocolType — 프로토콜 유형. Linux의 경우 항상 Sockets 프로토콜을 지정하십시오. Windows의 경우: LocalInterprocessCommunication,
NamedPipes, TCP/IP, 또는 Sockets.
EndPointName — (선택 사항) 포트 번호. 기본값:
“3022”.
0…1
LicensingServers
백업 네트워크 라이선스 서버와의 연결 매개변수입니다.
LicensesFolder
복합 유형.
속성:
Path - 라이선스 정보가 포함된 폴더의 경로.
기본값: “%ProgramData%\ABBYY\SDK\12\Licenses”. 라이선스 데이터 폴더에 대한 전체 제어 권한:
라이선스 서버에 있는 폴더의 경우 필수
워크스테이션에 있는 폴더의 경우 선택 사항
0…1
LicensingSettings
라이선스 관련 보조 정보가 저장된 폴더의 위치를 지정합니다.
ProxyServer
ProxyServer.
속성:
Server — 프록시 서버의 주소 및 연결 설정. “protocol://server:port” 형식의 문자열이며, 각 부분의 의미는 다음과 같습니다:
아래 샘플은 네트워크 설치용의 간단한 LicensingSettings.xml 파일을 보여 줍니다. 하나는 워크스테이션용 파일이고, 다른 하나는 서버용 파일입니다. Licensing Service는 “computername”이라는 이름의 컴퓨터에 설치되어 있습니다. Windows에서는 서버와 워크스테이션 간의 통신에 TCP/IP 프로토콜이 사용됩니다.워크스테이션의 경우: