Панель Управления Сервисами и Компонентами (ПУСК)
С самого начала нашей деятельности мы серьезно занимаемся задачами комфортного функционирования и миграции экосистемы 1С в среду Linux. К тому же по известным причинам в последнее время объем подобных проектов резко вырос. Мы хорошо понимаем все неудобства, возникающие у наших партнеров и клиентов, связанные с необходимостью выполнения рутинной работы в командной строке. Особенно эта боль обостряется, когда серверов – не один, GUI отсутствует, а информационных баз уже несколько сотен.
Поэтому в помощь своим коллегам и ИТ-командам наших клиентов разработали кроссплатформенную консоль управления серверами 1С, которую назвали «Панель Управления Сервисами и Компонентами» - если коротко, «ПУСК». А потом подумали и решили помочь всему сообществу 1С в борьбе с зависимостью от командной строки путем публикации этого приложения в открытом доступе для бесплатного использования.
Сразу скажем - у нас был выбор: использовать уже существующие проекты по администрированию серверов 1С, либо сделать свой. Мы познакомились с большинством доступных сейчас в сообществе 1С. Некоторые оказались давно заброшенными, некоторые пошли довольно экзотическим путем. Наиболее достойным и вызывающим уважение мы считаем проект "OneS Cluster Admin". Выбрали свой путь по причинам, озвученным ниже.
ПУСК закрывает сразу несколько потребностей по огромному слою задач администрирования 1С-инфраструктуры:
- Чтобы обойти сложности при использовании консольных утилит 1С – всё в GUI и под рукой;
- Чтобы обойти сложности использования GUI в различных операционных системах – реализовали в виде веб-приложения, которое работает в любом современном браузере;
- Благодаря кроссплатформенности – единый интерфейс и одинаковое поведение приложения и в Linux, и в Windows;
- Там, где это возможно, ПУСК повторяет поведение оригинальной консоли от 1С. При этом, основываясь на своем опыте и опыте коллег – постарались сделать проще, функциональнее и удобнее там, где это возможно.
Приложение реализовано с использованием клиент-серверной архитектуры:
- Серверная часть требует для своей работы лишь открытого сетевого порта для веб-доступа и корректно установленной Java. Требуется JVM версии не ниже 17, мы рекомендуем Axiom (бывшая Liberica) от наших партнеров БЕЛЛСОФТ;
- Доступ к самому приложению осуществляется через веб-браузер (из любой точки сети).
Для администрирования инфраструктуры 1С ПУСК использует документированные возможности Сервера администрирования кластера (ras), который входит в поставку технологической платформы 1С:Предприятие 8. ПУСК умеет работать как с удаленно запущенным ras, так и запускать его самостоятельно локально (относительно серверной части) при наличии соответствующих прав.
ПУСК реализует решение всех основных задач по администрированию кластеров серверов 1С:
- Управление кластерами 1С (на различных серверах, с различными версиями платформы 1С)
- Управление информационными базами 1С
- Управление сеансами
- Управление блокировками
- Управление рабочими процессами
- Управление рабочими серверами
- Управление требованиями назначения функциональности
- Управление менеджерами кластера
- Статистика использования лицензий
Решение будет развиваться и обрастать полезной функциональностью.
Присылайте ваши пожелания и запросы!
Внутри поставляемого дистрибутива содержится:
- само приложение ПУСК;
- скрипты запуска приложения для linux и windows - доступна работа приложения явно и в качестве демона/сервиса;
- документация - на данный момент это руководство по установке и запуску, описание скриптов запуска и вариантов их использования, добавлено описание некоторых возможностей приложения.
Дистрибутив приложен к посту. Скачивайте на здоровье!
P.S. Приложение пока находится в статусе бета-тестирования.
Все пожелания и особенно замечания по работе нашего ПУСК’а оставляйте в комментариях к публикации