Администрирование Lotus Notes 4.1x и Lotus Domino 4.5

Серверная задача Designer


DESIGN    Серверная задача Designer приводит все базы на сервере, для которых указан шаблон (Template name:) и запрошено обновление дизайна (Inherit design from template), в соответствие с указанным шаблоном.

Рис.  3.11  База NAMES.NSF наследует дизайн с шаблона с именем StdR4PublicAddressBook

Рис.  3.12  База PUBNAMES.NTF является шаблоном с именем StdR4PublicAddressBook

При обновлении элементов дизайна (форм, субформ, видов, навигаторов, агентов) действуют следующие соглашения. Если в шаблоне появился новый элемент дизайна, он добавляется в базу, наследующую дизайн с этого шаблона. Если элемент дизайна в шаблоне был изменен, он заменяет "более старый" элемент дизайна в базе, наследующей дизайн. Если элемент дизайна в шаблоне был удален, он вызывает удаление соответствующего элемента в базе, наследующей дизайн.

Учтите, что возможно также наследование только отдельных элементов дизайна (форм, субформ, видов…), причем каждый из них может наследоваться со своего шаблона (Рис.  3.13). Возможно введение запрета на изменение отдельных элементов дизайна - опция Do not allow design refresh/replace to modify. Наконец, шаблон и сам может наследовать отдельные элементы дизайна из других шаблонов, причем в этом случае, чтобы обновления произошли "по всей цепочке наследования", может потребоваться не один запуск задачи Designer.

Рис.  3.13  Элемент дизайна, например, форма, наследуется из шаблона

Обычно задача DESIGN по умолчанию запускается на сервере в 1:00 ночи. При необходимости ее можно запустить с консоли командой LOAD DESIGN.

13.08.96 01:00:39     Database Designer started

. . . Обновление элементов дизайна

13.08.96 01:02:25     Updating 'Periodic Archive' into database 'Alexander M. Savelyev' from template 'Mail (R4)' 



13.08.96 01:02:36     Updating '$HTTPServerFormSubForm' into database 'InterTrustCorp's External N&A' from template 'Public Address Book' 

13.08.96 01:02:38     Updating '$MTAConnectionFormSubform' into database 'InterTrustCorp's External N&A' from template 'Public Address Book' 


13.08.96 01:02:39     Updating '$SMTPServerFormSubForm' into database 'InterTrustCorp's External N&A' from template 'Public Address Book' 

13.08.96 01:02:39     Updating '$X400ConnectionFormSubform1' into database 'InterTrustCorp's External N&A' from template 'Public Address Book' 

13.08.96 01:02:40     Adding '$X400ServerFormSubForm' to database 'InterTrustCorp's External N&A' from template 'Public Address Book' 

13.08.96 01:02:43     Updating '$HTTPServerFormSubForm' into database 'InterTrustCorp's AddressBook' from template 'Public Address Book' 

13.08.96 01:02:44     Updating '$MTAConnectionFormSubform' into database 'InterTrustCorp's AddressBook' from template 'Public Address Book' 

13.08.96 01:02:44     Updating '$SMTPServerFormSubForm' into database 'InterTrustCorp's AddressBook' from template 'Public Address Book' 

13.08.96 01:02:45     Updating '$X400ConnectionFormSubform1' into database 'InterTrustCorp's AddressBook' from template 'Public Address Book' 

13.08.96 01:02:45     Adding '$X400ServerFormSubForm' to database 'InterTrustCorp's AddressBook' from template 'Public Address Book' 

. . . Шаблон для базы задан, но отсутствует

13.08.96 01:03:12     Warning: Cannot locate design note 'Archive Selected Documents' in 'Shared Template Components (R4)' template 

13.08.96 01:03:40     Warning: Cannot locate design template 'NSVerSoft' used by 'THE VIEW On Line' 

. . . Два базы-шаблона имеют одинаковое имя шаблона

13.08.96 01:03:17     WARNING: Both lbuspart\PARTSUP4.NSF and lbuspart\PARTFOR.NSF claim to be Design Template 'partsup4template'

. . .

13.08.96 01:03:53     Database Designer shutdown

Задача DESIGN должна запускаться и "успевать" завершиться до запуска задачи UPDALL, поскольку DESIGN может изменить некоторые виды, а после этого UPDALL должна перестроить связанные с измененными видами индексы. Если изменения дизайна производятся в шаблонах на одном сервере, и должны "распространиться на базы данных" на других серверах, на этих серверах должны быть реплики шаблонов, ежедневные репликации шаблонов должны завершиться до запуска на каждом из серверов задачи DESIGN, а последняя - до запуска UPDALL.


Содержание раздела