Installation

Surroundings

The service can be installed on CentOS 8.

Required predefined dependencies:

  • Python of version 3.11 is required.

  • It is strongly recommended to create virtual surroundings for python dependencies installation.

  • Python setuptools module can be installed via pip (pip install setuptools).

  • LUNA SDK version 5.14.0, environment variable FSDK_ROOT with path to LUNA SDK. Environment variable LD_LIBRARY_PATH must contain the path to the folder with the luna sdk shared libraries.

Configuration

Configuration file must be placed in “./luna_remote_sdk/configs/config.conf”.

First launch and testing

If all previous actions are executed successfully, server is ready to work. To start server please launch run.py script. While start you can add arguments: server message port and path to config file if it is not in default location. By default 5220 port is used. Example:

./run.py --port=5221 --config=./configs/devconfig.conf

After server is started, testing is recommended. To perform testing execute command

python -m unittest tests.unittests_main

All tests should perform successfully.