MorePC - Главная страница


О сайте

Регистрация

Обратная связь

Реклама на сайте

Публикации на сайте

Карикатуры

  Категории СВТ     Тесты и методики испытаний     Новости СВТ     Проблемы информатизации     Форум     Опросы     Словарь     Поиск  

     Проблемы информатизации : Internet  

Предлагаем Вашему вниманию статьи по информационной безопасности.

25.03.2004. Сам себе провайдер. Настраиваем веб-сервер за 15 минут

версия для печати

С повсеместным распространением Интернета, люди всё чаще задумываются о создании собственного веб-сервера. Для одних это просто увлечение, для других — способ расширить круг общения, а кто-то рассматривает веб-сайт как потенциальную возможность заработать. И перед каждым новым сайтовладельцем неизменно встает вопрос, как лучше разместить свои материалы в Сети. Или, другими словами, как выбрать наиболее подходящий хостинг? Вариантов может быть много — бесплатные сервисы, размещение сайта на сервере провайдера, подключение своего сервера к оборудованию провайдера (так называемый co-location) или размещение сервера в собственной локальной сети. Традиционно принято считать, что последние два варианта отличаются высокой трудоемкостью настройки, требуют значительных познаний в области администрования операционных систем и серьезных затрат на покупку ПО. Но на самом деле не всё так плохо. Например, при использовании специализированного решения Sun Cobalt RaQ на полную настройку веб-сервера и дополнительных служб уходит не более 15 минут.

Sun Cobalt RaQ 550 Внешне Cobalt RaQ похож скорее на небольшой видеомагнитофон, чем на сервер, оптимизированный для веб.

Знакомьтесь, Cobalt RaQ

Впервые серверная платформа Cobalt RaQ была представлена компанией Sun Microsystems в 1999 г. Сердце первого сервера Cobalt RaQ, 64-битовый процессор MIPS, билось с частотой 250 МГц. В качестве операционной системы создателями платформы была выбрана OC Linux c ядром версии 2.0. Сегодня представители линейки Сobalt RaQ оснащаются процессорами AMD и операционной системой Red Hat Linux 2.4.

Приобрести серверы Cobalt RaQ можно как в США, так и у нас — через российское отделение Sun Microsystems. Их стоимость в России не превысит 1800 долл. за самые современные модели линейки RaQ 550. А в некоторых специализированных интернет-магазинах можно до сих пор приобрести сервер RaQ 4 вдвое дешевле. Да и сам сайт компании Sun Microsystems лишь недавно перестал предлагать RaQ 4 к продаже.

Первые шаги

Итак, подключаем свежеприобретенный Cobalt RaQ к локальной сети. Не забываем про электропитание и нажимаем кнопку включения. ЖК-индикатор на передней панели отображает текущий IP-адрес сервера (по умолчанию задан 000.000.000.000), который надо заменить на реальный адрес, выделенный для этого сервера (конечно, предварительно согласовав, этот адрес с администратором сети). На этом, операции, которые необходимо произвести непосредственно с сервером, завершены. Всю дальнейшую настройку можно осуществлять через веб-интерфейс с любого подключенного к сети компьютера.

Приступая к дальнейшей настройке сервера, запускаем веб-браузер и вводим IP-адрес, установленный нами при первом включении Cobalt RaQ. На голубом экране с логотипом Cobalt нажимаем единственную кнопку Start и сразу переходим на страницу с конфигурационной формой Setup Wizard: благодаря удобному дизайну и наличию необходимых подписей, ошибок можно не опасаться, тем не менее, коротко приведем информацию о заполнения этой формы:

  • в поле Host Name вводим www;
  • в поле Domain Name вводим имя приобретенного домена, например, yourserver.com (домен можно купить у любого официального регистратора, представленного в списке Registrar List);
  • в поле Primary DNS Server Address вводим предоставленный нам IP-адрес (тот самый, который мы указали при старте сервера);
  • в поле Secondary DNS Server Address указываем второй предоставленный нам IP-адрес (это делается, если у сервера несколько IP-адресов. Конечно, желательно иметь второй IP-адрес в иной сети класса С, нежели первый: например, 195.11.22.33 и 195.44.55.66);
  • следующие поля IP address, Subnet Mask, Default Gateway, MAC address оставляем без изменения.

