[ Tools ] [ Tester ] [ Key] [Key Pro] [ Map ] [ Look ] [ IP-телефония ] [ Back ] Botik Tester:: ] Manual ] [ Intro ] Step 1 ] Step 2 ] Step 3 ] Settings ] Help for Help ]

Неформальное описание программы Botik Tester

Трехшаговый волшебник

В соответствии с идеей ("раз-два-три") программа построена как волшебник (wizard, сценарий-помощник). Этот волшебник проводит пользователя через три этапа — три окна:

На рисунке ниже можно выбрать для просмотра примеры экранов.

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

Как обычно, программа снабжена справочной подсистемой.

Настройка

Помимо указанных трех этапов-окон, изредка (при первом запуске программы,  при первом запуске обновленной версии программы и при серьезных переделках в архитектуре СТ "Ботик") программу надо настраивать:

Эта настройка связана с "определением на местности".  Волшебнику надо понять:

Для выполнения этих настроек волшебнику потребуются свежие сведения про устройство СТ "Ботик" — актуальный файл "botik.hosts".

Дополнительный сервис

У программы Botik Tester начиная с версии 0.6 появился дополнительный сервис:

  1. Механизм "Who am I?" ("Кто я? Где я?"): определение параметров Абонента и его подключения
  2. Механизм "Check It!" ("Проверь это!"): проверка сетевых настроек
  3. Автоматический контроль за выходом в свет новых версий программы Botik Tester и новых версий файла "botik.hosts".
  4. Автоматическая загрузка обновленного файла "botik.hosts"

Механизм "Who am I?" ("Кто я? Где я?"): определение параметров Абонента и его подключения

В процессе широкой опытной эксплуатации было замечено, что:

Для решения подобных проблем внедрен механизм "Who am I?": программа опрашивает некоторый CGI-скрипты на главном Веб-сервере СТ "Ботик" и в ответ получает: правильное регистрационное имя Абонента, правильное полное доменное имя компьютера;, IP-номер, тип подключения (LAN или DIALUP) и т.п.

Если механизму "Who am I?" удается получить с центрального сервера информацию, то Абонент освобождается от необходимости заполнять соответствующие поля окна "[0] Настройки программы Botik Tester": эти поля уже показывается заполненными и, в некоторых случаях, даже запрещенными для изменения.

Замечание: Понятно, что если в сети неполадки и главный Веб-сервер недоступен, то механизм "Who am I?" не сработает — не беда. Особенно важно (но не критично), чтобы механизм "Who am I?" сработал в момент настройки программы. А вот настройку следует делать в периоды работоспособности Сети.

Механизм "Check It!" ("Проверь это!"): проверка сетевых настроек

Для контроля за неверными сетевыми настройками ОС Windows и настройками программы Botik Tester внедрен механизм "Check It!": программа передает в некоторый CGI-скрипт на главном Веб-сервере СТ "Ботик" сведения о сетевых настройках  ОС Windows и настройках программы Botik Tester.  На центральном сервере СТ "Ботик" выполняется проверка данных настроек, и если обнаруживаются ошибки, формируется сообщение для Абонента, которое передается программе Botik Tester, для выдачи данного сообщения Абоненту.

Замечание: Понятно, что если в сети неполадки и центральный сервер недоступен, то описанный механизм не сработает. Не беда, сработает когда-нибудь в иной раз.

Автоматический контроль за выходом в свет новых версий программы Botik Tester и новых версий файла "botik.hosts"

При каждом запуске программа Botik Tester опрашивает некий HTTP-файл, в котором перечислены свежие версии компонентов в наборе Botik Tools.  Если у пользователя установлены устаревшие версии (программы  Botik Tester или файла "botik.hosts"), ему будет сообщено, что на сайте доступны новые версии.

Замечание: Понятно, что если в сети неполадки и HTTP-файл недоступен, то описанный механизм не сработает. Не беда, сработает когда-нибудь в иной раз.

Автоматическая загрузка обновленного файла "botik.hosts"

Если контроль за выходом в свет новых версий обнаружит, что обновление коснулось только файла "botik.hosts", то этот файл будет загружен с сайта и пользователю останется просто выполнить перенастройку программы.

Замечание:   Казалось бы, что так же автоматически можно обновлять и исполняемый код программы, файлы *.tcl. То есть, можно внедрить этакий механизм автоматического пожизненного обновления программы (Live Update)...  Да, в принципе — можно, но это очень небезопасно, писать на диск Абонента нечто, что потом будет запускаться.  решено, что обновление исполняемых файлов Абонент должен выполнять сам.


Последнее исправление: Ноябрь 25, 2011
Tools ] [ Tester ] [ Key ] [Key Pro] [ Map ] [ Look ] [ IP-телефония ] [ Back ] Botik Tester:: ] Manual ] [ Intro ] Step 1 ] Step 2 ] Step 3 ] Settings ] Help for Help ]