К основному контенту

"Любимый" Active Directory

Пока не готов приступить к тому, ради чего создавал блог - рассказывать о своих наработках в области IBM Lotus Notes (как платформы для электронного документооборота компании)  и выкладывать их, поскольку навалилось много незапланированных "сюрпризов".


Я предполагал, что первой наработкой, которая увидит свет здесь, будет скриптовая библиотека (Lotus Script Library), предоставляющая интерфейс работы с Microsoft Active Directory (2003 R2, 2008 R2). Именно с ней связан сегодняшний "сюрприз". Я вообще очень люблю, когда что-то работает-работает и вдруг (без изменений) отваливается! Да...напрашивается очень закономерный, но очень не цензурный вопрос: "Какого ...?"

Так вот сегодня отвалилась именно работа с AD. С чего-то вдруг действия из-под учетки одного домена перестали нормально выполнятся в другом домене (хотя до этого все работало, все было настроено). Доблестный (без тени иронии) системный администратор как "Черный плащ" поспешил на помощь и сообщил, что нифига не изменилось за последние дни, что могло бы привести к такому результату... Да...у меня опять все тот же вопрос.

Помогло решить проблему только использование учетки, принадлежащей к домену, в котором выполняются действия. Ах, да...прилетала ошибка о нехватки прав от Provider при выполнении запроса на поиск объектов в AD. При это, если инициализировать объект по полному пути в АД - все отлично получается. Т.е. права к АД у учетки по-прежнему нормальные были. Вот такая вот замечательная бага...

Так что, совет: пользуйтесь для каждого домена (если у вас их несколько) учеткой, принадлежащей, домену, в котором выполняются действия...даже если настроены все трастовые (ух какое слово \m/) отношения.


Контакты:


Комментарии

Популярные сообщения из этого блога

Занимательные алгоритмы. Поиск цикла в односвязном списке

И снова про тараканов, которые иногда возникают в голове. Как-то раз, засыпая, я задумался на курьезными задачками из своей сферы деятельности (Lotus Notes), которые можно было бы задать на собеседовании, плавно перешел к воспоминаниям о своих первых собеседования, когда опыта работы еще не было. Опыт самих собеседований у меня не велик а места, где задавались действительно интересные задачи (а не задачки типа: написать сортировку массива любым известным способом) вообще равны одному - это ABBYY. Как минимум одна задачка в списке на знание и понимание классических алгоритмов, описанных в книге Дональда Кнута -  Искусство программирования .

Unit-testing object validation when validator has DI

Summary Unit test object validation when validator(s) has a dependency. For instance, we have some custom field and cross-field validators. Want to test their combination. Additionally some of validators have dependencies, injected through constructor or setters. You're not using property injection, right? Shortcut If you are just searching for an answer, here's the fast way: Declare CustomConstraintValidatorFactory that implements javax.validation.ConstraintValidatorFactory Override getInstance method and on facing your constraint validator class instantiate it Otherwise delegate validator construction to org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorFactoryImpl Build validator factory and provide it your CustomConstraintValidatorFactory Build validator, using that factory... Go to demo project on GitHub for details:  https://github.com/MrArtemAA/blog-demos/blob/master/test-validator-with-injection/src/test/java/ru/artemaa/d

Lotus Notes FAQ. 8/9 Eclipse. Как настроить уведомления о Sametime сообщениях

Н а написание данной "инструкцию" натолкнул мой коллега. Помню, первый раз сам долго искал, как отключить постоянно выпрыгивающие уведомления о новых сообщениях в Sametime. И так, речь идет о клиентах IBM Notes 8+ версии Standart (Eclipse based). Как настроить уведомления о Sametime сообщениях?