라이선스 관리자(베타) 사용

다음 섹션은 Driverless AI에 라이선스 관리자를 사용하는 방법을 설명합니다. 현재 베타판이며 옵션입니다. 라이선스 관리자 아티팩트를 받으려면 support@h2o.ai 에 문의하십시오.

라이선스 관리자 이해

라이선스 관리자는 H2O.ai 제품의 라이선스 사용의 모니터링을 지원하는 소프트웨어입니다. 특정 제한을 선택적으로 구현할 수 있는 단일 글로벌 라이선스의 적용이 가능합니다(예: Driverless AI의 최대 동시 사용자의 숫자를 지정할 수 있음). 라이선스는 개별 제품이 아닌 라이선스 관리 서버에 적용됩니다.

라이선스 관리자를 사용하도록 Driverless AI 구성

Driverless AI는 기술적으로 라이선스 관리자 서버 실행 없이도 시작할 수 있지만, Driverless AI가 실행 중인 라이선스 관리 서버와 통신할 수 없는 경우에는 로그인해서 소프트웨어를 사용하는 것이 불가능합니다. 따라서 it is recommended that the License Manager server be started before starting any Driverless AI instances 입니다.

라이선스 관리자 서버를 시작하고 라이선스 관리자를 사용하도록 Driverless AI를 구성하는 방법에 대한 내용은 다음 섹션을 참조하십시오.

라이선스 관리자 서버 시작

라이선스 관리자 서버 시작하려면, 다음 단계를 참조하십시오.

  1. H2O.ai에서 라이선스 관리자 설치 아티팩트를 획득합니다. 다음에서 선택하십시오.

    • DEB

    • RPM

    • Docker

    • Linux 바이너리

  2. 아티팩트 설치:

    • DEB - dpkg -i /path/to/lms.deb

    • RPM - rpm -ivh /path/to/lms.rpm

    • Docker - docker load < /path/to/lms.tar.gz

    • Linux 바이너리 - 설치가 필요 없습니다. Linux 기반 컴퓨터가 필요합니다.

  3. 라이선스 관리자를 시작합니다. 이 프로세스는 설치 유형마다 다를 수 있습니다. systemd 기반 아티팩트는 사용자 지정 시작이 필요한 경우, 시작 스크립트의 변경이 필요할 수도 있습니다. application.properties 파일 또는 환경 변수를 통해 사용자 지정 시작을 수행할 수 있습니다. 라이선스 관리자 UI는 http://license-manager-ip-address:9999 에서 이용 가능합니다.

라이선스 관리자 서버 설정

  1. 라이선스를 획득하려면, support@h2o.ai 로 연락하십시오.

  2. 새 프로젝트를 만들거나 유용한/명시적인 명칭을 사용해 기본 프로젝트를 사용합니다.

  3. 새 프로젝트를 활성화합니다.

  4. 라이선스 관리자 UI의 라이선스 패널로 이동하고, 라이선스 관리자 서버에 라이선스를 로드합니다. 라이선스 패널 링크는 인터페이스의 왼쪽 표시 막대에 있습니다.

Licenses panel

라이선스 관리자를 사용하여 Driverless AI 시작

시작할 때 라이선스 관리자를 사용하도록 Driverless AI를 구성하려면 config.toml 파일을 사용합니다. 다음 TOML 옵션은 환경 변수로 설정할 수도 있습니다.

Note: Driverless AI 인스턴스는 네트워크를 통해 라이선스 관리자 서버와 통신이 가능해야 합니다.

샘플 config.toml:

# License Management
enable_license_manager = true
license_manager_address = "http://127.0.0.1:9999"
license_manager_project_name = "license-manager-test"
license_manager_lease_duration = 3600000
license_manager_ssl_certs = "/home/npng"
license_manager_worker_startup_timeout = 60000

다음은 관련 설정에 대한 내용입니다.

  • enable_license_manager - Driverless AI가 라이선스 관리자를 사용하기 위해서는 이것을 true 로 설정해야 합니다.

  • license_manager_address - Driverless AI가 라이선스 관리자에게 액세스할 위치를 알려주는 라이선스 관리자의 IP 주소 및 포트

  • license_manager_project_name - 위에서 라이선스가 로드된 새로 생성된 프로젝트의 명칭

  • license_manager_lease_duration (옵션) - 갱신 전까지 라이선스 관리자가 발행한 리스가 활성 상태로 유지되는 시간(밀리 초)입니다. 이것은 필요에 따라 더 길 수도 짧을 수도 있습니다. 리스가 라이선스 관리 서버로 반환되지 않는 하나의 리스 기간 동안 갱신이 여러 번 시도됩니다. 이것의 기본값은 3,600,000 밀리초(=1시간)입니다.

  • license_manager_ssl_certs (옵션) - 라이선스 관리자가 TLS를 사용하도록 설정된 경우 사용합니다.

  • license_manager_worker_startup_timeout (옵션) - Driverless AI worker는 시작할 리스를 획득해야 합니다. 이것이 불가능한 경우, 포기 전에 재시도할 시간(밀리초)을 나타냅니다.