Через сервер администрирования ras linux

1С и Linux

Пишу для себя, чтобы не забыть как делал. 95 % рабочее. На комментарии отвечаю, когда увижу.

воскресенье, 4 августа 2019 г.

Управление серверами 8.3.15

Управление осуществляется из любой конфигурации на управляемых формах из под платфрмы 8.3.15.

1С:Бухгалтерия государственного учреждения ред. 2.0
1С:Зарплата и кадры государственного учреждения ред. 3.1

Должна быть запущена служба сервера администрирования RAS

Запуск службы сервера администрирования RAS

$ sudo su root -c «cat >/etc/systemd/system/srv1cv8-ras.service localhost:1540
KillSignal=SIGINT
PrivateTmp=true
Restart=on-failure
RestartSec=5
User=usr1cv8
Group=grp1cv8

[Install]
WantedBy=multi-user.target
EOL»

$ sudo nano /etc/systemd/system/srv1cv8-ras.service

[Unit]
Description=1C:Enterprise Remote Administration Service
After=network.target remote-fs.target nss-lookup.target
Requires=srv1cv83.service

[Service]
Type=simple
ExecStart=/opt/1C/v8.3/x86_64/ras cluster —port=1545 localhost:1540
KillSignal=SIGINT
PrivateTmp=true
Restart=on-failure
RestartSec=5
User=usr1cv8
Group=grp1cv8

#$ sudo systemctl daemon-reload
$ sudo systemctl enable srv1cv8-ras.service
$ sudo systemctl start srv1cv8-ras.service
$ sudo systemctl status srv1cv8-ras.service

Добавить администратора центрального сервера:

Источник

Администрирование серверов 1с под linux (ubuntu)

1с и web разработка

В Windows есть оснастка «Администрирование серверов 1С: Предприятие», которая позволяет подключаться к кластерам серверов и управлять базами данных. А как управлять кластерами и базами в linux? Интересно? Тогда под кат

Пройдемся по пунктам выполняя наиболее востребованные команды. Заметьте, что я использовал 32 битную систему и 1С соответственно, поэтому если Вы используете 64 битную версию — путь к 1С будет скорее всего таким:/opt/1C/v8.3/x86_64/

Для начала запустим кластер серверов 1С следующей командой:

Информация о кластерах

Для получения информации о кластере в терминале надо ввести команду:

Вывод этой команды будет примерно такой:

В данном выводе нас особо интересует идентификатор кластера. В моем случае это «ef89b672-c6a6-11e4-ea91-0800274e0291». Мы будем использовать его для дальнейших манипуляций.

Список баз

Эта операция нам нужна для того, чтобы получить идентификаторы баз и дальнейшей работы с ними.

Читайте также:  Папка с сертификатами windows

Для получения списка баз вводим в терминале команду:

Удаление базы

Вводим команду с использование идентификатора кластера и базы, которую хотим удалить:

Вывода у этой команды нет, поэтому если не ругается — считаем, что база удалена успешно.

И не забываем удалить базу из postgresql, если наша цель — полное удаление базы.

Тут важный момент — после имени базы обязательно ставим точку с запятой.

Добавление базы

Тут довольно большая команда, которую я разъясню чуть ниже:

У этой команды будет вывод:

Который соответственно показывает идентификатор только что созданной базы.

А теперь разъяснения:

—create-database
при создании информационной базы создать базу данных

—name=
(обязательный) имя информационной базы

—dbms=MSSQLServer|PostgreSQL|IBMDB2|OracleDatabase
(обязательный) тип СУБД, в которой размещается информационная база:
MSSQLServer — MS SQL Server
PostgreSQL — PostgreSQL
IBMDB2 — IBM DB2
OracleDatabase — Oracle Database

—db-server=
(обязательный) имя сервера баз данных

—db-name=
(обязательный) имя базы данных

—locale=
(обязательный) идентификатор национальных настроек информационной базы

—db-user=
имя администратора базы данных

пароль администратора базы данных

—descr=
описание информационной базы

—date-offset=
смещение дат в информационной базе

—security-level=
уровень безопасности установки соединений с информационной базой

—scheduled-jobs-deny=on|off
управление блокировкой выполнения регламентных заданий:
on — выполнение регламентных заданий запрещено
off — выполнение регламентных заданий разрешено

—license-distribution=deny|allow
управление выдачей лицензий сервером 1С:Предприятия
deny — выдача лицензий запрещена
allow — выдача лицензий разрешена

Источник

Утилиты для администрирования кластера серверов 1С на Linux

На сегодняшний день нет официальной графической утилиты для администрирования кластера серверов 1С, работающей под ОС Linux.

Но! Подвижки в этом направлении есть.

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

