Обновление программы — различия между версиями
Строка 48: | Строка 48: | ||
# Файлы обновления БД перед первым запуском находятся в каталоге сервера «DBAutoUpdate». (SQL скрипты) | # Файлы обновления БД перед первым запуском находятся в каталоге сервера «DBAutoUpdate». (SQL скрипты) | ||
# Контроль корректности обновления БД (каталог «DBAutoUpdate» должен быть пуст после корректного обновления). | # Контроль корректности обновления БД (каталог «DBAutoUpdate» должен быть пуст после корректного обновления). | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | <center> | ||
+ | {|cellpadding="10" cellspacing="0" border="1" | ||
+ | | <h4> Порядок обновления </h4> | ||
+ | * Предварительно, обновите '''Oktell''' до версии''' 2.7 121225''' http://update.oktell.ru/oktell/121225 | ||
+ | * Затем, обновите '''Oktell''' до версии '''2.8 130130''' http://update.oktell.ru/oktell/130130 | ||
+ | * Затем вы можете обновить программу до самой последней версии '''Oktell''' | ||
+ | |- | ||
+ | |} | ||
+ | </center> | ||
+ | |||
+ | |||
+ | '''Архив версии 2.8 включает в себя установщик среды .NET Framework v4.0.''' | ||
+ | |||
+ | <span style="color:red;"> Во избежание возможных коллизий, требующих ручного вмешательства, при установке обновления на системы с большим количеством пользователей, рекомендуется произвести предварительную установку .NET Framework v4.0 на все компьютеры, связанные с работой Oktell. | ||
+ | |||
+ | Если среда .NET уже установлена, обновление производится в автоматическом режиме через раздел "Общие настройки. Управление сервером". | ||
+ | |||
+ | В случае если среда .NET не установлена на сервер и клиентские приложения, система начнёт устанавливать её автоматически, при этом запросив права администратора Windows. В связи с этим, обновление может происходить несколько дольше обычного. После установки среды .NET может потребоваться перезапуск компьютера в случае, если после скачивания архива возникает диалоговое сообщение о необходимости установки среды .NET, а также если после выбора файла обновления долгое время (10 минут и более) не производится никаких действий. В нормальном режиме происходит тихая установка и последующий запуск программы. | ||
+ | |||
+ | Остальные службы системы (внешнее файловое хранилище, внешняя служба туннелирования запросов в БД) не обновляются в автоматическом режиме и требуют обновления вручную, если работают и запущены на других компьютерах. | ||
+ | |||
+ | '''При проведении обновления вручную:''' | ||
+ | * Установите .NET Framework v4.0 на все компьютеры, задействованные в работе Oktell | ||
+ | * Скопируйте файлы и каталоги из архива обновления в каталоги клиентов, сервера, а также папку LiveUpdate. | ||
+ | * Создайте в рабочем каталоге сервера подкаталог \LiveUpdateFW\v4.0\ и разместите в него файл установщика среды .NET (dotNetFx40_Full_x86_x64.exe) | ||
+ | * Удалите из всех конфигурационных файлов привязки к средам .NET v1.1 и v2.0 (строчка <supportedRuntime version="..."/>). | ||
+ | |||
+ | '''Процесс автоматического обновления из архива протекает в следующем режиме:''' | ||
+ | * Производится распаковка и проверка обновления клиентским приложением | ||
+ | * Производится закачивание установщика среды .NET Framework v4.0 на сервер и инициируется установка | ||
+ | * Производится закачивание архива обновления на сервер, создание резервной копии текущих сборок на сервере, подмена файлов с последующим перезапуском серверной службы. | ||
+ | * Непосредственно перед перезапуском сервера производится удаление из конфигурационных файлов привязки к версиям среды v1.1 и v2.0. | ||
+ | * Производится подключение 2.7-клиента к 2.8-серверу и проверка наличия установленного .NET Framework v4.0 | ||
+ | * В случае отсутствия закачивается установщик среды .NET Framework v4.0; инициируется установка среды. При отсутствии на сервере установщика среды .NET производится установка из интернет. | ||
+ | * Производится скачивание обновлений клиентского приложения, подмена и перезапуск приложения | ||
+ | * При первом запуске приложения производится повторная проверка наличия .NET Framework v4.0, в случае отсутствия производится попытка установки из интернет и в случае сбоя вывод диалогового окна о необходимости установки .NET Framework v4.0. Это может также говорить о необходимости перезапуска компьютера после успешной установки .NET Framework v4.0. | ||
+ | * При первом запуске приложения производится копирование и изменение конфигурационных файлов, производится удаление привязки к версиям среды v1.1 и v2.0. | ||
+ | * Производится сквозной запуск процесса oktell.ClientStarter4.exe. | ||
+ | * Ярлыки остаются прежними, что может влиять на некоторые изменения в отображении процесса в панели задач. | ||
+ | |||
+ | После проведения обновления на версию 2.8 возможны проблемы с плагинами, написанными в средах .NET v1.1 и v2.0. Для их дальнейшей работы потребуется выделение в отдельный процесс и проведение модификаций при регистрации. Статья http://r.oktell.ru/wiki/331/ приблизительно описывает этот процесс. |
Версия 09:14, 6 марта 2014
Порядок действия при обновлении Oktell до старшей версии.
Если у вас версия младше 2.7 121225:
- Предварительно, обновите Oktell до версии 2.7 121225 http://update.oktell.ru/oktell/121225
- Затем, обновите Oktell до версии 2.8 130130 http://update.oktell.ru/oktell/130130
- Затем вы можете обновить программу до самой последней версии Oktell http://oktell.ru/support/download/
Если у вас версия старше 2.8. 130130:
- Скачайте и обновите вашу систему до самой последней версии Oktell http://oktell.ru/support/download/
ВНИМАНИЕ: Файлы обновления будут установлены, только в том случае, если ваша лицензия имеет действительный АГО (абонемент годового обновления). Крайне не рекомендуется обновляться в ручном режиме, в случае отсутствия действующего АГО. Наличие АГО вы можете проверить в меню Администрирование — Общие настройки — Информация — Ограничения по версиям
Обновление проходит в несколько этапов. При необходимости обновления комплекса инструкция будет дополнительно предоставлена технической поддержкой. Ниже приведены общие этапы.
1. В полуавтоматическом режиме:
- скачать файл обновления.
- указать файл обновления в меню "Администрирование > Общие настройки > Управление сервером" кнопка "Провести обновление из файла".
- После этого сервер перезапустится и обновит всех клиентов.
2. В ручном режиме:
- скачать файл обновления с и распаковать на жесткий диск сервера.
- остановить сервер oktell (службу oktellserver);
- содержимое папок srv, both скопировать в папку C:\Program Files\Oktell\Server\
- содержимое папок cli, both скопировать в папку C:\Program Files\Oktell\Server\LiveUpdate\
- запустить сервер oktell (службу oktellserver).
Примечания
- Настоятельно екомендуется сохранить сборки работающего комплекса и произвести резервное копирование баз данных.
- Для последующего обновления всех клиентских рабочих мест файлы дублируются в каталог серверного приложения «LiveUpdate».
- Файлы обновления БД перед первым запуском находятся в каталоге сервера «DBAutoUpdate». (SQL скрипты)
- Контроль корректности обновления БД (каталог «DBAutoUpdate» должен быть пуст после корректного обновления).
Порядок обновления
|
Архив версии 2.8 включает в себя установщик среды .NET Framework v4.0.
Во избежание возможных коллизий, требующих ручного вмешательства, при установке обновления на системы с большим количеством пользователей, рекомендуется произвести предварительную установку .NET Framework v4.0 на все компьютеры, связанные с работой Oktell.
Если среда .NET уже установлена, обновление производится в автоматическом режиме через раздел "Общие настройки. Управление сервером".
В случае если среда .NET не установлена на сервер и клиентские приложения, система начнёт устанавливать её автоматически, при этом запросив права администратора Windows. В связи с этим, обновление может происходить несколько дольше обычного. После установки среды .NET может потребоваться перезапуск компьютера в случае, если после скачивания архива возникает диалоговое сообщение о необходимости установки среды .NET, а также если после выбора файла обновления долгое время (10 минут и более) не производится никаких действий. В нормальном режиме происходит тихая установка и последующий запуск программы.
Остальные службы системы (внешнее файловое хранилище, внешняя служба туннелирования запросов в БД) не обновляются в автоматическом режиме и требуют обновления вручную, если работают и запущены на других компьютерах.
При проведении обновления вручную:
- Установите .NET Framework v4.0 на все компьютеры, задействованные в работе Oktell
- Скопируйте файлы и каталоги из архива обновления в каталоги клиентов, сервера, а также папку LiveUpdate.
- Создайте в рабочем каталоге сервера подкаталог \LiveUpdateFW\v4.0\ и разместите в него файл установщика среды .NET (dotNetFx40_Full_x86_x64.exe)
- Удалите из всех конфигурационных файлов привязки к средам .NET v1.1 и v2.0 (строчка <supportedRuntime version="..."/>).
Процесс автоматического обновления из архива протекает в следующем режиме:
- Производится распаковка и проверка обновления клиентским приложением
- Производится закачивание установщика среды .NET Framework v4.0 на сервер и инициируется установка
- Производится закачивание архива обновления на сервер, создание резервной копии текущих сборок на сервере, подмена файлов с последующим перезапуском серверной службы.
- Непосредственно перед перезапуском сервера производится удаление из конфигурационных файлов привязки к версиям среды v1.1 и v2.0.
- Производится подключение 2.7-клиента к 2.8-серверу и проверка наличия установленного .NET Framework v4.0
- В случае отсутствия закачивается установщик среды .NET Framework v4.0; инициируется установка среды. При отсутствии на сервере установщика среды .NET производится установка из интернет.
- Производится скачивание обновлений клиентского приложения, подмена и перезапуск приложения
- При первом запуске приложения производится повторная проверка наличия .NET Framework v4.0, в случае отсутствия производится попытка установки из интернет и в случае сбоя вывод диалогового окна о необходимости установки .NET Framework v4.0. Это может также говорить о необходимости перезапуска компьютера после успешной установки .NET Framework v4.0.
- При первом запуске приложения производится копирование и изменение конфигурационных файлов, производится удаление привязки к версиям среды v1.1 и v2.0.
- Производится сквозной запуск процесса oktell.ClientStarter4.exe.
- Ярлыки остаются прежними, что может влиять на некоторые изменения в отображении процесса в панели задач.
После проведения обновления на версию 2.8 возможны проблемы с плагинами, написанными в средах .NET v1.1 и v2.0. Для их дальнейшей работы потребуется выделение в отдельный процесс и проведение модификаций при регистрации. Статья http://r.oktell.ru/wiki/331/ приблизительно описывает этот процесс.