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

Материал из AutoPark
(Различия между версиями)
Перейти к: навигация, поиск
(Новая: Некоторые из приходящих от нас сообщений электронной почты являются обновлениями. По теме сообщения ...)
 
Строка 60: Строка 60:
  
 
После выполнения ASU-файла следуйте инструкции. Возможно, потребуется войти в АвтоПарк администратором АвтоПарка для выполнения конвертора или выполнить какие-то другие действия.
 
После выполнения ASU-файла следуйте инструкции. Возможно, потребуется войти в АвтоПарк администратором АвтоПарка для выполнения конвертора или выполнить какие-то другие действия.
 +
[[Категория:Администратору]]

Версия 09:39, 31 марта 2008

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

Тема сообщения электронной почты Вид обновления Описание
<Идентификатор_обновления> (AutoPark software upgrade) Автоматическое обновление системы АвтоПарк Содержит обновления собственно Системы "АвтоПарк". Обратите внимание, пометка "в очередном обновлении" относится только к такому виду обновления и ни к какому другому.
<Идентификатор_обновления> (AutoPark documentation upgrade) Автоматическое обновление документации по Системе АвтоПарк Содержит обновление документации по Системе "АвтоПарк"
<Идентификатор_обновления> (ASB software upgrade) Автоматическое обновление СУБД и окружения Содержит обновление системного программного обеспечения, т.е. СУБД ASB и сопутствующих утилит.


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

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

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

Под Windows 95/98/ME обновление можно выполнить только текущим (зарегистрированным в операционной системе) пользователем, поэтому перед открытием ASU-файла Вам, возможно, потребуется войти в систему другим пользователем. Под Windows 2000/XP/2003 в диалоге выбора учетной записи доступен вариант выполнения от имени другого пользователя, когда имя и пароль нужной учетной записи можно указать тут же в диалоге, поэтому входить в систему другим пользователем нет необходимости. Имя пользователя в диалоге выбора учетной записи следует указывать с префиксом домена, например "POLAK\Administrator", но не "Administrator".

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

