Архив метки: сервер

Этапы создания сайта

Если вы хотите создать свой собственный сайт в интернете, достичь этого можно разными способами.

Рассмотрим процесс создания по пунктам:

  1. Нужно определиться с содержимым сайта. От уникальности и качества информационного наполнения сайта будет зависеть популярность ресурса в сети. Написанием текстов вы можете заняться сами либо поручить это профессионалам, предоставив им исходные материалы.
  2. Далее необходимо трезво оценить свои возможности по технической части и решить, что:
    • Вы будете делать сайт сами. Для этого вам необходимо иметь некоторое представление, как минимум, о языке разметки страниц HTML и об основах веб-дизайна. Это, пожалуй, самый долгий и сложный, но и самый интересный путь.
    • Вы воспользуетесь специальной программой для создания сайтов (например, MS FrontPage) или т.н. «конструктором» сайтов. Эти варианты позволят быстро создать сайт даже неискушенному в интернет-технологиях пользователю, но… Обычно сайт получается весьма невысокого качества и с шаблонным дизайном.
    • Вы поручите создание сайта профессионалам. Это хоть и самый дорогой, но, как правило, и самый верный способ. На выходе вы получите функциональный, продуманный, красивый сайт.
  3. Нужно выбрать хостинг — место, где будет располагаться ваш сайт. Более подробную информацию по этому вопросу можно найти в разделах, посвященных хостингу.
  4. Следующий шаг — регистрация доменного имени. Подробную информацию, касающуюся регистрации доменных имен, можно найти в соответствующем разделе. Если вы планируете использование бесплатного хостинга, этот шаг можно пропустить.
  5. Необходимо загрузить сайт на сервер и проверить его работоспособность.

Общие сведения о файле .htaccess

Настройка http-сервера Apache возможна не только через основной файл конфигурации, но и через файлы .htaccess. Они служат для изменения тех параметров сервера, которые распространяют свое действие только на ваш сайт (или на часть сайта). Этот файл является скрытым и не доступен пользователю через браузер. Влияние файла .htaccess, лежащего в корневой директории сайта, распространяется на все файлы и папки корневой директории за исключением тех папок, которые имеют свой .htaccess.

Наиболее часто используемые функции, доступные через файл .htaccess:

  • открыть или закрыть доступ к каталогам без индексного файла;
  • запаролить директорию — ограничить доступ по логину и паролю;
  • закрыть внешние ссылки (с других сайтов) на архивы;
  • запретить доступ к файлам определенного формата или доступ к сайту в определенный промежуток времени;
  • запретить или открыть доступ с определенных IP-адресов;
  • сменить или добавить еще несколько новых названий индексного файла;
  • сделать редиректы (Redirect) — пересылку пользователя с одних адресов на другие;
  • скрыть структуру каталогов сайта, отображающуюся в адресной сроке браузера, или сделать её более простой и наглядной для конечного пользователя;
  • использовать свои собственные общие страницы ошибок, например:
    • 401 Authorization Required — требуется авторизация;
    • 403 Forbidden — доступ запрещен;
    • 404 Not Found — документ не найден;
    • 500 Internal Server Error — ошибка в работе сервера.
  • при необходимости сменить кодировку страниц, отправляемых веб-сервером посетителям;
  • запретить или нужным образом настроить кэширование веб-сервера;
  • обучить веб-сервер понимать дополнительные форматы (типы) файлов.

Правила переноса доменов в зонах ru, su, com, net, info, spb.ru, msk.ru, spb.su, msk.su

При переносе сайта, особенно уже хорошо известного многим посетителям, на новый хостинг важно сохранить его доменное имя в сети. Т.е. сделать так, чтобы старое имя сайта приводило посетителей по новому адресу. Эта процедура называется «перенос домена». Перенос домена — это не только смена DNS записей домена, но и передача его поддержки другой организации.

Важно! Перенос домена может быть выполнен только его владельцем. Поэтому предварительно следует убедиться, что именно вы являетесь хозяином вашего домена. Некоторые провайдеры регистрируют домен на свое имя, а не на имя клиента, или в случае организации сотрудник мог зарегистрировать его не на организацию, а на себя. Если администратором домена является третье лицо, то следует связаться с этим лицом и сменить данные владельца домена. Чтобы уточнить регистрационные данные, сперва необходимо узнать, у какого регистратора зарегистрирован Ваш домен. Для этого нужно воспользоваться сервисом WHOIS (см. поле «registrar»). Далее необходимо пройти на сайт регистратора домена и там посмотреть контактную информацию администратора домена — она должна быть вашей.

Перенос домена в зоне .RU

