Создаем дешевый сервер на базе Mac OS X Snow Leopard. Часть 3: Организация online доступа к вашему серверу

Если Вы правильно все сделали в первой и второй части статьи про создание домашнего веб-сервера на базе 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

Окно DynDNS

Если все так, то мы имеем настроенный DynDNS, который умеет “переводить” имя домена в Ваш IP адрес.

Прежде чем приступить к настройке маршрутизатора, мы должны убедиться, что Mac использует статический IP-адрес, который не будет меняться, как это делает динамический адрес. Откройте “Системные настройки>Сеть”. Если вы используете беспроводную сеть, то выберите AirPort, нажмите кнопку Дополнительно. Перейдите на вкладку TCP/IP и напротив “Настройка IPv4″ в выпадающем списке выберите “Вручную”. Здесь мы сможем указать статический IP-адрес. В поле адреса IPv4 введите адрес, например 192.168.1.90 и нажмите кнопку ОК, а затем нажмите кнопку “Применить”. Это и будет статический IP-адрес Мака в локальной сети.

Настройка статического IP адреса для беспроводной сети

Настройка статического IP адреса для беспроводной сети

Если вы используете для связи Ethernet-подключение, то действие описанное выше будет примерно одинаково.

Настройка статического IP адреса для Ethernet сети

Настройка статического 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.

Похожие посты:

  1. Создаем дешевый сервер на базе Mac OS X Snow Leopard. Часть 1: Установка веб-сервера и настройка FTP
  2. Создаем дешевый сервер на базе Mac OS X Snow Leopard. Часть 2: Создание Jabber сервера, настройка VPN и CalDAV сервера
  3. Эволюция Mac OS в скриншотах: от System 1.0 до Snow Leopard
  • Pingback: Создаем дешевый сервер на базе Mac OS X Snow Leopard. Часть 2: Создание Jabber сервера, настройка VPN и CalDAV сервера | Блог Вадима

  • wHiteiphoenix

    огромное спасибо

    • http://vadim.com.ua/ Вадим

      Всегда пожалуйста ;)

  • wHiteiphoenix

    а где находится корневая папка куда надо сайт кидать? чета найти не могу(

    • http://vadim.com.ua/ Вадим

      По умолчанию в MAMP это /Users/имя_пользователя/Documents/MAMP
      подробнее можете посмотреть у себя в настройках MAMP

  • Денис

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

    • http://intensedebate.com/people/VadimUA Vadim

      Спасибо за отзыв, рад что пригодилось.
      По мере возможностей думаю такие посты будут появляться ;)

  • Garibuldi

    да!.. спасибо =) , всё просто и понятно

  • https://www.arhipkin.com Ilya Arhipkin

    С DNS службой не проще ли вообще сделать полностью сервер имен и вообще быть самим провайдером знаете, как, в России связь работает? Это чума разрывы постоянны плюнул на все это решил сам стать провайдером, осталась одна проблема найти помещение для серверной и вообще узнать, как, происходит сама процедура связи с интернетом провайдера, с лицензией проблема нужно открывать частную компанию, интересно можно зарегистрироваться на частное лицо мне всего, то один адрес нужен в сети, если дают по одному адресу?