Тему политик многие администраторы Lotus Notes усваивают с трудом, и еще большие сложности вызывает правильная реализация политик. Хотя политики могут использоваться как весьма эффективный инструмент, администраторы Notes должны иметь четкое понимание того, как создавать и использовать их . в организации.
Именно поэтому мы отвели время для объяснения темы политик и параметров политик в предыдущей книге данной серии IBM Redbook, "Lotus Security Handbook, SG24-7017", и привели объяснения также и в этой книге. Мы основывались на уже имеющихся у вас знаниях и дали вам новую информацию, которая поможет администраторам Notes надежно усвоить понятие политик и параметров политик.
Однако с нашей стороны было бы упущением не посвятить отдельное приложение способам устранения проблем, возникающим при использовании политик, особенно когда политики в организации реализуются неверно.
В данном приложении мы обсуждаем работу политик на стороне клиента, рассказываем, где прописывается информация о политиках, а также о том, что можно сделать для исправления неверной конфигурации. Мы начнем с описания инструмента, отвечающего за получение с сервера параметров, являющихся частью установленных политик, и за их применение со стороны клиента.
Инструмент Dynamic Client Configuration (
Инструмент
При запуске
11/06/2005 07:40:00 AM Dynamic Client Configuration started 11/06/2005 07:40:02 AM Initializing Dynamic Client Configuration 11/06/2005 07:40:03 AM Dynamic Client Configuration updating policy information 11/06/2005 07:40:03 AM Dynamic Client Configuration updating location information 11/06/2005 07:40:03 AM Dynamic Client Configuration shutdown
Если эта информация в журнале не обнаруживается, это указывает на проблему в
Существуют и другие способы, позволяющие определить неработоспособность
Если установлено, что проблема связана с
Если в ходе процесса выявления неисправности вы установили, что
Проверьте конфигурационный файл NOTES.INI на рабочей станции пользователя и, если вы обнаружили параметр DisableDynConfigClient=1, удалите его.
Обратитесь к свойствам текущего документа Location пользователя [нажмите раздел
Location (Местоположение) в строке состояния, выберите в строке состояния
раскрывающееся меню Edit Current (Редактировать текущий) и пункт File (Файл) $$\to$$ Document Properties (Свойства документа)]. На закладке Fields (Поля) найдите поле
AcceptUpdates (Принимать обновления). Если в этом поле указано значение 0,
включите
Если вы выполнили эти шаги, но
Вас, возможно, заинтересовало, какое отношение настройки адресной книги име-
ют к
Обратите внимание, что после удаления параметров адресной книги пользователи должны переустановить некоторые настройки личной адресной книги, если они их устанавливали (например, порядок сортировки групп, формат контактов и формат адреса).
Что касается профилей политик, то это документы, которые служат отметками
даты и времени, и указывают, когда была применена конкретная политика. Этим
способом инструмент
Поскольку документы профилей по определению не отображаются ни в одном
представлении (поэтому к ним сложно обращаться иначе, как программно), лучшим
инструментом для доступа к профилям политик является NotesPeek. Бесплатную ко-
пию этого инструмента можно скачать с сайта Lotus
При помощи NotesPeek можно открыть локальную книгу имен и адресов пользователя (т. е. локальную базу данных NAMES.NSF) и можно обращаться ко всем документам профилей. Эти документы удобно сгруппированы в категорию Profiles (Профили) (рис. D.1), в которой находятся не только профили политик (которые обозначаются как $policyprofile), но и другие документы профилей.
Чтобы очистить профили политик, используйте код, приведенный в примере D.1, связав его с простой кнопкой, кнопкой действия или с агентом.
Sub Initialize
'--- Объявление переменных классов
Dim s As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
'--- Инициализация переменных классов
Set db = s.currentdatabase
Set col = db.GetProfileDocCollection("$policyprofile")
'--- Удаление всех профилей политик
Call col.Removeall(True)
End Sub

(рис D.2) Пример коллекции накопленных профилей политик(рис D.1) Пример коллекции профилей политик после очистки
(рис D.3) Пример коллекции после применения политикиДанный код удаляет все профили политик (но не другие профили, и именно поэтому лучше всего использовать этот код) в локальной пользовательской книге имен . и адресов. На рис. D.2 показан результат использования данного кода.
Теперь, когда пользователь снова обратится к серверу, содержащему политику
(либо политику организации, к иерархии которой принадлежит пользователь, либо
явную политику, назначенную пользователю),
Еще одно место, в которое
(рис D.4) Представление $Policies с коллекцией документовЭто еще одно место, где могут возникать проблемы, и, как и в случае с профилями политик, лучше всего использовать код, приведенный в примере D.2, связав его с простой кнопкой, кнопкой действия или агентом.
Этот код удаляет все документы в представлении $Policies локальной книги имен и адресов пользователя. После повторного соединения пользователя с сервером, действующая для данного пользователя политика (политика организации или явная политика) передается клиенту и данные записываются в локальную пользовательскую книгу имен и адресов. На рис. D.5 приведен результат использования этого кода и записи новой информации о политиках.
Sub Initialize
'--- Объявление переменных классов
Dim s As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim doc As NotesDocument
Dim collection As NotesViewEntryCollection
Dim entry As NotesViewEntry
'--- Инициализация переменных классов
Set db = s.GetDatabase("", "names")
Set view = db.GetView( "($Policies)" )
Set collection = view.AllEntries
Set entry = collection.GetFirstEntry()
'--- Обработка всех документов в представлении ($Policies)
While Not(entry Is Nothing)
Set doc = entry.Document
doc.Remove(True)
Set entry = collection.GetNextEntry(entry)
Wend
End Sub
На рис. D.5 для пользователя была определена явная политика, содержащая документ настроек рабочего стола. При передаче параметров этой политики было переписано 4 документа, один из которых является собственно политикой, а 3 других относятся к параметрам рабочего стола.
(рис D.5) Представление $Policies после очистки и применения политикиМы рассказали об инструменте Dynamic Client Configuration (
Если предположить, что
Чтобы сэкономить время и силы (и уменьшить вероятность ошибок) используйте приведенный в примере D.3 код для очистки профилей политик и документов в представлении $Policies.
Sub Initialize
'--- Объявление переменных классов
Dim s As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim doc As NotesDocument
Dim collection As NotesViewEntryCollection
Dim entry As NotesViewEntry
'--- Инициализация переменных классов
Set db = s.GetDatabase("", "names")
Set view = db.GetView( "($Policies)" )
Set collection = view.AllEntries
Set entry = collection.GetFirstEntry()
Set col = db.GetProfileDocCollection("$policyprofile")
'--- Обработка всех документов в представлении ($Policies)
While Not(entry Is Nothing)
Set doc = entry.Document
doc.Remove(True)
Set entry = collection.GetNextEntry(entry)
Wend
'--- удаление всех профилей политик
Call col.Removeall(True)
End Sub
Этот код удаляет все профили политик и документы в представлении $Policies локальной пользовательской книги имен и адресов. При повторном соединении пользователя с сервером политика, действующая в отношении этого пользователя (организационная или явная), передается клиенту и данные записываются в локальную книгу имен и адресов.
Теперь политики должны работать правильно и проблема должна разрешиться.
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.