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

Материал из ASV2 manual
Перейти к: навигация, поиск
(Обновление клиентской составляющей комплекса)
(Обновление исполняемых файлов)
 
(не показано 12 промежуточных версий 4 участников)
Строка 1: Строка 1:
==Введение==
+
Навигация : [[Заглавная_страница|Оглавление]]
Программное Обеспечение комплекса (далее просто ПО) подразумевает быстрое обновление программ за 5 минут до последней версии, ссылка на которую высылается Вам на email.
+
 
+
Для обновления ПО, как правило, не требуется остановки клуба.
+
 
+
Чтобы обновить ПО следует сделать следующее:
+
 
+
# Обновить формат (структуру) Базы Данных.
+
# Обновить клиентскую составляющую комплекса
+
# Обновить выполняемые файлы ПО (server.exe и т.д.)
+
 
+
  
 
----
 
----
==Обновление структуры БД==
 
  
'''Обновление структуры БД'''
 
  
Запустить программу Boss.exe самой последней версии из архива, который вы получили по email.
+
===Введение===
В ней подключиться с серверу MySql клуба.
+
Программное Обеспечение комплекса (далее просто ПО) подразумевает быстрое обновление программ за 5 минут до последней версии.  
  
В основном меню выбрать: “Файл” – “Привести БД к Эталону!”
+
Cсылка на скачивание шифрованного архива и пароль от него высылается Вам на email.
  
Также можно просто кликнуть на кнопку, что на картинке ниже:
+
Письмо содержит приблизительно следующий текст:
 
+
[[Изображение:boss-001.gif]]
+
 
+
Вам будет задан вопрос:
+
 
+
[[Изображение:boss-002.gif]]
+
 
+
После положительного ответа будет создана временная «эталонная» База Данных и произойдет сравнение её структуры со структурой вашей рабочей БД.
+
 
+
Если программа Boss.exe обнаружит расхождения в структуре, как то: отсутствие таблиц, столбцов, ключей, то она создаст в вашей БД недостающие элементы автоматически.
+
 
+
В случае, если в вашей БД очень большой объем данных, а это как правило таблицы срезов по состоянию машин (comp_state_cut) и срезов по трафику (traffic_cut), то при коррекции этих таблиц потребуется достаточно большое время.
+
 
+
Результат обновления может выглядеть примерно так:
+
 
+
[[Изображение:boss-003.gif]]
+
 
+
В информационном окошке под списком таблиц выводится процесс анализа «эталонной» БД.
+
После анализа выдается кол-во обнаруженных расхождений.
+
Если это 0 – то никаких изменений в стурктуре БД не было произведено
+
Также выводится время, потраченное на процесс приведения текущей БД к эталону.
+
 
+
==Обновление исполняемых файлов==
+
 
+
Обновление высылается Вам на emai. Письмо содержит приблизительно следующий текст:
+
  
 
<pre>
 
<pre>
Строка 57: Строка 20:
 
  Размер файла: 13,70 мбайт.
 
  Размер файла: 13,70 мбайт.
  
  Гарантированное время жизни ссылки: НЕДЕЛЯ.
+
  Гарантированное время жизни ссылки: НЕДЕЛЯ
  
 
  Пароль от файла: npfqulvht0umj0hr86vq6frfbfo1chef
 
  Пароль от файла: npfqulvht0umj0hr86vq6frfbfo1chef
Строка 85: Строка 48:
 
  ========================= tel: +7 (495) 109-7135 ==
 
  ========================= tel: +7 (495) 109-7135 ==
 
</pre>
 
</pre>
 +
 +
Для обновления ПО, как правило, не требуется остановки клуба.
 +
 +
Чтобы обновить ПО следует сделать следующее:
 +
 +
# Обновить формат (структуру) Базы Данных.
 +
# Обновить клиентскую составляющую комплекса
 +
# Обновить выполняемые файлы ПО (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, либо остановив сервис AMSServerService.exe.
+
Остановить сервер, принудительно закрыв консольную программу server.exe, либо остановив сервис ASVServerService.exe.
  
Заменить '''Server.exe''' и '''AMSServerService.exe''' на более новые версии из полученного Вами на email архива соответственно.
+
Заменить '''Server.exe''' и '''ASVServerService.exe''' на более новые версии из полученного Вами на email архива соответственно.
  
 
Запустить сервер.
 
Запустить сервер.
Строка 104: Строка 113:
 
Остальные exe-файлы комплекса следует просто сменить на новые из полученного архива.
 
Остальные exe-файлы комплекса следует просто сменить на новые из полученного архива.
  
==Обновление клиентской составляющей комплекса==
+
 
 +
----
 +
 
 +
===Обновление клиентской составляющей комплекса===
  
 
Для обновления ПО клиентских машин следует сделать следующее:
 
Для обновления ПО клиентских машин следует сделать следующее:
Строка 116: Строка 128:
 
  nc 25
 
  nc 25
  
При этом произойдет заливка новой версии клиентского ПО на машину номер 12 (из примера). После удачной заливки файла, клиентская машина автоматически перегрузится в любом случае, даже при сидящем на ней клиенте.
+
При этом произойдет заливка новой версии клиентского ПО на машину номер 25 (из примера). После удачной заливки файла, клиентская машина автоматически перегрузится в любом случае, даже при сидящем на ней клиенте.
 
Возможные варианты команд:
 
Возможные варианты команд:
  
Строка 150: Строка 162:
 
Это просто сообщение о том, что разорвана связь с клиентской программой.
 
Это просто сообщение о том, что разорвана связь с клиентской программой.
  
==Обновление програмы Operator с сервера==
+
 
 +
----
 +
 
 +
===Обновление програмы Operator с сервера===
 
Обновить программу оператора можно из консоли сервера. Для этого следует набрать команду:
 
Обновить программу оператора можно из консоли сервера. Для этого следует набрать команду:
 
  opupdate
 
  opupdate
Строка 156: Строка 171:
 
Команда обновляет программу Operator.exe на всех машинах операторов, которые в данный момент подключены к серверу.
 
Команда обновляет программу Operator.exe на всех машинах операторов, которые в данный момент подключены к серверу.
  
Новый файл, который Вы получили в последнем обновлении следует положить в ту же папку, где обычно выкладывается новый ClientInstaller.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 без всяких подтверждающих вопросов
 
При выполнении команды opupdate произойдет заливка на машину оператора новой версии, при этом произойдет перезапуск программы Operator.exe без всяких подтверждающих вопросов
  
 
Работает если версии Server и Operator выше 2.0.6.213
 
Работает если версии 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