0 / 0 / 0
Регистрация: 17.10.2008
Сообщений: 506

Регистрация пользователей (RegisterNewUser)

25.09.2012, 09:52. Показов 23515. Ответов 47
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!

Agent RegisterNewUser error: Notes error: You are not allowed to update the certifier log (Имя пользователя)


Вот такую ошибку получаю в консоль при попытке зарегистрировать пользователя классом NotesRegistration агентом на сервере.
Подскажите: как исправить?


Code
1
2
3
4
5
6
7
8
9
10
11
12
Dim nr As New NotesRegistration
nr.CertifierIDFile=certFilePath
nr.GroupList=pdoc.GetItemValue("Group")
nr.IDType=172
nr.IsNorthAmerican=False
nr.RegistrationLog="log.nsf"
nr.RegistrationServer=db.Server
nr.ShortName=UsrNameString
nr.StoreIDInAddressBook=True
nr.UpdateAddressBook=True
nr.MailSystem=REG_MAILSYSTEM_NONE
Call nr.RegisterNewUser(UsrNameString,IdFilePath,"","","",certPwd,"","","","",PswdString,175)
точно такой же код на клиенте работает без проблем
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.09.2012, 09:52
Ответы с готовыми решениями:

Регистрация пользователей
Регистрация пользователей. Во втором окне должны появиться данные, введенные в 1 окне

Регистрация пользователей
Здравствуйте. У меня возник такой вопрос. У меня есть форма входа, которая уже знает 2 пользователей : Admin adc User. Для доступа к базам...

Регистрация пользователей
Доброго времени суток.Хочу сделать приложение с регистрацией пользователей и входом в приложение .Помогите разобраться.Делала по образцу,в...

47
0 / 0 / 0
Регистрация: 27.10.2011
Сообщений: 2,124
06.04.2015, 14:00
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Shandrik
Там же только добавление, это я сделал, а как удалить-то?
Да самое простое: найти в АД книгу и изменить список пользователей внутри, затем сохранить.
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
06.04.2015, 14:12
http://www.eknori.de/2007-12-1... n-process/


--- Добавлено 7 апр 2015. Первое сообщение размещено 7 апр 2015 ---

возможно задействовать ЛДАП, но не уверен... ;)


--- Добавлено 7 апр 2015 ---




Цитата Сообщение от savl
найти в АД книгу
или не одну книгу ;)
0
0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 246
06.04.2015, 14:25
Цитата Сообщение от savl
Да самое простое: найти в АД книгу и изменить список пользователей внутри, затем сохранить.
Так можно и добавить без AdminProcess. Хотелось бы по-честному.


Посмотрел на лотус-хирургию по Imike. Страшно, пока воздержусь. %)
0
0 / 0 / 0
Регистрация: 27.10.2011
Сообщений: 2,124
06.04.2015, 14:49
Цитата Сообщение от lmike
возможно задействовать ЛДАП, но не уверен...
Это если он есть... А если нет, не поднимать же?)



Цитата Сообщение от Shandrik
Посмотрел на лотус-хирургию по Imike. Страшно, пока воздержусь. %)
Поэтому я и говорю - самое простое: найти группу и удалить из списка.
Нет стандартного решения, вот такие самописки только...
Группу найти не сложно, даже если книга не одна, тем более где группы всегда известно.
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
06.04.2015, 15:32
Цитата Сообщение от savl
Это если он есть... А если нет, не поднимать же?)
в составе домины он есть, поднимать - load ldap


--- Добавлено 7 апр 2015. Первое сообщение размещено 7 апр 2015 ---




Цитата Сообщение от Shandrik
Посмотрел на лотус-хирургию по Imike. Страшно, пока воздержусь. %)
таки - да, ваять на Си - это неайс, для боевого сервера.
Ссылка - оценка масштаба проблемы
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
06.04.2015, 16:44
для ЛДАП ([HASHTAG]#LDAP[/HASHTAG]) читать:
http://www-01.ibm.com/support/docview.wss?uid=swg21198607
http://www-01.ibm.com/support/knowl...disablingldapwriteaccesstoadirectoryse_t.dita
http://serverfault.com/a/275832
http://tldp.org/HOWTO/LDAP-HOWTO/utilities.html

команда:
ldapmodify -x -D "cn=admin, o=ORGANIZATION" -w mypassword -h server -p 8389 -f ldaptest.txt
порт - это у меня такой (ваще можно не указывать)
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
06.04.2015, 16:56
файл выглядит так:

Code
1
2
3
4
dn: cn=MyGroup
changetype:modify
delete:member
member:CN=fred
на добавление будет add:member


--- Добавлено 7 апр 2015. Первое сообщение размещено 7 апр 2015 ---

и никаких гиморов с поиском книги и группы ;)


--- Добавлено 7 апр 2015 ---

просмотр мемберов (уже описывал здесь):
ldapsearch -x -D "cn=ldap-query" -w mypassword -h server -p 8389 -b "" "cn=MyGroup"


--- Добавлено 7 апр 2015 ---

ЛДАП утили - в любых линухах, в репах
в виндятко - повершел
0
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
06.04.2015, 17:09
а на вопрос про клиентскую часть (нотусятину) - оно не надо ибо токма на серванте изменения АК д.б.
т.е. весь клиентский замес - запуск команды на сервере
0
0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 246
07.06.2015, 17:02
Заставляю юзера сменить пароль:
noteid$=nap.SetUserPasswordSettings(USER _NAME,PWD_CHK_CHECKPASSWORD,1,1,True)


