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

Материал из ASV2 manual
Перейти к: навигация, поиск
(Обновление структуры БД)
(Обновление исполняемых файлов)
 
(не показано 25 промежуточных версий 4 участников)
Строка 1: Строка 1:
==Введение==
+
Навигация : [[Заглавная_страница|Оглавление]]
Программное Обеспечение комплекса (далее просто ПО) подразумевает быстрое обновление программ за 5 минут до последней версии, ссылка на которую высылается Вам на email.
+
 
 +
----
 +
 
 +
 
 +
===Введение===
 +
Программное Обеспечение комплекса (далее просто ПО) подразумевает быстрое обновление программ за 5 минут до последней версии.
 +
 
 +
Cсылка на скачивание шифрованного архива и пароль от него высылается Вам на email.
 +
 
 +
Письмо содержит приблизительно следующий текст:
 +
 
 +
<pre>
 +
============= !!! Конфиденциально !!! =============
 +
 
 +
Доступно ПО комплекса  ".:. 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 ==
 +
</pre>
  
 
Для обновления ПО, как правило, не требуется остановки клуба.
 
Для обновления ПО, как правило, не требуется остановки клуба.
Строка 12: Строка 59:
  
 
----
 
----
==Обновление структуры БД==
 
  
'''Обновление структуры БД'''
+
===Обновление структуры БД===
  
Запустить программу Boss.exe самой последней версии из архива, который вы получили по email.
+
Запустить программу Boss.exe '''самой последней версии''' из архива, который вы получили по email.
 
В ней подключиться с серверу MySql клуба.
 
В ней подключиться с серверу MySql клуба.
  
 
В основном меню выбрать: “Файл” – “Привести БД к Эталону!”
 
В основном меню выбрать: “Файл” – “Привести БД к Эталону!”
  
После этого будет создана временная «эталонная» База Данных и произойдет сравнение её структуры со структурой вашей рабочей БД.
+
Также можно просто кликнуть на кнопку, что на картинке ниже:
 +
 
 +
[[Изображение:boss-001.gif]]
 +
 
 +
Вам будет задан вопрос:
 +
 
 +
[[Изображение:boss-002.gif]]
 +
 
 +
После положительного ответа будет создана временная «эталонная» База Данных и произойдет сравнение её структуры со структурой вашей рабочей БД.
  
 
Если программа Boss.exe обнаружит расхождения в структуре, как то: отсутствие таблиц, столбцов, ключей, то она создаст в вашей БД недостающие элементы автоматически.
 
Если программа Boss.exe обнаружит расхождения в структуре, как то: отсутствие таблиц, столбцов, ключей, то она создаст в вашей БД недостающие элементы автоматически.
Строка 29: Строка 83:
 
Результат обновления может выглядеть примерно так:
 
Результат обновления может выглядеть примерно так:
  
[[Изображение:update.PNG]]
+
[[Изображение:boss-003.gif]]
  
 
В информационном окошке под списком таблиц выводится процесс анализа «эталонной» БД.  
 
В информационном окошке под списком таблиц выводится процесс анализа «эталонной» БД.  
 
После анализа выдается кол-во обнаруженных расхождений.
 
После анализа выдается кол-во обнаруженных расхождений.
 
Если это 0 – то никаких изменений в стурктуре БД не было произведено
 
Если это 0 – то никаких изменений в стурктуре БД не было произведено
 +
Также выводится время, потраченное на процесс приведения текущей БД к эталону.
 +
 +
 +
----
 +
 +
===Обновление исполняемых файлов===
 +
 +
Следующим шагом следует сделать следующее:
 +
 +
Остановить сервер, принудительно закрыв консольную программу server.exe, либо остановив сервис ASVServerService.exe.
 +
 +
Заменить '''Server.exe''' и '''ASVServerService.exe''' на более новые версии из полученного Вами на email архива соответственно.
 +
 +
Запустить сервер.
 +
 +
Убедиться, что версия нового сервера старше той, что была раньше командой в консоли '''ver'''
 +
 +
'''(!) Следует учитывать тот факт, что если клиентские машины не свяжутся с сервером в течение 5 минут – то произойдет их автоматическое блокирование! Действительно для настроек клиентских профайлов по умолчанию.'''
 +
 +
