메인 콘텐츠로 건너뛰기
이 항목은 Linux 및 Windows용 FRE에 적용됩니다.
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 설정 변경

Licensing Service 설정은 크게 두 부분으로 나뉩니다.
  1. 현재 컴퓨터에 설치된 Licensing Service의 설정으로, <LocalLicenseServer> 태그에 지정됩니다.
  2. Licensing Service가 설치된 네트워크 서버에 연결하기 위한 매개변수로, <LicensingServers><MainNetworkLicenseServer> 태그에 지정됩니다.
ABBYY FineReader Engine이 로컬 컴퓨터에 설치된 경우에는 필요할 때 <LocalLicenseServer>에만 설정을 지정하면 됩니다. 반면 ABBYY FineReader Engine이 네트워크에서 작동하는 경우에는 서버에서 <LocalLicenseServer> 매개변수를 지정하고, 워크스테이션에서 <LicensingServers><MainNetworkLicenseServer> 매개변수를 지정합니다. 한 컴퓨터를 서버와 워크스테이션으로 모두 사용하는 경우에는 <LocalLicenseServer>와 <LicensingServers><MainNetworkLicenseServer> 매개변수를 모두 지정해야 합니다. 자세한 내용은 아래의 태그 설명을 참조하십시오.
Linux에서는 ProtocolType이 Sockets이고, Windows에서는 TCP/IP입니다.
| Licensing Service는 기본적으로 3022 포트를 사용합니다. Licensing Service가 설치된 컴퓨터에서 이 포트가 닫혀 있으면 Licensing Service가 작동하지 않습니다. 이 경우 <LocalLicenseServer> 또는 <LicensingServers>&lt;MainNetworkLicenseServer> 태그의 EndPointName 특성에 사용 가능한 포트를 지정하십시오. 예: &lt;LocalLicenseServer&gt; &lt;ConnectionProtocol ProtocolType="TCP/IP" EndPointName="1025"/&gt; &lt;/LocalLicenseServer&gt; 또는 &lt;LicensingServers&gt; &lt;MainNetworkLicenseServer ServerAddress="computername" ProtocolType="TCP/IP" EndPointName="1025"/&gt; &lt;/LicensingServers&gt; |

프록시 서버를 통한 라이선스 활성화 - Linux

컴퓨터가 프록시 서버를 통해 인터넷에 연결된 상태에서 라이선스를 활성화해야 하는 경우 <ProxyServer> 태그에 연결 매개변수를 지정합니다. 지원되는 프로토콜은 SOCKS5와 HTTP입니다. HTTP의 경우 기본 인증 또는 인증 안 함을 사용할 수 있고, SOCKS의 경우 사용자 이름/비밀번호 인증 또는 인증 안 함을 사용할 수 있습니다. 다음은 프록시 서버를 통해 활성화할 때 사용하는 샘플 파일입니다:
  <LocalLicenseServer>
    <ConnectionProtocol ProtocolType="Sockets" />
  </LocalLicenseServer>
  <ProxyServer Server="protocol://server_name:port_number" Login="login" Password="password" />

프록시 서버와 함께 Online License 사용하기

Online License는 특별한 설정이 필요하지 않지만, 프록시 서버를 통해 연결하려면 <OnlineLicensing> 태그에 해당 매개변수를 지정해야 합니다. 지원되는 프로토콜은 HTTP이며, 이 경우 Anonymous, Basic 또는 Digest 인증 방식을 사용할 수 있습니다. 다음은 Online Licensing용 프록시 서버 설정이 포함된 샘플 파일입니다:
  <LocalLicenseServer>
    <OnlineLicensing Timeout="timeout_time" ProxyServer="http://server_name:port_number" ProxyAuth="login:password" />
    <ConnectionProtocol ProtocolType="protocol_type" />
  </LocalLicenseServer>

라이선스 데이터 경로 설정