Необходимо также ввести информацию об учетной записи администратора. Единственный возможный логин администратора — это admin. Пароль, как обычно, повторяем дважды на двух нижних полях страницы.

На второй странице Setup Wizard выбираем из списка необходимые дополнительные сервисы. В нашем случае это Email Server, File Transfer Protocol (FTP) Server, Telnet Server, Simple Network Management Protocol (SNMP) Agent и Domain Name System (DNS) Server.

В полях раздела Time Setting надо правильно выставить местное время и указать, какому региону оно соответствует.

В конце настройки нажмите на кнопку Save Changes, чтобы сохранить заданные параметры работы вашего сервера. Далее предлагается необязательная регистрация данных о владельце сервера, которую, впрочем, вполне можно пропустить, нажав на кнопку Register Later.

Теперь набираем в адресной строке www.yourserver.com/admin (или, если ваш домен еще не настроен, можно использовать IP-адрес, например 208.155.71.9/admin), вводим в открывшуюся форму логин admin и соответствующий пароль. На следующей странице, содержащей базовую информацию о сервере, из трех ссылок — RaQ Server Management, Virtual Site Management и Personal Account Management — выбираем первую.

Server Management — Site Management

Администратор может:

  • создавать и поддерживать главный сайт www.yourserver.com сервера RaQ;
  • создавать виртуальные сайты и назначать им разные функции и возможности;
  • создавать администраторов и рядовых пользователей этих сайтов;
  • конфигурировать различные сервисы и выполнять их обслуживание.

Но первым делом необходимо настроить службу DNS-сервера домена www.yourserver.com.

Server Management — Control Panel — Services

Нажимаем на кнопку Control Panel, расположенную слева, и выбираем ссылку Parameters…, справа от надписи DNS Server.

Server Management — Control Panel — Services — DNS Properties

Вначале таблица DNS-записей пуста. И здесь очень важно правильно сделать первую запись. В правом ниспадающем меню Add выбираем пункт Address (A) Record. На появившейся странице с формой Add Address (A) Record в поле Host Name пишем www, в поле Domain Name указываем наш домен yourserver.com, а в последнем поле IP address вписываем наш IP-адрес (например, 208.155.71.9). Введенные данные надо подтвердить кнопкой Update List, после чего вы увидите в таблице DNS первую введенную запись.

Server Management — Control Panel — Services — DNS Properties — Add Address (A) Record

Необходимо сделать еще одну запись в пункте Add Address (A) Record в ниспадающем правом меню Add. Но на этот раз поле Host Name оставляем пустым, чтобы в дальнейшем к серверу можно было обратиться по адресу http://yourserver.com (без www). В поле Domain Name указываем домен yourserver.com, а в поле IP address опять вписываем наш IP-адрес (например, 208.155.71.9). Введенные данные подтверждаем кнопкой Update List, после чего видим в таблице DNS вторую запись о нашем главном домене.

Теперь можно добавить запись для почтового сервиса. В меню Add выбираем пункт Mail Server (MX) Record и в новой форме оставляем верхнее поле Host Name пустым, в следующих полях Domain Name и Mail Server Name делаем одинаковые записи с нашим доменным именем, например yourserver.com. Последнее поле Delivery Precedence оставляем без изменения и снова нажимаем на кнопку Update List.

Server Management — Control Panel — Services — DNS Properties — Add Mail Server (MX) Record

Кроме того, я бы еще порекомендовал сделать записи для самого DNS-сервера ns1.yourserver.com. То есть, выбрав пункт Add Address (A) Record из меню Add в поле Host Name введите ns1, а в поле Domain Name укажите ваш домен (в нашем примере это yourserver.com) и заполните поле IP address. В случае, если серверу выделен второй IP-aдрес (например, 208.155.71.10), можно сделать вторую аналогичную запись. В Host Name ставим ns2, в Domain Name указываем тот же домен (yourserver.com), в поле IP address вводим второй выделенный IP, в нашем примере 208.155.71.10.

Начинаем работать

