установка сервер 1С под linux

Модератор: Дмитрий Юхтимовский

установка сервер 1С под linux

Сообщение Гилёв Вячеслав » 20 фев 2023, 00:30

Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: установка сервер 1С под linux

Сообщение Гилёв Вячеслав » 07 мар 2023, 08:12

Для запуска агента сервера используются следующие ключи командной строки:
./ragent /daemon
/port <порт> /regport <порт> /range <диапазоны>
/seclev <уровень> /d <каталог>
/pingPeriod <время> /pingTimeout <время>
/debug -<режим> /debugServerAddr <адрес> /debugServerPort <порт> /debugServerPwd <пароль> /debugServerUsers <файл>
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: установка сервер 1С под linux

Сообщение Гилёв Вячеслав » 07 мар 2023, 08:13

/daemon

Данный ключ позволяет запустить агента сервера в режиме «демона», т. е. в режиме фонового приложения, не выполняющего взаимодействия с терминалом, откуда это приложение запущено. Запуск агента сервера с этим ключом не означает, что после перезагрузки системы агент сервера будет автоматически запущен на исполнение.
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: установка сервер 1С под linux

Сообщение Гилёв Вячеслав » 07 мар 2023, 08:13

/port <порт>

Номер сетевого порта агента сервера (ragent). Этот порт используется консолью кластера для обращения к центральному серверу. Порт агента кластера также указывается в качестве сетевого порта рабочего сервера. Значение по умолчанию: 1540.
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: установка сервер 1С под linux

Сообщение Гилёв Вячеслав » 07 мар 2023, 08:14

/regport <порт>

Номер сетевого порта главного менеджера кластера (rmngr), создаваемого по умолчанию при первом запуске ragent. Значение по умолчанию: 1541.
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: установка сервер 1С под linux

Сообщение Гилёв Вячеслав » 07 мар 2023, 08:14

/range <диапазоны>

Диапазоны сетевых портов для динамического выбора. Используются как начальное значение свойства Диапазоны IP портов рабочего сервера кластера создаваемого по умолчанию при первом запуске агента сервера (ragent). Значение по умолчанию: 1560:1591. Примеры значений диапазонов: 4549:4567, 7072:7790.
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: установка сервер 1С под linux

Сообщение Гилёв Вячеслав » 07 мар 2023, 08:14

/seclevel <уровень>

Необязательный. Уровень безопасности процесса агента кластера. Определяет уровень безопасности соединений, устанавливаемых с процессом ragent. Уровень может принимать значения:

● 0 (по умолчанию) ‑ соединения незащищенные;

● 1 ‑ защищенные соединения только на время выполнения аутентификации пользователей;

● 2 ‑ постоянно защищенные соединения.
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: установка сервер 1С под linux

Сообщение Гилёв Вячеслав » 07 мар 2023, 08:15

/d <каталог>

Каталог, в котором будут расположены (или располагаются) служебные файлы кластера серверов (в том числе список кластеров и список информационных баз кластера). Если параметр не указан, используется каталог по умолчанию: ~/.1cv8. Если путь к каталогу содержит пробелы, путь нужно заключать в кавычки, например:
/d "~/cluster data"
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: установка сервер 1С под linux

Сообщение Гилёв Вячеслав » 07 мар 2023, 08:15

/pingPeriod <время>

Период проверки системы отслеживания разрыва соединений, миллисекунды (см. здесь).

Значение по умолчанию: 1 000.
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: установка сервер 1С под linux

Сообщение Гилёв Вячеслав » 07 мар 2023, 08:15

/pingTimeout <время>

Таймаут проверки системы отслеживания разрыва соединений, миллисекунды (см. здесь).

Значение по умолчанию: 5 000.

Указанные значения для команд /pingPeriod и /pingTimeout используются для всех исходящих соединений процессов кластера на данном сервере, запуск которых выполнялся через этот процесс агента сервера.

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

● устанавливать значение таймаута проверки в 3-10 раз больше периода проверки;

● не устанавливать значение периода проверки меньше 1 000 миллисекунд;

● на всех серверах, включенных в один кластер, указывать одинаковые значения периода и таймаута проверки.
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: установка сервер 1С под linux

Сообщение Гилёв Вячеслав » 07 мар 2023, 08:16

/debug -<режим>

Запуск кластера серверов в режиме отладки конфигураций. Параметр <режим> указывает, с использованием какого протокола будет функционировать отладчик на данном кластере серверов:

● -tcp ‑ протокол TCP/IP;

● -http ‑ протокол HTTP.

Значение по умолчанию: -tcp.

СОВЕТ. В связи с тем, что в режиме отладки производительность сервера падает, рекомендуется использовать отладочный режим только для тех серверов, на которых выполняется отладка.
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: установка сервер 1С под linux

Сообщение Гилёв Вячеслав » 07 мар 2023, 08:16

/debugServerAddr <адрес>

Указывает адрес компьютера, на котором функционирует сервер отладки. Рекомендуется использовать данный ключ в том случае, когда на компьютере установлено несколько сетевых карт.

