OneS_ClusterAdmin icon indicating copy to clipboard operation
OneS_ClusterAdmin copied to clipboard

Добавить возможность запускать через контексное меню скрипты

Open alexeyhachak opened this issue 3 years ago • 2 comments

Как предложение - расширить список команд контексного меню инфобазы. Например, формировать список команд на основании доступных файлов-скриптов. Передавая в скрипты параметры инфобазы, можно реализовать резервное копирование, обновления и т.д.

alexeyhachak avatar Oct 29 '22 02:10 alexeyhachak

Сделал предварительную версию, можно потестировать.

В контекстном меню инфобазы формируется список скриптов из каталога scripts. Список скриптов пока формируется при запуске программы (позже сделаю возможность обновить список). В архиве несколько рабочих примеров скриптов. Доступные параметры: %infobase% %serverName% %agentPort% %managerPort% Параметры задаются через переменные окружения.

С остальными параметрами пока надо думать: - Логин/пароль инфобазы - хранится без привязки к базе, однозначно определить, какие Логин/пароль нам нужно не получится. - Диапазон РПХостов - неясно вообще нужен ли, и их можеет быть несколько на кластере (т.к. может быть несколько рабочих серверов) - Версия платформы - кажется, не все команды пакетного запуска конфигуратора смогут запускаться от exe-стартера ("C:\Program Files\1cv8\common\1cestart.exe"). Может понадобиться указывать конкретную версию exe (например, C:\Program Files\1cv8\8.3.20.1789\bin\1cv8.exe). Но RAS только с 8.3.16 отдает полную версию платформы сервера из 4 блоков.

Неизвестных прорамме параметров быть в скрипте сейчас не должно. Думаю над тем, что бы при нахождении неизвестных параметров вывести пользователю форму для их ввода. Это может быть чтото, что нельзя хранить в файле скрипта, либо различается для каждой базы. Логин/пароль как раз можно будет в такой форме выбрать из списка сохраненных.

Развитие идеи скриптов: - запускать скрипты для нескольких инфобаз, через контекстное меню узла инфобаз (показать форму для выбора баз, для которых будет выполняться скрипт) - иерархию скриптов - для сервера, для кластера, для инфобаз. Пока непонятно нужно ли для сервера и кластера, как применять? OneS_ClusterAdmin_0.4.0.beta1.zip

YanSergey avatar Dec 04 '22 16:12 YanSergey

Пробовали сегодня - работает! Спасибо!

alexeyhachak avatar Jan 24 '23 21:01 alexeyhachak