• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Решено Как Обработать Запросы К Документам, Перенесенным В Архивную Базу

  • Автор темы anna
  • Дата начала
A

anna

Добрый день, коллеги!
Подскажите, пожалуйста, как сделать автоматический редирект в архивную базу, если запрашивается удаленный документ. Клиент - Notes.
 

savl

Lotus Team
28.10.2011
2 597
310
BIT
179
По ссылке из письма? -> почти никак.

Мы как-то делали так:
Переносили документ в архив, но не удаляли его из основной базы, а меняли ему форму.
В этой форме делали на событиях открытия - перенаправление в архивную базу.
В результате по ссылке из письма открывался документ в архиве.
 

savl

Lotus Team
28.10.2011
2 597
310
BIT
179
$$ReturnDocumentDeleted - для веба же только, в клиенте разве работает?
И опять же, имея механизм обычных ссылок в письмах - ничего мы не знаем.
Эти запросы обрабатываются ядром, может быть их можно перехватить на событии Database postopen, но не уверен.
 
H

hosm

Эти запросы обрабатываются ядром, может быть их можно перехватить на событии Database postopen, но не уверен.
Database postopen при открытии по ссылке не срабатает.
 

savl

Lotus Team
28.10.2011
2 597
310
BIT
179
Domino-Designer
И даже знаю как, так как руку приложил)
Все ссылки только через proxy базу - не? :)
Нет, там хотспот в письмо вставляется, затем идет код на открытии.
Через CAPI идет определение удален документ или нет доступа, затем сообщение или переадресация.
Но там ПЯ всех пользователей изменен, есть куча библиотек в ящике + вьюхи.
 

rinsk

Lotus Team
12.11.2009
1 151
125
BIT
3
Domino-Designer
И даже знаю как, так как руку приложил)

Нет, там хотспот в письмо вставляется, затем идет код на открытии.
Через CAPI идет определение удален документ или нет доступа, затем сообщение или переадресация.
...
Нууу... в хотспот много чего можно положить)
А таки да - в плане гибкости такая "интеллектуальная" ссылка выигрывает...
 

savl

Lotus Team
28.10.2011
2 597
310
BIT
179
rinsk
Ну там много чего и было)
Определение базы по внутреннему справочнику с перебором реплик по серверам.
Получение документа по UNID через CAPI.
Сообщение/переадресация.
Хотспот был картинкой ссылки, так что для пользователей совсем прозрачно было.
Текст хотспота лежал в настройке, в глобальной базе.

Тут основной минус, что такая "интеллектуальная" система подразумевает доработку ПЯ пользователей, так как такой объем кода запихнуть в один хотспот просто тяжело. DXL может свалиться на обработке.
 
A

anna

Пасиба, вопрос решен путем, описанным savl в первом комментарии.
 

Leoric

Lotus Team
15.10.2003
68
9
BIT
24
Пасиба, вопрос решен путем, описанным savl в первом комментарии.
Путь подходит для модулей с не сильно большим числом документов. Если у вас в модуле в месяц создается 500к+ документов, то вы рискуете словить ошибку ID Table. Максимальное количество доков которое мы смогли создать в базе до появления проблемы (килобайтные логи) ~17кк документов, реальные базы лучше держать не более 2-3кк
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 941
609
BIT
214
Максимальное количество доков которое мы смогли создать в базе до появления проблемы (килобайтные логи) ~17кк документов, реальные базы лучше держать не более 2-3кк
это на какой ОДС?
 
A

anna

~17кк это сколько? что-то я не понимаю, в чем вы измеряете.
 

rinsk

Lotus Team
12.11.2009
1 151
125
BIT
3
Интересна ситуация с ODS52. Вроде там изменения\исправления делали направленные на поддержку больших объемов. 17kk как то маловато...
 

savl

Lotus Team
28.10.2011
2 597
310
BIT
179
@rinsk, а кроме больших объемов еще что-то есть? Инфы мало нашел, только про объемы свыше 2х Гб
Сейчас пробежался по своим базам, большинство 43, редкие 51.
Разница в версии клиента и сервера имеет значение?
[DOUBLEPOST=1424155908,1424155857][/DOUBLEPOST]Предлагают переходить, но везде только из-за объемов вложений. Для меня это сомнительно, но все же... Почту бы перевели.
 

rinsk

Lotus Team
12.11.2009
1 151
125
BIT
3
Глухо - так ничего и не нарыл - http://forum.codeby.net/lofiversion/index.php?t52495.html
На моей памяти конкретно про 43 и 51 то же не было инфы о кол-ве доков в базе.
ODS52 поддерживается с 9.0.1.
А почтовые - их обязательно надо переводить на 51 и соотв. на DAOS. I/O существенно ниже, не говоря уж об экономии места.
 
Мы в соцсетях:

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