기본적으로 ABBYY FineReader Engine은 라이선싱 관련 보조 정보를 %ProgramData%\ABBYY\SDK\12\Licenses에 저장합니다. 다른 폴더를 지정하려면 <LicensesFolder> 태그의 Path 특성을 설정합니다. 라이선스 데이터 폴더에 대한 전체 제어 권한은 다음과 같습니다.
  • 라이선스 서버에 있는 폴더에는 필수
  • 워크스테이션에 있는 폴더에는 선택 사항
InitializeEngine 함수를 사용해 라이선스 데이터 폴더를 재정의할 수도 있습니다.
예제에 표시된 LicenseFolder 경로는 Windows 기준입니다. Linux 경로는 각각 /home/user/workstation_logs_folder 및 /home/user/server_logs_folder입니다.
| 워크스테이션의 경우: &lt;LicensingServers&gt; ... &lt;/LicensingServers&gt; &lt;LicensesFolder Path="path_to_workstation_logs_folder"/&gt; 라이선스 서버의 경우: &lt;LocalLicenseServer&gt; ... &lt;/LocalLicenseServer&gt; &lt;LicensesFolder Path="path_to_server_logs_folder"/&gt; |

이중화 라이선스 서버 구성 설정

네트워크를 통해 배포되는 라이선스의 경우, 두 대의 서버로 구성을 설정하여 한 서버가 오프라인 상태가 되면 다른 서버가 백업 서버로 동작하도록 할 수 있습니다. 이를 위해서는 이중화 지원이 활성화된 특수 유형의 네트워크 Runtime License 하나가 필요합니다.
  • 서버:
    • 주 서버와 백업 서버 모두에서 동일한 라이선스를 활성화해야 합니다.
    • 각 서버의 <LocalLicenseServer><RedundancyNetworkLicenseServer> 태그에 상대 서버의 주소를 지정해야 합니다.
  • 워크스테이션:
    • 모든 워크스테이션의 <LicensingServers><MainNetworkLicenseServer> 및 <LicensingServers><BackupNetworkLicenseServer> 태그에 두 서버의 주소를 모두 지정해야 합니다.
라이선스를 사용하는 동안 워크스테이션은 주 라이선스 서버와 통신하며, 라이선스 매개변수와 사용 통계를 해당 서버로 전송합니다. 주 라이선스 서버는 이 데이터를 정기적으로 백업 서버와 동기화합니다. 주 라이선스 서버에 장애가 발생하면 백업 서버가 라이선스 관리를 넘겨받아 워크스테이션에서 들어오는 정보를 계속 저장합니다. 백업 서버는 일정 시간이 지나면 라이선스 제공을 중단합니다. 이 시간 제한은 내부 라이선스 설정에 지정되며 4시간에서 5000시간 사이일 수 있습니다. 주 라이선스 서버가 다시 온라인 상태가 되면 다시 연결하려면 엔진을 사용한 처리를 다시 시작하십시오(초기화 해제 후 다시 초기화). 주 서버가 정상적으로 작동하는 동안 백업 라이선스 서버에 장애가 발생하면 시스템은 라이선스 서버가 하나만 있는 것처럼 계속 작동합니다. 백업 서버가 복구되면 주 서버와 동기화되며 다시 백업 서버로 동작합니다. 두 서버에서 라이선스가 만료된 후 이를 업데이트하려면 다음 단계를 수행합니다.
  1. 두 서버 중 하나를 끕니다.
  2. 사용 가능한 서버에서 라이선스를 업데이트합니다.
  3. 업데이트된 라이선스가 있는 서버를 끕니다.
  4. 이전에 껐던 서버를 켭니다.
  5. 사용 가능한 서버에서 라이선스를 업데이트합니다.
  6. 두 서버를 켜서 서버 간 연결을 복구합니다.
  7. 두 서버 모두에서 Licensing Service를 다시 시작하여 라이선스 설정을 새로 고칩니다.