Помните, что пока нет сервера клиентские программы не смогут авторизоваться в системе, получать статистическую информацию и т.д.
 +
 +
После повторного запуска сервера произойдет перерасчет БД. Возможен перерасход средств у клиентов, которые должны были закончить работу, пока не было сервера. Никаких потерь в учете трафика не должно быть, т.к. системы подсчета работают и без сервера автономно и накапливают данные.
 +
 +
Остальные exe-файлы комплекса следует просто сменить на новые из полученного архива.
 +
 +
 +
----
 +
 +
===Обновление клиентской составляющей комплекса===
 +
 +
Для обновления ПО клиентских машин следует сделать следующее:
 +
 +
Выложить в папку, указанную в программе '''Boss.exe''' (Настройки – Настройка работы Сервера – Папка где лежит...) файл ClientInstaller.exe из последнего архива, полученного по '''email'''
 +
 +
[[Изображение:Boss-004.gif]]
 +
 +
В консоли сервера набрать команду, например:
 +
 +
nc 25
 +
 +
При этом произойдет заливка новой версии клиентского ПО на машину номер 25 (из примера). После удачной заливки файла, клиентская машина автоматически перегрузится в любом случае, даже при сидящем на ней клиенте.
 +
Возможные варианты команд:
 +
 +
nc 1-22,25-40
 +
 +
Установить безусловно новую версию клиента с немедленной перезагрузкой на машины с первой по 22ю и с 25й по 40ю.
 +
 +
nce
 +
 +
Установить новую версию клиентской программы на все свободные от клиентов компьютеры с немедленной перезагрузкой компьютера
 +
 +
nce 10-50
 +
 +
То же, только для машин из диапазона с десятой по пятидесятую.
 +
 +
ncwor
 +
 +
Установить на все машины клуба, причем перегрузить немедленно только те, которые сейчас свободны. На занятых машинах новая версия вступит автоматически в силу только после завершения сеанса, либо при перезагрузке компьютера. Эта команда наиболее полезна по опыту работы клубов.
 +
 +
После обновления файлов на клиентских машинах консоль сервера может выглядеть приблизительно так:
 +
 +
[[Изображение:boss-05.gif]]
 +
 +
#В этом примере была набрана команда nc 25
 +
#Найдена новая клиентская программа версии 2.0.6.199
 +
#Она успешно передана на клиентский компьютер
 +
#в 24 минуты 51 сек. клиентский компьютер ушел на перезагрузку
 +
#в 25 минут 09 сек. клиент отключился от сервера
 +
#в 25 минут 55 сек. клиентская программа отправила UDP-запрос серверу на получение его IP
 +
#в 26 минут 01 сек. клиент подключился к серверу
 +
 +
Не обращайте внимания на строчку: '''TcpServer Read Abort'''
 +
Это просто сообщение о том, что разорвана связь с клиентской программой.
 +
 +
 +
----
 +
 +
===Обновление програмы Operator с сервера===
 +
Обновить программу оператора можно из консоли сервера. Для этого следует набрать команду:
 +
opupdate
 +
 +
Команда обновляет программу Operator.exe на всех машинах операторов, которые в данный момент подключены к серверу.
 +
 +
Новый файл, который Вы получили в последнем обновлении следует положить в ту же папку, где обычно
 +
[http://office2.asta.cc/manual/index.php/%D0%98%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5:Boss-004.gif выкладывается]
 +
новый ClientInstaller.exe
  
==Обновление исполняемых файлов==
+
При выполнении команды opupdate произойдет заливка на машину оператора новой версии, при этом произойдет перезапуск программы Operator.exe без всяких подтверждающих вопросов
  
==Обновление клиентской составляющей комплекса==
+
Работает если версии Server и Operator выше 2.0.6.213

Текущая версия на 18:22, 24 февраля 2015

Навигация : Оглавление



Введение

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

Cсылка на скачивание шифрованного архива и пароль от него высылается Вам на email.

Письмо содержит приблизительно следующий текст:

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

 Доступно ПО комплекса  ".:. 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 ==

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

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

  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 – то никаких изменений в стурктуре БД не было произведено Также выводится время, потраченное на процесс приведения текущей БД к эталону.



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

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

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

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

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

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

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

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

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

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



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

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

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

Boss-004.gif

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

nc 25

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

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