Linux

Мы рекомендуем установить сервер лицензий на отдельную виртуальную машину, чтобы упростить его администрирование. Сервер лицензий не зависит от стороннего программного обеспечения, потребляет 10 МБ физической памяти и увеличивается на 200 КБ для каждого активного клиента.

Существует две версии установочных пакетов Linux:

  • RPM - пакет для CentOS, Fedora и других дистрибутивов на базе rpm. Пакет был собран и протестирован на CentOS 7 и, как ожидается, будет работать на всех версиях выше.

  • tar.bz2 - бинарные файлы для любой другой системы Linux с glibc >= 2.12.

Установка из RPM пакета:

Описанные здесь шаги по установке были выполнены на сырой установке CentOS 7 Minimal. Если у вас возникнут проблемы с установкой, пожалуйста, свяжитесь с нами.

$ sudo yum install https://downloads.russian3dscanner.com/file/r3ds/LicenseServer/1.2.12/57b0d7318f8c7a5a3df3e9661e223ab3/r3dslicserver-1.2.12-1.el7.x86_64.rpm
$ sudo mkdir -p /etc/opt/r3dslicserver/licenses
$
$ # Включить и запустить сервис systemd r3dslicserver.
$ sudo systemctl enable r3dslicserver.service
$ sudo systemctl start r3dslicserver.service
$
$ # Конфигурация брандмауэра блокирует произвольные входящие соединения.
$ # Разрешить подключения к порту 7307, который r3dslicserver прослушивает по умолчанию.
$ sudo firewall-cmd --permanent --new-service=faceforr3dslicservermlicserver
$ sudo firewall-cmd --permanent --service=r3dslicserver --add-port=7307/tcp
$ sudo firewall-cmd --permanent --service=r3dslicserver --set-short="R3DS License Server"
$ sudo firewall-cmd --permanent --add-service=r3dslicserver
$ sudo firewall-cmd --reload

Установка tar.bz2:

$ # Скачать и положить в папку /opt/r3dslicserver.
$ # /opt/r3dslicserver is not required but otherwise additional configuration will be needed.
$ curl https://downloads.russian3dscanner.com/file/r3ds/LicenseServer/1.2.12/985987583014b0f78e398b67c521c082/r3dslicserver-1.2.12.tar.xz -O
$ sudo mkdir -p /opt
$ sudo cp r3dslicserver-1.2.10.tar.xz /opt
$ cd /opt
$ sudo tar xJf facer3dslicserverformlicserver-1.2.10.tar.xz
$ sudo ln -s r3dslicserver-1.2.10 r3dslicserver
$
$ # Добавить группу и пользователя для сервера.
$ sudo groupadd -r r3dslicserver
$ sudo useradd -r -g r3dslicserver -s /sbin/nologin -c "R3DS License Server" r3dslicserver
$
$ # Скопировать файлы конфигурации.
$ sudo mkdir -p /etc/opt/r3dslicserver/licenses
$ sudo cp r3dslicserver/etc/r3dslicserver.ini.sample /etc/opt/r3dslicserver/r3dslicserver.ini
$ sudo cp r3dslicserver/etc/r3dslicserver.service /etc/systemd/system
$
$ # Установить и активировать файлы сервисов systemd.
$ sudo systemctl enable r3dslicserver.service
$ sudo systemctl start r3dslicserver.service

Возможно, конфигурация вашего брандмауэра блокирует произвольные входящие соединения. В этом случае повторите последние шаги из раздела установки RPM.

Проверка установки

Чтобы проверить, запущен ли сервер, можно воспользоваться стандартной командой systemd:

$ sudo systemctl status r3dslicserver.service

Он покажет состояние сервера с последними сообщениями:

● r3dslicserver.service - R3DS license server
   Loaded: loaded (/usr/lib/systemd/system/r3dslicserver.service; enabled; vendor preset: disabled)
   Active: active (running) since Thu 2021-04-05 04:12:48 EDT; 12s ago
 Main PID: 1485 (r3dslicserver)
   CGroup: /system.slice/r3dslicserver.service
           └─1485 /opt/r3dslicserver/bin/r3dslicserver

Apr 05 04:12:48 centos7raw systemd[1]: Started R3DS license server.
Apr 05 04:12:48 centos7raw systemd[1]: Starting R3DS license server...
Apr 05 04:12:48 centos7raw r3dslicserver[1485]: Using configuration from /etc/opt/r3dslicserver/r3dslicserver.ini
Apr 05 04:12:48 centos7raw r3dslicserver[1485]: License directory load OK, licenses: 0 (0 valid), total seats...lid)
Apr 05 04:12:48 centos7raw r3dslicserver[1485]: Listening on "0.0.0.0:7307"
Hint: Some lines were ellipsized, use -l to show in full.