Советы и решения по созданию «Умного дома» | ||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||
|
Конфигурация системы домашней автоматизации для дистанционного доступаЧтобы воспользоваться дистанционным доступом к программе автоматизации дома, возможно, необходимо:
Обновляем программное обеспечение Если вам нужно обновить программное обеспечение автоматизации дома Х10, чтобы добавить ему возможности Web-сервера, свяжитесь с производителем для получения инструкций по обновлению. Как правило, потребуется:
Если вы используете не самую последнюю версию программы домашней автоматизации, то, возможно, захотите обновить программу до текущей версии со встроенным Web-сервером. Однако в большинстве случаев модернизация версии и возможностей стоит дороже, чем обновление возможностей в более старой версии. Используем интегрированный Web-сервер В программном обеспечении домашней автоматизации Х10, которое содержит в себе поддержку Web-сервера (либо встроенную, либо доступную после обновления до новой версии), как правило есть опция меню для запуска и конфигурирования Web-сервера. HomeSeer, рассматриваемый в качестве примера в следующих разделах, позволяет вам запускать его либо при запуске программы, либо из меню View (Показать). Запускаем и конфигурируем Web-сервер в HomeSeer
Чтобы запустить Web-сервер из HomeSeer Assistant Wizard, выберите Enable and Set Up the Web Server and View My Web Page; для продолжения щелкните Next. Также щелкните Next в каждом из двух следующих окон, пока не откроется стандартный Web-браузер и окно HomeSeer Web Control (рис. 12.1). Пользователи, заходящие на Web-сервер, будут видеть такое же изображение. Чтобы закрыть окно конфигурации и оставить Web-сервер работающим, нажмите Finish (Завершить) в окне Setup Web Server (Настройка Web-сервера), показанном на рис. 12.2. Прежде чем закрыть это окно обязательно запишите указанный в нем IP-адрес; он понадобится для входа в этот компьютер с другого компьютера вашей сети.
Каждый раз при запуске HomeSeer или любой другой программы домашней автоматизации, включающей в себя поддержку Web-cepвepa, убедитесь, что включили опцию запуска Web-сервера. Чтобы оставить его работающим для удаленного доступа, не закрывайте программу автоматизации дома и не выключайте компьютер. Подключаемся к Web-серверу Чтобы подключиться к Web-серверу с другого компьютера домашней сети, введите в адресном поле Web-браузера удаленного компьютера IP-адрес компьютера, на котором запущен Web-сервер. Например, если компьютер, на котором выполняется Web-сервер, использует IP-адрес 172.16.0.100, откройте Web-браузер, введите в адресном поле http://172.16.0.100 и нажмите клавишу Enter, чтобы открыть окно доступа Web-сервера к программе автоматизации дома. Как видно из рис. 12.2, HomeSeer отображает эту информацию в Web Server Setup Wizard. Если Web-сервер программы домашней автоматизации не отображает IP-адрес вашего компьютера, то чтобы узнать IP-адрес в Windows XP или Windows 2000, можно воспользоваться программой ipconfig или диалоговым окном Network Connections (Сетевые подключения), в котором указаны локальные соединения компьютера. На рис. 12.3 приведены примеры для обоих методов. Учтите, что фактический IP-адрес именно вашего компьютера скорее всего будет другим. Пользователи Windows 9x/Me для тех же целей могут воспользоваться программой Winipcfg.
Чтобы подключиться к Web-серверу с удаленного компьютера, не входящего в домашнюю сеть, вы, как правило, не сможете воспользоваться фактическим IP-адресом компьютера домашней сети так как в ней используются частные IP-адреса (адреса в диапазонах 192.168.xxx.xxx или 172.16.ххх.ххх-172.31.ххх.ххх); диапазон сетевых адресов 192.168.xxx.xxx наиболее распространен. Эти адреса не могут быть использованы в сети общего пользования. Чтобы подключиться к сети общего пользования, маршрутизатор (устройство, использующееся для подключения домашней компьютерной сети к устройству широкополосного доступа в Интернет, такому как кабель или DSL-модему) преобразует частные IP-адреса в один общедоступный (публичный) IP-адрес и передает трафик между компьютерами домашней сети и Интернетом. Даже если компьютер, на котором запущена программа домашней автоматизации, напрямую подключен к кабелю или DSL-модему, модем, как правило, предусматривает для вашего компьютера частный адрес, чтобы защитить его от хакеров.
Каким образом можно подключиться к вашему Web-серверу из офиса, загородного дома или из любого другого удаленного местонахождения, узнав данную информацию? Вам нужно знать публичный IP-адрес домашней сети или компьютера. Чтобы бесплатно узнать эту информацию, можно зайти на сайт WhatIsMyIP.com (www.whatismyip.com) или на страницу Current IP Check, предоставленную DynDNS.org (checkip.dyndns.org/) для просмотра текущего публичного IP-адреса компьютера, использующегося для управления системой домашней автоматизации (рис. 12.4). Используйте этот IP-адрес для дистанционного подключения к вашему Web-серверу. Например, если публичный IP-адрес вашей домашней сети или компьютера - 15.8.92.200, создайте соединение с Интернетом на удаленном компьютере, откройте любимый Web-браузер, введите http://15.8.92.200 и нажмите клавишу Enter, чтобы увидеть интерфейс Web-сервера к вашей программе автоматизации дома. Обязательно сконфигурируйте ваш Web-сервер так, чтобы он запрашивал имя пользователя и пароль, чтобы не допустить несанкционированное подключение к системе бытовой автоматизации и изменение ее настроек. Обращаемся с нестандартными конфигурациями ТСР-порта TCP-порты, присваиваемые по умолчанию стандартным процессам Интернета, таким как Web-браузеры (ТСР-порт 80), FTP-программы (File Transfer Protocol - Протокол передачи файлов) (ТСР-порты 20 и 21), SMTP-программы (Simple Mail Transfer Protocol - Простой протокол передачи электронной почты) (ТСР-порт 25), часто называются хорошо известными номерами портов. Эти номера портов могут быть уязвимы для атак хакеров. Большинство Web-серверов позволяют изменить исходный ТСР-порт 80, который обычно используется Web-сервером, на номер порта, выбираемый пользователем, чтобы повысить безопасность. Если ваша программа домашней автоматизации предоставляет возможность выбора TCP-порта пользователем, то его обычно можно задать в диалоге конфигурации программы. За подробной информацией обратитесь к программной документации.
Какие ТСР-порты не являются хорошо известными? Чтобы узнать, какие ТСР-порты не присваиваются стандартным процессам, зайдите на www.iss.net/security_center/advice/Exploits/Ports/default.htm (http://www.isranet.info/main/content/view/61/7/ - полный список портов и 25 наиболее распространенных). Номера портов, отсутствующие в списке, пригодны для использования. Если вы измените исходный ТСР-порт Web-сервера на другое значение, то потребуется сделать следующие изменения в конфигурации сети, чтобы создать непрерывное соединение с Web-сервером:
Работаем с динамическими IP-адресами в домашней сети Если компьютер, на котором выполняется программа бытовой автоматизации, подключен к домашней сети, то использовать его для дистанционного управления может оказаться не так просто. Дело в том, что большинство домашних сетей ограждают пользователей от сложностей настройки IP-адреса, используя IP-адреса, автоматически назначаемые сервером. IP-адреса, которые используются для идентификации компьютеров и устройств, объединенных в домашнюю сеть, предоставляются DHCP-сервером (Dynamic Host Configuration Protocol - протокол динамической конфигурации хоста), встроенным в маршрутизатор или шлюз. Для обычных домашних сетей и доступа к Интернету это работает безупречно. Проблема с компьютером, на котором запущен Web-сервер, заключается в том, что ему сегодня присвоен один IP-адрес, а завтра - другой, вследствие порядка, в котором компьютеры и другие устройства, использующие IP-адреса, включаются и подключаются к сети. Чтобы использовать функцию перенаправления портов (см. рис. 12.5) для каждодневной отправки данных на правильный IP-адрес, вам нужно, чтобы компьютер с Web-сервером использовал статический (постоянный) IP-адрес. Конфигурация статического IP-адреса Для конфигурации компьютера, па котором выполняется программа домашней автоматизации с Web-доступом, чтобы он имел статический IP-адрес, вам нужно узнать следующее:
Определяем доступные IP-адреса Чтобы определить, какой IP-адрес использовать, откройте конфигурацию DHCP вашего маршрутизатора и запишите диапазон IP-адресов, который он предоставляет. Используйте не конфликтующие адреса из одного диапазона. Например, если маршрутизатор использует 192.168.123.254 в качестве своего LAN-адреса и выделяет IP-адреса от 192.168.123.100 до 192.168.123.105 для клиентов, то любой адрес от 192.168.123.0 до 192.168.0.99 и от 192.168.123.106 до 192.168.123.253 будет пригоден. На рис. 12.6 показан диапазон употребляющихся IP-адресов для домашней сети с использованием маршрутизатора U.S. Robotics.
Самый простой способ получить необходимую информацию - подойти к любому из компьютеров сети, который корректно работает, и воспользоваться утилитой ipconfig (Windows XP, Windows 2000), чтобы отобразить информацию о локальной сети (рис. 12.7). Используйте табл. 12.2 и 12.3, чтобы записать информацию, которая потребуется для любых IP-адресов, которые вы решите использовать в собственной сети.
---
Конфигурируем компьютер на базе Windows XP/2000 для использования статического IP-адреса Чтобы сконфигурировать компьютер для использования статического IP-адреса на компьютере с системой Windows XP или Windows 2000:
По умолчанию Windows 2000 и ХР сконфигурированы на автоматическое получение IP-адреса (рис. 12.10). Чтобы изменить эту конфигурацию, нажмите Use the Following IP Address (Использовать указанный ниже IP-адрес) и введите необходимую информацию из вашей таблицы (см. табл. 12.3):
Чтобы добавить информацию о DNS-сервере, щелкните по Use the Following DNS Server Addresses (Использовать указанные ниже адреса DNS-серверов) и введите адреса DNS-серверов из табл. 12.3. На рис. 12.10 показана стандартная конфигурация до внесения изменений, а на рис. 12.11 - та же система после внесения изменений и конфигурацию. Нажав ОК, вам, возможно, придется перезагрузить компьютер, чтобы настройки вступили в силу. Работаем с динамическими IP-адресами в вашем соединении с Интернетом Так же, как и компьютеры домашней сети получают IP-адреса из диапазона допустимых адресов, предоставляемых DHCP-сервером, большинство домашних широкополосных интернет-соединений использует похожий тип динамического адреса, предоставляемого кабельным соединением или DSL-модемом. Несмотря на то что можно воспользоваться программой и посмотреть текущий публичный IP-адрес вашего домашнего компьютера или домашней сети, IP-адрес не остается неизменным все время. Как и в случае с любым другим типом действий в Интернете, при вводе неправильного IP-адреса в вашем Web-браузере, произойдет подключение к другому Web-сайту или ресурсу, так же можно не найти ресурса вообще. Существует два способа гарантии подключения к Web-серверу удаленно:
Многие ISP могут предоставить постоянный IP-адрес, но это, как правило, делается для коммерческих пользователей, нежели для домашних. Вам придется платить как минимум 5 долларов в месяц (или больше) за постоянный IP-адрес, если ваш провайдер его предоставит. С постоянным IP-адресом больше не потребуется пользоваться помощью WhatIsMyIP.com и других подобных сайтов, чтобы узнать общедоступный IP-адрес вашего Web-сервера.
Для многих пользователей динамический DNS-сервис с поддержкой перенаправления портов является наилучшим выбором. Как же он работает? Сервер DNS обеспечивает постоянно работающую связь между изменяющимся IP-адресом Web-сервера вашей домашней автоматизации и псевдонимом, предоставленным провайдером службы динамических имен DNS. Вместо того чтобы вводить IP-адрес:ТСР-порт для подключения к Web-серверу, нужно ввести псевдоним, предоставленный вам DNS-сервисом. Динамический DNS направляет запрос для Web-сервера через Интернет и маршрутизатор или шлюз домашней сети на компьютер домашней сети, где запущен Web-сервер. Если вы не хотите добавлять TCP-порт, использующийся вашим Web-сервером, в адрес (URL) (Uniform Resource Locator - Унифицированный указатель информационного ресурса), который используете для подключения к Web-серверу системы домашней автоматизации, воспользуйтесь дополнительной услугой перенаправления портов, которые предлагаются большинством провайдеров DNS-сервиса. На рис. 12.12 изображена схема удаленного доступа с помощью динамического DNS-сервиса, поддерживающего перенаправление портов. Учтите, что нужно сконфигурировать ваш маршрутизатор, чтобы он передавал запросы ТСР-порта IP-адресу, использующемуся Web-сервером вашей программы автоматизации дома, о чем было рассказано в разделе «Работаем с динамическими IP-адресами в домашней сети». Находим динамический DNS-сервис Некоторыми из ведущих динамических DNS-сервисов являются:
В зависимости от поставщика и выбранных услуг можно бесплатно получить псевдоним динамического DNS. Бесплатного или недорогого коммерческого псевдонима динамического DNS достаточно для Web-сервера бытовой автоматизации1. TZO предоставляет хороший обзор использования DNS-серверов с системами домашней автоматизации на www.tzo.org/MainPageSupport/HowToPage/SOLUTIONS-HOMEAUTOMATION.HTML.
Используем Web-сервер для управления системой домашней автоматизации При подключении к вашему Web-серверу независимо от того, какой компьютер вы используете (подключенный к домашней сети или удаленный), можно получить доступ к большинству функций программы домашней автоматизации через Web-браузер, как показано на рис. 12.13.
Информация, выдаваемая Web-сервером программы HomeSeer, изображенная на рис. 12.13, по умолчанию показывает все устройства, входящие в вашу систему автоматизации, во всех комнатах. Выберите All Locations и выберите определенное место, чтобы видеть устройства, установленные только в этом месте. Используя Web-сервер, можно запускать события, посмотреть журнал регистрации действий или интерактивно управлять определенным устройством. Если в системе автоматизации есть Web-камеры, то также можно увидеть, что они показывают. Используем программы и сервисы удаленного доступа Если ваша программа домашней автоматизации не имеет встроенного Web-сервера, то для дистанционного управления компьютером можно использовать сервисы удаленного доступа или программы удаленного доступа. Удаленный доступ позволяет выполнять следующие задачи:
Некоторые также поддерживают такие функции, как передача файлов между домашними и удаленными компьютерами или синхронизация файлов. Существуют два способа организации удаленного подключения к вашему домашнему компьютеру:
Для обоих типов удаленного доступа необходимо, чтобы вы установили главную (серверную) программу на домашний компьютер. Главная программа принимает запрос на подключение от удаленного компьютера и позволяет ему управлять вашим домашним компьютером. Программы удаленного доступа, такие как PC Anywhere (http://www.symantec.com/ru/ru/index.jsp) и LapLink Gold 12 (www.laplink.com) предназначены в первую очередь для корпоративных сетей. Они слишком дороги и сложны для большинства пользователей и требуют, чтобы на клиентском ПК было установлено их клиентское программное обеспечение. Для большинства пользователей наилучшим выбором будут сервисы удаленного доступа. Бесплатный сервер удаленного доступа Если на вашем домашнем компьютере, где выполняется программа домашней автоматизации, установлена операционная система Windows XP Professional (не Home Edition), то можно установить компонент Remote Desktop Web Connection, чтобы сделать возможным удаленный доступ с другого компьютера на базе Windows. Пошаговое учебное пособие от TZO - поставщика динамического DNS - можно найти на www.tzo.org/MainPageSupport/HowToPage/HowToXPRemoteDesktop.html. Имейте в виду, что если у вас есть динамический IP-адрес, потребуется подписаться на динамический DNS-сервис, для подключения удаленных компьютеров к домашнему. Сервисы удаленного доступа Как и традиционные программы удаленного доступа, сервис удаленного доступа требует установки на ваш домашний компьютер серверной программы. Однако, чтобы использовать сервис удаленного доступа, вам не следует беспокоиться о конфигурациях маршрутизатора или IP-адресов. Вместо этого защищенный сервер, управляемый провайдером услуги удаленного доступа, следит за изменениями IP-адреса вашего домашнего компьютера и обеспечивает надежную связь между домашним компьютером и любым удаленным местом с точкой доступа в Интернет. Основной процесс конфигурации сервиса удаленного доступа выполняется следующим образом:
Чтобы подключиться к вашему домашнему компьютеру дистанционно:
На рис. 12.14 показан пример удаленного соединения с компьютером, организованное с помощью службы LogMeIn Pro, которая также предлагает бесплатную версию для базового удаленного управления (LogMeIn).
Некоторые из этих сервисов удаленного доступа также позволяют вам управлять одним компьютером домашней сети с другого компьютера. Попробуйте, так ли это на самом деле. К основным сервисам (поставщики многих из которых предлагают бесплатные пробные версии или бесплатные версии с ограниченными возможностями) относятся:
Если вы продумываете вариант использования сервиса удаленного доступа, учтите следующее:
--- Ссылки на другие страницы сайта по теме «строительство, обустройство дома»: © 2000 - 2009 Oleg V. Mukhin.Ru™ |