Обновление ПО — различия между версиями

Материал из ASV2 manual
Перейти к: навигация, поиск
(Обновление програмы Operator с сервера)
(Обновление програмы Operator с сервера)
Строка 160: Строка 160:
 
При выполнении команды opupdate произойдет заливка на машину оператора новой версии, при этом произойдет перезапуск программы Operator.exe без всяких подтверждающих вопросов
 
При выполнении команды opupdate произойдет заливка на машину оператора новой версии, при этом произойдет перезапуск программы Operator.exe без всяких подтверждающих вопросов
  
Работает если версия Operator выше 2.0.6.213
+
Работает если версии Server и Operator выше 2.0.6.213

Версия 06:21, 17 апреля 2006

Введение

Программное Обеспечение комплекса (далее просто ПО) подразумевает быстрое обновление программ за 5 минут до последней версии, ссылка на которую высылается Вам на email.

Для обновления ПО, как правило, не требуется остановки клуба.

Чтобы обновить ПО следует сделать следующее:

  1. Обновить формат (структуру) Базы Данных.
  2. Обновить клиентскую составляющую комплекса
  3. Обновить выполняемые файлы ПО (server.exe и т.д.)



Обновление структуры БД

Обновление структуры БД

Запустить программу Boss.exe самой последней версии из архива, который вы получили по email. В ней подключиться с серверу MySql клуба.

В основном меню выбрать: “Файл” – “Привести БД к Эталону!”

Также можно просто кликнуть на кнопку, что на картинке ниже:

Boss-001.gif

Вам будет задан вопрос:

Boss-002.gif

После положительного ответа будет создана временная «эталонная» База Данных и произойдет сравнение её структуры со структурой вашей рабочей БД.

Если программа Boss.exe обнаружит расхождения в структуре, как то: отсутствие таблиц, столбцов, ключей, то она создаст в вашей БД недостающие элементы автоматически.

В случае, если в вашей БД очень большой объем данных, а это как правило таблицы срезов по состоянию машин (comp_state_cut) и срезов по трафику (traffic_cut), то при коррекции этих таблиц потребуется достаточно большое время.

Результат обновления может выглядеть примерно так:

Boss-003.gif

В информационном окошке под списком таблиц выводится процесс анализа «эталонной» БД. После анализа выдается кол-во обнаруженных расхождений. Если это 0 – то никаких изменений в стурктуре БД не было произведено Также выводится время, потраченное на процесс приведения текущей БД к эталону.

Обновление исполняемых файлов

Обновление высылается Вам на emai. Письмо содержит приблизительно следующий текст:

 ============= !!! Конфиденциально !!! =============

 Доступно ПО комплекса  ".:. astalaViSta SuperViSor"

 Получить файл можно по ссылке ниже:
 http://download.asta.cc/files/proga/derx5h9r7i4.exe
 Размер файла: 13,70 мбайт.

 Гарантированное время жизни ссылки: НЕДЕЛЯ.

 Пароль от файла: npfqulvht0umj0hr86vq6frfbfo1chef

 ПО лицензировано на :
    ОАО "Юкос"
    Ходорковский М.Б.
 Название клуба : Братва в тапках
 Число машин : 40
 Адрес установки : Москва, Кремль

 Дата компиляции: 12-апр-2006, среда, 00:27:37
 Версия: 2.0.6.284
 
 Содержимое архива:
   !Changes.txt
   Server.exe
   ASVServerService.exe
   ClubsViewer.exe
   Boss.exe
   Operator.exe
   ClientInstaller.exe

 ==================== (c) 2005 by Victor Sapeshko ==
 ===================== e-mail: vis@astalavista.ru ==
 ==================================== icq: 110001 ==
 ========================= tel: +7 (495) 109-7135 ==

Следующим шагом следует сделать следующее:

Остановить сервер, принудительно закрыв консольную программу server.exe, либо остановив сервис AMSServerService.exe.

Заменить Server.exe и AMSServerService.exe на более новые версии из полученного Вами на email архива соответственно.

Запустить сервер.

Убедиться, что версия нового сервера старше той, что была раньше командой в консоли ver

(!) Следует учитывать тот факт, что если клиентские машины не свяжутся с сервером в течение 5 минут – то произойдет их автоматическое блокирование! Действительно для настроек клиентских профайлов по умолчанию.

Помните, что пока нет сервера клиентские программы не смогут авторизоваться в системе, получать статистическую информацию и т.д.

После повторного запуска сервера произойдет перерасчет БД. Возможен перерасход средств у клиентов, которые должны были закончить работу, пока не было сервера. Никаких потерь в учете трафика не должно быть, т.к. системы подсчета работают и без сервера автономно и накапливают данные.

Остальные exe-файлы комплекса следует просто сменить на новые из полученного архива.

Обновление клиентской составляющей комплекса

Для обновления ПО клиентских машин следует сделать следующее:

Выложить в папку, указанную в программе Boss.exe (Настройки – Настройка работы Сервера – Папка где лежит...) файл ClientInstaller.exe из последнего архива, полученного по email

Boss-004.gif

В консоли сервера набрать команду, например:

nc 25

При этом произойдет заливка новой версии клиентского ПО на машину номер 12 (из примера). После удачной заливки файла, клиентская машина автоматически перегрузится в любом случае, даже при сидящем на ней клиенте. Возможные варианты команд:

nc 1-22,25-40

Установить безусловно новую версию клиента с немедленной перезагрузкой на машины с первой по 22ю и с 25й по 40ю.

nce

Установить новую версию клиентской программы на все свободные от клиентов компьютеры с немедленной перезагрузкой компьютера

nce 10-50

То же, только для машин из диапазона с десятой по пятидесятую.

ncwor

Установить на все машины клуба, причем перегрузить немедленно только те, которые сейчас свободны. На занятых машинах новая версия вступит автоматически в силу только после завершения сеанса, либо при перезагрузке компьютера. Эта команда наиболее полезна по опыту работы клубов.

После обновления файлов на клиентских машинах консоль сервера может выглядеть приблизительно так:

Boss-05.gif

  1. В этом примере была набрана команда nc 25
  2. Найдена новая клиентская программа версии 2.0.6.199
  3. Она успешно передана на клиентский компьютер
  4. в 24 минуты 51 сек. клиентский компьютер ушел на перезагрузку
  5. в 25 минут 09 сек. клиент отключился от сервера
  6. в 25 минут 55 сек. клиентская программа отправила UDP-запрос серверу на получение его IP
  7. в 26 минут 01 сек. клиент подключился к серверу

Не обращайте внимания на строчку: !!! tcpServer Read Abort Это просто сообщение о том, что разорвана связь с клиентской программой.

Обновление програмы Operator с сервера

Обновить программу оператора можно из консоли сервера. Для этого следует набрать команду:

opupdate

Команда обновляет программу Operator.exe на всех машинах операторов, которые в данный момент подключены к серверу.

Новый файл, который Вы получили в последнем обновлении следует положить в ту же папку, где обычно выкладывается новый ClientInstaller.exe

При выполнении команды opupdate произойдет заливка на машину оператора новой версии, при этом произойдет перезапуск программы Operator.exe без всяких подтверждающих вопросов

Работает если версии Server и Operator выше 2.0.6.213