Если Вы правильно все сделали в первой и второй части статьи про создание домашнего веб-сервера на базе Mac, то у Вас должен был получится полностью функционирующий сервер в котором настроены FTP, Jabber, VPN и CalDAV. Сейчас он полностью работоспособен в локальной сети, и теперь мы займемся организацией для него доступа в Интернет. Для этого нам необходимо будет установить и настроить DNS.
Организация online доступа к Вашему серверу
Рекомендую использовать DynDNS, бесплатная и простая в использовании служба, которая обеспечивает простое решение для DNS и домена. DynDNS предоставляет Вам доменное имя вида myname.dyndns.org, так что Вы сможете обращаться к Mac серверу через удобный адрес без надобности запоминать свой IP-адрес типа XXX.XXX.XXX.XXX
Для установки DynDNS нам также потребуется маршрутизатор, который поддерживает функцию Port Forwarding. Как правило такая опция доступна на всех современных проводных и беспроводных маршрутизаторах. Мы будем использовать AirPort Extreme Base Station. Инструкции о том, как сделать все о чем будет идти речь в этой статье касаемо Port Forwarding на Вашем маршрутизаторе Вы сможете найти на сайте PortForward.com
Для начала создайте учетную запись на DynDNS. Вот короткий скринкаст в котором я попытался наглядно показать что необходимо сделать после регистрации в DynDNS (конечно домен, зону и ip адрес Вам необходимо ввести свои). Не стоит бояться “Корзины” на сайте, здесь все абсолютно бесплатно.
[pro-player]http://vimeo.com/8387374[/pro-player]
Если у Вас нет статического IP адреса от вашего провайдера, вам необходимо будет скачать клиент DynDNS для Mac, чтобы обеспечить DynDNS постоянное обновления приложения с вашим IP адресом. После установки запускаем приложение. Вводим логин/пароль и видим список ваших доменов (или домена) созданного ранее. Выбираем необходимый и жмем кнопку “Enable updating for this host.” Если все пойдет хорошо, Вы увидите зеленую точку рядом с именем домена в левой части окна.
Если все так, то мы имеем настроенный DynDNS, который умеет “переводить” имя домена в Ваш IP адрес.
Прежде чем приступить к настройке маршрутизатора, мы должны убедиться, что Mac использует статический IP-адрес, который не будет меняться, как это делает динамический адрес. Откройте “Системные настройки>Сеть”. Если вы используете беспроводную сеть, то выберите AirPort, нажмите кнопку Дополнительно. Перейдите на вкладку TCP/IP и напротив “Настройка IPv4″ в выпадающем списке выберите “Вручную”. Здесь мы сможем указать статический IP-адрес. В поле адреса IPv4 введите адрес, например 192.168.1.90 и нажмите кнопку ОК, а затем нажмите кнопку “Применить”. Это и будет статический IP-адрес Мака в локальной сети.
Если вы используете для связи Ethernet-подключение, то действие описанное выше будет примерно одинаково.
Приступаем к подготовке маршрутизатора. Если вы используете AirPort Extreme, то запускаем AirPort Utility на Mac, а если вы используете маршрутизатор другого производителеля, то посмотрите на PortForward.com инструкции конкретно для Вашей марки/модели.
На вкладке Advanced>Port Mapping нам необходимо будет указать на какие порты мы будем распределять входящий трафик и соответственно настроить наш Web, FTP и Jabber сервера.
Для настройки на необходимо будет 3 значения для каждого сервера: наш статический IP адрес Мака, публичный TCP-порт и приватный TCP-порт. Если в процессе создания вы действовали по этому мануалу и не меняли значения по-умолчанию, то настройки в нашем случае должны быть следующими:
- Personal Web Sharing (WEB) — Public TCP Port 80; Private IP Address 192.168.1.90; Private TCP Port 8888
- FTP — Public TCP Port 21; Private IP Address 192.168.1.90; Private TCP Port 21
- Jabber — Public TCP Port 5222; Private IP Address 192.168.1.90; Private TCP Port 5222
Теперь Вы можете получить доступ к своему веб-серверу из любой точки мира по набранному адресу (который вы регистрировали в DynDNS) в строке веб-браузера. Вы также можете использовать этот адрес для доступа к файлам через клиентов FTP, а также собственный Jabber и iChat.
Похожие посты:

Pingback: Создаем дешевый сервер на базе Mac OS X Snow Leopard. Часть 2: Создание Jabber сервера, настройка VPN и CalDAV сервера | Блог Вадима