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

Материал из ALT Linux Wiki
< 1C
 
(не показано 13 промежуточных версий 2 участников)
Строка 1: Строка 1:
{{Тимовец|Pauli|email=pauli@altlinux.org}}
{{Тимовец|Pauli|email=pauli@altlinux.org}}
== Сервер удалённого администрирования ==
== Сервер удалённого администрирования ==
=== Проверено на ===
* ALT p8 starter kit, sysv
* ALT p9 starter kit, sysv и systemd
* ALT p10 starter kit, sysv и systemd
=== Назначение ===
=== Назначение ===
Включение сервера удалённого администрирования позволяет получить полный доступ к управлению кластером 1С:Предприятия 8 без необходимости обращения к оснастке MMC "Администрирование сервера 1С предприятия" (файл *.msc)
Включение сервера удалённого администрирования позволяет получить полный доступ к управлению кластером 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, который необходимо предварительно зарегистрировать:
<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>


Сервер удалённого администрирования может быть запущен как в режиме приложения, так и в режиме демона. В составе актуальных версий платформы 1С поставляет готовое решение для запуска ras в виде юнита systemd, для ранних версий и систем c sysv такую настройку предстоит провести самостоятельно. Репозиторий [[Sisyphus]] предлагает для этой цели пакет [https://packages.altlinux.org/ru/sisyphus/srpms/ras1c 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


apt-get install ras1c
мая 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.
В процессе установки пакет записывает файл скрипта инициализации /etc/init.d/ras1c, производит регистрацию сервиса аналогично команде chkconfig ras1c on и далает попытку запуска демона ras.
</pre>
{{Note|Реально юнит systemd из актуальной версии платформы с поправкой относительно пути в параметре ExecStart работает и для предыдущих версий. На системах с systemd разумеется. Пробуйте, и получится.}}


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

Текущая версия от 09: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С.

Ссылки