Теперь, когда настройка сервера завершена, можно, например, создать виртуальный сервер для своего друга, ну, скажем, с адресом http://www.myfriend.yourserver.com. Первым делом, добавляем в параметры службы DNS запись для домена третьего уровня myfriend.yourserver.com. Снова выбираем вкладку Сontrol Panel на главной странице администратора (www.yourserver.com/admin) и нажимаем на ссылку Parameters (нижняя строчка в таблице сервисов RaQ).

Выбираем пункт Add Address (A) Record, и заполняем появившуюся форму: в поле Host Name пишем www, в поле Domain Name указываем имя myfriend.yourserver.com, а в последнее поле вписываем IP-адрес (например, 208.155.71.9, но если у вас имеются другие свободные IP-адреса, то можно указать уникальный для этого домена и его сайта). Введенные данные надо подтвердить кнопкой Update List.

Еще нужно сделать запись о почтовом сервере. Для этого из меню Add выбираем пункт Mail Server (MX) Record и в новой форме, оставляя верхнее поле Host Name пустым, в полях Domain Name и Mail Server Name делаем одинаковые записи — myfriend.yourserver.com. Поле Delivery Precedence оставляем без изменения и снова нажимаем Update List и, затем Save Changes To DNS Server. После того как сделаны все нужные DNS-записи, остается создать сам сайт http://www.myfriend.yourserver.com. Для этого открываем на странице администратора ссылку Site Management и нажимаем на кнопку Add Virtual Site.

Server Management — Site Management

