Каталог решений - 1C linux Centos 7. ЗапуститьПриложение, работа с "1cv8" из 1С на сервере

1C linux Centos 7. ЗапуститьПриложение, работа с "1cv8" из 1С на сервере

1C linux Centos 7. ЗапуститьПриложение, работа с "1cv8" из 1С на сервере

В наличии

Работа с «1cv8» на linux сервере из самой 1С. Как известно для работы «1cv8» в linux требуется графический интерфейс. А что делать если работа с «1cv8» требуется только на сервере и где вообще нет GUI.

Категория:

Описание

1. Установим на сервере Xvfb, для моделирования виртуального дисплея

# yum install Xvfb

со всем согласимся и установим

2. Создадим файлики и запустим службу

2.1 С помощью "MC"(midnight commander) создадим дирректорию: /usr/lib/virtual_display

2.2 С помощью "nano"(текстовой редактор) создадим файл: /usr/lib/virtual_display/start_virtual_display.sh

#!/bin/bash

Xvfb :1 -screen 0 1280x1024x24 -fbdir /var/tmp_virtscreen

2.3 С помощью "МС" выдадим права на исполнение этому файлу.

2.4 С помощью "МС" создадим дирректорию: /var/tmp_virtscreen

2.5 C помощью "nano" coздадим файл: /etc/systemd/system/virtual_display_service.service

[Unit]

Description=virtual_display_service.service

After=syslog.target

After=network.target

 

[Service]

Type=simple

ExecStart=/usr/lib/virtual_display/start_virtual_display.sh

 

[Install]

WantedBy=multi-user.target

 

3. Запустим новоиспеченную службу и добавим в автозагрузку

# systemctl enable virtual_display_service.service

# systemctl start virtual_display_service.service

# systemctl status virtual_display_service.service

4. Перезагрузим сервер

# reboot

5. Теперь для работы с "1cv8" достаточно указать виртуальный дисплей

ПутьККонфигуратору = ПутьКФайлуКонфигуратора + "1cv8";
СтрокаЗапуска = "export DISPLAY=localhost:1.0; "+ПутьККонфигуратору + " CREATEINFOBASE '" + ПараметрСтрокаСоединения + "'";
КодВозврата = Неопределено;
ЗапуститьПриложение(СтрокаЗапуска,ПутьКФайлуКонфигуратора, Истина, КодВозврата);

особое внимание следует обратить на символ точки-запятой после установки дисплея.

6. Что представляет из себя виртуальный дисплей

has been added to your cart:
Оформление заказа