Реализована возможность реализовать кроссплатформенный интерфейс администрирования кластера серверов «1С:Предприятия», не требующий точного совпадения версий клиентского приложения и кластера серверов. Стало возможно реализовать консоль кластера при работе под управлением ОС Linux. Стало возможно отказаться от консоли кластера, работающей под управлением Microsoft Management Console.

Так что в недалеком будущем, я полагаю, нас ждет GUI-шное управление сервером на Linux. Возможно, в виде отдельной конфигурации?

Читайте также:  H264 чем открыть windows

На данный момент можно “админить” сервер с помощью консольных утилит rac/ras, что не удобно.

ras.exe – непосредственно сам сервер администрирования.

rac.exe – утилита командной строки для обращения к серверу и выполнения операций с кластером серверов.

Различные обертки ras/rac:

Здесь – о ras/rac и программе-обертке на языке OneScript deployka.

Официальный Java-интерфейс для административного сервера.

Интерфейсная библиотека (oscript) к утилите администрирования кластера серверов 1С (rac).

Rac GUI – многоплатформенный GUI для управления кластером серверов 1С:Предприятия.

DroidRAC2 – реализация raс под Android.

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

UPDATE:

Оказывается, 19.03.2018 1С сделала анонс о создании, а недавно (18.11.2019) объявила о выпуске финальной версии своего нового инструментария 1С:Центр администрирования для автоматизации задач администрирования и эксплуатации информационных систем, построенных на платформе 1С:Предприятие 8 (здесь есть описание).

Продукт входит в состав «1С:Корпоративный инструментальный пакет 8» (1С:КИП), и я так понимаю, доступен лишь для владельцев лицензии КОРП.

Содержит набор готовых для использования наиболее распространенных сценариев автоматизации. Среди них:

Источник

Управление серверами (консоль Linux)

В клиент-серверном варианте работы 1С под управлением ОС семейства Windows в арсенале разработчика и администратора баз 1С есть штатное средство, с помощью которого удобно визуально управлять работой сервера — консоль администрирования сервера.
Также с версии 8.3.14 в платформу был добавлен программный интерфейс встроенного языка для взаимодействия с сервером администрирования.

Начиная с версии платформы 8.3.15 и выше данный функционал доступен в списке стандартных обработок в меню Все функции(Функции для технического специалиста)

Основными отличиями от консоли администрирования являются:

  • Администрирование произвольной версии сервера «1С:Предприятие».
  • Возможность установки произвольного отбора в табличных частях сеансов и показаний счетчиков потребления ресурсов.
  • Возможность сохранения настроек подключений к серверам администрирования в файл.

Это удобно там еще, где стандартной консоли администрирования серверов нет в поставке, например, в версии для Linux.
Данная конфигурация основана на стандартной обработке платформы «Управление серверами» и несет в себе некоторые доработки для быстрого и удобного подключения к кластеру серверов:

  • Возможность задавать параметры подключения, подразумевая изменение как каталога установки, так и версии платформы без доработки конфигурации(для запуска ras)
  • Возможность запуска демона ras одной кнопкой с автоподключением под пользователем sudo(лучше такой возможностью не злоупотреблять, потому что в отладчике в командной строке подключения пароль пользователя с правами sudo представляется в явном виде, запуск ras можно либо вывести ярлыком на рабочий стол, либо написать скрипт автозапуска в системе, в интернете есть примеры и рабочие варианты).
Читайте также:  Как сделать включение или отключение компонентов windows

Работа конфигурации проверялась на базовом дистрибутиве Debian 10.5 Buster, на версии платформы 1C 8.3.18.1208

Источник

Интерфейс к утилите администрирования кластера серверов для ОС Linux

Пользователям ОС Linux «1С» предлагает для администрирования кластера серверов использовать сервер администрирования (ras) и утилиту администрирования (rac) но проблема в том, что они имею интерфейс с командной строки. Данный сценарий позволяет упростить выполнение наиболее частых операций с ИБ в клиент-серверном варианте работы и используемой СУБД — PostgreSQL таких как просмотр активных пользователей, завершение из работы, блокирование регламентных заданий, создание резервной копии и пр.

После запуска сценария в меню можно выбрать либо операцию с ИБ либо сделать резервную копию.

Если выбран пункт «Выполнить операцию с ИБ» то необходимо сначала запустить сервер администрирования, например командой:

и в сценарии исправить значение переменных rac и cluster на актуальные, например:

rac — утилита администрирования

cluster — идентификатор кластера который можно получить командой:

Далее выбрать ИБ, указать имя пользователя и пароль с правами администрирования выбранной ИБ.

Если выбран пункт «Сделать резервную копию кластера» то предполагается, что:

— выполняется копирование запущенного кластера

— кластер находиться на тойже машине (localhost)

— используется пользователь postgres которому разрешен доступ на REPLICATION

При необходимости параметры можно исправить в сценарии.

Источник

Оцените статью