Licensing Service는 기본적으로 systemd 소프트웨어 제품군과 함께 작동하며, SysVinit 데몬과의 연동도 지원합니다. SysVinit을 systemd로 교체하려면
uninstallfre.sh 스크립트로 기존 배포 패키지를 제거한 다음 activatefre.sh 스크립트로 새 배포 패키지를 설치하세요(Installing the ABBYY FineReader Engine Library 참조). SysVinit이 포함된 배포 패키지가 아직 설치된 상태에서 systemd가 포함된 배포 패키지를 제거하려면 다음 명령을 실행하세요.uninstallfre.sh 스크립트를 사용해 배포 패키지를 제거합니다.
Licensing Service 설정은 LicensingSettings.xml 파일에 지정됩니다. 이 파일은 자동 설치 시 자동으로 생성됩니다. 수동으로 설치하는 경우에는 Bin 및 CommonBin/Licensing 폴더에 이 파일을 생성하고 올바른 설정을 지정해야 합니다. Licensing Service 설정의 XML 스키마는 LicensingSettings.xsd 파일에 설명되어 있습니다. 이 파일은 Inc 폴더에서 찾을 수 있습니다. 설정에 대한 자세한 설명은 LicensingSettings.xml 파일 작업 섹션을 참조하세요.
- 런타임 설치(제거) 시에만 수동 모드로 Licensing Service를 설치(제거)하는 것이 좋습니다. 개발용으로는 표준 설치 및 제거를 사용하십시오.
- ABBYY FineReader Engine과 Licensing Service는 동일한 패키지의 것을 사용하십시오. 그렇지 않으면 호환성이 보장되지 않습니다.
수동 모드로 설치하기
- Licensing Service와 라이선스 관리자 유틸리티용 파일을 워크스테이션에 복사합니다. Linux: libAbbyyZlib.so, libFineFormats.so, libFineNet.so, libFineObj.so, libPortLayer.so, libProtection.so, libProtectionConsoleUI.so, LicensingSchema.xe, ProductLicensingSchema.xe, LicensingService, and LicenseManager.Console. 필요한 인터페이스 언어의 리소스 파일 libProtectionRes*.so와 libProtectionResShared.so도 복사합니다.
- 라이선스 데이터를 저장할 폴더를 만듭니다(기본값: %ProgramData%\ABBYY\SDK\12\Licenses 폴더). Everyone 그룹에는 이 폴더에 대한 전체 액세스 권한이 있어야 합니다.
- 온라인 라이선스의 경우: 애플리케이션이 라이선스 토큰 파일을 찾을 폴더를 만들거나 선택한 다음, 해당 폴더에 토큰 파일을 배치합니다. 기본 동작인 %ProgramData%\ABBYY\SDK\12\Licenses 폴더를 선택하거나 라이선스 데이터를 저장하는 다른 폴더를 선택할 수 있습니다. Everyone 그룹에는 이러한 폴더에 대한 전체 액세스 권한이 있어야 합니다.
- 필요한 경우 LicensingSettings.xml 파일에서 LocalLicenseServer의 매개변수를 지정합니다(LicensingSettings.xml 파일 작업 참조).
- LicensingService를 실행합니다:
- 루트 사용자만 읽기 및 쓰기 권한을 갖도록 /var/run/abbyy-licensing-daemon/ 폴더를 만듭니다.
- 다음 명령줄로 LicensingService를 실행합니다:
- abbyy-fre12-licensing-service.service 구성 서비스 파일을 생성하여 /etc/systemd/system/ 폴더에 배치합니다. 파일 권한은 664여야 합니다(소유자(루트) 및 사용자 그룹은 읽기 및 쓰기, 그 외 사용자는 읽기). 파일 예시는 다음과 같습니다:
- 서비스 목록을 업데이트합니다:
- 시스템 시작 시 로딩 서비스가 실행되도록 설정합니다.
- LicensingService를 실행합니다.
abbyy-fre12-licensing-service.sh구성 서비스 파일을 생성한 후/etc/init.d/폴더에 배치합니다. 파일 권한은 755여야 합니다(소유자(루트)는 읽기, 쓰기, 실행 가능, 사용자 그룹 및 기타 사용자는 읽기 및 실행 가능). 파일 예시는 다음과 같습니다:
- 시스템 시작 시 서비스가 로드되도록 설정합니다.
- LicensingService를 실행합니다.
SELinux는 Licensing Service의 정상적인 작동을 방해할 수 있습니다. 라이선스 오류가 발생하는 경우 LicensingService의 실제 경로를 사용하여 다음 명령줄을 실행해 보세요.
- 라이선스 서버에 Licensing Service를 설치합니다.
- Licensing Service와 라이선스 관리자 유틸리티 파일을 라이선스 서버로 사용할 컴퓨터에 복사합니다Linux: libAbbyyZlib.so, libFineFormats.so, libFineNet.so, libFineObj.so, libPortLayer.so, libProtection.so, libProtectionConsoleUI.so, LicensingSchema.xe, ProductLicensingSchema.xe, LicensingService, and LicenseManager.Console. 필요한 인터페이스 언어의 리소스 파일 libProtectionRes*.so 및 libProtectionResShared.so를 복사합니다
- 라이선스 데이터를 저장할 폴더를 만듭니다(기본값: %ProgramData%\ABBYY\SDK\12\Licenses 폴더). 이 폴더에는 모든 사용자에게 전체 액세스 권한을 부여해야 합니다.
- 라이선스 서버용 LicensingSettings.xml 파일을 만듭니다.
-
라이선스 유형에 따라 LicensingSettings.xml 파일에 설정을 지정합니다(자세한 내용은 LicensingSettings.xml 파일 작업 참조).
- 온라인 라이선스의 경우: 프록시 서버와 함께 온라인 라이선스를 사용하려면 OnlineLicensing 태그를 지정합니다. 그 외의 온라인 라이선스 설정에서는 이 단계를 건너뜁니다.
- 구성한 LicensingSettings.xml 파일을 라이선스 서버에서 Licensing Service가 설치된 폴더에 복사합니다.
-
라이선스 서버와 워크스테이션 간 연결을 구성합니다.
- 온라인 라이선스의 경우: 모든 워크스테이션에서 애플리케이션이 라이선스 토큰 파일을 찾는 폴더를 만들거나 선택한 다음, 해당 폴더에 토큰 파일을 배치합니다. 기본 동작에 따라 %ProgramData%\ABBYY\SDK\12\Licenses 폴더를 선택할 수도 있고, 라이선스 데이터를 저장하는 다른 폴더를 선택할 수도 있습니다. 이러한 폴더에는 모든 사용자에게 전체 액세스 권한을 부여해야 합니다.
- 워크스테이션용 LicensingSettings.xml 파일을 만듭니다.
- 라이선스 유형에 따라 LicensingSettings.xml 파일에 설정을 지정합니다(자세한 내용은 LicensingSettings.xml 파일 작업 참조).
- MainNetworkLicenseServer 태그의 ServerAddress 및 ProtocolType 속성.
- 구성한 LicensingSettings.xml 파일을 모든 워크스테이션의 /opt/ABBYY/FREngine12/Bin/ 폴더( License Manager가 설치된 위치)에 복사합니다.
- 독립형 설치의 5단계에 설명된 대로 LicensingService를 실행합니다.
- start_licensing_service.sh 파일을 만들어 <FRE_installation_directory>/CommonBin/Licensing 폴더에 배치합니다. 파일 예시는 다음과 같습니다.
- 다음 명령을 사용하여 Licensing Service를 시작합니다:
