Удаление Пользователей Из Acl Баз Данных

  • Автор темы kereyt
  • Дата начала
Статус
Закрыто для дальнейших ответов.
K

kereyt

Гость
#1
Добрый день!
В организации есть Lotus Domino 8, определенное количество пользователей, которые периодически увольняются и на их место принимаются новые.
Как и в любой организации.
На сервере есть несколько производственных баз данных, в основном, сводок. Доступ к БД прописывается для каждого пользователя поименно, без применения групп.
Это уже, как я понимаю, не как в любой организации.
Когда у человека был доступ к большому количеству БД, вручную удалять пользователя из ACL неудобно и занимает много времени.
Вопрос в следующем - как можно самым удобным способом с помощью агента или программы удалять уволившихся пользователей из ACL базы данных, к которым они имели доступ?
Я сам немного представляю себе это следующим образом:
1. В программе из окна с выпадающим списком пользователей выбирается определенный пользователь, id которого надо будет удалить из ACL всех БД (скорей всего из names.nsf, можно и вводить вручную).
2. Выбирается(ются) сервер(ы), на котором(ых) имеются БД, к которым есть доступ у этого пользователя. Серверов немного, чуть более 10-ти, и можно вписать в окно выбора.
3. Ну и сам процесс поиска этого пользователя в ACL всех БД на выбранном(ых) сервере(ах).
 

morpheus

скриптописец
07.08.2006
3 915
1
#2
kereyt
Вроде как это делается из главной АК админ процесом
 

savl

Well-Known Member
Lotus team
28.10.2011
2 126
163
#3
Так... Это можно сделать, по идее, без всякого кода. Через Administrator-LN:
Смотри кусок Delete in Access Control Lists
http://www-12.lotus.com/ldd/doc/domino_not...37?OpenDocument

И скорее всего тебе надо в соседней ветке еще посмотреть:
http://codeby.net/forum33.html

если нет возможности сделать через админ процесс и надо сделать программно,то я бы сделал так:
1. Создать серверного агента, который бегает по DbDirectory сервера (но все базы должны быть включены в нее)
2. В агент передавать сервер(список серверов) и список пользователей.
3. Агент перебирает ACL и удаляет запись пользователя.
4. Ждать.

P.S. делать такого не приходилось, может что и упускаю. К тому же как быть в документами, в Readers полях которых стоит только один этот пользователь...
 
Статус
Закрыто для дальнейших ответов.