• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

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

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

kereyt

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

morpheus

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

savl

Lotus Team
28.10.2011
2 602
313
BIT
220
Так... Это можно сделать, по идее, без всякого кода. Через Administrator-LN:
Смотри кусок Delete in Access Control Lists


И скорее всего тебе надо в соседней ветке еще посмотреть:
https://codeby.net/forums/lotus-administrirovanie.33/

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

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

Обучение наступательной кибербезопасности в игровой форме. Начать игру!