Работа с сообщениями электронной почты, содержащими обновления

Материал из AutoPark
(Различия между версиями)
Перейти к: навигация, поиск
(Как отключить пользователей, которых не удается вытеснить)
Строка 58: Строка 58:
  
 
==Полезные приемы==
 
==Полезные приемы==
===Как отключить пользователей, которых не удается вытеснить===
+
===Как отключить пользователя, которого не удается вытеснить===
 
+
Иногда пользователя не удается [[Средства администратора#Вытеснение пользователей|вытеснить из АвтоПарк]]. Скорее всего пользователь уже не работает в АвтоПарк, но соответствующее подключение к серверу ASB еще не закрыто. Это может случиться в результате внезапного отключения питания клиентского компьютера, зависания, потери подключения к сети, отключения терминального клиента ASB в результате разрыва соединения. Такие "зависшие" подключения к серверу ASB автоматически отключаются в течение 10 минут (кроме подключений терминального клиента ASB).
 +
 +
 
Подключиться к [[Средства администратора#Состояние сервера ASB|Web-интерфейсу сервера ASB]] при помощи ярлыка "Пуск - Все программы - АвтоПарк - Средства администратора - Состояние сервера ASB". В левой панели выбрать "ASB Server - Список подключений - ASBP". В правой панели встать на соответствующее подключение и нажать кнопку "Отключить".
 
Подключиться к [[Средства администратора#Состояние сервера ASB|Web-интерфейсу сервера ASB]] при помощи ярлыка "Пуск - Все программы - АвтоПарк - Средства администратора - Состояние сервера ASB". В левой панели выбрать "ASB Server - Список подключений - ASBP". В правой панели встать на соответствующее подключение и нажать кнопку "Отключить".
  

Версия 01:00, 16 мая 2009

В статье описывается работа с обновлениями АвтоПарк на компьютерах с операционной системой только Windows 2000 и выше.

Содержание

Виды обновлений

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

Состав сообщения

Любое являющееся обновлением сообщение электронной почты содержит текстовую инструкцию и вложенный ASU-файл, который нужно открыть после прочтения инструкции. В начале инструкции может присутствовать описание некоторых действий, которые необходимо проделать до запуска ASU-файла. Если требуется прекратить работу пользователей в АвтоПарке, воспользуйтесь средством вытеснения пользователей. Далее в инструкции указано, какой учетной записью следует выполнить обновление. Проделав указанные в начале инструкции действия, откройте ASU-файл.

Порядок установки

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

Проверка корректности почтового сообщения

В первую очередь инсталлятор обновлений проверит цифровую подпись ASU-файла обновления. Дальнейшее поведение зависит от результатов проверки.

  1. Цифровая подпись соответствует содержимому файла обновления. Получена гарантия, что в процессе доставки файл не был искажен. В этом случае сразу будет поднят диалог выбора учетной записи пользователя (см. рисунок ниже). В поле диалога "подлинность обновления" отражается положительный результат проверки.
  2. Цифровая подпись отсутствует, создана не разработчиками АвтоПарка или не соответствует содержимому файла обновления. Файл обновления однозначно был искажен. В этом случае инсталлятор обновлений сообщает о проблеме и не дает выполнить обновление. Необходимо обратиться к разработчикам и попросить их отправить обновление заново.
  3. Невозможно проверить цифровую подпись. Могут быть разные причины, например не установлен сертификат ЦС Polak IT (устанавливается сетевым инсталлятором АвтоПарка), или сертификат издателя "Polak IT" был объявлен недоверяемым. Инсталлятор обновлений даст подробную диагностику. Рекомендуется устранить проблему, после чего открыть обновление еще раз. В крайнем случае, можно продолжить выполнение обновления без проверки цифровой подписи. Тогда в поле "подлинность обновления" диалога выбора учетной записи жирным шрифтом отображается: "Цифровую подпись обновления проверить не удалось".
Вид диалога выбора учетной записи под Windows 2000/XP/2003/Vista/2008

Установка от имени другого пользователя

В диалоге выбора учетной записи доступен вариант выполнения от имени другого пользователя, когда имя и пароль нужной учетной записи можно указать тут же в диалоге; входить в систему другим пользователем нет необходимости. Имя пользователя в диалоге выбора учетной записи следует указывать в формате "domain\administrator" или administrator@domain.dom, но никак не просто "administrator". Вариант выполнения от имени неограниченного администратора доступен только для операционных систем с поддержкой UAC, т.е. Windows Vista и Windows 2008. Этот вариант следует использовать только для выполнения обновления ASB непосредственно на сервере АвтоПарк.

Если для выполнения обновления все-таки выполняется вход в операционную систему другим пользователем, следует помнить о профилях пользователей; перед входом в систему другим пользователем нужно сохранить ASU-файл на диск в общедоступную папку (не в папку "Мои документы", которая является частью профиля).

ASU-файл можно либо открыть непосредственно из окна почтовой программы, либо предварительно сохранить на диск и открыть с диска. Если Вы сохраняете ASU-файл на диск в некую папку, имейте в виду, что папка должна быть доступна тому пользователю, от имени которого будет выполняться обновление. А непосредственно из Outlook или Outlook Express открыть обновление удастся при соблюдении следующих двух условий.

  1. Учетная запись, под которой выполняется обновление, должна иметь права локального администратора на данном компьютере. Обновления требуется выполнять либо администратором АвтоПарка, либо администратором домена (это всегда указано в инструкции обновления). Администраторы домена автоматически являются локальными администраторами для всех компьютеров, входящих в домен. Администраторов АвтоПарка в группу локальных администраторов компьютера включает сетевой инсталлятор АвтоПарка.
  2. Политики ограниченного использования программ не должны применяться к локальным администраторам компьютера. Если это требование не выполнено, в момент запуска обновления Вы получите сообщение: "Невозможно открыть данную программу из-за политики ограниченного применения программного обеспечения". Требование не относится к Windows 2000, где политики ограниченного использования программ еще не были реализованы.
    Чтобы исправить ситуацию, откройте апплет "Локальная политика безопасности", выберите "Политики ограниченного использования программ". Если политики ограниченного использования программ не настроены вовсе, необходимо выполнить автоматическую настройку. Затем проверьте перечисленные ниже параметры, при необходимости скорректируйте их.
    • Тип объекта "Принудительный".
      • Свойство "Применять политики ограниченного использования" = "ко всем файлам программ, кроме библиотек".
      • Свойство "Применять политики ограниченного использования программ для следующих пользователей" = "Для всех пользователей, кроме локальных администраторов".
При настройке политик ограниченного использования программ необходима аккуратность. Не стоит экспериментировать, неправильные настройки могут сделать операционную систему практически неработоспособной.

Проверка предусловий установки обновления

После открытия ASU-файла и выбора учетной записи обновление выполняется автоматически в следующей последовательности.

  1. Проверка порядка исполнения обновлений. Обновления следует выполнять в том порядке, в котором они поступают. Каждое обновление после успешного завершения оставляет файл-маркер "\\<Сервер>\AutoPark\Def\<Идентификатор_обновления>.upd". Если Вы получили сообщение "Нарушение последовательности выполнения обновлений" - значит, либо Вы не выполнили предыдущее обновление, либо уже выполнили и это и несколько следующих. Протокол выполнения обновлений ведется в файле "\\<Сервер>\AutoPark\Def\upgrade.log". Для удобства можно помечать выполненные обновления флажком в Вашей почтовой программе.
  2. Редко применяемое на практике предупреждение о необходимости вручную выполнить некие действия до запуска обновления. Если в начале инструкции было указано, что перед запуском обновления нужно проделать какие-то действия, Вы получите предупреждение, повторяющее текст начала инструкции. Нажимайте "OK", только если Вы уже проделали указанные действия.
  3. В обновлениях с автоматической перестройкой структуры базы данных по образцу: предупреждение о преобразовании структуры данных. Перестройка структуры БД может занимать длительное время, возможно, некоторых пользователей придется вытеснить из АвтоПарка. Предупреждение дает возможность отложить выполнение такого обновления на более удобное время.
    Предупреждение о преобразовании структуры данных.
  4. Проверка доступности файлов, участвующих в данном обновлении. Все файлы, участвующие в обновлении, последовательно открываются для записи. Если не удается открыть файл, отображается предупреждение с вариантами "Повторить" или "Отменить". Возможных причин две: либо у исполняющего обновление пользователя недостаточно прав, либо указанный файл открыт кем-то еще. Для начала убедитесь, что Вы выполняете обновление именно тем пользователем, который был указан в инструкции. Далее вытесните всех пользователей из АвтоПарка и нажмите "Повторить". Иногда даже после вытеснения всех пользователей некоторые файлы остаются открытыми (чаще всего - V32.exe или AutoPark.xls). Как правило, это происходит из-за некорректного завершения предыдущих сеансов работы. Чтобы выполнить обновление, эти открытые на сервере файлы придется закрыть принудительно при помощи апплета "Управление компьютером" (см. полезные приемы).

Специальные требования при обновлении СУБД

В обновлениях СУБД и окружения: требование прекращения работы всех пользователей в АвтоПарке и, возможно, требование останова ASB-сервера. Если для выполнения данного обновления необходимо прекратить работу всех пользователей в АвтоПарке, соответствующее требование присутствует в инструкции, а обновление потребует подтверждения, что все уже вышли. Воспользуйтесь средством вытеснения пользователей.
Требование прекращения работы всех пользователей в АвтоПарке и, возможно, требование останова ASB-сервера.

Если вдобавок требуется остановить ASB-сервер, обновление предложит сделать это автоматически. Необходимо сначала дождаться, чтобы все пользователи вышли из АвтоПарка, и только потом останавливать ASB-сервер.
Требование пользователям покинуть АвтоПарк.

Собственно установка

  1. Копирование исходных файлов обновления в каталог "\\<Сервер>\Data\Receive\<Идентификатор_обновления>"
  2. Автоматическая перестройка структуры базы данных, если требуется (начиная с версии ASU.exe 1.14). Может случиться, что процессу перестройки структуры базы данных мешают пользователи АвтоПарка. Пользователи, которых нужно вытеснить, будут перечислены в сообщении, воспользуйтесь средством вытеснения пользователей и нажмите кнопку "Повтор".
    Список мешающих пользователей.

    После того как все мешающие пользователи будут вытеснены, пойдет процесс преобразования данных. При необходимости перестройка структуры БД может быть прервана нажатием кнопки "Отмена". Тогда все изменения будут откачены, база вернется в исходное состояние, а обновление будет считаться невыполненным.
    Процесс преобразования данных
  3. Обновление файлов.
    • Обновление происходит в следующем порядке:
      • Если файл впервые появляется в составе Системы АвтоПарк, он просто копируется в соответствующий каталог.
      • Если файл обновляется или исключается из состава Системы, то перед выполнением, соответственно, копирования или удаления, предыдущая версия файлы сохраняется в каталоге "\\<Сервер>\AutoPark\Save\<Идентификатор_обновления>".
    • Если Вы получаете сообщение об ошибке копирования или удаления файла, возможно следующее:
      • Указанный файл кем-то открыт. Поскольку доступность всех файлов уже проверялась, это маловероятно, но возможно. Действуйте, как было описано в пункте 6.
      • При попытке обновления или удаления файла из состава АвтоПарка не найдена предыдущая версия этого файла. Возможно, это говорит о каких-то неполадках. Следует обсудить проблему с разработчиками.
  4. Регистрация успешного выполнения обновления. В каталог "\\<Сервер>\AutoPark\Def" помещается файл-маркер "<Идентификатор_обновления>.upd". После выполнения данного действия обновление считается успешно выполненным.
  5. Сигнал NPM. Если обновлением были затронуты программные файлы АвтоПарка, подается сигнал, чтобы пользователи перечитали модифицированные файлы.
  6. Только для обновлений СУБД: требование запуска ASB-сервера, если он был остановлен, и разрешение входить в АвтоПарк всем пользователям. Если для выполнения данного обновления потребовалось остановить ASB-сервер, обновление предложит запустить ASB-сервер автоматически. Сначала необходимо запустить ASB-сервер, и только потом разрешать пользователям работать в АвтоПарке.
    Требование запуска ASB-сервера
  7. Ожидание нажатия кнопки OK. Выход на ожидание "OK" информирует, что обновление успешно завершено. Если обновление по каким-то причинам не было успешно завершено, следует устранить помеху и выполнить обновление еще раз.
    Ожидание нажатия кнопки OK.

Что делать дальше?

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

Полезные приемы

Как отключить пользователя, которого не удается вытеснить

Иногда пользователя не удается вытеснить из АвтоПарк. Скорее всего пользователь уже не работает в АвтоПарк, но соответствующее подключение к серверу ASB еще не закрыто. Это может случиться в результате внезапного отключения питания клиентского компьютера, зависания, потери подключения к сети, отключения терминального клиента ASB в результате разрыва соединения. Такие "зависшие" подключения к серверу ASB автоматически отключаются в течение 10 минут (кроме подключений терминального клиента ASB).


Подключиться к Web-интерфейсу сервера ASB при помощи ярлыка "Пуск - Все программы - АвтоПарк - Средства администратора - Состояние сервера ASB". В левой панели выбрать "ASB Server - Список подключений - ASBP". В правой панели встать на соответствующее подключение и нажать кнопку "Отключить".

Как закрыть открытые кем-то файлы на сервере

Где найти файлы из обновления

Все файлы, содержащиеся в обновлении размещаются в папке "\\<Сервер>\Data\Receive\<Идентификатор_обновления>".

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты
Другие ресурсы