vanessa-opensource / vanessa-runner

утилита автоматизации базовых операций разработчика 1С
Mozilla Public License 2.0
207 stars 107 forks source link

Команда session kill - не работает блокировка под авторизацией ОС #553

Open BurenkoES opened 1 year ago

BurenkoES commented 1 year ago

Выполняю команду: vrunner session kill --ras "rasСервер" --cluster-name "ИмяКластера" --db "ИмяБазы" --lockmessage "СообщениеОБлокировке" --uccode "КодБлокировки" Получаю ошибку: Попытка запуска rac не удалась. Недостаточно прав пользователя на информационную базу

Если выполнить команду без блокировки, то сеансы срубаются, ошибки нет: vrunner session kill --ras "rasСервер" --cluster-name "ИмяКластера" --db "ИмяБазы" --with-nolock

Если явно прописать пользователя и пароль --db-user и --db-pwd, то команда с блокировкой отрабатывает. Но есть требование от начальства использовать только аутентификацию ОС. Возможно ли доработать блокировку базы с использованием аутентификации ОС?

yukon39 commented 1 year ago

К сожалению, скорее нет, чем да. Режим аутентификации ОС поддерживает только работа COM-интерфейса администрирования. Но этот интерфейс имеет минус - он работает только под Windows.

Кроссплатформенные инструменты поставляемые вендором, а именно, утилита rac (которую использует vanessa-runner) и Java-интерфейс администрирования используют только аутентификацию логин/пароль.