아래에서 워크스테이션 및 서버의 이중화 설정 예를 참조하십시오.
Windows에서는 서버와 워크스테이션 간 통신에 TCP/IP 프로토콜이 사용됩니다.
| 워크스테이션의 경우: &lt;LicensingServers&gt; &lt;MainNetworkLicenseServer ServerAddress="mainserver" ProtocolType="TCP/IP" EndPointName="1025"/&gt; &lt;BackupNetworkLicenseServer ServerAddress="backupserver" ProtocolType="TCP/IP" EndPointName="1025"/&gt; &lt;/LicensingServers&gt; 주 라이선스 서버의 경우: &lt;LocalLicenseServer&gt; &lt;ConnectionProtocol ProtocolType="TCP/IP" EndPointName="1025"/&gt; &lt;RedundancyNetworkLicenseServer ServerAddress="backupserver" ProtocolType="TCP/IP" EndPointName="1025"/&gt; &lt;/LocalLicenseServer&gt; 백업 라이선스 서버의 경우: &lt;LocalLicenseServer&gt; &lt;ConnectionProtocol ProtocolType="TCP/IP" EndPointName="1025"/&gt; &lt;RedundancyNetworkLicenseServer ServerAddress="mainserver" ProtocolType="TCP/IP" EndPointName="1025"/&gt; &lt;/LocalLicenseServer&gt; |
이 구성을 사용해야 하는 경우 먼저 라이선스가 이를 지원하는지 확인하십시오. 자세한 내용은 영업 담당자에게 문의하십시오.

태그 설명

LicensingSettings

LicensingSettings.

요소:

  • LocalLicenseServer
  • LicensingServers
  • LicensesFolder
  • ProxyServer (Linux 전용)

1

없음

보호 설정.

LocalLicenseServer

LocalLicenseServerSettings.

요소:

  • ConnectionProtocol
  • EnableCodeMeterLicenses
  • OnlineLicensing
  • RedundancyNetworkLicenseServer

0…1

LicensingSettings

동일한 컴퓨터에 설치된 Licensing Service의 매개변수.

ConnectionProtocol

복합 유형.

속성:

  • 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” 형식의 문자열이며, 각 부분의 의미는 다음과 같습니다:
    • protocol 프록시 서버 연결에 사용되는 프로토콜: SOCKS5 또는 HTTP.
    • server — 프록시 서버의 이름 또는 IP 주소.
    • port — 연결 포트.
  • Login — (선택 사항) 인증에 사용할 사용자 이름.
  • Password — (선택 사항) 인증에 사용할 비밀번호.

0…1

LicensingSettings

라이선스 활성화에 필요한 프록시 서버를 통한 인터넷 연결 설정입니다.

이 태그는 Linux에서만 지원됩니다.

샘플

아래 샘플은 독립형 설치를 위한 간단한 LicensingSettings.xml 파일을 보여줍니다. Windows에서는 로컬 프로세스 간 통신이 사용됩니다.
<?xml version="1.0" encoding="utf-8"?>
<LicensingSettings xmlns="http://www.abbyy.com/Protection/LicensingSettings">
  <LocalLicenseServer>
    <ConnectionProtocol ProtocolType="LocalInterprocessCommunication" />
  </LocalLicenseServer>
</LicensingSettings>
아래 샘플은 네트워크 설치용의 간단한 LicensingSettings.xml 파일을 보여 줍니다. 하나는 워크스테이션용 파일이고, 다른 하나는 서버용 파일입니다. Licensing Service는 “computername”이라는 이름의 컴퓨터에 설치되어 있습니다. Windows에서는 서버와 워크스테이션 간의 통신에 TCP/IP 프로토콜이 사용됩니다. 워크스테이션의 경우:
<?xml version="1.0" encoding="utf-8"?>
<LicensingSettings xmlns="http://www.abbyy.com/Protection/LicensingSettings">
  <LicensingServers>
    <MainNetworkLicenseServer ServerAddress="computername" ProtocolType="TCP/IP" />
  </LicensingServers>
</LicensingSettings>
서버의 경우:
<?xml version="1.0" encoding="utf-8"?>
<LicensingSettings xmlns="http://www.abbyy.com/Protection/LicensingSettings">
  <LocalLicenseServer>
    <ConnectionProtocol ProtocolType="TCP/IP" />
  </LocalLicenseServer>
</LicensingSettings>

참고 항목

배포 배포 키트 Licensing Service 설치