В некоторых случаях требуется активировать сервер плавающих лицензий на компьютере, который отключен от Интернета, или когда по внутренним причинам (например, брандмауэр) или проблемам с сервером активации невозможно выполнить обычную процедуру активации плавающих лицензий.


В данной статье описывается процедура автономной активации сервера лицензий и процесс запуска сервера лицензий после получения автономных файлов лицензий от службы поддержки:



Процедура автономной активации сервера плавающих лицензий


Для автономной активации сервера плавающих лицензий необходимо загрузить дополнительную утилиту активации и запустить ее с компьютера, на котором будет сервер лицензий, с помощью следующих команд:


Windows:

activate.exe 1111-2222-3333-4444 C:/Windows/Temp/request-fls.act --offline --product rlm_server

Linux:  

./activate 1111-2222-3333-4444 /var/tmp/request-fls.act --offline --product rlm_server


macOS:  

activate 1111-2222-3333-4444 ~/Desktop/request-fls.act --offline --product rlm_server


Вместо фиктивного лицензионного ключа (1111-2222-3333-4444) используйте ваш ключ активации FLS.



Если сервер лицензий планируется запустить на виртуальной машине, сгенерируйте дополнительный файл запроса:


Windows:

activate.exe 1111-2222-3333-4444 C:/Windows/Temp/request-vm.act --offline --product rlm_server_enable_vm --no-rehost


Linux:

./activate 1111-2222-3333-4444 /var/tmp/request-vm.act --offline --product rlm_server_enable_vm --no-rehost


macOS:

activate 1111-2222-3333-4444 ~/Desktop/request-vm.act --offline --product rlm_server_enable_vm --no-rehost



Ссылки для скачивания утилиты активации находятся ниже (просьба не распространять их без нашего подтверждения):

Windows (64-бит): https://s3-eu-west-1.amazonaws.com/download.agisoft.com/activate_1_8_3_x64.zip
Windows (32-бит): https://s3-eu-west-1.amazonaws.com/download.agisoft.com/activate_1_8_3_x86.zip
Linux (64-бит): https://s3-eu-west-1.amazonaws.com/download.agisoft.com/activate_1_8_3_amd64.tar.gz
macOS (64-бит): https://s3-eu-west-1.amazonaws.com/download.agisoft.com/activate_1_8_3_mac.tar.gz


Созданные файлы запроса необходимо отправить по электронной почте (на адрес support@geoscan.aero) или через портал службы поддержки. В обращении не забудьте указать плавающий лицензионный ключ для активации сервера лицензий (первых одной-двух секций ключа будет достаточно) и количество мест, которые необходимо активировать.

Команда поддержки предоставит файлы лицензий rlm_server и vm_enable, а также файл плавающей лицензии, связанный с заказом. 



Запуск сервера лицензий после получения автономных файлов лицензий

Когда у вас есть файлы лицензий для сервера плавающих лицензий (rlm_server.lic), для виртуальной машины (vm-enable.lic) и самой плавающей лицензии (floating.lic), вам необходимо запустить утилиту сервера лицензий.


2.1. Скачайте архив FLS по ссылке, соответствующей ОС на компьютере, который планируется использовать в качестве сервера лицензий:

Windows 64-бит: https://s3-eu-west-1.amazonaws.com/download.agisoft.com/agisoft-rlm-server_x64.zip 
Windows 32-бит: https://s3-eu-west-1.amazonaws.com/download.agisoft.com/agisoft-rlm-server_x86.zip 
Linux 64-бит: https://s3-eu-west-1.amazonaws.com/download.agisoft.com/agisoft-rlm-server_amd64.tar.gz 
macOS:  https://s3-eu-west-1.amazonaws.com/download.agisoft.com/agisoft-rlm-server.tar.gz 


2.2. Распакуйте архив rlm-server в папку, откуда будет запускаться сервер лицензий.


2.3. Поместите файлы лицензии, полученные от службы поддержки, в каталог, где распакованы утилиты для rlm-server.