Если ключ не указан, то будет использован произвольный сетевой адрес, принадлежащий компьютеру, на котором запускается сервер отладки.
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: установка сервер 1С под linux

Сообщение Гилёв Вячеслав » 07 мар 2023, 08:16

/debugServerPort <порт>

Указывает, какой порт должен использоваться сервером отладки. По умолчанию используется порт 1550.
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: установка сервер 1С под linux

Сообщение Гилёв Вячеслав » 07 мар 2023, 08:17

/debugServerPwd <пароль>

Указывается пароль, который будет необходимо использовать клиентскому приложению при установке соединения с сервером отладки данного кластера серверов.

Если одновременно указаны параметры debugServerPwd и debugServerUsers, то будет использован список пользователей из параметра debugServerUsers, а параметр debugServerPwd будет проигнорирован.

Значение по умолчанию: пароль не установлен.
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: установка сервер 1С под linux

Сообщение Гилёв Вячеслав » 07 мар 2023, 08:17

/debugServerUsers <файл>

Позволяет указать серверу отладки файл со списком пользователей отладки.

Если одновременно указаны параметры debugServerPwd и debugServerUsers, то будет использован список пользователей из параметра debugServerUsers, а параметр debugServerPwd будет проигнорирован. Если параметр debugServerUsers не указан, то сервер отладки никак не ограничивает возможности отладки.

Значение по умолчанию: список пользователей не указан.

Остановка агента сервера, запущенного как приложение, выполняется нажатием клавиш Ctrl + C.
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Конфигурационный файл настройки пользователей сервера отладк

Сообщение Гилёв Вячеслав » 07 мар 2023, 08:18

Конфигурационный файл настройки пользователей сервера отладки

Данный конфигурационный файл описывает, в каких информационных базах какие пользователи могут использовать отладку. Также в данном конфигурационном файле задаются возможности отладки этих пользователей.

Конфигурационный файл является XML-файлом в кодировке UTF-8. Наличие BOM не принципиально.

XML-файл имеет следующую структуру:

● config ‑ корневой элемент файла.

● infobase ‑ элемент описывает одну или несколько информационных баз, для которых указываются пользователи отладчика. Элемент может быть один или несколько.

● user ‑ описывает пользователя информационной базы, для которого настраиваются возможности отладки. Имена пользователей должны быть уникальны в рамках одной информационной базы. Элемент может быть один или несколько.

● allowConfigurationExtensionsDebugging ‑ описывает список расширений, которые может отлаживать пользователь. Элемент может быть один или не одного. Если элемент не задан ‑ пользователь может отлаживать все расширения, подключенные к информационной базе.

● configurationExtension ‑ описывает расширение, которое может отлаживать пользователь в информационной базе. Элемент может быть один или несколько.

● zones ‑ определяет область, в которую будет подключаться пользователь. Область определяется значениями разделителей. Элемент может один или не одного. Если элемент не задан, то пользователь будет видеть предметы отладки из всех областей разделенной информационной базы.

● zone ‑ описывает значение одного разделителя. Элемент может быть один или несколько.
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Конфигурационный файл настройки пользователей сервера отладк

Сообщение Гилёв Вячеслав » 07 мар 2023, 08:18

Код: выделить все
<?xml version="1.0" encoding="UTF-8"?>
<config>
    <infobase name="test_at_20">
        <user name="Петя Иванов"
            storedPasswordValue="QL0AFWMIX8NRZTKeof9cXsvbvu8="
            comment="Произвольное описание пользователя"
            allowPrivilegedModeDebugging="false"
            allowConfigurationDebugging="true"
            allowExpressionEvaluation="false">
                <allowConfigurationExtensionsDebugging>
                    <configurationExtension name="Расширение1"/>
                </allowConfigurationExtensionsDebugging>
                <zones>
                    <zone name="Разделитель1" value="1"/>
                    <zone name="Разделитель2" value="a"/>
                </zones>
        </user>
    </infobase>
</config>
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

юнит кластера серверов в systemd

Сообщение Гилёв Вячеслав » 07 мар 2023, 08:21

