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

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

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

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

Тотальная замена

  • Автор темы oxystile
  • Дата начала
Статус
Закрыто для дальнейших ответов.
O

oxystile

Доброго!
Есть БД, в ней встречается определенное слово, например "ххх", причем это слово может быть как в документе, так и в агентах, так и в скриптах и различных формулах.
Это слово надо заменить на "ууу".
Баз данных в которых требуется выполнить замену подобного рода-несколько.
Вручную все переоткрывать и проверять это, конечно, рутина...
Какие есть еще методы решения?
Может, универсальный агент замены? но как, если заренее неизвестно, где копать и надо проверить все?

спасибо!
 

Kizarek86

Green Team
20.07.2007
871
7
BIT
37
+1, мне тоже интересно))) Менять не обязательно, найти хотябы)))
Ну вообще по идее агенты и их содержание модно получить програмным путем, а вот на счет изменить хз))надо попробовать.
 
O

Omh

Teamstudio Configurator - это если по простому.
Если хочется челенджа - DXL.
 
O

oxystile

Teamstudio только экспортирует. После чего можно ввести разыскиваемое слово и найти его вхождения в формулы, скрипты
Про DXL ранее не слышала, но насколько успела почерпнуть из инета это тот же экпорт. А замена?
 
M

morpheus

oxystile
2 класса импортёр и экспортёр NotesDXLExp... / Imp....
 
A

Akupaka

есть возможность выгрузить БД (представить в виде) в DXL - специфичный своими DTD XML.
также есть обратная возможность - импортировать DXL в БД. при этом ничего никуда не должно пропасть или деться.
т.е. приложение, импортированное из DXL, должно работать так же, как экспортированное в этот DXL.

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

единственное, что может вызвать проблемы - если где-то будет/не будет проведена лишняя/недостающая замена...


Teamstudio Configurator позволяет проводить замену кода прямо в базе, без необходимости самостоятельно открывать доки и менять код. Единственное, я слышал, что после такой замены желательно делать рекомпиляцию кода. А перед самой заменой, желательно, создать резервную копию базы...
 
O

oxystile

процедура замены
сперва экспортируем в DXL ищем слово, заменяем, потом импортируем в лотус, так?

**вопрос снимается, т.к. увидела предыдущее сообщение
 
A

Akupaka

в общем, да :)

классы необходимые указал Morpheus
вроде из клиента выгрузить всю базу нельзя, придется написать парочку кнопок...

не забывай о резервных копиях ;)
 
O

Omh

oxystile
Teamstudio Configurator заменяет.
У них много модулей, ты с чем то перепутала.
Просто с DXL будет много нюансов (точнее гемора).
 

Вложения

  • TSCF.gif
    TSCF.gif
    10,6 КБ · Просмотры: 554
O

Omh

Ну, например, все view потеряют фонт у колонок.
Это не исправлено до сих пор.
В лотусе < R7 view вообще запорятся: при первом же пересохранении вместо SelectionFormul'ы вылезет формула последней колонки во view.

Ну это из того, что сразу пришло в голову :)

А вот документики через DXL конопатить - святое дело ;)
 
A

Akupaka

хм... интересно, есть ли где-то список проблем, которые возникают...
я о подобных проблемах не слышал, хотя сам не пробовал делать импорт базы, но у нас в конторе делали, и вроде как все работало, хотя могли не заметить... не могу ни подтвердить, ни опровергнуть, короче :)
 
O

oxystile

воспользовалась конфигуратором, т.к. DXL пока темный лес
разбираюсь в результатах, на первый взгляд все ок (еще полезная вещь Teamstudio Analyzer-анализирует всю базу)

подскажите еще темноте, как сделать рекомпиляцию всего кода?

спасибо!!
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

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