Получаю отлуп :(
Ошибка: Notes error: Release 8.5.3FP6|November 21, 2013 в: INITIALIZE l. 11 (4000)

Это несовместимость версий?

Агент писан в 8.0.2 - ошибка
Агент пересохранен в 9-ке - та же ошибка.

8.5.3FP6 ищем пока. Его установка точно поможет?
0
0 / 0 / 0
Регистрация: 27.10.2011
Сообщений: 2,124
08.06.2015, 08:11
@Shandrik, класс появился еще в 6-ке, метод видимо был сразу (отдельно не написано в каком релизе появился)
Это весь текст ошибки?
Версия сервера какая?
0
0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 246
08.06.2015, 08:17
Да, выделенное жирным, это Error$ .


Версии серверов, на котором агент запускается и на котором создается AdminProcess одинаковые - 8.5.3FP6.
0
0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 246
08.06.2015, 09:35
Хм. Попробовал на тестовом юзере на другом сервере другого домена - АдминРеквест успешно создался.

Версия сервера та же.

Не понимаю. :sour:

Может прав каких не хватает? Я в админстве не силен - подскажите, что где посмотреть?
0
0 / 0 / 0
Регистрация: 27.10.2011
Сообщений: 2,124
08.06.2015, 09:46
Цитата Сообщение от Shandrik
Я в админстве не силен - подскажите, что где посмотреть?
Настройки сервера где запрос ошибкой, через администратор, в частности закладку security.
Можно добавить себя в секцию Full Access administrators и сделать запуск агента с правами 3, сделать запуск "от имени" и выбрать себя.
Но не очень решение... слишком много прав сразу получаем...
0
0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 246
08.06.2015, 12:42
Экспериментально выяснил вот что:
Если агент запустить локально - Run из списка агентов, то всё отрабатывает и в AdminRequest появляется запрос, если же агент запустить на сервере - получаем ошибку с версией лотуса, где работает агент.

Запускал из-под того же пользователя, кем агент подписан.

Что посмотреть?
0
0 / 0 / 0
Регистрация: 27.10.2011
Сообщений: 2,124
08.06.2015, 13:27
Цитата Сообщение от Shandrik
Run из списка агентов, то всё отрабатывает и в AdminRequest появляется запрос
в этом случае агент работает локально от пользователя...



Цитата Сообщение от Shandrik
на сервере - получаем ошибку с версией лотуса, где работает агент.
Запускали командой консоли?
В Log.nsf агент что-то написал?

NOTES CAPI не используется случайно?


For example, a call to OSLoadString using an error code of 1 will return the version of Notes that is being used, along with the release date of that version.
http://www.nsftools.com/tips/ApiErrList.htm
http://www.nsftools.com/tips/APITips.htm - раздел Translating Notes API Errors
0
0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 246
08.06.2015, 13:59
> в этом случае агент работает локально от пользователя...
Это понятно, но пользователь один.


> Запускали командой консоли?
> В Log.nsf агент что-то написал?

Запускал другим агентом через RunOnServer.
В Log.nsf пишется ошибка с номером версии.


Вывел IsCertificateAuthorityAvailable - True


CAPI не использовал. Просто тестовый агент из пяти смысловых строчек.
0
0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 246
08.06.2015, 15:41
Ещё раз напомню - если в этом агенте прописать другой СА и соответствующий ему сервер, то всё работает.
0
0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 246
11.10.2015, 15:11
Обнаружил новые грабли.
При регистрации выдаёт: Notes error: File does not exist (Seleznyeva)
Документ в адресной книге создаётся, почтовая база - нет.
Выяснил, что такая ошибка вылазит, если задать nReg.MailTemplateName. Если убрать заполнение этого свойства, то работает без ошибок и почтовая база создаётся.

Шаблон с таким именем есть, лежит в корне сервера.

Что не так?
0
0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 246
29.11.2015, 09:42
Коллеги, заказчик требует от меня использование id vault при регистрации пользователей моим web-сервисом. Но я не могу найти упоминания о нём в параметрах Notesregistration и RegisterNewUser.
Что надо сделать, чтобы он заработал?
0
0 / 0 / 0
Регистрация: 25.12.2010
Сообщений: 246
01.12.2015, 14:15
Разобрались - у админов не была настройка поднята.

Требует NotesRegistration.NoIDFile=False
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.12.2015, 14:15

Регистрация пользователей
привет изучаю сейчас django, встал вопрос создания системы регистрации, думал как всегда делал в php написать с нуля,но где-то читал что...

Регистрация пользователей
Ребят я уже научился верстать с связкой XHTML+CSS3 и научился пару php трюкам (базовым) теперь хочу сделать форму авторизации дизайн...

регистрация пользователей
Помогите сделать регистрацию и авторизацию пользователей на php без бд mysql, чтобы логины и пароли сохранялись в текстовый файл.

Кастомная регистрация пользователей
Всем здравствуйте! Есть проблема: у меня в приложении есть 2 варианта регистрации (2 метода): кастомная (мой собственный метод), она в...

Регистрация новых пользователей
Здравствуйте. Здесь на форуме помогли с авторизацией пользователей через текстовый файл. Хочу сделать теперь авторизацию новых...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Опции темы

Новые блоги и статьи
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru