Система автоматического обновления клиента «АДМИНИСТРАТОР - Д» Краткое руководство пользователя (версия 1.0) Чебоксары 2007г. (8352) 61-27-57 (многоканальный) e-mail: [email protected] Программный комплекс «Администратор-Д» СОДЕРЖАНИЕ 1. Общая информация 3 2. Обновление серверной части 3 3. Обновление клиентской части 4 4. Возможные проблемы и ошибки 5 5. Рекомендации 7 2 (8352) 61-27-57 (многоканальный) e-mail: [email protected] Программный комплекс «Администратор-Д» 1. Общая информация Система автоматического обновления клиента предназначена для загрузки обновлений с сервера базы данных. При использовании данной системы, процесс обновления системы выглядит следующим образом: 1. Выполняется обновление серверной части системы (при этом происходит как само обновление компонентов серверной части, так и загрузка измененных модулей клиентской части в базу данных) 2. При первом после обновления входе в систему автоматически обновляется клиентская часть Таким образом, облегчается работа с обновлением комплекса (особенно если установлено несколько клиентов, а не используется один клиент на всех), т.к. не нужно обновлять клиентские модули вручную. Рассмотрим процесс установки более подробно. 2. Обновление серверной части Обновление серверной части не отличается от обычного. Оно также выполняется с помощью программы SetupSrv.exe. Изменения клиентской части передаются в файле client.cab. Загрузка измененных модулей происходит после установки всех скриптов серверной части. 3 (8352) 61-27-57 (многоканальный) e-mail: [email protected] Программный комплекс «Администратор-Д» 3. Обновление клиентской части В момент входа в систему проверяется наличие новых модулей на сервере и при их нахождении пользователю предлагается обновить клиента: При нажатии на кнопку «Да», начинается процесс обновления клиента. После завершения обновления, пользователю выводится окно с сообщением: После закрытия окна происходит автоматический вход в комплекс. Обновление системы завершено. 4 (8352) 61-27-57 (многоканальный) e-mail: [email protected] Программный комплекс «Администратор-Д» Примечание: Если используется сетевая версия установки клиента (когда клиент установлен на сервере и его используют все пользователи), то перед обновлением необходимо чтобы все пользователи вышли из системы. 4. Возможные проблемы и ошибки 1. Отсутствие у пользователя доступа на запись в папку комплекса В случае если у пользователя, выполняющего обновление нет доступа на запись в папку, в которую установлен комплекс, то он увидит следующее: После нажатия кнопки «Нет» обновление останавливается. 5 (8352) 61-27-57 (многоканальный) e-mail: [email protected] Программный комплекс «Администратор-Д» При нажатии на кнопку «Обновление», обновление клиента начинается заново. Исправить данную ситуацию можно следующим образом: - Администратор дает данному пользователю права на запись в каталог комплекса, и пользователь произведет обновление - Администратор сам обновляет комплекс 2. «Занятые» файлы Еще одной возможной проблемой при установке обновления могут быть занятые файлы, т.е. когда обновляемый файл занят системой или другим пользователем. Данная проблема более актуальна для сетевой версии установки клиента. 6 (8352) 61-27-57 (многоканальный) e-mail: [email protected] Программный комплекс «Администратор-Д» В приведенном примере оказался занят один файл клиента. При этом остальные файлы обновились нормально. Причина ошибки в том, что этот файл занят другим пользователем и не может быть обновлен, пока пользователь не освободит его. Решение проблемы: - Всем пользователям необходимо выйти из комплекса. При этом освободятся все файлы, которые могут быть обновлены. 5. Рекомендации 1. Так как клиентская часть при использовании данной системы обновляется автоматически, то наиболее оптимальна установка клиента на каждую машину, где используется комплекс. В данном случае каждый пользователь будет обновлять клиент сам при первом входе в комплекс после обновления. 2. При использовании сетевой установки клиента необходимо выполнить следующие условия: Сетевой путь к клиенту должен совпадать на каждом рабочем месте (т.е. если на одном рабочем месте ярлык запуска комплекса указывает на файл S:\Admin\budget.exe, то и на других рабочих местах ярлык должен быть настроен также) Если обновление комплекса производит администратор, то он должен также использовать для обновления стандартный ярлык. Это необходимо из-за того, что система обновления привязывается к пути запуска клиента комплекса и будет рассматривать разные способы запуска одной и той же версии клиента (например, по сетевому пути \\server\admin\budget.exe, по сетевому диску s:\admin\budget.exe, по локальному пути c:\admin\budget.exe) как разные инсталляции требующие обновления. 7