Итак вы убедились, что именно вы являетесь владельцем домена. Далее следует определить, кто является регистратором. Эта информация содержится в поле WHOIS «registrar».

Рассмотрим процедуру переноса домена на примере случаев, когда домен зарегистрирован в РосНИИРОС и когда домен зарегистрирован в Руцентр.

Домен зарегистрирован в РосНИИРОС

Вам необходимо сменить службу технической поддержки с текущей на службу технической поддержки вашего нового провайдера. Как персоне, так и службе технической поддержки при регистрации в базе РосНИИРОС присваивается уникальный идентификатор (NIC-handle). Вам необходимо его знать и для текущего провайдера, от которого вы хотите забрать домен, и нового, к кому вы хотите перенести домен на обслуживание. NIC-handle службы технической поддержки вашего текущего провайдера содержится в строке mnt-by по домену, идентификатор службы поддержки нового провайдера можно узнать, связавшись с ним. Так вы можете зарегистрировать свою собственную службу технической поддержки доменов, это делается на сайте www.ripn.net.

Далее вам понадобится взять на сервере РосНИИРОСа необходимые документы для переноса домена и заполнить их. Существует версии документа как для физических, так и для юридических лиц, разницы в заполнении в принципе нет.

После заполнения вам необходимо будет заверить заполненный бланк печатью вашего нового провайдера или вашей организации и отправить документы в РосНИИРОС. Если вы все заполнили верно, в течении дня вам сменят службу технической поддержки и тут уже вступает в дело ваш новый провайдер. Ему придет письмо-уведомление из РосНИИРОС, о том, что он стал службой технической поддержки по вашему домену. Далее вашему провайдеру необходимо будет только прописать новые NS-сервера по вашему домену. Все, домен «переехал».

Домен зарегистрирован в Руцентр

Для переноса вам нужно знать логин (номер договора) и пароль на доступ к панели управления Руцентра. Если вы по каким-либо причинам не знаете или забыли эти данные, зайдите сюда: https://www.nic.ru/cgi/pass_forgot.cgi. Если номер договора и пароль вам известны, нужно сменить текущий партнерский договор по вашему домену на договор с новым партнером. Это делается через веб-интерфейс регистратора (вход — https://www.nic.ru/dns/manager/login.html). Смена партнерского договора по вашему домену позволит новому партнеру перенести домен.

Перенос доменов в зонах .MSK.RU, .SPB.RU, .MSK.SU, .SPB.SU

Администратором данной группы доменов является ООО «Релком».

Первым делом вам необходимо сделать запрос на перенос домена вашему новом хостинг-провайдеру, он создаст зону для вашего домена на своем DNS-сервере. После того, как зона создана, новый провайдер должен написать письмо в Релком с заявкой на перенос домена, а администратор домена должен подтвердить перенос. Администратором домена считается владелец e-mail, указанного в WHOIS. Это может быть ящик, принадлежащий как вашему старому хостинг-провайдеру, так и ваш лично. В первом случае нужно заранее договориться со старым хостером о предстоящем переносе. Если вышеописанные мероприятия прошли успешно, домен будет перенесен.

Перенос доменов .COM.RU, .ORG.RU, .NET.RU, .PP.RU

Процедура переноса доменов в зонах .COM.RU, .ORG.RU, .NET.RU, .PP.RU заключается в смене службы поддержки и описана в разделе «Перенос домена в зоне .RU».

Перенос интернациональных доменов (.COM, .NET, .ORG и др.)

Стоит отметить, что ситуация с переносами доменов в этих зонах осложняется наличием огромного числа регистраторов (для доменов .COM, .NET, .ORG, .INFO, .BIZ их десятки). Сложности заключаются и в различии правил переноса, и в том, что вся информация представлена в основном на английском языке.

Как уже говорилось ранее, первым делом мы должны узнать, на кого зарегистрирован домен. Если быть более конкретным, на какой e-mail адрес. Дело в том, что при переносе доменов COM, NET, ORG, INFO, BIZ нет такой бумажной волокиты, как при переносе или смене владельца домена в зоне RU. В ходе переноса интернационального домена вся информация будет приходить на e-mail’ы владельца и администратора, и именно эти лица будут решать дальнейшую судьбу домена. Это с одной стороны хорошо, но с другой стороны может создать серьезные проблемы — все зависит от надежности вашего почтового ящика.

Сперва необходимо узнать, у какого регистратора зарегистрирован ваш домен, для этого нужно воспользоваться сервисом WHOIS. Далее, чтобы узнать контактные данные владельца и администратора домена, необходимо пройти на сайт регистратора домена, где можно узнать, на кого был зарегистрирован домен и какие почтовые ящики указаны. Здесь, как уже упоминалось выше, самое главное, чтобы был указан Ваш почтовый ящик в registrant (owner) или admin контактах.

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

