1C/RAS: различия между версиями

Материал из ALT Linux Wiki
< 1C
(Новая страница: «== Сервер удаленного администрирования == === Проверено на конфигурациях === * ALT Linux starter kit (Tr…»)
 
 
(не показано 35 промежуточных версий 3 участников)
Строка 1: Строка 1:
== Сервер удаленного администрирования ==
{{Тимовец|Pauli|email=pauli@altlinux.org}}
 
== Сервер удалённого администрирования ==
=== Проверено на конфигурациях ===
* ALT Linux starter kit (Trientalis) x86_64 (sysv и systemd)
 
=== Назначение ===
=== Назначение ===
Включение сервера удалённого администрирования позволяет получить полный доступ к управлению кластером 1С:Предприятия 8 без необходимости обращения к Консоли администрирования, являющейся оснасткой .msi
Включение сервера удалённого администрирования позволяет получить полный доступ к управлению кластером 1С:Предприятия 8 без необходимости обращения к оснастке MMC "Администрирование сервера 1С предприятия" (файл *.msc)


=== Установка ===
=== Установка ===
RAS поставляется 1С в составе пакета 1C_Enterprise83-server, далее предполагается что он уже установлени и кластер запущен. Для получения доступа к управлению кластером необходимо обеспечить запуск /opt/1C/v8.3/x86_64/ras с соответствующими опциями согласно документации 1С. Опции запуска также можно получить по команде /opt/1C/v8.3/x86_64/ras --help
RAS поставляется 1С в составе пакета 1c-enterprise-<версия>-server, далее предполагается что он уже установлен и и кластер запущен. Для получения доступа к управлению кластером необходимо обеспечить запуск opt/1cv8/x86_64/<версия>/ras с соответствующими опциями согласно документации 1С. Опции запуска также можно получить по команде <pre>ras --help</pre>
 
Сервер удалённого администрирования может быть запущен как в режиме приложения, так и в режиме демона. В составе актуальных версий платформы 1С поставляет готовое решение для запуска ras в виде юнита systemd, который необходимо предварительно зарегистрировать:
Сервер удалённого администрирования может быть запущен как в режиме приложения, так и в режиме демона. 1С не поставляет готового решения для запуска ras в режиме демона, как это сделано для srv1cv83, такую настройку предстоит провести самостоятельно. Репозиторий Sisyphus предлагает для достижения этой цели пакет ras1c
<pre>systemctl link /opt/1cv8/<архитектура>/<версия>/ras-8.3.22.1709.service</pre>
Настроить автозапуск:
<pre>systemctl enable ras-<версия>.service</pre>
с одновременным запуском:
<pre>systemctl enable ras-<версия>.service --now</pre>
Просто запустить:
<pre>systemctl start ras-<версия>.service</pre>
Настроить автозапуск:
<pre>systemctl enable ras-<версия>.service</pre>
Отменить автозапуск:
<pre>systemctl disable ras-<версия>.service</pre>


apt-get install ras1c
Если всё правильно, должно получиться что-то вроде
<pre>
# systemctl status ras-8.3.22.1709.service
● ras-8.3.22.1709.service - 1C:Enterprise Remote Administration Server 8.3 (8.3.22.1709)
    Loaded: loaded (/opt/1cv8/x86_64/8.3.22.1709/ras-8.3.22.1709.service; enabled; vendor preset: disabled)
    Active: active (running) since Fri 2023-05-19 12:58:40 MSK; 2h 17min ago
  Main PID: 2250909 (ras)
      Tasks: 54 (limit: 115972)
    Memory: 43.6M
    CGroup: /system.slice/ras-8.3.22.1709.service
            └─2250909 /opt/1cv8/x86_64/8.3.22.1709/ras cluster --port=1545


В процессе установки пакет записывает файл скрипта инициализации /etc/init.d/ras1c, производит регистрацию сервиса аналогично команде chkconfig ras1c on и далает попытку запуска демона ras.
мая 19 12:58:40 nsserver.credo.alt systemd[1]: Started 1C:Enterprise Remote Administration Server 8.3 (8.3.22.1709).
мая 19 12:58:41 nsserver.credo.alt ras[2250909]: 1C:Enterprise 8.3 (x86-64)  (8.3.22.1709) Remote Administration Server started. Ctrl+C to exit.
</pre>


=== Использование ===  
=== Использование ===  
Если установка и запуск прошли успешно, проверить доступ к функциональности можно двумя способами
Если установка и запуск прошли успешно, получить доступ к функциональности 1C RAS можно как минимум двумя способами:
==== Интерфейс командной строки ====
==== Интерфейс командной строки ====
Для обращения к ras c командной строки предназначен компонент /opt/1C/v8.3/x86_64/rac.  
Для обращения к RAS c командной строки предназначен компонент /opt/1C/v8.3/x86_64/rac. Так, команда
/opt/1cv8/<архитектура>/<версия>/rac cluster list
если всё хорошо, выдаёт перечень кластеров с основными параметрами (cluster, host, port, name и так далее). Ознакомиться с возможностямии режима командной строки можно командой
/opt/1cv8/<архитектура>/<версия>/rac --help
или из документации 1С.
 
==== Графический интерфейс пользователя ====
==== Графический интерфейс пользователя ====
Начиная с ветки 8.3.15 платформы 1С:Предприятие, обратиться к ras можно посредством меню Все функции... - Стандартные - Управление серверами. Меню это присутствует в любом запущенном экземпляре приложения даже при пустой конфигурации (ИБД без конфигурации) прикладного решения. По умолчанию меню Все функции не отображается. Чтобы меню Все функции... стало доступно, следует предварительно установить соответствующую опцию в меню Настройки - Параметры, на панели внизу.
Начиная с ветки 8.3.15 платформы 1С:Предприятие, обратиться к RAS можно посредством меню '''Функции для технического специалиста... - Стандартные - Управление серверами'''. Меню это присутствует в любом запущенном экземпляре приложения даже при пустой конфигурации (ИБД без конфигурации) прикладного решения. По умолчанию меню '''Функции для...''' не отображается. Чтобы оно стало доступно, следует предварительно установить соответствующую опцию в меню Настройки - Параметры, на панели внизу. Возможности этого интерфейса полностью соответствуют функциональности Консоли управления кластером под Windows.


Ещё один графический интерфейс пользователя предлагает [https://it-expertise.ru/ ИТ-Экспертиза]. По заявлению разработчиков, [https://it-expertise.ru/pusk/?utm_source=altlinux&utm_medium=organic&utm_campaign=pusk Панель Управления Сервисами и Компонентами] (сокращённо ПУСК) - универсальный кроссплатформенный продукт, позволяющий администрировать кластеры серверов 1С удобным и наглядным образом — см. [[Web-администрирование серверов 1С]].
=Ссылки=
{{Category navigation|title=1C|category=1C|sortkey={{SUBPAGENAME}}}}
{{Category navigation|title=1C|category=1C|sortkey={{SUBPAGENAME}}}}
*[https://it-expertise.ru/pusk/?utm_source=altlinux&utm_medium=organic&utm_campaign=pusk ПУСК]
*[[Web-администрирование серверов 1С]]

Текущая версия от 06:44, 24 августа 2023

Alt linux team.png Этот участник состоит в ALT Linux Team под ником Pauli.

e-mail: Pauli@altlinux.org


Сервер удалённого администрирования

Назначение

Включение сервера удалённого администрирования позволяет получить полный доступ к управлению кластером 1С:Предприятия 8 без необходимости обращения к оснастке MMC "Администрирование сервера 1С предприятия" (файл *.msc)

Установка

RAS поставляется 1С в составе пакета 1c-enterprise-<версия>-server, далее предполагается что он уже установлен и и кластер запущен. Для получения доступа к управлению кластером необходимо обеспечить запуск opt/1cv8/x86_64/<версия>/ras с соответствующими опциями согласно документации 1С. Опции запуска также можно получить по команде

ras --help

Сервер удалённого администрирования может быть запущен как в режиме приложения, так и в режиме демона. В составе актуальных версий платформы 1С поставляет готовое решение для запуска ras в виде юнита systemd, который необходимо предварительно зарегистрировать:

systemctl link /opt/1cv8/<архитектура>/<версия>/ras-8.3.22.1709.service

Настроить автозапуск:

systemctl enable ras-<версия>.service

с одновременным запуском:

systemctl enable ras-<версия>.service --now

Просто запустить:

systemctl start ras-<версия>.service

Настроить автозапуск:

systemctl enable ras-<версия>.service

Отменить автозапуск:

systemctl disable ras-<версия>.service

Если всё правильно, должно получиться что-то вроде

# systemctl status ras-8.3.22.1709.service
● ras-8.3.22.1709.service - 1C:Enterprise Remote Administration Server 8.3 (8.3.22.1709)
     Loaded: loaded (/opt/1cv8/x86_64/8.3.22.1709/ras-8.3.22.1709.service; enabled; vendor preset: disabled)
     Active: active (running) since Fri 2023-05-19 12:58:40 MSK; 2h 17min ago
   Main PID: 2250909 (ras)
      Tasks: 54 (limit: 115972)
     Memory: 43.6M
     CGroup: /system.slice/ras-8.3.22.1709.service
             └─2250909 /opt/1cv8/x86_64/8.3.22.1709/ras cluster --port=1545

мая 19 12:58:40 nsserver.credo.alt systemd[1]: Started 1C:Enterprise Remote Administration Server 8.3 (8.3.22.1709).
мая 19 12:58:41 nsserver.credo.alt ras[2250909]: 1C:Enterprise 8.3 (x86-64)  (8.3.22.1709) Remote Administration Server started. Ctrl+C to exit.

Использование

Если установка и запуск прошли успешно, получить доступ к функциональности 1C RAS можно как минимум двумя способами:

Интерфейс командной строки

Для обращения к RAS c командной строки предназначен компонент /opt/1C/v8.3/x86_64/rac. Так, команда

/opt/1cv8/<архитектура>/<версия>/rac cluster list

если всё хорошо, выдаёт перечень кластеров с основными параметрами (cluster, host, port, name и так далее). Ознакомиться с возможностямии режима командной строки можно командой

/opt/1cv8/<архитектура>/<версия>/rac --help

или из документации 1С.

Графический интерфейс пользователя

Начиная с ветки 8.3.15 платформы 1С:Предприятие, обратиться к RAS можно посредством меню Функции для технического специалиста... - Стандартные - Управление серверами. Меню это присутствует в любом запущенном экземпляре приложения даже при пустой конфигурации (ИБД без конфигурации) прикладного решения. По умолчанию меню Функции для... не отображается. Чтобы оно стало доступно, следует предварительно установить соответствующую опцию в меню Настройки - Параметры, на панели внизу. Возможности этого интерфейса полностью соответствуют функциональности Консоли управления кластером под Windows.

Ещё один графический интерфейс пользователя предлагает ИТ-Экспертиза. По заявлению разработчиков, Панель Управления Сервисами и Компонентами (сокращённо ПУСК) - универсальный кроссплатформенный продукт, позволяющий администрировать кластеры серверов 1С удобным и наглядным образом — см. Web-администрирование серверов 1С.

Ссылки