Страница 1 из 2

eDirectory: отфильтровать пользователей по времени создания

СообщениеДобавлено: 14 дек 2011, 14:00
Константин Ошмян
Коллеги, нужна помощь.

В результате ошибки случился небольшой инцидент: в eDirectory по LDAP было сымпортировано некоторое количество пользователей, которых там быть не должно (залили не в то дерево). В результате в дереве появилось порядка сотни пользователей, которых нужно вычистить. Вопрос: как их можно отфильтровать? Всего в дереве около 800 пользователей.

Например, в Active Directory по LDAP отдаётся замечательный атрибут whenCreated, содержащий дату/время создания объекта (по GMT). Время инцидента известно, хорошо было бы сделать поиск по аналогичному атрибуту в eDirectory; однако, там я такого атрибута не вижу. Хотя, насколько я помню, в eDirectory время создания/модификации хранится не только для самого объекта, но и для каждого отдельного атрибута. А как до него добраться :?:

Заранее спасибо.

Re: eDirectory: отфильтровать пользователей по времени созда

СообщениеДобавлено: 14 дек 2011, 16:17
Ковалев Артем
Сделал полный дамп по ldap из edir - тоже не вижу такого поля.
Если используете таймаут смены пароля, то можно выбрать людей по полю passwordExpirationTime (дата инцидента + время смены пароля) и там уже глазками отселектировать.

Re: eDirectory: отфильтровать пользователей по времени созда

СообщениеДобавлено: 14 дек 2011, 18:16
Andrey Karyagin
Для подобного рода фильтрации существуют так называемые LDAP operational attribures:
createTimeStamp
modifyTimeStamp
creatorsName
modifiersName
Их можно указывать в критерии поиска для утилиты ICE

Re: eDirectory: отфильтровать пользователей по времени созда

СообщениеДобавлено: 14 дек 2011, 21:27
Павел Гарбар
А LDIF файл остался?
С его помощью можно их и удалить. Ну в крайнем случае переименовать так, чтоб в глаза новое имя бросалось :-)
Ну и удалить 100 пользователей - от силы минут на 20 работы :-)

Re: eDirectory: отфильтровать пользователей по времени созда

СообщениеДобавлено: 14 дек 2011, 22:07
Владимир Горяев
В dsbrowse есть поиск ...

Re: eDirectory: отфильтровать пользователей по времени созда

СообщениеДобавлено: 14 дек 2011, 22:08
Константин Ошмян
Павел Гарбар писал(а):А LDIF файл остался?
С его помощью можно их и удалить. Ну в крайнем случае переименовать так, чтоб в глаза новое имя бросалось :-)
Ну и удалить 100 пользователей - от силы минут на 20 работы :-)
Проблема в том, что там был для тестовых целей список сотрудников, работавших 2 года назад (около 650-ти человек). Всех подряд удалять нельзя - они и сейчас работают. Нужно найти только тех, которые были уже уволены (и, соответственно, при импорте этого файла созданы в дереве заново).
Andrey Karyagin писал(а):Для подобного рода фильтрации существуют так называемые LDAP operational attribures:
createTimeStamp
modifyTimeStamp
creatorsName
modifiersName
О, вот это - то, что надо, спасибо большое! :D
Фильтр вроде следующего
Код: Выделить всё
(&(objectclass=User)(createTimeStamp>=20111213000000Z))
достаточно хорошо отобрал то, что надо. Дальше уже можно руками допиливать.

На этот форум таки можно положиться! :D

Re: eDirectory: отфильтровать пользователей по времени созда

СообщениеДобавлено: 15 дек 2011, 08:09
Сергей Дубров
В очередной раз похвалюсь :):
Код: Выделить всё
D:\>getname.exe .*.adming.binp /a="%creation_date"

Values of 'Creation date' for 'User' *.AdminG at 15-Dec-2011 10:48

AAProkop.AdminG                08-Jun-2005 15:35:13
Anashin.AdminG                 17-Jun-2003 09:40:39
Balachev.AdminG                11-Sep-2001 15:51:59
Churkin.AdminG                 11-Dec-2007 10:03:18
Estraikh.AdminG                07-Dec-2005 16:15:40
JKoval.AdminG                  27-Jun-2000 15:51:00
Khasanova.AdminG               09-Oct-2006 12:14:30
Konstantinova.AdminG           25-May-2000 15:35:42
Kudryavtsev.AdminG             01-Feb-2000 14:31:48
Kulipanov.AdminG               12-Sep-2001 12:59:25
Mamonova.AdminG                23-Apr-2009 12:13:43
Nedopryad.AdminG               22-Feb-2000 10:28:16
Secretary.AdminG               27-Feb-2001 16:36:02
Sidorov.AdminG                 31-Jan-2000 18:30:51
Skrinsky.AdminG                16-Mar-2001 12:16:39
Zavadsky.AdminG                01-Feb-2000 15:46:32