Правила регистрации бесплатных доменов

Рассмотрим правила регистрации бесплатных доменов третьего уровня в доменах типа generic на примере «Правил регистрации доменов в зонах NET.RU, ORG.RU, PP.RU».

Данные правила регламентируют организационные, юридические и технические вопросы, касающиеся регистрации, перерегистрации и делегирования доменов в зонах NET.RU, ORG.RU, PP.RU.

Согласно правилам, плата за регистрацию и делегирование доменных имен третьего уровня в доменах типа generic не взимается.

Условия регистрации домена:

  1. Наличие как минимум двух серверов доменных имен (рrimary и secondary DNS), поддерживающих делегируемый домен третьего уровня. При этом по крайней мере два из них должны быть расположены в разных IP-сетях (в разных сетях класса С в традиционной терминологии) и иметь надежное подключение к Internet.
  2. Сопровождение серверов доменных имен (рrimary и secondary DNS) должно соответствовать требованиям, изложенным в международных документах RFC-1032, 1033, 1034 и 1591.
  3. Информация, касающаяся серверов доменных имен, должна соответствовать текущему состоянию сети.
  4. Администратором домена третьего уровня в домене типа GENERIC может выступать:
    • в зоне .NET.RU — организация (с целью реализации проектов, связанных с развитием сети Интернет);
    • в зоне .ORG.RU — некоммерческая организация;
    • в зоне .PP.RU — физическое лицо.
  5. Название домена должно состоять более чем из одного символа, начинаться и заканчиваться буквой латинского алфавита или цифрой, промежуточными символами могут быть буквы, цифры или дефис. Для наименования доменного имени не должна использоваться ненормативная лексика или выражения, пpотивоpечащие законам РФ.

Также в правилах описан порядок обработки заявок, указаны сроки выполнения отдельных операций, установлены правила перерегистрации домена.

Описание WHOIS — значение полей, какие поля можно скрыть

Термин «WHOIS» пришел из английского языка, дословный перевод — «кто такой». WHOIS — сетевой протокол, который применяется для свободного получения информации о владельцах IP-адресов, доменных имён и автономных систем, также используется для проверки доменов на занятость. Технически WHOIS основан на протоколе TCP, использует 43-й порт. Изначальная цель создания системы WHOIS — дать возможность системным администраторам обмениваться контактной информацией с другими администраторами.

Протокол построен на базе архитектуры «клиент-сервер», используется для доступа к публичным серверам баз данных регистраторов IP-адресов и доменных имен. Обычно WHOIS-клиенты реализованы в виде консольных приложений, однако в последнее время для удобства пользователей создаются веб-сервисы с графическим интерфейсом (на основе форм). Такие сервисы располагаются на сайтах провайдеров, хостинг-компаний и частных лиц. Также существуют WHOIS-клиенты с графическим интерфейсом в виде обычных пользовательских приложений.

Базы данных WHOIS бывают централизованными и распределенными. В первом случае один WHOIS-сервер содержит полную БД и отвечает на запросы, касающиеся всех регистраторов. Во втором случае центральный WHOIS-сервер не содержит полную БД и лишь перенаправляет пользователя на сервера соответствующих регистраторов. Конкретная реализация хранилища регистрационных записей зависит от регистратора. Некоторые домены верхнего уровня (например, .com и .net), используют распределенную архитектуру, что дает регистраторам возможность включать в записи произвольную информацию о своих клиентах. Другие реестры доменов, например .org, хранят данные централизованно.

Ниже перечислены поля, использующиеся при работе с WHOIS-сервисами:

