Как модернизировать базы данных и приложения в новый формат R5?

После модернизации Ваших Domino серверов и клиентов Notes, Вы можете приступать к модернизации Ваших баз данных.

Запустите Ваше приложение R4 без модификации на сервере R5. Попробуйте их перевести в новую структуру ODS R5. Некоторые известные проблемы несовместимости опубликованы далее. Проверите Ваши приложения на сервере R5, перед передачей баз данный в работу Вашим пользователям. Если Вы сталкиваетесь с проблемой, Вы можете посетить форум Lotus KnowledgeBase на Web-сервере

http://orionweb.lotus.com/basic.html.

Когда Вы планируете модернизировать шаблоны R5 и использовать новые возможности присущие R5, знайте, что R4 клиенты не смогут использовать эти возможности. Использование R5 шаблона и возможностей в смешанной среде серверов может причинить некоторые осложнения, если некоторые клиенты используют ранние версии Notes.

Lotus производил внутренние испытание, среди своих партнеров ISV и демонстрирует, что проблемы связанные с модернизацией приложений - несущественные. Однако Lotus настоятельно рекомендует проверить критические для предприятий приложения на сервере R5, перед передачей их в работу.

Имеются несколько способов для работы с базами данных и приложениями в среде R5:

Модернизируйте сервера до версии R5, но оставьте базы данных в формате ODS R4 и используйте дизайн R4. Все клиенты смогут иметь доступ к этим базам данных без проблем, при этом не должно возникнуть никаких проблем с модернизацией.

Модернизируйте сервера и базы данных до версии R5, но оставьте дизайн баз данных в формате R4. Все клиенты смогут получить доступ к базам данных без проблем. Вы не должны иметься никаких проблем с модернизацией. Вы сможете выполнять сжатие (Compact) баз данных в новом формате ODS.

Модернизируйте сервера, формат баз данных, дизайн баз данных до версии R5

Клиенты R4 не смогут использовать все возможности R5. Вы будете должны заменить клиентов, чтобы использовать новые возможности новой версии. Уплотните базы данных в новом формате ODS, замените дизайн R4, на R5 и используйте новые R5 возможности.

Общие принципы модернизации баз данных в новый формат.

Перед модернизацией баз данных на сервере Domino R5, запустите задачу Fixup, для коррекции большинства ошибок, c которыми может столкнуться задача Compact в процессе преобразовании баз данных в новый формат

После модернизации, запустите задачу Updall –r, для восстановления представлений в базах данных. Эта операция существенно уменьшит время открытия представлений. Это особенно важно для баз данных, которые используются часто, или имеют большие представления.

Модернизация баз данных в формат R5.

Для выполнения преобразования баз данных в новый формат, используется задача Compact. Вы можете использовать ключ (-R) этой команды, чтобы сохранить базы в формате R4. Или изменить формат баз данных формата R5, обратно в формат ODS R4. Если вы не хотите преобразовывать некоторые базы данных в формат R5, и желаете оставить их в старом формате R4, переименуйте расширение этих файлов в *.NS4. Задача Compact будет игнорировать эти файлы при своей работе и оставит их в старом формате.

Ниже представлена процедура для преобразования Ваших данных в новый формат, при этом в свойствах баз данных вносится новая информация о ODS и ее версии:

Модернизируйте сервер Domino до версии R5.

Введите следующую команду на консоли сервер и нажмите клавишу ENTER.

load compact databaseName.nsf

где databaseName.nsf - имя файла базы данных, которую Вы желаете уплотнить в формат R5.

Выполнение преобразования формата баз данных с клиента Notes.

Если пользователь уплотняет базу данных с использованием клиента Notes R5 (например, из закладки Info, окна Свойств базы данных), сервер уплотняет базу данных для клиента. Таким образом, R5 Domino сервер уплотняет базы данных с использованием задачи Compact R5. Единственный способ предотвратить это состоит в том, чтобы переименовать расширения файлов баз данных R4 в *.NS4.

Обратите внимание. Формат файла с расширением *.NS4 является родным для Domino сервера R5 и не вызывает как правило никаких проблем при работе с данными.

Модернизация почтовых файлов пользователей.

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

Убедитесь, что Вы заменили рабочие станции клиентов Notes R5, в противном случае пользователи не будет использовать возможности нового дизайна.

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

Если пользователи настроили свои почтовые файлы, проинструктируйте их, как сохранить эти настройки. Например, пользователь может сделать новую копию его почтового файла, в которую включается только дизайн базы данных. Это позволит пользователям обращаться и к измененному шаблону R4, и к новому почтовому шаблону R5. Во многих случаях, эти изменения не нужны, потому что новые возможности R5 используют те же самые функции. Пользователи, пробуют новый почтовый шаблон R5 без его изменения, чтобы определить то, какие изменения, они хотели бы сделать в нем.

Запустите Domino сервер, на котором Вы хотите настроить почтовые файлы.