Для того чтобы сервер «1С:Предприятия» мог использоваться как сервис, а также мог автоматически запускаться во время загрузки операционной системы, необходимо зарегистрировать юнит кластера серверов в systemd (http://www.gilev.ru/systemctl/).

Для ОС Linux (кроме CentOS 7) необходимо выполнить команду:

systemctl link /opt/1cv8/arch/A.B.C.D/srv1cv8-A.B.C.D@.service

Для выполнения регистрации следует указывать полный путь к юниту systemd.

Для CentOS 7:

Создать жесткую ссылку или копию файла srv1cv8-A.B.C.D@.service под именем srv1cv8-A.B.C.D@default.service:
ln /opt/1cv8/arch/A.B.C.D/srv1cv8-A.B.C.D@{,default}.service
● Выполнить регистрацию юнита:
systemctl link /opt/1cv8/arch/A.B.C.D/srv1cv8-A.B.C.D@default.service
В вышеприведенных примерах команд следует заменить слово arch на разрядность используемой версии системы «1С:Предприятие»:

● 32-разрядная версия: i386.

● 64-разрядная версия: x86_64.

С помощью юнита, который поставляется в дистрибутиве системы «1С:Предприятие», будет регистрироваться экземпляр сервиса кластера серверов с именем default.
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: установка сервер 1С под linux

Сообщение Гилёв Вячеслав » 07 мар 2023, 08:26

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

После выполнения регистрации, предоставляется возможность управлять автоматическим запуском сервиса при старте операционной системы:

Включить автоматический запуск

systemctl enable srv1cv8-A.B.C.D

Отключить автоматический запуск

systemctl disable srv1cv8-A.B.C.D

Следует отметить, что для управления автоматическим запуском сервиса следует использовать собственно имя сервиса ‑ srv1cv8-A.B.C.D
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: установка сервер 1С под linux

Сообщение Гилёв Вячеслав » 07 мар 2023, 08:28

Также предоставляется возможность управлять работой конкретного экземпляра кластера серверов:
Запуск

systemctl start srv1cv8-A.B.C.D@instName

Остановка

systemctl stop srv1cv8-A.B.C.D@instName

Получение статуса

systemctl status srv1cv8-A.B.C.D@instName

Для управления работой конкретного экземпляра кластера серверов ‑ имя этого экземпляра: srv1cv8-A.B.C.D@instName, где instName ‑ это имя конкретного экземпляра. Для экземпляра, который регистрируется с параметрами по умолчанию, определено следующее имя сервиса: default.

смотрите также http://www.gilev.ru/systemctl/
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Редактирование параметров экземпляра кластера серверов

Сообщение Гилёв Вячеслав » 07 мар 2023, 08:29

Редактирование параметров экземпляра кластера серверов

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

systemctl edit srv1cv8-A.B.C.D@instanceName

Затем в открывшемся файле необходимо создать секцию [Service] (если такая секция еще не задана) и в ней указать изменяемые параметры в следующей нотации: Environment=SRV1CV8_REGPORT=1541. В данном примере:

● Environment ‑ обязательное значение. Определяется синтаксисом описания юнита systemd.

● SRV1CV8_REGPORT ‑ имя параметра кластера серверов. Список параметров описан в таблице ниже.

● 1541 ‑ значение параметра. Зависит о имени параметра.
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

список параметров, доступных для редактирования:

Сообщение Гилёв Вячеслав » 07 мар 2023, 08:31

SRV1CV8_DATA

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

Значение по умолчанию: /home/usr1cv8/.1cv8/1C/1cv8.
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Признак запуска кластера серверов в режиме отладки

Сообщение Гилёв Вячеслав » 07 мар 2023, 08:31

SRV1CV8_DEBUG

Признак запуска кластера серверов в режиме отладки. Может принимать пустое значение (ничего не указано, пустая строка) или -debug.

Значение по умолчанию: пустое значение.
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: установка сервер 1С под linux

Сообщение Гилёв Вячеслав » 07 мар 2023, 08:31

SRV1CV8_KEYTAB

Путь к keytab-файлу, который будет использоваться кластером серверов «1С:Предприятие» для аутентификации операционной системы.

Значение по умолчанию: /opt/1cv8/x86_64/A.B.C.D/usr1cv8.keytab.
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: установка сервер 1С под linux

Сообщение Гилёв Вячеслав » 07 мар 2023, 08:31

SRV1CV8_PINGPERIOD

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

Значение по умолчанию: 1 000.
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: установка сервер 1С под linux

Сообщение Гилёв Вячеслав » 07 мар 2023, 08:31

SRV1CV8_PINGTIMEOUT

Таймаут проверки системы отслеживания разрыва соединений, миллисекунды.

Значение по умолчанию: 5 000.
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: установка сервер 1С под linux

Сообщение Гилёв Вячеслав » 07 мар 2023, 08:31

SRV1CV8_PORT

Номер сетевого порта агента сервера (ragent).

Значение по умолчанию: 1540.
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: установка сервер 1С под linux

Сообщение Гилёв Вячеслав » 07 мар 2023, 08:32

SRV1CV8_RANGE

Диапазоны сетевых портов для динамического выбора.

Значение по умолчанию: 1561:1590.
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: установка сервер 1С под linux

Сообщение Гилёв Вячеслав » 07 мар 2023, 08:33

SRV1CV8_REGPORT

Номер сетевого порта главного менеджера кластера (rmngr).

Значение по умолчанию: 1541.
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва

Re: установка сервер 1С под linux

Сообщение Гилёв Вячеслав » 07 мар 2023, 08:33

SRV1CV8_SECLEV

Уровень безопасности соединений. Параметр может принимать следующие значения:

● 0 ‑ выключено (значение по умолчанию).

● 1 ‑ установка соединения.

● 2 ‑ постоянно.
Гилёв Вячеслав
 
Сообщений: 2764
Зарегистрирован: 11 фев 2013, 15:40
Откуда: Россия, Москва


Вернуться в postgres и linux (deb-ные) для 1С

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5