Поле Описание
address: контактный адрес физического лица
admin-c: идентификатор представителя организации для административных контактов
admin-o: идентификатор администратора домена
bill-c: идентификатор представителя организации, ответственного за оплату услуг по домену
changed: дата последнего изменения клиентом информации в объекте (приводит к запуску процесса тестирования зоны). Для доменов третьего уровня может указывать дату, когда начнется ежегодное автоматическое тестирование зоны, если не будет прислан запрос на обновление зоны (в формате YYYY.MM.DD, где YYYY — год, MM — месяц, DD — число)
created: дата регистрации домена; не изменяется при продлении срока регистрации, смене администратора или регистратора домена (в формате YYYY.MM.DD, где YYYY — год, MM — месяц, DD — число)
domain: доменное имя
e-mail: адрес электронной почты
fax-no: номер факса (с международным кодом и кодом города)
free-date: дата освобождения домена (указывается для доменов с приближающимся сроком аннулирования регистрации) (в формате YYYY.MM.DD, где YYYY — год, MM — месяц, DD — число)
mnt-adm: организация или физическое лицо, которому принадлежит служба технической поддержки
mnt-by: идентификатор службы технической поддержки (службы авторизации), отвечающей за корректность информации о домене
mntner: идентификатор службы технической поддержки
nic-hdl: идентификатор объекта базы данных
nserver: список DNS-серверов, поддерживающих домен (если имя сервера содержит имя домена, то указываются также его IP-адреса)
org: название организации
paid-till: дата, по которую оплачена регистрация домена (в формате YYYY.MM.DD, где YYYY — год, MM — месяц, DD — число)
person: полное имя физического лица
phone: телефон(ы) с международным кодом и кодом города
reg-ch: идентификатор регистратора, которому передается домен (если должен смениться регистратор)
registrar: идентификатор регистратора
remark: произвольные текстовые комментарии (поле необязательное)
source: источник информации
state: состояние объекта
tech-c: идентификатор контактного лица по техническим вопросам
type: тип домена
whois: WHOIS-сервис регистратора
www: URL-адрес сайта регистратора
x-freeing: домен подлежит удалению из реестра в течение часа

Согласно требованиям Федерального закона от 27 июля 2006 г. № 152-ФЗ «О персональных данных», личные данные субъекта могут быть опубликованы в общедоступных источниках только при наличии письменного согласия этого субъекта. Для соблюдения норм закона в сервис WHOIS была введена техническая возможность скрыть персональные данные администратора домена (поле «person», некоторые регистраторы позволяют также скрывать поля «e-mail» и «phone»). При этом в контактных данных по домену вместо имени администратора будет отображаться строка «Private Person».

Кто регистрирует домены в российской зоне и каковы особенности регистрации

Регистратор доменных имён — организация, имеющая полномочия создавать (регистрировать) новые доменные имена и продлевать срок действия уже существующих доменных имён в домене, для которого установлена обязательная регистрация. Таковыми являются все домены верхнего уровня, в том числе .ru и .su.

Технические функции регистратора доменов состоят в поддержании базы данных зарегистрированных доменов, предоставлении всем желающим доступа к этой базе по протоколу WHOIS, а также в поддержании DNS-сервера (серверов) соответствующей зоны с NS-записями для всех зарегистрированных доменов.

В России с 4 декабря 1993 года до 1 июня 2001 года регистратор доменов в домене .ru был единственный, им являлся Российский Научно-Исследовательский Институт Развития Общественных Сетей (РосНИИРОС). После указанной даты регистраторов стало несколько, все они используют централизованную базу данных доменных имён. Единые правила для всех регистраторов в доменах .ru и .su задаются «Координационным центром национального домена сети Интернет».

Инструкции по настройке почтовых клиентов (MS Outlook, The Bat!)

Настройка Outlook Express.

  • В меню «Сервис» выберите пункт «Учетные записи». Появится окно со списком имеющихся учетных записей. Щелкните кнопку «Добавить» и в появившейся панельке выберите пункт «Почта». Появится мастер создания учетных записей.
  • Последовательно введите ваше имя, адрес электронной почты, адреса POP3 и SMTP-серверов, логин и пароль вашей учетной записи. После того, как данные будут введены, учетная запись появится в списке.
  • Выделите ее и нажмите «Свойства». Появится окно настройки параметров учетной записи. На вкладке «Серверы» поставьте галочку возле пункта «Проверка подлинности пользователя».
  • Сохраните настройки, нажав кнопку «Ok» и в оставшемся окне кнопку «Закрыть».

Настройка The Bat!

  • В меню «Ящик» выберите пункт «Новый почтовый ящик». В появившемся окне последовательно введите название почтового ящика, ваши имя, фамилию, адрес электронной почты, адреса POP3 и SMTP-серверов, логин и пароль вашей учетной записи. На вкладке, где задаются адреса POP3 и SMTP-серверов, установите галочку «Мой SMTP-сервер требует аутентификации».
  • Вновь созданный почтовый ящик отобразится в списке аккаунтов слева вверху. Проверить настройки почтового ящика или заменить их вы всегда можете через пункт «Свойства почтового ящика».

Как выглядит DNS-зона, какие записи в ней существуют

Доменной зоной (DNS-зоной) называется совокупность записей о входящих в конкретный домен доменных именах более низкого уровня. Например, зона rusureg.ru. содержит информацию о всех доменных именах третьего уровня в домене rusureg.ru.

