|
Продолжая серию
статей
под этим названием мы покажем, как установить и сконфигурировать
виртуальный сервер в "облаке" компании Rackspace,
поделимся собственным
опытом и расскажем о нюансах работы с таким сервером. Прошлая статья
была посвящена теме безопасности. Возможно, безопасность сервера является не совсем "облачной" темой, скорее всеобщей, без которой не обойтись, тем более в "облаках". Сегодня будет рассмотрена процедура регистрации доменного имени, по которому этот сервер будет проще отыскать в сети Интернет.
8. Пароход без имени - не пароход.Служба доменных имен позволяет определить по имени сервера его IP адрес, для чего мы должны зарегистрировать имя своего сервера в специальных учреждениях-регистраторах. В России, как правило, владельцы серверов или сайтов обращаются к своим фирмам-провайдерам, предоставляющим хостинг, а последние в свою очередь отсылают данные владельца в регистрирующие органы. Услуга является платной, регистрируется как правило домен (фирма), а не один единственный сервер. Домен выглядит как <название-фирмы>.<функциональный суффикс> . Затем к домену прибавляется уже имя отдельного сервера его владельцами самостоятельно. Например, фирма Smart Cloud Testers регистрирует домен smart-cloud-testers.com и дает одному из своих серверов имя test1.smart-cloud-testers.com . Кратко затронем расширения (суффиксы), точнее их значение: - ru - в России, может быть фирма, школа, частное лицо. Просто привязка к стране (также как fi, de, fr, us). Домены с такими суффиксами регистрируются только соответствующими странами.
- net - компании, занимающиеся телефонией и компьютерными сетями, в глобальном масштабе. Они же представляют услуги по регистрации имен, доступ в Интернет, и т.п.
- com - фирма, компания, коммерческое предприятие, все равно где
- biz - бизнесмены, тоже самое, что и дот com
- edu - университеты (США)
- gov - государственные учреждения США
- org - общественные и другие организации
Небольшой словарик по теме - http://www.domenn.com/slovar.html . Какое расширение выбрать, решать Вам. Расценки на разные расширения могут отличаться в несколько раз. В России цены достаточно большие (даже можно сказать в некоторых случаях неадекватно большие). Посмотрим, сколько будет стоить test1.smart-cloud-testers.com и test1.smart-cloud-testers.ru на сайте одного из российских регистраторов Reggi.ru:
Наш дот-ком стоит 390 рублей за год, а дот-ру - 500 рублей. Для сравнения возьмем сервис доменных имен известной компании Yahoo:
$9.95 за com, org и пару десятков других расширений. Цены ниже, сервис - надежнее, быстрее и удобнее, но если Вам позарез нужна моя-фирма.ru, американская компания помочь не сможет. Мы в дальнейшем остановимся на расширении без географической привязки, smart-cloud-testers.com, это и солиднее, и отражает направление деятельности. Итак, приступим.
-
Проверяем наличие (Search), убеждаемся, что имя не занято, и подписываемся на услугу (Sign Up). Нам предлагают два варианта: верхний, помечен нами восклицательным
знаком, - только доменное имя, ниже - доменное имя, почта и сайт.
Выбираем в верхнем два года минимум, если предполагается создание
публичного сайта в этом домене, жмем Продолжить (Continue):
- Нам предлагается зайти в свой аккаунт Yahoo или создать новый:
- Если аккаунта нет, создаем новую учетную запись (Sign UP). Из сложностей на данном этапе могут быть тоько два секретных вопроса и ответа на них (Ваших!). После заполнения создаем аккаунт (Create My Account):
- Учетная запись создана, можно пользоваться новым почтовым ящиком, но вернемся к регистрации домена:
- Вносим данные платежной карты (можно также воспользоваться платежной системой PayPal):
- Нам предлагается проверить регистрационные данные. Чего еще не хватает? Сюрреалистического названия штата - можно просто написать там RU. Также проверьте код страны в телефоне для связи и пометьте галочкой Administrative Contact Information - Same As Registrant Information, если контактная информация совпадает с информацией о регистраторе, то есть о Вас:
- На следующем шаге необходимо убедиться только в правильности суммы и доменного имени и убрать галочку с "Keep my information private" (Вы конечно можете скрыть информацию о том, кто владелец доменного имени за дополнительную плату):
- Кстати, сумма в $34.95 здесь не причем, это - цена полного предложения, включая почту и конструктор сайта. Мы же остановились на доменном имени за $9.95. Нам необходимо поставить еще пару галочек, нажать на кнопку, и служба доменных имен готова к использованию:
- Регистрация прошла успешно, перейдем к более интересной части статьи - конфигурированию имен внутри свежесозданного домена. Прежде всего настроим разрешение имен на самом сервере. При создании сервер имеет имя, данное ему в управляющей консоли, в чем можно убедиться командой hostname . Меняем имя сервера на полное, а чтобы оно сохранилось при перезапуске, добавляем его в /etc/hostname :
- Далее нам нужно сказать с помощью файла /etc/nsswitch.conf , что трансляция имен в IP адреса сначала должна осуществляться с помощью локального файла /etc/hosts и только затем с помощью обращения к службе доменных имен. Это несомненно быстрее - у нас отпадет необходимость транслировать свои собственные имена типа mail.smart-cloud.testers , www.smart-cloud.testers и т.п. с помощью сторонних серверов. Итак, сначала /etc/nsswitch.conf :
- По умолчанию все уже настроено правильно - в записи hosts на первом месте стоит files, затем dns. Добавим предполагаемые имена сервера в /etc/hosts :
Вторая строчка получилась большая и перешла на третью (все имена - в одну строку). Возможно некоторые из Вас скажут, что все имена можно также записать напротив "локального" IP адреса 127.0.0.1 - это будет правильно, но не всегда. Информация из данного файла может в некоторых случаях использоваться на других серверах, поэтому лучше использовать внешний адрес сервера. - Небольшой тест показывает, что сервер уже может отвечать по имени самому себе используя наш файл (во внешней службе DNS мы пока ничего не настраивали):
- Также мы можем откорректировать имя домена и поиск в нем по коротким именам типа mail, www, applications в файле /etc/resolv.conf :
Но пока это не будет работать, так как в этом случае обращение идет не к файлу /etc/hosts , а к службе имен. Для самого сервера короткие имена можно опять же добавить в /etc/hosts
- Перейдем к настройке DNS в панели управления доменными именами Yahoo:
- Переходим по ссылке "Go To: Domain Control Panel" :
- Затем "Manage Advance DNS Settings" :
- По умолчанию, все запросы к домену и почта перенаправляются в Yahoo. Существует три основных вида записей в таблице DNS:
- A - имя адреса, транслирует имя в IP адрес
- CNAME - псевдоним, указывает на другое имя, для которого надо опять же определить адрес. Другое имя может указывать на чужой домен
- MX - указывает на адрес или имя почтового сервера для всего домена
Когда используются A, CNAME и что лучше указывать в MX? Для небольшого домена мы советуем использовать только A-записи и IP адрес в MX. Как минимум, это быстрее, нет необходимости обращаться к службе имен несколько раз за переводом имени в адрес. Если у Вас очень большой домен с изменяющейся конфигурацией IP адресов, то CNAME помогает избежать редактирования слишком большого числа записей, и его использование целесообразно. Почти все DNS службы не позволяют IP адреса вместо имен для MX записей, Yahoo в нашем случае не является исключением. Допустим, у нас всего лишь один сервер, с IP адресом 173.203.101.233. Он же сервер приложений, почта, веб-сервер (лучше для такой конфигурации иметь три разных виртуальных сервера). Добавим необходимые записи:
Мы оставили запись CNAME для всех несуществующих адресов, обращение к которым будет перехвачено службой Yahoo.
- Через пол-часа можно убедиться, что www.smart-cloud-testers.com и другие имена работают, например, с помощью ping :
Можно перенести управление купленным доменом в другую фирму, например, для настройки в панели Rackspace Cloud, но мы из-за ненадобности этим не воспользуемся.
В следующий раз Вас ждет базовая настройка веб-сервера, мы постараемся дать полезные советы и предостеречь от типичных ошибок. Правильно функционирующий веб-сервер открывает широкий спектр возможностей для удаленного администрирования, хостинга приложений и сайтов.
|
Записи Ptr можно посмотреть и настроить в панели Rackspace, так как IP адрес принадлежит и выдается данной компанией. С помощью таких записей можно определить доменное имя по IP адресу, команда на Linux: "host АДРЕС"
Адрес, выданный серверу, статичен, то есть сохраняется, пока последний не удалят