Остановите Router командой с консоли сервера:

tell router quit

Остановка Router, останавливает движение почты Domino на время модернизации почтовых файлов пользователей. Почта, сохраненная в базе MAIL.BOX, остаются в ней до очередного запуска Router. Как только Вы модернизируете почтовые, файлы пользователей, загрузите задачу Router снова, она будет обрабатывать почту из MAIL.BOX.

Загрузите утилиту преобразования Convert, для преобразования Ваших почтовых файлов. Ее синтаксис:

load convert [arguments]

Как только Вы закончили преобразование почтовых файлов в формат R5, загрузите Router на Вашем сервере командой:

load router

Информируйте пользователей о том, что Вы заменили дизайн их почтовых файлов. У них могут возникнуть вопросы о новых функциональных возможностях почтовых файлов R5. Если пользователи настроили свои почтовые файлы R4 до модернизации, проверьте их, используя дизайн R5, чтобы видеть, остается ли необходимые настройки в дизайне баз. Если это необходимо, пользователь или Ваш разработчик должен внести необходимые изменения непосредственно в R5 элементы дизайна.

Синтаксис и аргументы утилиты Convert, которые Вы можете использовать:

load convert [-r | -l | -f | -m] mailfilepath existingtemplatename newtemplatefilename

Где:

-r конвертировать почтовые файлы из подкаталогов в указанном каталоге

-l создает текстовый список почтовых файлов (реплики файлов исключаются)

-f использовать текстовый файл со списком почтовых файлов, которые нужно модернизировать

-m конвертирует файл, или файлы для использования задачей IMAP

mailfilepath определяет полный путь к файлу или файлам, которые нужно модернизировать

existingtemplatename определяет имя шаблона дизайна, который нужно заменить

newtemplatefilename определяет новый шаблон для использования

Модернизация отдельного почтового файла.

Этот пример находит почтовую базу данных USER.NSF в подкаталоге \MAIL, каталога данных Notes. Утилита преобразования заменяет текущий почтовый шаблон - независимо от версии старого шаблона - на MAIL50.NTF, почтовый шаблон R5.

load convert mail\user.nsf * mail50.ntf

Модернизация всех почтовых файлов в каталоге.

Этот пример находит все базы данных расположенные в подкаталоге \MAIL, каталога данных Notes, которые используют шаблон StdR45Mail (R4.5x почтовый шаблон) и заменяет их шаблон дизайна на StdR50Mail (MAIL50.NTF).

load convert mail\*.nsf stdr45mail mail50.ntf

Модернизация всех почтовых баз данных в каталогах и подкаталогах.

Этот пример находит все базы данных расположенные в подкаталоге \MAIL, каталога данных Notes и во всех подкаталогах, каталога \MAIL (например, C:\NOTES\DATA\MAIL\GROUP1, C:\NOTES\DATA\MAIL\GROUP2, или C:\NOTES\DATA\MAIL\GROUP3) и модернизирует их с использованием почтового шаблона R5, MAIL50.NTF.

load convert -r mail\*.nsf * mail50.ntf

Создание текстового файла, который будет содержать список всех баз данных в каталоге \mail

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

Пример создает текстовый файл, MAILLIST.TXT, в каталоге C:\TEMP. MAILLIST.TXT содержит список первичных почтовых баз данных на сервере, но исключает реплики. После того, как Вы создали текстовый файл, Вы можете использовать его, для модернизации почтовых баз данных, внесенных в этот список.

load convert -l c:\temp\maillist.txt

Модернизация всех почтовых файлов, имена которых перечислены в текстовом файле.

Из текстового файла MAILLIST.TXT берется список почтовых баз данных, которые Вы хотите модернизировать, который сохранен в каталоге C:\TEMP. Утилита определяет, используют ли базы данных имя шаблона дизайна, которое соответствует маске STD* (например StdR4Mail) и заменяет их шаблоном StdR50Mail (MAIL50.NTF).

load convert -f c:\temp\maillist.txt std* mail50.ntf

Преобразование почтовых файлов для использования задачей IMAP.

Когда Вы решаете использовать почтовый файл Notes с задачей IMAP, запустите утилиту преобразования почтовых файлов с ключом (-m). Этот пример находит почтовую базу данных USER.NSF в подкаталоге \MAIL и преобразовывает его для использования задачей IMAP.

load convert -m mail\user.nsf

Обратите внимание, когда Вы используете символ маски (*), для определения множества файлов, убедитесь, что все базы данных в выбранном каталоге являются почтовыми базами. Когда Вы используете символы (*), Domino заменяет дизайн всех баз данных попадающих в отбор по маске. Если Вы заменили по ошибке дизайн не почтовой базы, замените дизайн обратно. Для этого используйте соответствующий шаблон, чтобы восстановить дизайн. Вы можете делать это с помощью утилиты преобразования, определяя базу данных, которой Вы хотите восстановить первоначальный дизайн и определяя правильный шаблон.