Подготовка сервера linux без графического интерфейса пользователя для веб-виджетов

Эта статья объясняет, как подготовить сервер Linux без графического интерфейса пользователя для запуска SberMobile Server, который активирует веб-виджеты, т.е. виджеты, которые работают в веб-браузере без поддержки Java.

Чтобы активиривать операцию веб-виджета, сначала установите Xvfb. Xvfb - это виртуальный кадровый буфер X, он действует как оперативная память сервера X (на экране нет никакого вывода).

Инсталляция xvfb

Следуйте ниже приведенной инструкции для установки Xvfb как сервиса.

Сначала нужно установить Xvfb и необходимые дополнения:

Ubuntu/Debian:

sudo apt-get install xvfb

sudo apt-get install libxrender-dev

sudo apt-get install libxtst-dev

RedHat/Fedora:

yum install xorg-x11-server-Xvfb

yum install libXrender.x86_64

yum install libXtst.x86_64

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

Активация использования xvfb

Найдите конфигурационный файл запуска или службу SberMobile Server (sbermobile_iiot_server.conf или sbermobile_iiot_server.service -- см. Режим сервиса) и раскомментируйте строку, отвечающую за запуск sbermobile_iiot_server через xvfb-run. Команда в смежной строке запускает sbermobile_iiot_server напрямую.

Перезагрузите сервер после завершения конфигурирования.