Администрирование серверов 1С на Linux

Привычным для нас инструментом управления кластером серверов 1С является консоль «Администрирование серверов 1С Предприятия» — «Microsoft Management Console».
Данная консоль позволяет выполнять все необходимые действия по администрированию кластеров серверов 1С:Предприятия. Но, она имеет один недостаток – её невозможно использовать под ОС Linux.
Но не все так плохо. Альтернативными средствами администрирования серверов 1С на Linux являются: утилита RAC и обработка «Управление серверами» (УправлениеСерверами.epf).
Для работы обоих этих инструментов необходимо, чтобы бы на всех серверах 1С был запущен сервер администрирования RAS
Итак, в этой статье вы найдете ответы на следующие вопросы:
1. Как запустить RAS на Linux?
2. Как управлять кластером серверов 1С из RAC?
3. Что из себя представляет обработка «Управление серверами»?
Описание приводится для ОС Linux дистрибутивов RHEL/CentOS 7.
Как запустить RAS на Linux?
Чтобы воспользоваться возможностью администрирования 1С с помощью утилиты RAC или обработки «Управление серверами» — необходимо запустить службу cервера администрирования RAS.
Порт, который по умолчанию слушает процесс – 1545.
О том, как запустить службу сервера RAS опишем далее.
1. Создадим файл службы:
1 |
vim /etc/systemd/system/rassrv1cv8.service |
Добавим в этот файл следующий текст:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
[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 KillSignal=SIGINT PrivateTmp=true Restart=on-failure RestartSec=5 User=usr1cv8 Group=grp1cv8 [Install] WantedBy=multi-user.target |
Если хотим, чтобы служба «висела» на другом порту, то меняем его в этом файле.
Порт 1545 можно заменить на любой другой.
2. Дадим права на исполнение файла службы.
1 |
chmod +x /etc/systemd/system/rassrv1cv8.service |
3. Применим изменения.
1 |
systemctl daemon-reload |
4. Добавим в службу в автозагрузку.
1 |
systemctl enable rassrv1cv8.service |
5. Запустим службу.
1 |
systemctl start rassrv1cv8.service |
6. Проверим, «слушает» ли служба, указанный нами в файле порт.
1 |
netstat –tlnp |grep 1545 |
Если видим:
То все хорошо, служба работает на порту 1545.
Как управлять кластером серверов 1С из RAC?
Утилита RAC позволяет управлять кластером серверов 1С из командной строки.
Приведем пример командных строк администрирования серверов из RAC.
1. Перейдем в каталог.
1 |
cd /opt/1C/v8.3/x86_64/ |
2. Просмотрим справку.
1 |
./rac help |
3. Просмотрим список кластеров серверов 1С:Предприятия.
1 |
./rac cluster list |
4. Просмотрим список информационных баз одного из кластеров предыдущего пункта.
1 |
./rac infobase summary list --cluster=bff5cb4a-2877-11e3-b590-d43d7eeced77 --cluster-user=admin —cluster-pwd=1234 |
Где
-
- bff5cb4a-2877-11e3-b590-d43d7eeced77 – идентификатор кластера из п.3;
- admin – имя администратора кластера 1С;
- 1234 – пароль администратора кластера 1С.
5. Создадим информационную базу base.
1 |
./rac infobase create --cluster=bff5cb4a-2877-11e3-b590-d43d7eeced77 --name=base --create-database --dbms=PostgreSQL --db-server=127.0.0.1 --db-name=basedb --locale=ru --db-user=postgres --db-pwd=4321 --cluster-user=admin --cluster-pwd=1234 |
Где
-
- bff5cb4a-2877-11e3-b590-d43d7eeced77 – идентификатор кластера из п.3;
- PostgreSQL – тип СУБД;
- 127.0.0.1 – dns-имя или ip-адрес сервера БД;
- basedb – имя базы данных (обычно, имя должно совпадать с именем информационной базы 1С);
- postgres — имя пользователя сервера БД;
- 4321 – пароль пользователя сервера БД;
- admin – администратор кластера 1С;
- 1234 – пароль администратора кластера 1С.
6. Просмотр списка подключений к информационным базам кластера.
1 |
./rac session list --cluster=bff5cb4a-2877-11e3-b590-d43d7eeced77 --cluster-user=admin --cluster-pwd=1234 |
Где
-
- bff5cb4a-2877-11e3-b590-d43d7eeced77 – идентификатор кластера из п.3;
- admin – имя администратора кластера 1С;
- 1234 – пароль администратора кластера 1С.
Что из себя представляет обработка «Управление серверами»?
Обработка УправлениеСерверами.epf позволяет управлять кластером серверов 1С из запущенного сеанса 1С:Предприятия.

Внешний вид обработки «Управление серверами».
Данная обработка разработана самой фирмой 1С и доступна начиная с версии 8.3.14. А в версиях 8.3.15 и выше – доступна из меню «Все функции».
Ее также можно скачать с официального сопроводительного ресурса фирмы 1С: https://its.1c.ru/db/metod8dev#content:5957:hdoc:_top:ras.
Обработкой Управление серверами возможно одновременное управление кластерами с разной версией платформы – без перерегистрации консоли
В ее основе лежит объект «Администрирование сервера» и его методы.
Пример использования метода АдминистрированиеСервера.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
ОбъектАС = Новый АдминистрированиеСервера("localhost", 1545); ОбъектАС.ВыполнитьАутентификацию(); Кластеры = ОбъектАС.ПолучитьКластеры(); Для каждого Кластер Из Кластеры Цикл Кластер.ВыполнитьАутентификацию(); СписокИБ = Кластер.ПолучитьИнформационныеБазы(); Для каждого ИБ Из СписокИБ Цикл Сообщить(ИБ.Имя + ", " + ИБ.Описание); КонецЦикла; КонецЦикла; |
Заключение
Таким образом, используя сервер администрирования RAS, управление серверами 1С на OC Linux становятся более удобным и дружелюбным.
Еще можно посмотреть
Очистка кэша: серверного и клиентского для 1С:Предприятия
Лечим непонятные ошибки 1С Предприятия чисткой так называемого кеша - служебных файлов с настройками 1С
Ошибка «Слишком много открытых файлов» или«Too many open files» В 1С на Linux
Устраняем ошибку «Слишком много открытых файлов» или «Too many open files» в 1С под ОС Linux (Red Hat 7/Centos 7) 1. Увеличиваем лимит на открытые файлы всей системы. 2. Увеличиваем лимит на открытые файлы для процессов 1С. 3. Увеличиваем лимиты на открытые файлы для процесса 1С редактированием файла демона. 4. Увеличиваем максимальное число сегментов разделяемой […]
НАСТРОЙКА PG_PROFILER ДЛЯ POSTGRESQL 11.
Помимо анализа планов и запросов СУБД в технологическом журнале 1С, также бывает полезным анализировать статистику по запросам в pg_profiler. Тем более, что она уже собирается в сгруппированном по запросам виде. Ниже приведем инструкцию по его настройке. 1. Инсталляция и настройка pg_profile. 2. Настройка отображения pg_profiler через веб-сервер apache. Инсталляция и настройка pg_profile. 1. Скачаем pg_profile […]
Ошибки на клиенте при подключении к серверу 1С на Linux. Часть 1
Рассмотрены ошибки при подключении к серверу 1С на Linux. Изложена методика поиска причин и путей их исправления
Установка сервера 1С Предприятие 8.3 на Linux
Пошаговый процесс установки 1С сервера на Linux. Подготовка Linux к установке. Инсталяция дистрибутива 1С сервера. Его настройка и запуск.
ОШИБКА 1С:ПРЕДПРИЯТИЯ «ПОТЕРЯНО СОЕДИНЕНИЕ»
У пользователя во время работы может возникать сообщение: [crayon-65149f0eb990d552930536/] После чего рабочий режим либо восстанавливается, либо нет. В сообщении достаточно ясно описана возникшая ситуация, но необходимо понимать, что по другую сторону экрана пользователя, ландшафт системы может быть несколько сложнее, чем он себе представляет. И сервер «с которым потеряно соединение» может быть не только сервер 1С:Предприятия. […]
Ошибки публикации базы и веб сервиса на веб сервере 1C+ Apache +Linux.
Многие из нас привыкли публиковать базу или веб сервис 1С нажатием нескольких кнопок. Но не все из многих знают, что для этого необходимо запустить(от имени администратора!) конфигуратор 1С:Предприятие именно на той машине, где установлен веб сервер(а именно компонента веб-расширения 1С:Предприятия). В случае, если веб-сервер и компонента веб-расширения 1С:Предприятия установлены на машину с ОС Linux без […]
Похожие записи
- Подключение репозитория под ОС Linux
- ОШИБКА 1С:ПРЕДПРИЯТИЯ «ПОТЕРЯНО СОЕДИНЕНИЕ»
- ЧТО ТАКОЕ TTIMEOUT 1С:ПРЕДПРИЯТИЯ И КАК ЕГО НАЙТИ?
- ЧТО ТАКОЕ PG_TEMP В POSTGRESQL ДЛЯ 1С И КТО ИХ СОЗДАЕТ?
- НАСТРОЙКА PG_PROFILER ДЛЯ POSTGRESQL 11.
- Статистика PostgreSQL при работе с 1С:Предприятием
- Очистка кэша: серверного и клиентского для 1С:Предприятия
- Настройка непрерывного архивирования (point-in-time-recovery, PITR) в PostgresPro 11 Linux
- Пропажа индексов дескрипторов в 1С:Документообороте
- Технологический журнал 1С и бесконечный цикл в коде 1С