Страница 1 из 1
установка сервер 1С под linux
Добавлено:
20 фев 2023, 00:30
Гилёв Вячеслав
Re: установка сервер 1С под linux
Добавлено:
07 мар 2023, 08:12
Гилёв Вячеслав
Для запуска агента сервера используются следующие ключи командной строки:
./ragent /daemon
/port <порт> /regport <порт> /range <диапазоны>
/seclev <уровень> /d <каталог>
/pingPeriod <время> /pingTimeout <время>
/debug -<режим> /debugServerAddr <адрес> /debugServerPort <порт> /debugServerPwd <пароль> /debugServerUsers <файл>
Re: установка сервер 1С под linux
Добавлено:
07 мар 2023, 08:13
Гилёв Вячеслав
/daemon
Данный ключ позволяет запустить агента сервера в режиме «демона», т. е. в режиме фонового приложения, не выполняющего взаимодействия с терминалом, откуда это приложение запущено. Запуск агента сервера с этим ключом не означает, что после перезагрузки системы агент сервера будет автоматически запущен на исполнение.
Re: установка сервер 1С под linux
Добавлено:
07 мар 2023, 08:13
Гилёв Вячеслав
/port <порт>
Номер сетевого порта агента сервера (ragent). Этот порт используется консолью кластера для обращения к центральному серверу. Порт агента кластера также указывается в качестве сетевого порта рабочего сервера. Значение по умолчанию: 1540.
Re: установка сервер 1С под linux
Добавлено:
07 мар 2023, 08:14
Гилёв Вячеслав
/regport <порт>
Номер сетевого порта главного менеджера кластера (rmngr), создаваемого по умолчанию при первом запуске ragent. Значение по умолчанию: 1541.
Re: установка сервер 1С под linux
Добавлено:
07 мар 2023, 08:14
Гилёв Вячеслав
/range <диапазоны>
Диапазоны сетевых портов для динамического выбора. Используются как начальное значение свойства Диапазоны IP портов рабочего сервера кластера создаваемого по умолчанию при первом запуске агента сервера (ragent). Значение по умолчанию: 1560:1591. Примеры значений диапазонов: 4549:4567, 7072:7790.
Re: установка сервер 1С под linux
Добавлено:
07 мар 2023, 08:14
Гилёв Вячеслав
/seclevel <уровень>
Необязательный. Уровень безопасности процесса агента кластера. Определяет уровень безопасности соединений, устанавливаемых с процессом ragent. Уровень может принимать значения:
● 0 (по умолчанию) ‑ соединения незащищенные;
● 1 ‑ защищенные соединения только на время выполнения аутентификации пользователей;
● 2 ‑ постоянно защищенные соединения.
Re: установка сервер 1С под linux
Добавлено:
07 мар 2023, 08:15
Гилёв Вячеслав
/d <каталог>
Каталог, в котором будут расположены (или располагаются) служебные файлы кластера серверов (в том числе список кластеров и список информационных баз кластера). Если параметр не указан, используется каталог по умолчанию: ~/.1cv8. Если путь к каталогу содержит пробелы, путь нужно заключать в кавычки, например:
/d "~/cluster data"
Re: установка сервер 1С под linux
Добавлено:
07 мар 2023, 08:15
Гилёв Вячеслав
/pingPeriod <время>
Период проверки системы отслеживания разрыва соединений, миллисекунды (см. здесь).
Значение по умолчанию: 1 000.
Re: установка сервер 1С под linux
Добавлено:
07 мар 2023, 08:15
Гилёв Вячеслав
/pingTimeout <время>
Таймаут проверки системы отслеживания разрыва соединений, миллисекунды (см. здесь).
Значение по умолчанию: 5 000.
Указанные значения для команд /pingPeriod и /pingTimeout используются для всех исходящих соединений процессов кластера на данном сервере, запуск которых выполнялся через этот процесс агента сервера.
Если кластер содержит несколько рабочих серверов, и целесообразно изменить значения периода и таймаута по умолчанию, то рекомендуется:
● устанавливать значение таймаута проверки в 3-10 раз больше периода проверки;
● не устанавливать значение периода проверки меньше 1 000 миллисекунд;
● на всех серверах, включенных в один кластер, указывать одинаковые значения периода и таймаута проверки.
Re: установка сервер 1С под linux
Добавлено:
07 мар 2023, 08:16
Гилёв Вячеслав
/debug -<режим>
Запуск кластера серверов в режиме отладки конфигураций. Параметр <режим> указывает, с использованием какого протокола будет функционировать отладчик на данном кластере серверов:
● -tcp ‑ протокол TCP/IP;
● -http ‑ протокол HTTP.
Значение по умолчанию: -tcp.
СОВЕТ. В связи с тем, что в режиме отладки производительность сервера падает, рекомендуется использовать отладочный режим только для тех серверов, на которых выполняется отладка.
Re: установка сервер 1С под linux
Добавлено:
07 мар 2023, 08:16
Гилёв Вячеслав
/debugServerAddr <адрес>
Указывает адрес компьютера, на котором функционирует сервер отладки. Рекомендуется использовать данный ключ в том случае, когда на компьютере установлено несколько сетевых карт.
Если ключ не указан, то будет использован произвольный сетевой адрес, принадлежащий компьютеру, на котором запускается сервер отладки.
Re: установка сервер 1С под linux
Добавлено:
07 мар 2023, 08:16
Гилёв Вячеслав
/debugServerPort <порт>
Указывает, какой порт должен использоваться сервером отладки. По умолчанию используется порт 1550.
Re: установка сервер 1С под linux
Добавлено:
07 мар 2023, 08:17
Гилёв Вячеслав
/debugServerPwd <пароль>
Указывается пароль, который будет необходимо использовать клиентскому приложению при установке соединения с сервером отладки данного кластера серверов.
Если одновременно указаны параметры debugServerPwd и debugServerUsers, то будет использован список пользователей из параметра debugServerUsers, а параметр debugServerPwd будет проигнорирован.
Значение по умолчанию: пароль не установлен.
Re: установка сервер 1С под linux
Добавлено:
07 мар 2023, 08:17
Гилёв Вячеслав
/debugServerUsers <файл>
Позволяет указать серверу отладки файл со списком пользователей отладки.
Если одновременно указаны параметры debugServerPwd и debugServerUsers, то будет использован список пользователей из параметра debugServerUsers, а параметр debugServerPwd будет проигнорирован. Если параметр debugServerUsers не указан, то сервер отладки никак не ограничивает возможности отладки.
Значение по умолчанию: список пользователей не указан.
Остановка агента сервера, запущенного как приложение, выполняется нажатием клавиш Ctrl + C.
Конфигурационный файл настройки пользователей сервера отладк
Добавлено:
07 мар 2023, 08:18
Гилёв Вячеслав
Конфигурационный файл настройки пользователей сервера отладки
Данный конфигурационный файл описывает, в каких информационных базах какие пользователи могут использовать отладку. Также в данном конфигурационном файле задаются возможности отладки этих пользователей.
Конфигурационный файл является XML-файлом в кодировке UTF-8. Наличие BOM не принципиально.
XML-файл имеет следующую структуру:
● config ‑ корневой элемент файла.
● infobase ‑ элемент описывает одну или несколько информационных баз, для которых указываются пользователи отладчика. Элемент может быть один или несколько.
● user ‑ описывает пользователя информационной базы, для которого настраиваются возможности отладки. Имена пользователей должны быть уникальны в рамках одной информационной базы. Элемент может быть один или несколько.
● allowConfigurationExtensionsDebugging ‑ описывает список расширений, которые может отлаживать пользователь. Элемент может быть один или не одного. Если элемент не задан ‑ пользователь может отлаживать все расширения, подключенные к информационной базе.
● configurationExtension ‑ описывает расширение, которое может отлаживать пользователь в информационной базе. Элемент может быть один или несколько.
● zones ‑ определяет область, в которую будет подключаться пользователь. Область определяется значениями разделителей. Элемент может один или не одного. Если элемент не задан, то пользователь будет видеть предметы отладки из всех областей разделенной информационной базы.
● zone ‑ описывает значение одного разделителя. Элемент может быть один или несколько.
Конфигурационный файл настройки пользователей сервера отладк
Добавлено:
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>
юнит кластера серверов в 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.
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
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/
Редактирование параметров экземпляра кластера серверов
Добавлено:
07 мар 2023, 08:29
Гилёв Вячеслав
Редактирование параметров экземпляра кластера серверов
Для того, чтобы отредактировать параметры какого-либо экземпляра кластера серверов, необходимо использовать следующую команду:
systemctl edit srv1cv8-A.B.C.D@instanceName
Затем в открывшемся файле необходимо создать секцию [Service] (если такая секция еще не задана) и в ней указать изменяемые параметры в следующей нотации: Environment=SRV1CV8_REGPORT=1541. В данном примере:
● Environment ‑ обязательное значение. Определяется синтаксисом описания юнита systemd.
● SRV1CV8_REGPORT ‑ имя параметра кластера серверов. Список параметров описан в таблице ниже.
● 1541 ‑ значение параметра. Зависит о имени параметра.
список параметров, доступных для редактирования:
Добавлено:
07 мар 2023, 08:31
Гилёв Вячеслав
SRV1CV8_DATA
Полный путь к каталогу, в котором располагаются служебные файлы кластера серверов (в том числе список кластеров и список информационных баз кластера).
Значение по умолчанию: /home/usr1cv8/.1cv8/1C/1cv8.
Признак запуска кластера серверов в режиме отладки
Добавлено:
07 мар 2023, 08:31
Гилёв Вячеслав
SRV1CV8_DEBUG
Признак запуска кластера серверов в режиме отладки. Может принимать пустое значение (ничего не указано, пустая строка) или -debug.
Значение по умолчанию: пустое значение.
Re: установка сервер 1С под linux
Добавлено:
07 мар 2023, 08:31
Гилёв Вячеслав
SRV1CV8_KEYTAB
Путь к keytab-файлу, который будет использоваться кластером серверов «1С:Предприятие» для аутентификации операционной системы.
Значение по умолчанию: /opt/1cv8/x86_64/A.B.C.D/usr1cv8.keytab.
Re: установка сервер 1С под linux
Добавлено:
07 мар 2023, 08:31
Гилёв Вячеслав
SRV1CV8_PINGPERIOD
Период проверки системы отслеживания разрыва соединений, миллисекунды.
Значение по умолчанию: 1 000.
Re: установка сервер 1С под linux
Добавлено:
07 мар 2023, 08:31
Гилёв Вячеслав
SRV1CV8_PINGTIMEOUT
Таймаут проверки системы отслеживания разрыва соединений, миллисекунды.
Значение по умолчанию: 5 000.
Re: установка сервер 1С под linux
Добавлено:
07 мар 2023, 08:31
Гилёв Вячеслав
SRV1CV8_PORT
Номер сетевого порта агента сервера (ragent).
Значение по умолчанию: 1540.
Re: установка сервер 1С под linux
Добавлено:
07 мар 2023, 08:32
Гилёв Вячеслав
SRV1CV8_RANGE
Диапазоны сетевых портов для динамического выбора.
Значение по умолчанию: 1561:1590.
Re: установка сервер 1С под linux
Добавлено:
07 мар 2023, 08:33
Гилёв Вячеслав
SRV1CV8_REGPORT
Номер сетевого порта главного менеджера кластера (rmngr).
Значение по умолчанию: 1541.
Re: установка сервер 1С под linux
Добавлено:
07 мар 2023, 08:33
Гилёв Вячеслав
SRV1CV8_SECLEV
Уровень безопасности соединений. Параметр может принимать следующие значения:
● 0 ‑ выключено (значение по умолчанию).
● 1 ‑ установка соединения.
● 2 ‑ постоянно.