ASU-файл можно либо открыть непосредственно из окна почтовой программы, либо предварительно сохранить на диск и открыть с диска. Под Windows 95/98/ME не должно быть никаких проблем ни в том, ни в другом случае. Под Windows 2000/XP/2003, если Вы сохраняете ASU-файл на диск в некую папку, имейте в виду, что папка должна быть доступна тому пользователю, от имени которого будет выполняться обновление. А непосредственно из Outlook или Outlook Express открыть обновление под Windows 2000/ XP/2003 удастся при соблюдении следующих двух условий.

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


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

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

    Если вдобавок требуется остановить ASB-сервер, под Windows 2000/XP/2003 обновление предложит сделать это автоматически. А вот под Windows 95/98/ME придется остановить ASB-сервер вручную, и затем подтвердить обновлению, что ASB-сервер уже остановлен. В любом случае необходимо сначала дождаться, чтобы все пользователи вышли из АвтоПарка, и только потом останавливать ASB-сервер.
    Требование пользователям покинуть АвтоПарк.
  6. Проверка доступности файлов, участвующих в данном обновлении. Все файлы, участвующие в обновлении, последовательно открываются для записи. Если не удается открыть файл, отображается предупреждение с вариантами "Повторить" или "Отменить". Возможных причин две: либо у исполняющего обновление пользователя недостаточно прав, либо указанный файл открыт кем-то еще. Для начала убедитесь, что Вы выполняете обновление именно тем пользователем, который был указан в инструкции. Далее вытесните всех пользователей из АвтоПарка и нажмите "Повторить". Иногда даже после вытеснения всех пользователей некоторые файлы остаются открытыми (чаще всего - V32.exe или AutoPark.xls). Как правило это происходит из-за некорректного завершения предыдущих сеансов работы. Чтобы выполнить обновление, эти открытые на сервере файлы придется закрыть принудительно при помощи апплета "Управление компьютером".
    • Запустить апплет "Управление компьютером" для сервера можно двумя способами.
      1. При помощи удаленного рабочего стола подключиться к серверу под учетной записью администратора, щелкнуть правой кнопкой мыши на ярлыке "Мой компьютер" и выбрать пункт "Управление".
      2. На своем компьютере выполнить следующую команду (необходима Windows 2000/XP/2003): runas /user:<имя_домена>\администратор "%windir%\system32\mmc.exe /s %windir%\system32\compmgmt.msc /Computer:<имя_сервера>"
        Разумеется, нужно подставить правильные имена домена и сервера. Потребуется ввести пароль администратора домена.
    • В левой панели апплета "Управление компьютером" выберите "Общие папки", затем "Открытые файлы". В правой панели в списке открытых файлов найдите необходимый файл, правой кнопкой мыши поднимите контекстное меню, выберите пункт "Отключить" или "Закрыть открытый файл" (какой есть).
      Апплет "Управление компьютером"
  7. Копирование исходных файлов обновления в каталог "\\<Сервер>\Data\Receive\<Идентификатор_обновления>"
  8. Автоматическая перестройка структуры базы данных, если требуется (начиная с версии ASU.exe 1.14). Может случиться, что процессу перестройки структуры базы данных мешают пользователи АвтоПарка. Пользователи, которых нужно вытеснить, будут перечислены в сообщении, воспользуйтесь средством вытеснения пользователей и нажмите кнопку "Повтор".
    Список мешающих пользователей.

    После того как все мешающие пользователи будут вытеснены, пойдет процесс преобразования данных. При необходимости перестройка структуры БД может быть прервана нажатием кнопки "Отмена". Тогда все изменения будут откачены, база вернется в исходное состояние, а обновление будет считаться невыполненным.
    Процесс преобразования данных
  9. Обновление файлов.
    • Обновление происходит в следующем порядке:
      • Если файл впервые появляется в составе Системы АвтоПарк, он просто копируется в соответствующий каталог.
      • Если файл обновляется или исключается из состава Системы, то перед выполнением, соответственно, копирования или удаления, предыдущая версия файлы сохраняется в каталоге "\\<Сервер>\AutoPark\Save\<Идентификатор_обновления>".
    • Если Вы получаете сообщение об ошибке копирования или удаления файла, возможно следующее:
      • Указанный файл кем-то открыт. Поскольку доступность всех файлов уже проверялась, это маловероятно, но возможно. Действуйте, как было описано в пункте 6.
      • При попытке обновления или удаления файла из состава АвтоПарка не найдена предыдущая версия этого файла. Возможно, это говорит о каких-то неполадках. Следует обсудить проблему с разработчиками.
  10. Регистрация успешного выполнения обновления. В каталог "\\<Сервер>\AutoPark\Def" помещается файл-маркер "<Идентификатор_обновления>.upd". После выполнения данного действия обновление считается успешно выполненным.
  11. Сигнал NPM. Если обновлением были затронуты программные файлы АвтоПарка, подается сигнал, чтобы пользователи перечитали модифицированные файлы.
  12. Только для обновлений СУБД: требование запуска ASB-сервера, если он был остановлен, и разрешение входить в АвтоПарк всем пользователям. Если для выполнения данного обновления потребовалось остановить ASB-сервер, обновление под Windows 2000/XP/2003 предложит запустить ASB-сервер автоматически. А вот под Windows 95/98/ME придется запустить ASB-сервер вручную, и затем подтвердить обновлению, что ASB-сервер уже запущен. В любом случае сначала необходимо запустить ASB-сервер, и только потом разрешать пользователям работать в АвтоПарке.
    Требование запуска ASB-сервера
  13. Ожидание нажатия кнопки OK. Выход на ожидание "OK" информирует, что обновление успешно завершено. Если обновление по каким-то причинам не было успешно завершено, следует устранить помеху и выполнить обновление еще раз.
    Ожидание нажатия кнопки OK.

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

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