Локальные серверы устройств

Локальные серверы устройств, или Аккаунты локальных серверов устройств, позволяют AggreGate Server'у получить доступ к аппаратным Серверам Устройств, которые не способны самостоятельно инициировать соединение с сервером. Эта возможность часто используется для настройки новых Серверов Устройств, которые ещё не настроены входить в AggreGate Server автоматически при включении. Аккаунты локальных серверов устройств также могут быть полезны при решении проблем подключения к AggreGate Server'у.

Разница между аппаратным Сервером Устройств, аккаунтом Сервера Устройств и аккаунтом внешнего Сервера Устройств объясняется здесь.

Аккаунты Серверов локальных Устройств используются для хранения параметров, необходимых AggreGate Server'у, чтобы подключиться к аппаратному Серверу Устройств по его IP- или MAC-адресу. Если AggreGate Server не может получить доступ к аппаратному Серверу Устройств (находящемуся в удалённой локальной сети за файерволом), то нет возможности получить к нему доступ через аккаунт Сервера внешнего Устройств. Есть несколько способов обойти это и заставить аппаратный Сервер Устройств подключаться к AggreGate Server'у при загрузке.:

  • Подключите его на время в сегмент локальной сети, к которому AggreGate Server имеет доступ и подключитесь к нему как к Серверу Устройств. Как только Сервер Устройств будет правильно настроен и будет способен подключаться к AggreGate Server'у при загрузке, Вы можете вернуть его в его исходную сеть и инициировать подключение к AggreGate Server'у.

  • Временно перенастройте файервол, маршрутизатор или другое сетевое оборудование, позволив AggreGate Server'у получить доступ к Серверу Устройств. Как только аппаратура Сервера Устройств будет настроена и будет готово к инициализации соединения с AggreGate Server'ом, настройки маршрутизатора можно вернуть в исходное состояние.

  • Используя программу DS Manager на ПК в том же сегменте сети, в котором находится аппаратный Сервер Устройств (или из которой программ сможет получить доступ). Программа DS Manager входит в программный комплект DS Toolkit компании Tibbo.

Основная идея аккаунтов Серверов локальных Устройств в том, чтобы использовать их только для доступа и настройки новых Серверов Устройств. Эта возможность не должна использоваться для работы с уже настроенным оборудованием.

Администрирование локальных серверов устройств

Для администрирования Серверов Устройств используются два контекста: Первый - общий контекст Сервера локальных устройств для действий, связанных со всеми Серверами локальных устройств. Второй - контекст Сервер внешнего устройства, соответствующий единственному аккаунту Сервера Устройства.

Обнаружение серверов устройств

Обнаружение Серверов Устройств - это процесс поиска всех аппаратных Серверов Устройств в сегменте локальной сети и автоматическое создание аккаунтов локальных Серверов Устройств для них.

Сегмент локальной сети означает часть сети, в организованную при помощи свитчей (без маршрутизаторов, мостов, файерволов и пр.) между ПК и всеми устройствами в этом сегменте.

