Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.85/116: Рейтинг темы: голосов - 116, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 17.10.2008
Сообщений: 506

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

25.09.2012, 09:52. Показов 23427. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений. . . .
21 мат мед. Планы на развитие модели здравоСохранения
anaschu 01.06.2026
AnyLogic: план развития симуляционной модели рабочего коллектива — динамический абсентеизм, реальные данные, три сценария сравнения Продолжаю серию постов о дискретно-событийной модели рабочего. . .
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru