Перейти к основному содержимому

Установка и настройка серверов

Мы устанавливаем и конфигурируем web-сервера "под ключ", т.е. заказчику передается готовый сервер со всеми необходимыми приложениями и административной панелью для управления.

Состав устанавливаемого программного обеспечения:

Операционная система CentOS. Это один из самых используемых дистрибутивов Linux на веб-серверах. Он разработан в качестве бесплатной альтернативы коммерческому дистрибутиву Red Hat Enterprise Linux (RHEL), компилируется из исходных кодов RHEL и имеет почти полную двоичную совместимость с ним.

Веб-сервер Apache. Является самым распространенным и популярным http/https сервером в сети Интернет. Отличается надежностью и гибкостью конфигурирования. Поддерживает подключение внешних модулей, использующихся для предоставления данных, настройку сообщений об ошибках, применение СУБД для аутентификации пользователей, стандарт IPv6. Apache имеет встроенный механизм поддержки виртуальных хостов. Это обеспечивает возможность на одном IP-адресе обслуживать большое количество веб-проектов,  отображая для каждого из них свое содержимое.

PHP (Hypertext Preprocessor). Язык программирования, специально разработанный для написания веб-приложений, исполняющихся на сервере. Предоставляет разработчикам возможность быстро создавать динамически генерируемые интернет-страницы. Используется большинством систем управления контентом.

Система управления базами данных (СУБД) MySQL или MariaDB. MySQL является отличным решением для малых и средних приложений и используется на большинстве веб-серверов. Характеризуется высокой производительностью, устойчивостью и легкостью в использовании.

phpMyAdmin - веб-приложение для управления базами данных MySQL. Имеет все необходимые средства, которые необходимы для работы с базой данных:

  • создание и редактирование баз данных, таблиц и отдельных записей;
  • импорт и экспорт данных;
  • создание пользователей и настройка прав доступа;
  • исполнение SQL-команд;
  • поиск по базе данных.

Dovecot - IMAP- и POP3-сервер. При разработке особое внимание было уделено быстродействию (используется индексация содержимого ящиков), гибкости настроек, строгому следованию стандартам и безопасности. Основные особенности:

  • гибкость и простота конфигурации;
  • поддержка различных ОС: Linux, Solaris, FreeBSD, OpenBSD, NetBSD и Mac OS X;
  • расширяемость при помощи дополнительных модулей;
  • поддержка форматов почтовых ящиков mbox и Maildir, а также собственных форматов dbox и Cydir;
  • поддержка общих ящиков и папок (shared mailboxes and folders);
  • гибкая настройка прав пользователей благодаря IMAP ACL;
  • поддержка различных видов квот;
  • наличие большого количества механизмов хранения аутентификационной информации (включая LDAP) и самой аутентификации (поддерживается SSL).

Postfix - почтовый сервер (MTA - mail transfer agent). Имеет простую и понятную конфигурацию, продуманную модульную архитектуру, которая позволяет создать очень надежную и быструю почтовую систему.

Getmail - программа доставки почты для получения писем с pop3-сервера и передачи их программе обработки.

Mailman - программа для управления рассылками электронных писем. Работает с почтовым сервером (Postfix). Управление осуществляется через веб-интерфейс, что позволяет пользователям легко управлять своими учетными записями и администрировать списки рассылки. Поддерживает архивирование, автоматическую обработку ошибок, фильтрацию контента, дайджест доставки, спам-фильтры и многое другое.

RoundCube Webmail - клиент для работы с электронной почтой с веб-интерфейсом. Обеспечивает возможность работы с почтовыми ящиками по протоколам IMAP и SMTP. Особенности:

  • мультиязычность (доступно более 30 языков);
  • поддержка IMAP;
  • полная поддержка MIME и HTML сообщений;
  • поддержка вложений к письмам;
  • неограниченное количество пользователей и сообщений;
  • отправка писем сразу нескольким получателям;
  • адресная книга;
  • кэширование для ускорения доступа к письмам;
  • создание/удаление персональных папок;
  • настройка внешнего вида.

Amavisd-new, SpamAssassin, ClamAV - приложения для защиты почты от спама и вирусов.

PureFTPd - FTP-сервер. Отличается простотой установки, настройки и высоким уровнем безопасности. Сообщения сервера переведены более чем на 20 языков, включая русский. Возможно задание индивидуальных квот, не связанных с системными, для пользователей (максимальное количество файлов, максимальный размер каталога, максимальная скорость скачивания/закачивания). Поддержка различных методов идентификации, допускается использование нескольких методов одновременно.

BIND - DNS-сервер, обеспечивающий выполнение преобразования DNS-имени в IP-адрес и наоборот.

Webalizer, AWStats - приложения для генерации на основе системных журналов веб-сервера HTML-страниц со статистикой о работе веб-сайта, включая  количество запросов, посещений, ссылающиеся страницы, страны посетителей, количество подгруженных данных и другую информацию.

Fail2ban - приложение, которое отслеживает в log-файлах попытки обратится к сервисам, таким, как SSH, FTP, SMTP, HTTP и другим, и если находит постоянно повторяющиеся неудачные попытки авторизации с одного и того же IP-адреса или хоста, блокирует дальнейшие попытки с этого IP-адреса/хоста, с помощью правила iptables или host.deny.

ISPConfig 3 - панель управления хостингом с открытым исходным кодом для операционной системы Linux. Предоставляет возможность администратору сервера настраивать новые веб-сайты, аккаунты электронной почты, записи DNS, базы данных MySQL, учетные записи FTP и многое другое через веб-интерфейс.