Аппаратные Серверы Устройств, находящиеся за маршрутизатором (т.е. у Вас есть ПК с запущенным на нем AggreGate Server'ом, которому чтобы отправить свои пакеты к Серверу Устройств требуется преодолеть маршрутизатор) не могут быть обнаружены автоматически AggreGate Server'ом, поскольку широковещательные UDP-датаграммы, предназначенные для обнаружения устройств, не могут быть переданы через маршрутизатор. Однако иногда бывает возможно использовать аккаунт Сервера внешнего устройств для подключения подобных Серверов Устройств, если они доступны по IP-адресу.

Каждый обнаруженный Сервер Устройств уникально идентифицируется его MAC-адресом, который отличается для каждого произведённого Сервера Устройств. Обнаружение определит все локальные Серверы Устройств, даже если некоторые из них обладают совпадающими или неправильными IP-адресами. Верно настроенный IP-адрес не требуется, чтобы AggreGate Server был способен получить доступ к Серверу Устройств в режиме обнаружения.

В процессе обнаружения AggreGate Server создает новый контекст Сервера вешнего устройства (аккаунт) для каждого найденного Сервера Устройств. Все контексты Серверов Устройств, созданные предыдущим процессом обнаружения, удаляются перед созданием новых контекстов. Нет способа создать аккаунт Сервера Устройств, кроме запуска процесса автоматического обнаружения.

Если автоматическое обнаружение отключено и не было запущено вручную, контекст Серверов Устройств не содержит аккаунтов Серверов Устройств.

Автообнаружение серверов устройств

AggreGate Server может обнаруживать Сервера Устройств автоматически. Автообнаружение выполняется планируемой задачей Обнаружить и подключить локальные серверы устройств. Возможно отключить автообнаружение, отключив эту задачу или поменять расписание этой задачи редактированием ее триггеров. Если опция пытаться автоматически подключить серверы устройств к AggreGate Server'у в этой задаче включена, AggreGate Server пытается автоматически подключить каждый обнаруженный сервер устройств.

Подключение Серверов Устройств к AggreGate Server'у - это процесс перенастройки аппаратного Сервера Устройств на немедленное подключение к AggreGate Server'у после загрузки. Есть несколько способов это сделать:

  • Подключение уже обнаруженного Сервера Устройств через его аккаунт.

  • Автоподключение всех обнаруженных Серверов Устройств к AggreGate Server'у без взаимодействия с пользователем.

  • Ручная настройка обнаруженных Серверов Устройств, которые не смогли успешно подключиться двумя предыдущими функциями.

  • Ручное подключение Сервера Устройств, который не был обнаружен процессом обнаружения, но к которому может быть получен доступ с AggreGate Server'а.

Эта процедура инициируется действием Подключить Сервера Устройств к AggreGate Server контекста Сервер локальных устройств.

Пользователь должен указать несколько параметров перед началом процесса подключения:

  • Тип подключения. "Постоянное (Работа с AggreGate Server)" или "только динамический DNS (сразу отключиться после регистрации в DNS)". Подробнее см. Режимы Подключения.

  • Пароль. Требуется, если в настройках аппаратного Сервера Устройств определён пароль. Этот пароль будет использован AggreGate Server'ом для доступа к аппаратному Серверу Устройств.

  • Имя владельца. Имя пользователя AggreGate Server'а, который будет владеть (или уже владеет) аккаунтом Сервера Устройств, которое будет использоваться для аутентификации на аппаратном Сервере Устройств в процессе его входа в AggreGate Server. Настройка "Имя владельца" аппаратного Сервера Устройств будет установлена в это значение.

  • Имя сервера устройств. Имя аккаунта Сервера Устройств. Настройка Имя устройства аппаратного Сервера Устройств будет установлена в это значение.

  • Выполнить принудительное подключение, даже если Сервер Устройств уже настроен для работы с AggreGate Server 'ом или его прошивка несовместима. По умолчанию процедура подключения прервётся с сообщением об ошибке, если Сервер Устройств уже настроен для подключения к AggreGate Server'у или имеет устаревшую прошивку (которая не полностью поддерживает автоматическое конфигурирование для AggreGate Server). Эта опция отключает проверку значений настроек Сервера Устройств и версии его прошивки. Принудительное подключение будет успешно завершено, но Сервер Устройств может не быть способен подключиться к AggreGate Server'у или войти. Если Сервер Устройств не вошёл в AggreGate Server в течении нескольких секунд после окончания процедуры принудительного подключения, продолжайте настройку в ручном режиме.

Последовательность подключения описана здесь.

Если опция Пытаться автоматически подключить сервер устройств к AggreGate Server'у планируемой задачи Обнаружение серверов локальных устройств включена, AggreGate Server автоматически запускает процедуру Подключение обнаруженных серверов устройств к AggreGate Server для каждого найденного в процессе обнаружения Сервера Устройств. Эта опция отключена по умолчанию из соображений безопасности. Удобно на скорую руку подключать несколько Серверов Устройств, подключенных к сегменту локальной сети.

Автоподключение не получится, если:

  • Сервер Устройств требует пароль для доступа к его настройкам, или

  • Сервер Устройств уже настроен для подключения к AggreGate Server'у при загрузке, или

  • Прошивка Сервера Устройств не поддерживает автоподключение.

Подключение сервера устройств, не обнаруженного, но доступного для

AggreGate Server

А

Эта процедура должна использоваться для подключения аппаратного Сервера Устройств, который не был обнаружен, но доступен AggreGate Server'у. Это возможно, например, если Сервера Устройств расположен в другом сегменте локальной сети, но его IP-адрес достижим с AggreGate Server'а.

Все требуемые параметры подключения должны быть указаны для этой процедуры вручную. Она инициируется действием Подключить Сервер Устройств к AggreGate Server контекста Сервера локальных устройств.

Для подключения необнаруженного Сервера Устройств Вам необходимо указать следующие опции:

  • Тип подключения. Постоянный (Работать с AggreGate Server) или только Динамический DNS (немедленно отключиться после регистрации в DNS). Подробнее см. Режимы подключения.

  • Метод доступа. Широковещательный (UDP), Вне потока данных (UDP), В потоке данных (TCP) или Telnet (TCP).

  • MAC-адрес. Должен быть указан в случае широковещательного доступа.

  • IP-адрес. Должен быть указан, если не используются широковещательные пакеты.

  • Номер порта. Если указан, этот порт будет использован для связи с Сервером Устройств вместо порта по умолчанию для выбранного метода доступа.

  • Имя владельца. См. описание выше.

  • Имя Сервера Устройств. См. описание выше.

  • Принудительно подключиться, даже если Сервер Устройств уже настроен для работы с AggreGate Server или имеет несовместимую прошивку. См. описание выше.

Последовательность подключения описана здесь.

Режимы подключения

Аппаратный Сервер Устройств может быть настроен для работы с AggreGate Server'ом в двух режимах:

  • обычный

  • только динамический DNS.

Обычный режим предполагает, что Сервер Устройств подключается к AggreGate Server'у во время загрузки и остается подключенным неограниченное количество времени. Все данные, посланные или отправленные с него обрабатываются драйвером устройств , определённом в аккаунте Сервера Устройств. В большинстве случаев Сервер Устройств должен подключаться к AggreGate Server'у в нормальном режиме.

Режим только динамического DNS заставляет Сервер Устройств отключаться от AggreGate Server'а сразу после соединения. Единственное, что выполняется сервером при подключении Сервера Устройств - регистрация в DNS. После отключения от AggreGate Server'а Сервер Устройств работает как обычный конвертер последовательного порта в ethernet. Он не взаимодействует с AggreGate до последующей перезагрузки. За более подробной информацией, как используется этот режим см. Сервис динамического DNS (dDNS).

Последовательность подключения

Процедура настройки аппаратного Сервера Устройств для подключения к AggreGate Server'у при запуске включает несколько шагов:

  • Если ни MAC-, ни IP-адрес не указаны в настройках соединения, процесс подключения завершится с ошибкой

  • Если метод доступа установлен в В потоке данных (TCP) или Telnet, AggreGate Server пытается установить исходящее соединение по TCP с Сервером Устройств

  • AggreGate Server пытается определить верное значение IP-адреса назначения аппаратного Сервера Устройств (т.е. куда подключаться Серверу Устройств). Если значение глобальной  конфигурационной переменной AggreGate Server'а IP-адрес сервера определено, IP-адрес назначения устанавливается в это значение. Иначе AggreGate Serverпосылает специальную команду "скажи мне мой IP-адрес" к Серверу Устройств. Сервер Устройств анализирует пришедший пакет с командой и высылает в ответ IP-адрес, с которого команда была отправлена. Этим способом сервер "знает" IP-адрес, с которого он виден Серверу Устройств (т.е. адрес, по которому Сервер Устройств считает, что там находится AggreGate Server).

Если аппаратный Сервер Устройств переносится в другой сегмент сети после процедуры "подключение к AggreGate Server'у", может оказаться необходимым изменить его настройку IP-адреса назначения.

  • AggreGate Server пытается войти в Сервер Устройств и получить доступ к его конфигурации. При этом используется пароль, определённый в параметрах "Подключение к AggreGate Server'у".

  • Если опция Принудительное подключение в случае, если Серер Устройств уже настроен или имеет несовместимую прошивку отключена, проверяется версия прошивки Сервера Устройств - совместима ли она с AggreGate Server'ом. Если она слишком стара, процедура подключения прерывается.

  • Если Принудительное подключение отключено, AggreGate Server пытается определить, настроен ли уже Сервер Устройств для подключения к AggreGate Server'у при запуске и разрывает связь, если проверка успешна. Если эта опция включена, AggreGate Server перепишет настройки Сервера Устройств в любом случае, чтобы увеличить вероятность успеха подключения к AggreGate Server'у.

  • После этого AggreGate Server решает, какой пользователь и аккаунт Сервера Устройств должен использоваться подключенным аппаратным Сервером Устройств. Если указаны параметры Имя владельца и Имя устройства, они используются как пользователь и имя аккаунта Сервера Устройств соответственно. Если нет, AggreGate Server читает настройки Имя владельца и Имя устройства с аппаратного Сервера Устройств и использует эти значения.

  • Если аккаунт пользователя, определённый на предыдущем шаге не существует или недоступен пользователю, инициирующему процедуру подключения, процедура завершится с ошибкой.

  • Теперь настройки Сервера Устройств изменены для подключения при загрузке. чтобы узнать, что за настройки изменились и каковы их новые значения, см. Ручная настройка AggreGate Server.

  • Если аккаунт Сервера Устройств с именем, определённом на шаге 7 существует, его настройки обновлены и позволяют подключиться к новому аппаратному Серверу Устройств Иначе автоматически создаётся новый аккаунт Сервера Устройств.

  • Аппаратный Сервер Устройств перезагружается.

После этих шагов Сервер Устройств должен подключиться и войти в AggreGate Server в течении нескольких секунд. Если этого не произошло, проверьте статусные LED'ы Сервера Устройств  чтобы выяснить, что с ним происходит. Вы также можете использовать ручную настройку (см. ниже) для разрешения проблем с подключением.

Эти настройки аппаратного Сервера Устройств должны быть правильно установлены для подключения и входа на AggreGate Server. Эти настройки доступны через действие Настроить Сервер Устройств любого контекста локальный Сервер Устройств.

Настройка

Значение

Имя владельца

Имя пользователя, владеющего аккаунтом Сервера Устройств

Имя устройства

Имя аккаунта Сервера Устройств

MAC-адрес

Должен быть установлен в любое допустимое значение MAC-адреса, уникального в данном сегменте локальной сети. Значение по умолчанию подходит в большинстве случаев.

IP-адрес

Должен быть верно настроен для работы в данном сегменте сети.

Регистрация на сервере dDNS

Отключена

Авторегистрация на AggreGate Server'е

Включена

Режим PPPoE

Отключен

IP-адрес маршрутизатора

Должен быть верно настроен для данного сегмента сети.

Маска подсети

Должна быть верной для данного сегмента сети.

Время ожидания соединения

Отключено (0 минут)

Транспортный протокол

TCP

Вход в Link Service

Включено

Режим маршрутизации

Только клиент

Режим подключения

Немедленно (при включении)

IP-адрес назначения

IP-адрес AggreGate Server'а

Порт назначения

Должен совпадать со значением глобальной конфигурации AggreGate Server'а Номер порта для ожидания входящих соединений Серверов Устройств.

Когда аппаратный Сервер Устройств настроен на работу в режиме "только динамический DNS", некоторые из этих настроек должны быть установлены по-другому:

Вход в Link Service: отключен

Регистрация в dDNS: включена

IP-адрес сервера dDNS: IP-адрес AggreGate Server'а

порт dDNS-сервера: Должен совпадать со значением настройки глобальной конфигурации AggreGate Server'а Номер порта для ожидания подключений Серверов Устройств

Если аппаратный Сервер Устройств не подключается к AggreGate Server'у в течении нескольких секунд после перезагрузки, см. информацию по разрешению проблем здесь.

Другие операции

Идентификация

Идентификация позволяет визуально идентифицировать Сервер внешнего устройства по его аккаунту. Это действие заставляет Сервер Устройств проиграть последовательность скоростного моргания красным и зелёным статусными светодиодами. Этим способом можно быстро соотнести аккаунт и связанное с ним устройство.

Перезагрузка

Эта операция перезагружает аппаратный Сервер Устройств. Перезагрузка может требоваться после изменения настроек Сервера Устройств.

Инициализация

Эта операция сбрасывает настройки аппаратного Сервера Устройств в настройки по умолчанию. Она требует подтверждения и не может быть отменена.

Значения по умолчанию могут препятствовать обнаружению Сервера Устройств AggreGate Server'ом. Используете эту возможность осторожно.

Иконки серверов локальных устройств

Сервер локальных Устройств представляется разными иконками в пользовательских интерфейсах AggreGate Server'а:

Обычный аппаратный Сервер Устройств с универсальной прошивкой.

Сервер Устройств, реализованный в виде логической части Агентского приложения на Tibbo-BASIC, запущенный в программируемом режиме.

Конфигурирование серверов локальных устройств

AggreGate Server предоставляет способ изменения внутренних настроек аппаратных Серверов Устройств. Эта функция сначала была реализована в программе DS Manager компании Tibbo. Настройки Сервера Устройств доступны через действие Настроить Сервер Устройств любого контекста Сервер локальных устройств.

Вот пример диалога настроек Сервера Устройств (в клиенте):