Ver 0.1

Взаимодействие UI-View и локальных сетей

Обычно, APRSом работают, используя один трансивер и один компьютер. Однако бывают исключения. И если про случай использования одного PC на несколько TRX написано уже много (Например, несколько звуковых карт или TNC, посаженых на разные порты FlexNet'a или AGWpe), то про второй случай (Multi PCSingle TRX) сказано ещё очень мало, а  тем не менее   UIView32 имеет много функций для этого. Вот некоторые из них:

 Он них я и расскажу.

 

Во-первых,

            Не хотелось бы устанавливать UIView на все компьютеры, а использовать одну копию на всю сеть. Итак, «ЗаSHAREваю» папку Program files/Peak systems/UIView32, т.е делаю её доступной по сети, запускаю прогу на другом компе…

 

            Сначала программа требовала всякие файлы. Я находил их на сервере в папке C:\windows\system32 и копировал в папку UIView32.  Потом вышла совсем непонятная ошибка, без указания имён файлов.

            Тогда, устанавливая программу ещё на одной «банке» (с WindowsXP) я проследил эту установку деинсталятором Symantec ® Norton Clean (Smart) Sweep. Найдя файлы, которые установились НЕ в папку UIView32, я скопировал их в последнюю. Ещё раз запускаю…

            Теперь программа требовала элементы ActiveX (через них она общается с AddON) и всякие записи реестра (там лежат настройки). Их сделать доступными по сети не так, просто, как файлы. Поэтому я нашёл выход проще…

 

            Установил UI-View  (не 32, а 16-битный), благо дистрибутив был под рукой (tnx DL8RCB). Он НЕ использует ни ActiveX, ни реестр (Потому что в его базовой ОС – Windows 3.1 вышеназванных не было :-)

            UIView (16) поддерживает большинство функций UIView32, и при этом может работать без установки!

 

            Итак, описываю способ, как создать АВТОНОМНУЮ (Live) ВЕРСИЮ UIView. Она может ни только работать через сеть, но и запускаться прямо с CD или Flah-драйва на почти любом компе без установки:

 

  1. Устанавливаем UIView (допустим в папку c:\UI-VIEW)
  2. Заходим в папку c:\windows\system и копируем в папку c:\UI-VIEW следующие файлы:

CMDIALOG.VBX

CTL3D.DLL

CTL3DV2.DLL

MSCOMM.VBX

THREED.VBX

VBRUN300.DLL

  1. Пользуемся!!! (Запускать файл UIVIEW.EXE)

 


Итак,

            Программы запущены на нескольких компьютерах. Объединим их в АПРС-сеть.

 

==========================================================

Local APRS Server  - Локальный АПРС сервер

 

С помощью этой функции можно организовать сеть с несколькими компьютерами и одним/несколькими трансиверами и/или устройствами выхода в Интернет.

 

Для этого необходимо иметь ЛЮБУЮ сеть с протоколом TCP/IP, однако для эксперимента можно сделать всё на одном компе, так как системы Windows и Linux содержат сетевое устройство loop, и обращаться через него надо через адрес 127.0.0.1

Однако два UIView32 одновременно не запустить, для проверки можно запустить UIView16 + UIView32 на одной ОС.

Далее привожу перевод раздел хелпа к этой опции:

 

---------------

UI-View имеет локальный АПРС Сервер, то есть другие АПРС системы вашей Локальной Сети могут присоединятся к вам как клиенты и передавать / получать данные. 

 

Вы можете включить сервер, отметив флажок "Enable local server" (Включить локальный сервер) в APRS Server Setup (Настройки АПРС Сервера). Он будет принимать входящие соединения на TCP/IP порту 1448. Этот порт выбран, т.к. APRS-частота в Британии – 144.800МГц. Если вы хотите использовать другие порты, то редактируйте запись PORT в секции [SERVER] файла UIVIEW.INI

 

Описание работы сервера:

 

 

 

 

 

 

Все соединения к серверу записываются в SERVELOG.TXT в главной директории UI-VIEW.

---------------

 

Теперь об клиентах, то есть о компьютерах, которые подключаются к вашему серваку.

Подключатся надо так же, как и к Интернет-серверам. Адрес и порт надо вписать в Server List, нажав клавишу Insert. Например «192.128.68.37:1448». IP-адрес можно узнать в настройках сети или с помощью специальных программ (Если кому-нибудь интересно, могу написать в след. версиях статьи)

 

В качестве клиента можно (на случай отсутствия UIView) использовать и обычную терминальную программу протокола Telnet.

 

==========================================================

 

UI-Web Server  - Веб сервер UIView32

 

Используя эту функцию можно создать «сетевое лицо» вашей станции. Другие пользователи могут через обычный браузер (Например, Intenet Expolorer или MyIE) видеть кого вы принимаете и что передаёте вы.

 

Включается она через меню File > UI-WebServer.

 

Настройки его просты. Включается Setup соответствующей кнопкой.

 

Чтобы посмотреть результат, в строке адрес Intenet Explorer введите 127.0.0.1

 

Все данные, с которыми работает Веб сервер, хранятся в "c:\Program Files\Peak Systems\UI-View32\UI-WebServer", т.е. можно на страницы добавлять свою информацию, использовать различные переменные, которые обновляются из UIView32.

Как это делать, расскажу позже.

 

~~~ Подробнее опишу в следующей версии ~~~

 

© UA9AGR, 2006

To be continued

 

Все вопросы и замечания по статье

Отправлять:

 

PR: UA9AGR@RN6AM

 

E-mail: [email protected]

And   [email protected]

 

Или APRS частота 14.103.5 LSB

 

 

73! De UA9AGR Ivan