Обновление ПО — различия между версиями
Vis (обсуждение | вклад) |
Vis (обсуждение | вклад) (→Обновление исполняемых файлов) |
||
| (не показано 30 промежуточных версий 4 участников) | |||
| Строка 1: | Строка 1: | ||
| − | Программное Обеспечение комплекса (далее просто ПО) подразумевает быстрое обновление программ за 5 минут до последней версии | + | Навигация : [[Заглавная_страница|Оглавление]] |
| + | |||
| + | ---- | ||
| + | |||
| + | |||
| + | ===Введение=== | ||
| + | Программное Обеспечение комплекса (далее просто ПО) подразумевает быстрое обновление программ за 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> | ||
Для обновления ПО, как правило, не требуется остановки клуба. | Для обновления ПО, как правило, не требуется остановки клуба. | ||
| Строка 9: | Строка 57: | ||
# Обновить выполняемые файлы ПО (server.exe и т.д.) | # Обновить выполняемые файлы ПО (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]] | ||
| + | |||
| + | #В этом примере была набрана команда 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 ==
Для обновления ПО, как правило, не требуется остановки клуба.
Чтобы обновить ПО следует сделать следующее:
- Обновить формат (структуру) Базы Данных.
- Обновить клиентскую составляющую комплекса
- Обновить выполняемые файлы ПО (server.exe и т.д.)
Обновление структуры БД
Запустить программу Boss.exe самой последней версии из архива, который вы получили по email. В ней подключиться с серверу MySql клуба.
В основном меню выбрать: “Файл” – “Привести БД к Эталону!”
Также можно просто кликнуть на кнопку, что на картинке ниже:
Вам будет задан вопрос:
После положительного ответа будет создана временная «эталонная» База Данных и произойдет сравнение её структуры со структурой вашей рабочей БД.
Если программа Boss.exe обнаружит расхождения в структуре, как то: отсутствие таблиц, столбцов, ключей, то она создаст в вашей БД недостающие элементы автоматически.
В случае, если в вашей БД очень большой объем данных, а это как правило таблицы срезов по состоянию машин (comp_state_cut) и срезов по трафику (traffic_cut), то при коррекции этих таблиц потребуется достаточно большое время.
Результат обновления может выглядеть примерно так:
В информационном окошке под списком таблиц выводится процесс анализа «эталонной» БД. После анализа выдается кол-во обнаруженных расхождений. Если это 0 – то никаких изменений в стурктуре БД не было произведено Также выводится время, потраченное на процесс приведения текущей БД к эталону.
Обновление исполняемых файлов
Следующим шагом следует сделать следующее:
Остановить сервер, принудительно закрыв консольную программу server.exe, либо остановив сервис ASVServerService.exe.
Заменить Server.exe и ASVServerService.exe на более новые версии из полученного Вами на email архива соответственно.
Запустить сервер.
Убедиться, что версия нового сервера старше той, что была раньше командой в консоли ver
(!) Следует учитывать тот факт, что если клиентские машины не свяжутся с сервером в течение 5 минут – то произойдет их автоматическое блокирование! Действительно для настроек клиентских профайлов по умолчанию.
Помните, что пока нет сервера клиентские программы не смогут авторизоваться в системе, получать статистическую информацию и т.д.
После повторного запуска сервера произойдет перерасчет БД. Возможен перерасход средств у клиентов, которые должны были закончить работу, пока не было сервера. Никаких потерь в учете трафика не должно быть, т.к. системы подсчета работают и без сервера автономно и накапливают данные.
Остальные exe-файлы комплекса следует просто сменить на новые из полученного архива.
Обновление клиентской составляющей комплекса
Для обновления ПО клиентских машин следует сделать следующее:
Выложить в папку, указанную в программе Boss.exe (Настройки – Настройка работы Сервера – Папка где лежит...) файл ClientInstaller.exe из последнего архива, полученного по email
В консоли сервера набрать команду, например:
nc 25
При этом произойдет заливка новой версии клиентского ПО на машину номер 25 (из примера). После удачной заливки файла, клиентская машина автоматически перегрузится в любом случае, даже при сидящем на ней клиенте. Возможные варианты команд:
nc 1-22,25-40
Установить безусловно новую версию клиента с немедленной перезагрузкой на машины с первой по 22ю и с 25й по 40ю.
nce
Установить новую версию клиентской программы на все свободные от клиентов компьютеры с немедленной перезагрузкой компьютера
nce 10-50
То же, только для машин из диапазона с десятой по пятидесятую.
ncwor
Установить на все машины клуба, причем перегрузить немедленно только те, которые сейчас свободны. На занятых машинах новая версия вступит автоматически в силу только после завершения сеанса, либо при перезагрузке компьютера. Эта команда наиболее полезна по опыту работы клубов.
После обновления файлов на клиентских машинах консоль сервера может выглядеть приблизительно так:
- В этом примере была набрана команда nc 25
- Найдена новая клиентская программа версии 2.0.6.199
- Она успешно передана на клиентский компьютер
- в 24 минуты 51 сек. клиентский компьютер ушел на перезагрузку
- в 25 минут 09 сек. клиент отключился от сервера
- в 25 минут 55 сек. клиентская программа отправила UDP-запрос серверу на получение его IP
- в 26 минут 01 сек. клиент подключился к серверу
Не обращайте внимания на строчку: TcpServer Read Abort Это просто сообщение о том, что разорвана связь с клиентской программой.
Обновление програмы Operator с сервера
Обновить программу оператора можно из консоли сервера. Для этого следует набрать команду:
opupdate
Команда обновляет программу Operator.exe на всех машинах операторов, которые в данный момент подключены к серверу.
Новый файл, который Вы получили в последнем обновлении следует положить в ту же папку, где обычно выкладывается новый ClientInstaller.exe
При выполнении команды opupdate произойдет заливка на машину оператора новой версии, при этом произойдет перезапуск программы Operator.exe без всяких подтверждающих вопросов
Работает если версии Server и Operator выше 2.0.6.213