Информация о каждой зоне хранится в файле зоны, расположенном на первичном DNS-сервере. В файлах конфигурации сервера указывается, в каких именно файлах содержатся описания каких зон, и является ли сервер первичным или вторичным для каждой из них. Первичным (Primary) является сервер, на котором хранится полная исходная информация о зоне. Все остальные DNS-сервера, получающие информацию о зоне с первичного сервера, называются вторичными (Secondary). Файл зоны состоит из записей (RR, Resource Record) разных типов. Некоторые из этих записей являются обязательными (SOA, NS), некоторые могут отсутствовать.

Наиболее важные типы DNS-записей:

  • Запись NS (name server) — указывает на DNS-серверы для данного домена.
  • Запись SOA (Start of Authority, начальная запись зоны) — специальная запись, располагающаяся в начале зоны. Указывает, на каком сервере хранится эталонная информация о данном домене, содержит контактную информацию лица, ответственного за данную зону и некоторые другие важные данные.
  • Запись A (address record, запись адреса) — связывает имя хоста с IP-адресом. Например, запрос A-записи на имя rusureg.ru вернет его IP адрес — 91.218.228.13.
  • Запись CNAME (canonical name record, каноническая запись имени) — используется для перенаправления на другое имя.
  • Запись MX (mail exchange, почтовый обмен) — указывает сервер обмена почтой для данного домена.
  • Запись PTR (pointer, запись указателя) — связывает IP хоста с его каноническим именем.
  • Запись HINFO — описание оборудования сервера.
  • Запись TXT — комментарии или другая информация.

Информация о доменной зоне .ru

.RU — национальный домен верхнего уровня, предназначен для размещения ресурсов, связанных с Российской Федерацией. Датой рождения домена RU принято считать 7 апреля 1994 года. В этот день в международной базе данных национальных доменов верхнего уровня появилась запись об открытии российского доменного интернет-пространства.

До 2006 г. обязанности по администрированию и техническому сопровождению национального домена RU исполнял РосНИИРОС (Российский Научно-Исследовательский Институт Развития Общественных Сетей), в 2006 году полномочия администратора зоны были переданы Координационному центру национального домена.

Правила регистрации доменных имен в домене RU носят либеральный характер. Разрешена регистрация доменных имён физическими лицами, нет запрета на регистрацию доменов нерезидентами. Согласно данным реестра домена RU, более 96% зарегистрировавших домен в российской национальной зоне — россияне. Национальная доменная зона RU находится под управлением 8 серверов доменных имён. Около пяти из них расположены в России.

Данные, необходимые для регистрации домена.

Для физических лиц:

Тип сведений Обязательно Для WHOIS
ФИО V V
Дата рождения V
Паспортные данные V
Адрес V
Контактный телефон V V
Факс V
Контактный e-mail V V

Для юридических лиц:

Тип сведений Обязательно Для WHOIS
Название организации V V
ИНН V
ОКПО V
ОКВЭД V
Банк V
Расчетный счет V
Корреспондентский счет V
БИК V
Юридический адрес V
Почтовый адрес V
Контактное лицо V
Контактный телефон V V
Факс V
Контактный e-mail V V

Снижение нагрузки на аккаунт виртуального хостинга

Виртуальный хостинг — вид хостинга, при котором множество веб-сайтов расположено на одном веб-сервере. В отличие от размещения сайта на выделенном сервере, виртуальный хостинг намного экономичнее и дешевле.

Однако, существуют определенные правила «совместного» использования сервера. В частности, необходимо следить за нагрузкой, создаваемой на сервер вашим ресурсом. Нагрузка — это процент использования ресурсов сервера (процессорного времени, объема оперативной памяти и т.д.) в момент выполнения какой-либо задачи. Чем больше ресурсов забирает один сайт (аккаунт), тем меньше их остается другим. Именно поэтому нужно следить за нагрузкой аккаунтов и принимать меры, если какой-либо аккаунт начинает использовать слишком много ресурсов, мешая другим аккаунтам.

При изучении загруженности серверов исследуется такие параметры, как использование процессорного времени, ресурсов дисковой подсистемы и оперативной памяти, сетевых ресурсов. Основное средство анализа нагрузки, создаваемой вашим сайтом — просмотр логов.

Основные источники высокой нагрузки на сервер:

  • Использование ресурсоемкой CMS.
  • Неэффективная логика запросов MySQL и отсутствие их оптимизации (см. раздел «Снижение нагрузки на MySQL сервер»).
  • Непродуманная организация сайта, плохо оптимизированные cкрипты.
  • Высокая посещаемость ресурса.