16 objects of class User

Только что купили очередную (v18) версию - в ней появились 64-битные Win-утилиты.

вдогонку

СообщениеДобавлено: 15 дек 2011, 08:25
Павел Гарбар
Ну раз проблема уже разрешилась, то только в виде доп. мысли:
Есть ODBC драйвер, с помощью которого в тот же Эксель можно импортировать из дерева все, что хочется. При импорте можно выбирать кучу атрибутов. Такой вариант не рассматривался?

Re: eDirectory: отфильтровать пользователей по времени созда

СообщениеДобавлено: 15 дек 2011, 13:44
Музалёв Николай
Сергей Дубров писал(а):- в ней появились 64-битные Win-утилиты.
Здравствуйте, Сергей!
Мы тоже наладились покупать, поскольку сеть становиться реально гертерогенной и этот набор будет очень кстати.

А сколько Берд ноне просит?

Re: eDirectory: отфильтровать пользователей по времени созда

СообщениеДобавлено: 15 дек 2011, 15:24
Dimerson
Сергей Дубров писал(а):В очередной раз похвалюсь :):
Только что купили очередную (v18) версию - в ней появились 64-битные Win-утилиты.


из праздного любопытства - есть slpinfo.exe для клиента под висту/7 (32 or 64) ?

Re: eDirectory: отфильтровать пользователей по времени созда

СообщениеДобавлено: 15 дек 2011, 17:29
Сергей Дубров
Музалёв Николай писал(а):
Сергей Дубров писал(а):- в ней появились 64-битные Win-утилиты.
Здравствуйте, Сергей!
Мы тоже наладились покупать, поскольку сеть становиться реально гертерогенной и этот набор будет очень кстати.

Кстати, в комплекте есть и утилиты под SUSE, тоже в 32-х и 64-х разрядном варианте. Но хочет SLED/SLES с новеловским клиентом. Я запинал этого клиента под OpenSUSE 11.4, а вот на свежий OpenSUSE 12.1 поставить его уже не удастся - на нём GNOME 3. Под KDE не ставил, не знаю.

Музалёв Николай писал(а):А сколько Берд ноне просит?

Да всё столько же: "The cost to renew your registration for JRButils for NetWare will be the same as last year, US$495". Это обновление с документацией. Без документации, если правильно помню, минус $100.

Re: eDirectory: отфильтровать пользователей по времени созда

СообщениеДобавлено: 15 дек 2011, 17:34
Сергей Дубров
Dimerson писал(а):
Сергей Дубров писал(а):В очередной раз похвалюсь :):
Только что купили очередную (v18) версию - в ней появились 64-битные Win-утилиты.


из праздного любопытства - есть slpinfo.exe для клиента под висту/7 (32 or 64) ?

Увы, нет. Насколько я в курсе, поддержка slp должна обеспечиваться микрософтом, там какие-то глубинные причины, по которым прикладная новеловская slpinfo не работает в висте/7/2008.

Re: eDirectory: отфильтровать пользователей по времени созда

СообщениеДобавлено: 15 дек 2011, 18:35
Dimerson
Сергей Дубров писал(а):
Dimerson писал(а):
Сергей Дубров писал(а):В очередной раз похвалюсь :):
Только что купили очередную (v18) версию - в ней появились 64-битные Win-утилиты.


из праздного любопытства - есть slpinfo.exe для клиента под висту/7 (32 or 64) ?

Увы, нет. Насколько я в курсе, поддержка slp должна обеспечиваться микрософтом, там какие-то глубинные причины, по которым прикладная новеловская slpinfo не работает в висте/7/2008.


вспомнил + погуглил :
http://forums.novell.com/novell/novell- ... ation.html

и http://www.openslp.org/download.html

в общем openslp для win32 и win64 ...

Re: eDirectory: отфильтровать пользователей по времени созда

СообщениеДобавлено: 19 дек 2011, 13:10
Музалёв Николай
Сергей Дубров писал(а): Это обновление с документацией. Без документации, если правильно помню, минус $100.
К сожалению, у меня аж 11я версия .

И более мы не брали - хватало того, что есть.

А теперь решили купить новую версию, что будет в этом году.
так что для нас обновления, скорее всего, не будет.

Re: eDirectory: отфильтровать пользователей по времени созда

СообщениеДобавлено: 19 дек 2011, 14:48
Dimerson
Сергей Дубров писал(а):Увы, нет. Насколько я в курсе, поддержка slp должна обеспечиваться микрософтом, там какие-то глубинные причины, по которым прикладная новеловская slpinfo не работает в висте/7/2008.


поглядел клиента 22 повнимательнее.
я так понял slp не микрософтоская,
воркает через
slpnsp.dll - Novell Slp Name Service Provider
которая юзает
libslp.dll - OpenSLP User Agent Library ((С) Caldera!)