2.4.  Запустите rlm из того же каталога.


2.5. Откройте веб-интерфейс Reprise License Server Administration в интернет-браузере http://server_ip_address:5054

(например: http://127.0.0.1:5054).


2.6. Нажмите кнопку Status в левом боковом меню открытого веб-интерфейса и перейдите к таблице ISV servers.


2.7. В таблице ISV servers нажмите кнопку «agisoft» в столбце Server Status, чтобы получить доступ к статусу пула лицензий — он должен отображать количество лицензий, соответствующих доступным файлам лицензий.




Настройки со стороны компьютера-клиента

3.1. Что касается настройки плавающих лицензий на компьютерах-клиентах, в Windows лицензии обычно передаются автоматически, и в качестве альтернативы вы можете поместить однострочный файл лицензии в папку установки Metashape Professional.


Windows

Папка установки по умолчанию C:/Program Files/Agisoft/Metashape Pro/ 


Linux

Нужно поместить файл лицензии в каталог, куда был распакован MetashapePro.


macOS 

Необходимо поместить файл лицензии либо в содержимое пакета приложений MetashapePro:

MetashapePro.app/Contents/MacOS/ (нажать правой кнопкой мыши на MetashapePro.app и выбрать пункт "Показать содержимое пакета" в контекстном меню), либо в следующий каталог: /Library/Application Support/Agisoft/Metashape Pro/ 


Если последний еще не существует, используйте расширенные права для создания этого каталога и предоставьте ему необходимые права доступа с помощью следующих двух команд:

sudo mkdir "/Library/Application Support/Agisoft/Metashape Pro"

а также

sudo chmod 777 "/Library/Application Support/Agisoft/Metashape Pro" 



Файл должен иметь расширение .lic, например server.lic, и должен содержать следующую строку:
HOST FLS_address any the_port_number   
        

Например: HOST 192.168.10.100 any 5053


FLS_address - может быть именем компьютера или IP-адресом,
the_port_number - по умолчанию 5053.
      выделенные жирным шрифтом слова ("HOST" и "any") менять не следует.


В качестве альтернативы файлу .lic вы можете создать переменную среды agisoft_LICENSE и задать ее в формате port@address, например:

5053@192.168.10.100

После установки переменной среды требуется перезагрузка системы.


3.2. По умолчанию связь с сервером лицензий осуществляется через два порта TCP: порт RLM-сервера (по умолчанию 5053) и порт ISV-сервера (по умолчанию не фиксирован, используется первый свободный порт).

Вы можете исправить выбор порта ISV, добавив строку port=<number> во все файлы лицензий (.lic) на стороне сервера, например:  
ISV agisoft port=12345


3.3. Для клиентских узлов под управлением macOS необходимо создать дополнительную вспомогательную директорию и предоставить к ней полные права доступа для использование плавающих лицензий. Если каталог еще не существует, используйте расширенные права для создания этого каталога и предоставьте ему необходимые права доступа с помощью следующих двух команд:

sudo mkdir "/Library/Application Support/Reprise"

а также

sudo chmod 777 "/Library/Application Support/Reprise" 



Автономная деактивация сервера лицензий

Если сервер плавающих лицензий необходимо перенести на другую машину или деактивировать по какой-либо другой причине (например, в связи с плановым обновлением оборудования или операционной системы), запрос на автономную деактивацию ключа FLS необходимо сформировать с помощью инструмента автономной активации  (Процедуры автономной активации сервера плавающих лицензий).

Windows

activate.exe C:/Windows/Temp/deactivate-fls.act --offline --revoke --product rlm_server

Linux

./activate /var/tmp/deactivate-fls.act --offline --revoke --product rlm_server

macOS

activate ~/Desktop/deactivate-fls.act --offline --revoke --product rlm_server


Отправьте сформированный файл запроса деактивации на адрес support@geoscan.aero, чтобы завершить процедуру деактивации. Затем следуйте процедуре активации сервера лицензий (в режиме онлайн или офлайн), если необходимо повторно активировать сервер лицензий.