В открывшейся форме в поле IP address указываем тот же адрес, что и в DNS-записях (например, 208.155.71.9). В Host Name вписываем www, в Domain Name указываем имя myfriend.yourserver.com, поле Web Server Aliases также заполняем значением myfriend.yourserver.com (если этого не сделать, то наш сайт не будет открываться по адресу http://myfriend.yourserver.com. Кстати, именно для этого мы еще в DNS-записях оставили запись с пустым полем Host Name. (Да, небольшой комментарий для знатоков вопроса — не стоит использовать для этих целей CNAME).

Изменяя значение параметра Max. Allowed Disk Space, вы можете указывать размер в мегабайтах дисковой квоты, отведенной для сервера www.myfriend.yourserver.com со всеми его пользователями и их сайтами вроде www.myfriend.yourserver.com/~user. Поле Maximum Number of Users задает максимальное количество администраторов и пользователей сервера www.myfriend.yourserver.com. А функция Enable FrontPage Server Extensions активирует поддержку редактора FrontPage на сайте (надо только галочку поставить и задать дополнительный логин и пароль для FrontPage-мастера). Если же вы не используете FrontPage, то не засоряйте свои каталоги ненужными файлами — не включайте эту опцию.

Поле Enable Secure Sockets Layer (SSL) оставьте выключенным, поскольку для его использования потребуется отдельный IP-адрес.

Поля Enable Active Server Pages (ASP), Enable PHP Embedded Scripting, Enable Shell Accounts, Enable Secure POP3 (APOP), Enable CGI Scripts, Enable Server Side Includes включают соответственно: поддержку ASP-сценариев на сервере (не стоит включать без необходимости); поддержку PHP-скриптов; поддержку Telnet-доступа к виртуальному сайту (постарайтесь без необходимости не включать эту опцию); использование безопасного почтового протокола APOP (вот уж это точно не включайте для пользователей, иначе они не смогут нормально пользоваться своим почтовым сервером); поддержку CGI-скриптов; активизацию серверных включений SSI (не путать с SSL).

Нажимаем кнопку Confirm New Site. Мы только что завершили настройку параметров сайта www.myfriend.yourserver.com, к которому уже можно обращаться через браузер с любого компьютера, подключенного к сети. Осталось назначить этому сайту администраторов. Для этого возвращаемся на страницу администратора сервера и нажимаем кнопку Server Management. В появившейся таблице виртуальных сайтов находим www.myfriend.yourserver.com и нажимаем на пиктограмме с гаечным ключом.

Server Management — User Management

Нажимаем на кнопку Add User, и в открывшейся форме в поле Full Name вписываем реальное полное имя администратора (например, Bill Gates), в поле User Name — логин, которым будет пользоваться администратор (например, myfriend). В следующих двух полях Password впишите пароль администратора.

Server Management — User Management

В поле Max. Allowed Disk Space (MB) укажите размер дискового пространства, выделяемого для почты администратора и для его личного сайта по адресу www.myfriend.yourserver.com/~myfriend. Отметьте Telnet / Shell Access, если разрешаете созданному администратору использовать telnet-доступ к сайту www.myfriend.yourserver.com. Поле Site Administrator нужно обязательно пометить, если вы даете администратору myfriend все права на администрирование этого сайта. Выбирать опции Enable FrontPage User Web и Secure POP3 (APOP) без особой необходимости отмечать не нужно. А вот в поле Email Aliases надо указать все почтовые псевдонимы (отдельно на каждой строчке), на которые администратор будет получать почту (например, указав псевдоним webmaster, вы можете быть уверены, что все письма, посланные по адресу webmaster@myfriend.yourserver.com не пропадут и окажутся, в нашем случае, в почтовом ящике myfriend@myfriend.yourserver.com. Обращаться к почтовому ящику можно будет, использовав авторизационные данные пользователя и указав в обычной почтовой программе POP- и SMTP-сервера, в нашем случае это myfriend.yourserver.com). Еще важно знать, что при указании псевдонима @www.myfriend.yourserver.com в поле Email Aliases почтовый ящик myfriend@myfriend.yourserver.com будет собирать в себе все письма, направленные по любым адресам типа anymail@myfriend.yourserver.com.

Итак, вы только что видели, как легко и просто управлять сервером. Мы и сайт www.myfriend.yourserver.com создали, и администратора (myfriend), который в свою очередь cможет полностью управлять этим веб-сайтом на нашем cервере. А чтобы администрировать этот сайт, достаточно будет в адресной строке браузера набрать http://www.myfriend.yourserver.com/siteadmin и указать свой логин и пароль.

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

Будьте внимательны к структуре каталогов на сервере. По умолчанию, подключившись к сайту http://www.myfriend.yourserver.com по FTP, с логином администратора myfriend, вы попадете в корневой каталог персонального сайта пользователя системы — www.myfriend.yourserver.com/~myfriend. А для того, чтобы перейти в главный каталог сервера http://www.myfriend.yourserver.com, надо подняться на две директории вверх по структуре каталогов сайта, а затем войти в директорию web. Чтобы сразу оказаться в основном каталоге сервера www.myfriend.yourserver.com, необходимо в FTP-клиенте в адресной строке FTP-адреса указать путь www.myfriend.yourserver.com/web. Рассмотренная нами стандартная рабочая задача может быть выполнена и для создания виртуального сайта с собственным доменом, например, доменом myfriend.com. Просто во всех рассмотренных действиях используйте доменное имя myfriend.com вместо myfriend.yourserver.com. А после создания виртуального сайта www.myfriend.com владелец домена myfriend.com должен на сервере регистратора (место, где был куплен домен) указать DNS-серверы хостинга (в нашем примере это Primary Name Server: ns1.yourserver.com; Secondary Name Server: ns2.yourserver.com).

Установка дополнительного ПО

Еще один плюс Cobalt RaQ — простота установки дополнительного программного обеспечения для сервера. Рискнем утверждать, что сделать это проще, чем на серверных платформах семейства Microsoft. Инсталляционные пакеты .PKG содержат не только сценарий правильной установки на сервер RaQ, но и сценарий полной деинсталляции (правда, возможность автоматической деинсталляции пока не реализована в Cobalt RaQ).

Server Management — Maintenance

Итак, чтобы установить на новую программу или обновление программной части сервера Cobalt, нужно на странице администратора сервера нажать кнопку Maintenance и в открывшемся окне выбрать пункт Install Software. Затем надо указать месторасположение готового программного файла .PKG (либо URL-адрес, либо расположение на жестком диске) и нажать кнопку Install a '.pkg' Package. Всё, программный код уже добавлен к системе. Если после установки нового ПО потребуется перезагрузка системы, то сервер поймет это сам.

В первую очередь советуем установить самые последние обновления для сервера (для Raq 4, для RaQ 550). Внимание: серверные обновления следует устанавливать «снизу вверх», начиная с самой нижней «заплатки» в списке обновлений на сервере Sun Microsystems.

Чтобы создать максимально функциональный хостинг, мы предлагаем использовать дополнительное ПО (бесплатное):

  • Neomail для создания веб-интерфейса почтовых ящиков. Отличается простотой использования и русским интерфейсом.
  • MySQL для работы с базами данных. Сервер Cobalt RaQ поставляется с предустановленной СУБД InterBase (PostgreSQL), но всё же самая популярная, на наш взгляд, база данных — это MySQL. Чтобы ее было легче администрировать, мы предлагаем использовать бесплатную программу дистанционного управления MySQL-Front для MS Windows.
  • Webalizer — статистическая программа. Сервер RaQ имеет средства обработки лог-файлов виртуальных сайтов вашего сервера, но Webalizer нагляднее и удобнее в использовании.
  • Пакет обновления PHP. Он необходим для нормальной работы программы Webalizer.

Для удобного и полного контроля за трафиком разных сайтов пригодится программа Musita (коммерческая). Очень жаль, что подобной наглядности и простоты нет в разделах пункта Site Usage администратора сервера RaQ.

Musita — пример статистики

Устанавливая дополнительное программное обеспечение на сервер Cobalt RaQ, не забывайте об экономии свободных ресурсов своего хостинга. Не устанавливайте программы, взятые из сомнительных источников, но не волнуйтесь, если покажется, что сервер безнадежно выведен из строя: работоспособность можно восстановить с помощью специального диска Sun Cobalt OS Restore CD.

Подводим итоги

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

В Cobalt RaQ изначально полностью установлены следующие важные сервисы и программы: веб-сервер, FTP-сервер, DNS-сервер, е-mail-сервер, поддержка виртуальных сайтов, 128-битовая поддержка SSL, ASP и FrontPage, поддержка баз данных SQL (InterBase), управление трафиком сервера, средства разработки приложений, утилиты резервного копирования.

Хостинг-бизнес. Первые шаги

Ежедневно пользуясь ресурсами Сети, люди всё чаще подумывают о способах заработать денег с помощью Интернета. И кризис «дот-комов» в начале века — уже не аргумент. Аналитики во всём мире предсказывают рост инвестиций в электронный бизнес в самое ближайшее время. Такое развитие событий предполагает расширение рынка хостинг-услуг, а, следовательно, появляется шанс найти «место под солнцем» у начинающих предпринимателей. Может быть, это именно то, что вам нужно?

Поскольку оценить время выхода проекта на самоокупаемость на первых порах довольно сложно, возможность аренды оборудования придется как нельзя более кстати. Как один из вариантов, можем порекомендовать центр СobaltRack.com, предоставляющий услуги аренды серверов Cobalt RaQ, подключенных к магистральномому каналу связи. Преимущества аренды налицо:

  • сервер сразу подключен к Интернету высокоскоростной глобальной магистралью;
  • выделяется не один, а целая группа IP-адресов (и даже из разных сетей класса С, что важно для «парковки» доменов из зоны .RU);
  • в случае возникновения каких-либо неисправностей — к вашим услугам специалисты отдела техподдержки.

А если через какое-то время вы поймете, что хостинг-бизнес не для вас, финансовые потери будут минимальны. Если, прикинув все плюсы и минусы, вы уже готовы к первым шагам в хостинг-бизнес, нам остается только пожелать вам удачи. И на всякий случай дать несколько советов. Обязательно ознакомьтесь с рекомендованными дополнительными материалами, Помните, что решение технических вопросов еще не обеспечивает успешности бизнеса. Маркетинговые исследования, создание бизнес-плана, оформление всех необходимых документов и разрешений, разработка и реализация стратегии выхода на рынок… Потенциально успешный проект может потерпеть полное фиаско из-за одного-единственного неверного шага. Впрочем, вряд ли есть какой-то смысл обсуждать в статье все перечисленные проблемы, гораздо лучше это сделают наши коллеги из соответствующих специализированных изданий.

Алексей Набережный, Анна Нартова
25.03.2004
© «Мир ПК», № 3/2004

Статью "25.03.2004. Сам себе провайдер. Настраиваем веб-сервер за 15 минут" Вы можете обсудить на форуме.




вверх
  Copyright by MorePC - обзоры, характеристики, рейтинги мониторов, принтеров, ноутбуков, сканеров и др. info@morepc.ru  
разработка, поддержка сайта -Global Arts