Устанавливаем Linux сервер. Linux

Операционная система Linux имеет довольно долгую, по меркам ИТ-индустрии, историю - без малого 15 лет. Начало ей было положено в 90-х годах XX века, когда "отец-основатель" Линус Торвальдс, принявшись за написание клона ОС Unix, способного работать на платформе х86, создал первую рабочую версию ядра системы. С середины тех же 90-х к проекту Торвальдса активно подключилось множество единомышленников со всех концов света, в том числе весьма маститых профессионалов, и процесс разработки поднялся на новый качественный уровень.

Результатом многолетней интенсивной работы стал релиз стабильной ветки ядра за номером 2.4, состоявшийся в начале нового, XXI века. Это была первая версия ядра Linux, получившая массовое признание не только у преданных поклонников этой ОС, но и в широких кругах потенциальных потребителей, и, что особенно важно, - у корпоративных пользователей, которые сочли ядро и построенные на его базе дистрибутивы Linux достаточно зрелыми продуктами для проникновения в бизнес-сектор. Затем последовал мощнейший рост ввысь - к новым техническим возможностям и вширь - к несчетному множеству больших, средних, мелких и совсем крошечных Linux-проектов, работу над которыми ведут иногда сотни или даже тысячи человек, а иногда упорные одиночки. Итог же таков: последняя на сегодняшний момент стабильная ветка ядра за номером 2.6 и дистрибутивы на ее базе не только берутся соперничать с продуктами корпорации Microsoft на традиционном для них поле небольших и средних ИТ-решений, но и метят в конкуренты фирменным Unix-системам на поле сверхтяжелых корпоративных решений.

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

Решения Red Hat

История компании Red Hat (http://www.redhat.com) неразрывно связана с историей всего Linux-сообщества. Компанию, оперирующую на рынке Linux-систем с середины 90-х годов ХХ века, несомненно, можно считать родоначальницей этого рынка и основоположником всего направления коммерческих дистрибутивов, пригодных для работы в офисе.

Долгое время Red Hat выступала в роли фактического монополиста, не имея сколько-нибудь серьезных конкурентов, однако даже такое положение не застраховало ее от перипетий, связанных с работой на столь непростом с коммерческой точки зрения рынке. В критически важный момент в компании было принято решение целиком и полностью сосредоточиться на серверных системах, отдав все остальные направления на откуп сообществу независимых разработчиков. В последнем Red Hat весьма преуспела - настолько, что ее решения стали базой для нескольких вторичных проектов.

Сегодня иерархия серверных дистрибутивов компании, скрепленная общим названием Red Hat Enterprise Linux, базируется на временном и целевом разделении. В первом случае речь идет о двух актуальных на текущий момент версиях продукта - v.3 и v.4, во втором - о специализированных моделях, наилучшим образом приспособленных для той или иной целевой аудитории - крупных корпораций, средних компаний или небольших фирм.

Серия Red Hat Enterprise Linux v.3 появилась на свет в сентябре 2003 г. и имеет расчетный срок жизни до августа 2010 г. Сейчас это, пожалуй, самая развитая и надежная коммерческая Linux-система, вобравшая в себя практически все наиболее важные и ценные наработки сообщества, портированная на большинство распространенных аппаратных платформ и сертифицированная на соответствие требованиям стандарта Linux Standard Base версии 1.3. Отличительная особенность этой серии - использование самой проработанной в плане надежности ветки ядра Linux 2.4.х, доработанной специалистами компании с учетом новых возможностей из 2.5.х и 2.6.х. За счет этого была улучшена поддержка многопроцессорных платформ и общая масштабируемость систем по основным вычислительным ресурсам - в частности, пользователям платформ х86 стал доступен значительно больший объем оперативной памяти.

Новейшая серия Red Hat Enterprise Linux v.4, логическое продолжение v.3, была представлена совсем недавно - в феврале 2005 г. Она органично впитала в себя новации, появившиеся за последние год-полтора, результатом чего стал переход на новую ветку ядра под номером 2.6 и качественный рост системы - серия v.4 приобрела большую масштабируемость за счет совместимости с многопроцессорной NUMA-архитектурой, а также улучшенной поддержки многопоточных технологий и многоядерных процессоров. В нее также инкорпорированы новые технологии повышения безопасности вычислений и телекоммуникаций и расширенная поддержка файловых систем большой емкости. К моменту выхода на рынок серия v.4 еще не была сертифицирована по стандарту Linux Standard Base, однако, учитывая "кровное родство" с прошедшей сертификацию v.3 и то, что при проектировании требования стандарта были заложены в основу системы, v.4 фактически совместима с Linux Standard Base 2.0, а получение формального сертификата - лишь дело времени.

Как уже отмечалось выше, помимо разделения на версии, связанного со сроками выхода в свет того или иного поколения ОС, продуктовая линейка Red Hat предполагает разделение на две модели. Первая, Red Hat Enterprise Linux AS, адаптирована к работе в качестве инфраструктурного решения корпоративной информационной системы для центров обработки данных, ERP- и CRM-систем на крупных предприятиях. Вторая, Red Hat Enterprise Linux ES, предназначена для работы в качестве сервера баз данных, файлового сервера или Интернет/интранет-сервера в средних компаниях и обособленных отделах корпораций. В техническом плане они практически одинаковы, разница по большому счету состоит лишь в ограничениях на используемые аппаратные ресурсы: в первом случае они отсутствуют как таковые (естественно, кроме тех случаев, когда ограничения накладывает аппаратная архитектура используемых систем), во втором - не поддерживаются платформы IBM zSeries, POWER и S/390, а на остальных доступны только два процессора и не более 16 Гбайт оперативной памяти.

Существуют также различия в программах сервисной поддержки - на версию Red Hat Enterprise Linux AS распространяется максимальное число услуг, предоставляемых Red Hat в виде трех программ: Basic Edition (годичное обслуживание и доступ к программным обновлениям и исправлениям), Standard Edition (то же, что и в предыдущем случае, плюс годовой абонемент на телефонные консультации по рабочим дням в стандартные часы с задержкой ответа до 4 ч и с неограниченным числом обращений) и Premium Edition (то же, что в Basic Edition, плюс годовой абонемент на телефонные консультации в режиме 24/7 с задержкой ответа не более 1 ч и неограниченным числом обращений). У версии Red Hat Enterprise Linux ES все несколько скромнее - в частности, отсутствует программа экстренной поддержки Premium Edition. Добавим еще, что сервис Red Hat носит глобальный характер - пользователи могут обращаться к его услугам из любой точки мира.

В состав обоих дистрибутивов включено множество разнообразного ПО, в том числе популярные в сообществе open source SMB-сервер Samba 3, Web-сервер Apache 2, СУБД PostgreSQL и MySQL, почтовый сервер Sendmail и другие системы, что позволяет построить на базе Red Hat Enterprise Linux полноценную корпоративную информационную систему.

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

Системы компании Novell

История проникновения корпорации Novell (http://www.novell.com) в мир Linux-систем несколько скромнее и не столь богата ключевыми для сообщества событиями, но по-своему тоже весьма поучительна, демонстрируя, как своевременная и верная оценка ситуации может стать ключом к успеху. Интерес Novell к Linux-системам возник на почве поиска подходящей стратегии для дальнейшего развития своего бизнеса, которая позволила бы компании следовать независимым фарватером и вместе с тем поставлять современные и востребованные системы. Результатом этого процесса стало приобретение в 2003 г. крупнейшего в Европе Linux-разработчика - немецкого проекта SUSE, в результате чего Novell в одночасье превратилась в серьезнейшего игрока на рынке Linux. На сегодняшний момент серверная ветка корпорации состоит из двух продуктов - SUSE Linux Enterprise Server с текущим номером 9 и пакета Open Enterprise Server.

Результат многолетнего труда европейских разработчиков, огромный опыт Novell в продвижении ПО и наработанная компанией глобальная сеть распространения продукции сделали свое дело - сегодня SUSE Linux Enterprise Server 9 - это второй (после Red Hat) по известности и популярности коммерческий дистрибутив Linux. Основная целевая аудитория данного продукта - средние и крупные компании, а также обособленные корпоративные подразделения. В принципе ничто не мешает применять его и в малых фирмах, однако все богатство технических решений, присутствующих в системе, наилучшим образом раскрывается в условиях корпоративного центра обработки данных или крупного инфраструктурного проекта.

SUSE Linux Enterprise Server 9 (SLES 9) стал первым дистрибутивом, построенным на ядре Linux 2.6, и за полгода, прошедших с его выпуска, пользователи успели оценить общие преимущества этой версии - большее число процессоров (теоретически их число неограниченно, тестирование проводилось для 512 процессоров), более 65 тыс. одновременных процессов на уровне пользователей в дополнение к процессам на уровне ядра, более 4 тыс. типов поддерживаемых устройств и т. д.

Однако главная отличительная особенность Linux-решений Novell - это расширенные возможности системного управления, кластеризации и организации инфраструктуры. За счет ПО YaST все Linux-решения от Novell поддерживают стандарт Web-based Enterprise Management (WBEM) Common Information Model (CIM). Это, в частности, облегчает управление масштабными системами при помощи стандартных интерфейсов и таких решений, как CA Unicenter, HP OpenView и IBM Tivoli, что существенно для крупных корпораций. В SLES 9 включено и удобное средство виртуализации и создания VPN под Linux - User-Mode Linux (UML). К встроенным средствам, облегчающим кластеризацию, относится, в частности, утилита Enterprise Volume Manager (EVMS), позволяющая решать задачи совместного использования хранилищ данных и управлять RAID-массивами, LVM, различными файловыми системами и т. п. при помощи единого механизма. Наконец, поддержка InfiniBand обеспечивает взаимодействие между подсистемами в кластерах и связи "процесс-процесс" внутри единой системы. В силу всех этих усовершенствований SLES 9 стал и пока остается единственным дистрибутивом, который соответствует сразу двум стандартам OSDL, разработанным для систем с повышенными требованиями, - стандарту Linux для телекоммуникационной отрасли Carrier Grade Linux (CGL) 2.0 и стандарту Data Center Linux (DCL).

SLES 9 предлагает богатый выбор системного ПО на базе встроенных сетевых сервисов и протоколов. В него также входят SMB-сервер Samba 3, серверы приложений JBoss и Tomcat, популярные СУБД MySQL и PostgreSQL, Web-сервер Apache 2, средства разработки и другие распространенные решения сотен независимых поставщиков, позволяющие построить интегрированную целостную систему обработки данных практически любого масштаба.

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

Еще один интересный продукт компании Novell носит название Open Enterprise Server; в чистом виде это даже не совсем Linux-дистрибутив, а скорее удачный симбиоз прошлого, настоящего и, вероятно, будущего. Как известно, корпорация Novell славилась своей сетевой ОС NetWare, и множество системных администраторов знает это название не хуже собственного имени. Система действительно хороша, но, как показывает практика, время ее уходит, и пользователям пора подумать о переходе на что-то иное. Имея на руках наработки SUSE, в Novell сформировали универсальный комплект, включающий в себя ядро и все сервисы из последнего релиза NetWare за номером 6.5, ядро Linux из ветки 2.6 и сервисы из дистрибутива SLES 9, добавили ряд уникальных, не существующих в виде обособленных решений, продуктов и дополнили все это интегрированным набором средств для управления обеими системами сразу. Получился пакет Open Enterprise Server, выпущенный в свет в марте 2005 г. По представлениям Novell, новый продукт нацелен на корпоративных потребителей из средних и крупных компаний и позволит им не торопясь и безболезненно мигрировать с уже развернутых, но постепенно устаревающих решений на базе NetWare в сторону одного из потенциальных стандартов завтрашнего дня в области "тяжелых" серверных ОС, попутно извлекая пользу из Linux уже сегодня.

Дистрибутивы ASPLinux

Компания ASPLinux (http://www.asplinux.ru) - один из двух ведущих российских Linux-проектов, добившихся на этом рынке результатов в виде не только общественного признания, но и реально работающего бизнеса. И хотя сегодня серверная продуктовая линейка состоит всего из двух дистрибутивов, они с лихвой покрывают все основные сектора спроса. ASPLinux 7.3 Server Edition - первый, но, как показала практика, весьма успешный опыт компании в сегменте корпоративных систем, доведенный до соответствующего уровня в рамках доработки существовавшего в то время дистрибутива для настольных ПК. ASPLinux Server II, напротив, разрабатывался с учетом приобретенного ранее опыта и реальных потребностей крупных заказчиков, при этом команда проекта постаралась избежать всех возможных "подводных камней" на пути к устойчивому и масштабируемому решению.

Одна из весьма важных особенностей Server II - его родственная близость к семейству Red Hat Enterprise Linux v.3. Помимо прозрачной программной совместимости между системами, это также означает, что на ASPLinux Server II распространяются и многие другие полезные свойства серии v.3, в частности, совместимость со стандартом Linux Standard Base версии 1.3. Хотя формально российский дистрибутив пока еще не сертифицирован в рамках данного стандарта, активные работы в этом направлении уже ведутся, причем с прицелом сразу на Linux Standard Base версии 2.0. Исходя из этого, а также принимая во внимание заявления самих разработчиков, целевой группой потребителей этого продукта можно считать средние компании и отделы корпораций, нуждающиеся в надежных и производительных серверах БД, интегрированных серверах рабочих групп или инфраструктурных решениях для Интернет/интранет-проектов.

В дистрибутив ASPLinux Server II входят последние стабильные версии СУБД PostgreSQL и MySQL, полнофункциональная версия антивируса "Лаборатории Касперского", действующая в течение 30 дней, демонстрационные версии антивирусов Dr. Web и Panda Software, почтовые сервисы Sendmail и Postfix, позволяющие подключать средства антивирусной защиты, решение для полного резервного копирования и восстановления данных для Linux-сервера от компании Acronis - Acronis True Image Server for Linux, SMB-сервер Samba 3 и многие другие средства для организации информационно-вычислительной системы.

Что касается сервисного обслуживания, в этом вопросе на стороне компании ASPLinux играет ее российское происхождение - в рамках стандартной программы поддержки заказчикам в течение 90 дней доступна услуга установки и настройки ПО на их оборудовании, а в случае более серьезных потребностей - любой сервис, оговариваемый в рамках частного соглашения между заказчиком и поставщиком. Кроме того, с помощью утилиты автоматического обновления yum пользователи получают доступ ко всем обновлениям и исправлениям, хранящимся на сайте компании.

Второй продукт компании, ASPLinux 7.3 Server Edition, основан на довольно старой по сегодняшним меркам настольной системе - дистрибутиве ASPLinux 7.3. Однако, несмотря ни на что, он продается и сегодня, в первую очередь благодаря своей стабильности и защищенности - исправленные и обновленные версии пакетов, входящих в состав дистрибутива, делают его практически "пуленепробиваемым". Судя по задачам, для решения которых разработчики предназначают дистрибутив, целевая аудитория ASPLinux 7.3 Server Edition - небольшие и средние компании и в некоторых случаях отделы корпораций. Производитель предлагает несколько возможных конфигураций первоначальной установки сервера, в числе которых конфигурация нетребовательного к ресурсам маршрутизатора и межсетевого экрана; конфигурация сервера рабочей группы, включающая набор сервисов, необходимых для организации работы небольшого офиса; конфигурация сервера данных, позволяющая развернуть локальный файл-сервер; и, пожалуй, самая интересная для отечественных пользователей конфигурация сервера данных для работы с программами семейства "1С:Предприятие".

Помимо типового ПО для организации различных сервисов, в состав дистрибутива входит средство для создания и поддержки Web-сервисов - Apache 1.3, последние стабильные версии СУБД PostgreSQL и MySQL, система SAP DB, пригодная для использования со всеми продуктами фирмы SAP, в том числе SAP R/3, расширенная версия популярного сервера БД InterBase компании Borland - СУБД FireBird, пакет oraclerun, содержащий набор инструкций и служебных программ для быстрой и простой установки и запуска сервера БД Oracle9i, и полнофункциональные версии антивирусов "Лаборатории Касперского" и Dr. Web с ограниченным сроком действия.

В плане сервисного обслуживания для покупателей ASPLinux 7.3 Server Edition действует та же схема, что и в случае с ASPLinux Server II.

Продукты Mandrakesoft

Французская компания Mandrakesoft (http://www.mandrakesoft.com) с самого начала своей деятельности была известна как один из основоположников направления "Linux с человеческим лицом" - именно ее дистрибутивы считались наиболее дружественными к пользователю и подходящими для первичного ознакомления новичков в мире Linux с новой и довольно сложной для понимания ОС. И вот в начале 2005 г. Mandrakesoft выпустила ОС Mandrakelinux Corporate Server версии 3.0. Надо сказать, что предыдущие версии этого продукта не слишком известны публике, так что в некотором роде версию 3.0 можно считать родоначальницей всего серверного направления Mandrakesoft.

Несмотря на несколько запутанное происхождение, ОС, на первый взгляд, получилась достаточно качественной. Производитель утверждает, что реализовал в Corporate Server 3.0 весь свой опыт построения критически важных систем, опираясь при этом на открытые стандарты, результатом чего стала сертификация по стандарту Linux Standard Base 2.0. Исходя из беглого анализа характеристик, можно сказать, что продукт нацелен в первую очередь на не очень крупные обособленные отделы средних фирм или корпоративные подразделения - благодаря поставляемому в комплекте ПО (SMB-сервер Samba 3 и Web-сервер Apache 2) он прекрасно подойдет на роль мощного файлового сервера или Интернет/интранет-сервера, а, учитывая улучшенную совместимость с СУБД IBM DB2 Universal, может стать и надежным хранилищем данных.

Необходимо также отметить, что в состав дистрибутива (хотя и в виде демоверсий) вошли такие продукты, как CrossOver Office Server Edition, позволяющий запускать приложения для ОС Windows на сервере и организовывать доступ к ним с тонких клиентов, и NoMachine NX Server, выполняющий функции терминального сервера.

Для серии Corporate Server Mandrakesoft придерживается 12-18-месячного цикла разработки, а это означает, что выход следующей, четвертой, версии состоится ближе к середине 2006 г. На протяжении этого времени, а также на протяжении всего срока жизни текущей версии (пять лет с момента выпуска) пользователям будут доступны программные обновления и исправления, однако для доступа к ним придется подписаться на одну из сервисных программ.

Доступны две разновидности подписного сервиса - Corporate Server и Premium Corporate Server. По сути своей они идентичны, различаясь лишь временем реакции обслуживающего персонала на проблемы заказчика и некоторыми дополнительными услугами, включенными в версию Premium. Подписантам предлагаются следующие виды услуг: годовой доступ к консультациям на сайте компании в режиме 24 часа 7 дней в неделю, месячное обслуживание по телефону в рабочие дни с нелимитированным числом звонков и доступ к специализированному сайту с обновлениями для ПО.

Впрочем, для российских пользователей сервис Mandrakesoft вряд ли может представлять существенный интерес - поддержка оказывается только на французском или английском языке, а сервисные центры, отвечающие на телефонные звонки, расположены в Париже и Калифорнии и работают, естественно, по местному времени. Таким образом, максимум, из чего может извлечь пользу отечественный потребитель, - это консультации через Web-сервер компании и доступ к сервису обновлений.

***

В завершение обзора стоит, пожалуй, отметить, что круг дистрибутивов Linux, подходящих для работы в качестве сервера, будь то простенький файл-сервер в небольшой фирме или же инфраструктурное решение для корпоративной информационной системы в крупной компании, отнюдь не ограничивается рассмотренными в обзоре системами. Для решения подобных задач вполне подходят, например, дистрибутив, созданный в рамках одного из наиболее свободных в лицензионном плане и, вероятно, самого богатого по техническому наполнению open source-проекта Debian GNU/Linux, или же результат проекта Gentoo Linux, обладающий рядом черт, роднящих его с BSD-ветвью клонов Unix. Кроме того, существует множество небольших и соответственно менее известных широкой общественности Linux-дистрибутивов, обладающих теми или иными интересными особенностями и вполне удовлетворяющих конкретные, порой весьма специфические, потребности заказчиков.

Сообщество независимых разработчиков, оперирующих в рамках проекта Linux, поистине безгранично, и некоторые результаты его работы заслуживают пристального внимания; однако, когда речь заходит о корпоративных информационных системах, камнем преткновения на пути внедрения подобных решений в офисах чаще всего становится сервисное обслуживание и отчасти гарантийные обязательства разработчика перед потребителем. К сожалению, решения, предлагаемые некоммерческими проектами или небольшими компаниями-разработчиками, целиком и полностью перекладывают заботу об установке, настройке и эксплуатации ОС на плечи самого заказчика и его ИТ-служб, предлагая в качестве средства разрешения проблем лишь неформальное общение через Интернет. Возможно, для малых компаний бизнеса подобные риски и кажутся оправданными, например, с точки зрения экономии вложений в инфраструктуру, однако для серьезных компаний такой подход нельзя назвать приемлемым; именно по этой причине мы ограничились в обзоре только рассмотренными четырьмя разновидностями Linux-систем.

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

Сначала поговорим, почему стоит использовать Linux в качестве серверной операционной системы. Многие так привыкли к Windows, что даже слышать про Linux не хотят, я имею в виду даже пользовательские варианты Linux с красивыми и удобными рабочими столами. И на вопрос, почему Вы не хотите использовать Linux? Все отвечают: «да он какой-то корявый! », «» и так далее. Но на самом деле всем пользователям, которые так категоричны к Linux, я хочу сказать, что Linux очень дружелюбная операционная система, и стоит всего лишь немного разобраться в ней и Вам все станет понятно.

Теперь я хочу перечислить некоторые преимущества Linux перед Windows , а также развеять некоторые мифы:

  • Linux – абсолютно бесплатная операционная система (за исключением некоторых платных дистрибутивов ), в отличие от Windows;
  • В Linux практически отсутствуют вирусы;
  • Все кто говорит, что «Программы, которые я использую в Windows не устанавливаются на Linux », Вы задумайтесь, а зачем они должны устанавливаться!!! Ведь это совсем другая ОС, там свои программы! Также можно сказать и про Windows, что «программы которые работают в Linux не устанавливаются в Windows », для Linux существуют много своих программ не уступающим Windows-ким, также многие производители программного обеспечения выпускают свои продукты как для Windows, так и для Linux.
  • Linux более производительней, тем более серверный вариант операционной системы. Объясняю, серверные операционные системы Linux без интерфейсные, а большую часть ресурсов (больше половины!!! ) как раз занимает интерфейс ОС, т.е. визуальная оболочка (на сегодняшний день получили широкое распространение и версии Windows без графического интерфейса ).
  • ОС Linux практически не зависает, (я имею в виду саму операционную систему ). Например, все встречались с ситуацией, когда в Windows у Вас все замирает, Вы не можете не пошевелить мышкой, даже ctrl+alt+del нажать не можете, и Вам приходиться перезагружаться. Linux устроена таким образом что такая ситуация исключена, разве что в одном случае когда Вы сами вызываете такую ситуацию.
  • Касаемо серверной ОС Linux она достаточно проста в конфигурирование, в отличие от аналогов Windows, в которых очень много всяких разным прибомбасов, в которых не так легко разобраться. Сама система Linux и все ее службы настраиваются путем редактирования конфигурационных файлов. Это обычные текстовые файлы, зная их расположение и формат, Вы сможете настроить любой дистрибутив, даже если у Вас под рукой нет никаких инструментов, кроме текстового редактора.

Я не хочу популяризировать ОС Linux и каким-то образом принижать Windows, но в некоторых случаях лучшего варианта как использование операционной системы Linux не найти. До некоторого времени я тоже думал, что Linux это как-то по не нашему, а когда столкнулся с этой ОС, я был просто приятно удивлен.

Теперь перейдем непосредственно к основам Linux Server. Для примера мы будем использовать дистрибутив Linux Ubuntu Server 10.10.

Основные настройки Linux Server

Описывать процесс установки Ubuntu Server 10.10. я не буду, так как он не сложней, а может даже проще чем установка Windows, единственное, что попрошу сделать в процессе установки, это при «Выборе устанавливаемого программного обеспечения » отметить установку «OpenSSH Server ». Это для того, чтобы Вы в дальнейшем могли подключаться к этому компьютеру удаленно с помощью ssh клиента (например, PuTTY ). И при этом Вы будете иметь полный доступ к операционной системе с любого компьютера Вашей сети, так как к серверу обычно монитор не цепляют и сам сервер располагается в специально выделенной комнате для серверов (серверной ).

В окне «Настройка учетных записей пользователей и паролей » введите свой логин и задайте ему пароль.

После установки Вы впервые загружаетесь, и перед Вашими глазами появляется консоль управления ОС. Для начала введите логин нажмите ввод, а потом пароль, для того чтобы войти в саму ОС. Вы войдете в систему под только что созданным пользователем, который не имеет права суперпользователя root.

Настройка пользователей в Linux

ROOT – стандартный суперпользователь ОС Linux, который имеет максимальные права. Кстати в отличие от Windows, в которой права администратора не самые высокие (есть еще системные ), а вот права root самые высокие и если Вы работаете под root-ом и выполняете какие-либо действия, Вас никто не будет спрашивать «Вы действительно хотите сделать это? » как в Windows например, а сразу скажем, убьете систему, без всяких там вопросов. Но, так или иначе, нам сначала необходимо активировать этого пользователя, потому что в дальнейшем нам будут необходимы права суперпользователя (Совет: всегда работайте под обычным пользователем, пока не потребуется перейти в режим root-а ), по умолчанию root отключен. Активация учетной записи root делается следующим образом, просто задаем пароль для root.

Sudo passwd root

Система попросит вести пароль пользователя, под которым Вы работаете, а только потом Вы введете новый пароль для будущего root и повторите его.

Раз мы заговорили о пользователях, то давайте научимся создавать их. Делается это так.

Sudo useradd -d /home/testuser -m testuser

  • sudo – утилита, предоставляющая пользователю некоторые административные привилегии;
  • useradd – утилита, добавляющая пользователя в систему;
  • -d – опция установки домашней директории для пользователя;
  • /home/testuser – путь домашней директории;
  • -m – опция создания домашней директории;
  • testuser – название нашего нового пользователя.

Теперь задаем пароль для нового пользователя.

Sudo passwd testuser

Настройка сети в Linux

Теперь, когда мы немного разобрались с пользователями, нам необходимо настроить сеть, вполне возможно, что это уже сделал DHCP сервер, но быть может, Вы хотите задать статические ip адреса, адреса шлюзов и DNS (что в принципе для сервера естественно ).

Для этого редактируем следующий файл.

Sudo nano /etc/network/interfaces

  • nano – это стандартный редактор linux;
  • interfaces – файл, отвечающий за конфигурацию сети.

Открыв этот файл, Вы увидите примерно следующее, точнее он будет выглядеть так в конечном итоге, если Вам нужна статическая IP адресация на этом компе.

# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0 inet static address 192.168.1.2 netmask 255.255.255.0 gateway 192.168.1.1

Здесь eth0 - это Ваше сетевое подключение, их может быть много в зависимости от того, сколько у Вас сетевых карт, Static говорит о том, что это статический ip адрес, если бы это был динамический, то вместо static было указанно DHCP. Ну а остальное, наверное, все понятно.

  • Address – ip адрес компьютера;
  • Netmask – маска подсети;
  • Gateway - шлюз по умолчанию.

Сохраните файл путем нажатия сочетания клавиш ctrl+o и затем выходите из редактора ctrl+x.

Теперь необходимо присвоить DNS сервер, это делается путем редактирования следующего файла.

Sudo nano /etc/resolv.conf

Впишите или измените следующее.

Nameserver 192.168.1.100 nameserver 192.168.1.200

Где, 192.168.1.100 и 192.168.1.200 адреса наших DNS серверов, если у Вас только один dns сервер, то указывайте только одну строку.

Когда мы все настроили, требуется перезапустить наши сетевые интерфейсы, делается это следующим образом.

Sudo /etc/init.d/networking restart

Установка программ в Linux Server

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

Sudo apt-get update

Теперь, когда мы обновили стандартные репозитарии можно что-нибудь установить, предлагаю установить файловый менеджер, один из самых распространенных в Linux это - Midnight Commander (MC). Есть небольшое сходство с FAR-ом, который используется в Windows. Программы в серверных Linux устанавливаются следующим образом.

Sudo apt-get install mc

Где, mc и есть наша программа, которую мы хотим установить, т.е. наш файловый менеджер Midnight Commander.

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

Я думаю для основы этого достаточно, в следующих статьях (Основные команды терминала Linux Ubuntu Server) будем уже разговаривать более конкретно про настройки каких-либо сервисов (демонов ). А пока на этом все.

Чтобы создать терминальный, файловый (FTP) или почтовый сервер на Linux, надо уметь работать в этой операционной системе. Иначе разобраться будет сложно. ОС не нужен мощный компьютер. Потому что она не расходует лишние ресурсы на графическое оформление. Дистрибутивы Линукса можно развернуть даже на старом ПК. Поэтому для создания различных серверов часто используют Linux или Ubuntu Server.

Об этом написано много различной литературы. Некоторые книги о Линуксе насчитывают тысячу страниц. Работать придётся через терминал и все команды вводить вручную. Но всё же вы сможете сделать небольшой Linux-сервер своими руками, который будет включать файловое хранилище, Web-сервисы и почтовый протокол.

Ubuntu Server создана на базе операционной системы Linux. Для её работы не нужен современный процессор, хорошая видеокарта или большой объём оперативной памяти. С Линукс можно развернуть сервер даже на старом ноутбуке. И в нём будут все нужные компоненты: почта, FTP, Web.

Скачать образ диска с Linux можно с сайта Ubuntu.ru. Выбирайте любую версию с Server (не Desktop!). Загрузка будет проходить через Torrent-клиент . Этот образ надо записать на болванку или флешку (с помощью LiveUSB). Также можно воспользоваться виртуальным приводом.

У Ubuntu упрощённый интерфейс. В нём нет никаких графических излишеств. Эта ОС прекрасно подходит, чтобы сделать Linux-сервер своими руками. С ней ресурсы компьютера будут использоваться для нужд домена. Ведь ей для работы нужно совсем немного.

Её установка проходит так:

  • Выберите язык и регион, в котором проживаете.
  • Придумайте имя администратора. Оно используется для управления сервером.
  • Также задайте имя пользователя в поле «Username for your account». Под этим аккаунтом вы будете общаться с техподдержкой Ubuntu.

Указываем имя пользователя в Ubuntu

  • Введите пароль. Подтвердите его.

Вводим пароль учетной записи

  • Укажите домен, если он есть. На нём будут находиться все сервисы: файловый (FTP), почтовый, хостинг для сайтов и так далее.
  • Подождите, пока установится система.
  • После этого она предложит дополнительные компоненты.

Вот список того, что необходимо для сервера Linux и его полноценной работы:

  • Open SSh. Используется для удалённого администрирования. Пригодится, если вы решите управлять сервисом с другого компьютера. Тогда на ПК с Линуксом можно будет отключить монитор и видеоадаптер.
  • LAMP. Комплекс утилит Linux, который включает Apache (Web-сервер). MySQL (базы данных) и PHP (язык программирования для CMS). Эти компоненты нужны для создания управляющего интерфейса.
  • Samba file server. Позволяет настроить обмен файлами между компьютерами. Если вам нужен FTP-сервер, выберите этот пункт.
  • Virtual Machine host. Устанавливайте, если собираетесь пользоваться возможностями виртуализации.
  • Print server. Сетевые принтеры.
  • DNS server. Система доменных имён. С ней можно распознать IP-адрес по имени компьютера и наоборот.
  • Mail server. Почтовый сервер.
  • PostgreSQL database. Объектно-реляционные базы данных.

Выберите то, что вам нужно, и подтвердите установку. При первом запуске надо будет ввести логин администратора и пароль. Откроется консоль. Она похожа на командную строку Windows или интерфейс операционной системы MS DOS.

Изначально вам надо будет проверить наличие обновлений. Введите команду «Sudo apt-get update» или «Sudo apt-get upgrade» без кавычек. После апдейта можно заняться настройкой всех компонентов серверов: FTP, почтового, Веб.

Для Ubuntu существует псевдографический интерфейс - Midnight Commander. Это аналог оболочки Norton Commander, которая разработана для системы MS DOS. С таким интерфейсом легче работать - всё нагляднее, чем в консоли.

Запуск терминала Linux

В современных Linux вместо консоли используется терминал. Чтобы в него зайти:

  1. Откройте «Приложения».
  2. Нажмите «Стандартные».
  3. Там будет «Терминал».

В него можно вводить команды так же, как в Ubuntu Server.

  • Чтобы установить компоненты LAMP (если их ещё нет), надо последовательно ввести команды «sudo apt-get update», «sudo apt-get install tasksel» и «sudo tasksel install lamp-server». После каждой нажимайте Enter.
  • Чтобы загрузить Open SSh, введите «sudo apt-get install openssh-server».
  • Чтобы поставить Samba file server, напишите «sudo apt-get install samba».

При установке MySQL из пакета LAMP нужно будет задать пароль администратора, для SQL.

Локальный Web-сервер

Для создания Web у сервера должен быть свой выделенный IP. Тогда после установки LAMP по этому IP-адресу будет доступна тестовая страница Apache. Это и есть будущий Веб. В дальнейшем на него можно будет поставить FTP, базы данных, почтовый протокол. Для настройки Web-сервера:

  • Установите phpMyAdmin. Для этого в терминале или в консоли введите друг за другом введите «sudo apt-get install phpmyadmin»

  • И потом «sudo service apache2 restart».
  • Компонент загрузится. Apache будет перезагружен. Дальнейшие действия зависят от версии операционной системы.

Если у вас Ubuntu 13.1 и выше, используйте команды:

  1. sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
  2. sudo a2enconf phpmyadmin
  3. sudo /etc/init.d/apache2 reload

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

В Ubuntu 16.04, нужны другие указания:

  1. sudo apt-get install php-mbstring php-gettext
  2. sudo phpenmod mcrypt
  3. sudo phpenmod mbstring
  4. sudo systemctl restart apache2

После их ввода и автоматического перезапуска службы по адресу http:///phpmyadmin будет доступен веб-интерфейс.

  • Конфигурация и данные о ней находятся в папке сервера Apache «etc/apache2/». Apache2.conf - конфигурационный файл для дистрибутива
  • В директориях «mods-available»/«sites-available» и «mods-enabled»/«sites-enabled» находятся моды и сайты.
  • В Ports.conf расписаны прослушиваемые порты.
  • Если вы добавите после команды «sudo /etc/init.d/apache2» слово «Stop», Apache приостановит работу. Если «Start» - снова запустится. Если «Restart» - перезагрузится.
  • Чтобы самостоятельно выбирать путь для сохранения сайтов, последовательно введите в терминал «sudo a2enmod rewrite» и «sudo a2enmod userdir».

Каждый раз после внесения каких-либо изменений надо перезапускать службу командой «Restart».

Почтовый сервер

Чтобы создать почтовый сервер на Линукс, у вас уже должен быть зарегистрирован домен. Также нужно иметь статический IP.

  • Установите компонент Postfix. Для этого наберите в консоли «sudo apt-get postfix».
  • Когда он загрузится, напишите команду «sudo /etc/initd/postfix start». Сервис начнёт работать.
  • В Postfix уже прописаны параметры, которые нужны для полноценной работы с протоколом SMTP. Но всё же не помешает небольшая настройка.
  • Откройте файл /etc/postfix/main.cf.
  • Найдите в нём значение «mydomain =». После знака «=» напишите имя домена.
  • Потом отыщите «myhostname =». И введите имя машины.
  • Теперь почтовый сервер может отправлять письма другим компьютерам, которые находятся с ним в одной сети. Чтобы он мог посылать корреспонденцию и на другие домены в интернете, в файле «main.cf» найдите строчку «inet_interfaces =». Поставьте после неё слово «all».
  • В переменной «mynetworks =» пропишите диапазон адресов всех компьютеров вашей подсети (например, 127.0.0.0/8).

Если служба настроена верно, и выполнены все условия (постоянный IP-адрес, зарегистрированный домен), то Server сможет принимать и отправлять корреспонденцию. Если запись MX вашего домена ссылается на ваш хост.

Чтобы посмотреть логи ресурса, используйте команду «tail -f /var/log/mail/info». Чтобы получить от него сообщение, введите «mailq».

Файловый сервер

FTP-сервер Linux может понадобиться для обмена документами и загрузки файлов. Существует несколько версий таких ресурсов: vsFTPd, Samba, proFTPd.

Подробнее остановимся на vsFTPd. Его можно установить и запустить одной командой - «sudo apt-get install vsftpd». Дальнейшие настройки зависят от ваших предпочтений и от того, какой сервис вы хотите сделать. Для изменения параметров могут понадобиться права администратора.

  1. Сразу после загрузки программы система создаёт нового пользователя и добавляет в домашнюю директорию папку, которая предназначена для работы с серверным хранилищем. Также в каталоге «etc» появляется файл «ftpusers». Туда можно добавлять пользователей, которым запрещён доступ к файлам.
  2. После установки лучше сменить директорию, в которой должны находиться файлы, в папку «var». Для этого от имени администратора напишите команду «usermod -d /var/ftp ftp && rmdir /home/ftp».
  3. Создайте новую группу пользователей. Например, «userftp». Напечатайте в консоли «addgroup userftp».
  4. Добавьте в неё новый аккаунт (для простоты назовём пользователя и группу одинаково). Используйте команду «useradd -a /var/ftp -g userftp userftp». Она заодно создаёт пользователя. Чтобы включить в группу уже существующий никнейм, вместо «useradd» напишите «usermod».
  5. Надо придумать пароль новому пользователю. Введите в терминале «passwd userftp».
  6. Напечатайте «chmod 555 /var/ftp && chown root:userftp /var/ftp», чтобы предоставить аккаунту доступ к корневой папке файлового сервера.
  7. Теперь создайте публичную директорию. Последовательно введите «mkdir /var/ftp/pub» и «chown userftp:userftp /var/ftp/pub».

Изначально FTP запускается в автономном режиме. У неё есть скрипт, который играет роль демона. При такой функциональности доступно несколько команд. Они вводятся после строки «sudo service vsftpd».

  • Stop и Start. Отключение и включение.
  • Restart и Reload. Перезапуск. Нужен для применения новых настроек. Разница между командами в том, что во второй перезагрузка происходит без полного отключения.
  • Status. Информация о состоянии.

Дальнейшая настройка сервера заключается в переписывании файла конфигурации, который находится в etc/vsftpd.conf. У него простая и понятная структура. Разобраться в нём достаточно просто. Хотя для этого нужны определённые знания. Перед изменением этого файла имеет смысл сделать его резервную копию. Чтобы в случае выявления ошибок можно было всё восстановить. Введите команду «cp /etc/vsftpd.conf /etc/vsftpd_old.conf» и информация будет сохранена.

После этого можно приступать к редактированию.

  • В параметре «listen=» напишите «YES». Тогда сервер будет работать в независимом режиме.
  • «Local_enable» разрешает вход локальным пользователям.
  • «Write_enable» даёт им доступ в домашние каталоги.
  • «Anonymous_enable». Можно ограничить права анонимных пользователей, если поставить «NO». Также есть опция «no_anon_password» - анонимные входят без пароля. Её тоже можно запретить.

Если вы хотите делать публичный сервер, то после строки «listen» надо добавить несколько дополнительных параметров.

  • «Max_clients». Количество одновременных соединений.
  • «Idle_session_timeout» и «data_connection_timeout». Таймауты сессии.
  • «Ftpd_banner». Приветственное сообщение для посетителей. Можно написать, к примеру, «Hello!».

Терминальный сервер

Терминальный сервер на Linux предназначен для предприятий и офисов , все компьютеры в которых объединены в одну сеть. Очень удобно, когда с любого ПК (если у него есть доступ) организации можно зайти на терминал. Это открывает большие возможности для удалённого администрирования.

Для такой задачи подходит LTSP - Linux Terminal Server Project. Программа есть в стандартном пакете Ubuntu. Чтобы её установить:

  1. Введите команду «ltsp-server-standalone».
  2. Потом напишите «apt-get update && apt-get install ltsp-server-standalone».
  3. Подождите, пока всё загрузится и обновится.
  4. Теперь надо поставить клиентскую систему. Напечатайте «ltsp-build-client».
  5. Затем «ltsp-build-client -dist trusty -arch i386 -fat-client-desktop lubuntu-desktop».
  6. Используйте команду «debootstrap», и дистрибутив автоматически развернётся в директорию «opt/ltsp/i386».

Linux Server может работать даже на слабых ПК. Поэтому его очень часто используют для создания серверов и удалённого администрирования. На этой операционной системе делают почтовые сервисы, FTP-хранилища, терминалы.

Операционные системы Linux исключительно распространены и применяются в широком диапазоне. В то время как определенные дистрибутивы Linux ориентированы на опытных пользователей, другие намного проще, и прекрасно подходят для того, чтобы перейти на них с Windows. Дистрибутивы Linux часто обладают преимуществом благодаря значительным ресурсам сообществ их пользователей.

Хотя операционные системы Linux предлагают отличную рабочую среду для настольных компьютеров, Linux может также быть превосходной системой и для серверных приложений. Как правило, Linux обеспечивает улучшенное управление доступом, давая более высокую гибкость и стабильность.

Поэтому, дистрибутивы Linux являются идеальным серверным ландшафтом. Ознакомьтесь с 12 лучшими операционными системами Linux для серверов, и с тем, на каких пользователей они рассчитаны.

Что такое операционная система Linux для сервера?

Что отличает операционную систему Linux для сервера от обычного дистрибутива Linux? Для ответа нужно учитывать аппаратное обеспечение сервера. Серверы, в сущности, представляют собой компьютеры со специальными характеристиками. Например, аппаратное обеспечение сервера гарантирует длительное время непрерывной работы, эффективность и надежность. Кроме того, серверы балансируют вычислительную мощность с потреблением электроэнергии. Поэтому операционные системы Linux для серверов на первое место ставят надежность и потребление ресурсов.

Операционная система Linux для сервера обслуживает контент для клиентских устройств. Соответственно, операционные системы для серверов имеют инструментарий для создания простых серверов. Поскольку серверы, в основном, работают в автоматическом режиме, то графический интерфейс с пользователем (GUI) в операционной системе Linux для сервера имеет менее важную роль.

Согласно IDC, данные продаж аппаратного обеспечения указывают на то, что 28 процентов серверов используют Linux . Однако эта данные, скорее всего, не учитывают домашних серверов. Используя специализированные операционные системы Linux можно развернуть собственный сервер. Здесь важно использовать версию для долговременной эксплуатации (LTS), и установить нужное программное обеспечение. Версии LTS более стабильны, и имеют длительный период поддержки.

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

  1. Ubuntu Server

Вероятно, наиболее известной из операционных систем Linux является Ubuntu. Имея множество вариантов, Ubuntu является стабильным дистрибутивом. Эта система и ее варианты предоставляют прекрасные возможности для пользователя. Система Ubuntu Server поставляется в двух версиях — LTS и в виде плавающего релиза. Версия LTS Ubuntu Server, как утверждается, имеет пятилетний период поддержки. Хотя этот период и не составляет пяти лет, но версии, не относящиеся к LTS, имеют только девять месяцев обновлений безопасности и обслуживания.

В то время как Ubuntu и Ubuntu Server очень похожи друг на друга, версия Server предлагает другие средства. Например, Ubuntu Server предоставляет такие дополнения, как OpenStack Mitaka, Nginx, и LXD. Они облегчают администрирование системы. Используя Ubuntu Server, можно разворачивать web-серверы, предоставлять контейнеры и делать многое другое. Более того, эти инструменты готовы к использованию сразу после установки.

Хотя и не являясь серверным дистрибутивом, Ubuntu LTS предоставляет пятилетний период поддержки. Я сейчас использую Ubuntu 16.04 LTS, на которой работает сервер Plex, в качестве игрового сервера Linux. Дистрибутивы LTS могут прекрасно функционировать в качестве операционных систем Linux для серверов. Нужно всего лишь установить на них серверное программное обеспечение.

Если вы новичок в Linux, или в области операционных системах для серверов, то Ubuntu является прекрасным выбором. Эта система остается одним из наиболее популярных дистрибутивов Linux частично благодаря своей дружественности к пользователю. Соответственно, Ubuntu Server представляет собой операционную систему Linux для серверов, фантастически подходящую для начинающих пользователей. Она превосходна в качестве медийного сервера, игрового сервера, и сервера электронной почты. Более сложные серверы могут также быть настроены на Ubuntu Server, но она, определенно, ориентирована на основные серверы и новичков.

Дебют SUSE Linux состоялся в 1993 году. В 2015 году вариант openSUSE с открытым исходным кодом превратился в SUSE Linux Enterprise (SLE). Существуют две ветви openSUSE: Leap и Tumbleweed. Версия Leap имеет более длительный цикл выпусков, в то время как Tumbleweed является плавающим релизом. Поэтому Tumbleweed больше подходит для опытных пользователей, предоставляя самые свежие пакеты, такие как Linux Kernel и SAMBA. Вариант Leap более пригоден для стабильных решений. Операционная система поддерживается путем обновлений.

Предоставляемый по умолчанию инструментарий делает openSUSE фантастической операционной системой Linux для сервера. В ее состав входят openQA для автоматического тестирования, Kiwi для поставки образов Linux на несколько платформ, YaST для конфигурирования Linux, и всеобъемлющий менеджер пакетов Open Build Service. За счет отказа от девятимесячного цикла плавающих релизов, и концентрации на стабильности, как это имеет место в SLE, система openSUSE становится жизнеспособной средой Linux для серверов. Специалисты по информационным технологиям даже назвали openSUSE «… CentOS и Debian от SUSE».

Для каких пользователей предназначена: Система openSUSE больше подходит опытным пользователям, таким, как системные администраторы. Она пригодна для установки web серверов , базовых домашних серверов или комбинаций web-серверов и базовых серверов. Системные администраторы могут воспользоваться такими инструментами, как Kiwi, YaST, OBS, и openQA. Разносторонность openSUSE делает ее одной из лучших операционных систем Linux для серверов. В дополнение к серверным возможностям, openSUSE поддерживает приятную среду для настольных компьютеров. Для наиболее базовых серверов система openSUSE также вполне пригодна, хотя и несколько избыточна. Все еще не уверены?

  1. Oracle Linux

Если вы испытываете двойственные чувства, читая слова «Oracle Linux», то вы не одиноки. Система Oracle Linux является дистрибутивом Linux, поставляемым технологическим гигантом Oracle. Эта система доступна с двумя различными ядрами. Один ее вариант имеет ядро, совместимое с Red Hat (RHCK). Это точно такое же ядро, которое используется в системе Red Hat Enterprise Linux (RHEL). Система Oracle Linux сертифицирована для работы с разнообразным оборудованием от таких производителей, как Lenovo, IBM и HP. Для увеличения защиты ядра Oracle Linux использует технологию Ksplice. В состав системы входит также поддержка контейнеров Oracle, OpenStack , Linux и Docker. В качестве символов бренда используются темы Oracle, включая и Oracle Penguin.

Поддержка системы производителем осуществляется, но она платная. Хотя, если Oracle Linux работает не в среде предприятия, то цена на поддержку не устанавливается. Если возникает необходимость развернуть публичное или приватное облако, то операционная система Oracle Linux поддерживает и эти технологии. С другой стороны, вы можете попробовать работать с Oracle Linux, если вам просто нужна система Linux с брендом Oracle.

Для каких пользователей предназначена: Система Oracle Linux лучше всего подходит для центров данных или для создания облаков с OpenStack. Для Oracle Linux лучше всего подходят наиболее опытные пользователи домашних серверов или серверов уровня предприятия.

  1. Container Linux (бывшая CoreOS)

Операционная система CoreOS в 2016 году сменила свое название на Container Linux. Как следует из нового названия, Container Linux представляет собой операционную систему Linux, выпущенную для предоставления контейнеров. Система сконцентрирована на упрощении процесса предоставления контейнеров. Container Linux является превосходной операционной системой для надежного, масштабированного использования. Кластерное развертывание контейнеров выполняется легко, и данный дистрибутив включает в свой состав средства для обнаружения сервиса. В него входит документация и поддержка технологий Kubernetes, Docker и rkt.

В систему не включено управление пакетами. Все приложения должны выполняться в пределах контейнеров, поэтому контейнеризация обязательна. И если вы работаете с контейнерами, то Container Linux является лучшей операционной системой для серверов в кластерной инфраструктуре. Она предоставляет демона etcd, работающего в каждом компьютере, входящем в кластер. Кроме того, обеспечивается определенная гибкость и в установке. Помимо локальной установки, выполнение Container Linux возможно в таких средах виртуализации, как Azure, VMware и Amazon EC2.

Для каких пользователей предназначена: Система Container Linux лучше всего подходит для серверов в кластерной инфраструктуре или с предоставлением контейнеров. Это, скорее всего, не предусматривает среднего домашнего пользователя. Но при наличии официального логотипа Docker у любителей Plex, Container Linux может работать в любом окружении — от базового домашнего сервера для сложных кластеров. Применяете Container Linux, если вы уверенно работаете с контейнерами. Вместе с openSUSE, система Container Linux является одной из лучших новых и обновленных операционных систем Linux, которые следует попробовать.

Операционная система CentOS предоставляет устойчивую рабочую среду. Это вариант операционной системы Red Hat Enterprise Linux (RHEL) с открытым исходным кодом. В связи с этим CentOS обеспечивает работу сервера уровня предприятия. Эта операционная система от Red Hat использует тот же самый исходный код, как и RHEL. В состав CentOS входит менеджер пакетов RPM. В 2010 году обзор данных продаж показал, что примерно 30 процентов всех серверов Linux работает на CentOS. И тому есть причина: это очень устойчивая среда для сервера с поддержкой от Red Hat.

Следует отметить, что CentOS хорошо работает и на мэйнфреймах. Для пользователей, предпочитающих GUI, в системе доступны KDE и GNOME. Система CentOS может использоваться в качестве непосредственной операционной системы для настольных компьютеров. Благодаря поддержке от Red Hat и растущему сообществу пользователей, CentOS остается свободной от ошибок.

Для каких пользователей предназначена: Система CentOS предоставляет функциональность и устойчивость Red Hat Enterprise Linux. Поэтому она прекрасно подходит в качестве современной операционной системы для сервера. Если вам требуется бесплатная альтернатива RHEL, то можно использовать CentOS. Однако она является и достаточно дружественной к новичкам благодаря своему менеджеру пакетов. В целом, CentOS является лучшей бесплатной альтернативой Red Hat Enterprise Linux.

Многие серверы ограничивают потребление мощности. Снижение расхода мощности является основным преимуществом, особенно для постоянно включенных машин. Поэтому операционные системы Linux для серверов должны использовать небольшие ресурсы. Правильное распределение ресурсов является ключевым фактором для продолжительности работы и эффективности сервера. Многие дистрибутивы Linux используют меньше ресурсов, чем их аналоги Windows или macOS. Операционная система Arch является простым, легким дистрибутивом, придерживающимся принципа KISS («делайте вещи проще»).

Для этой системы в Arch Linux Wiki выделена отдельная часть, связанная с серверами . Там можно узнать все, что относится к конфигурации Arch Linux в качестве операционной системы для сервера. В то время как специального, заранее собранного выпуска системы для серверов не существует, эта документация Wiki описывает все шаги для создания собственной серверной операционной системы. Вы можете установить популярные программы для серверов, включая MySQL, Apache, Samba и PHP для Arch.

Для каких пользователей предназначена: Arch Linux является универсальной операционной системой Linux для серверов. Она идеальна для превращения в сервер старого ПК. Но, несмотря на свою легкость, система Arch вполне функциональна и на более мощном аппаратном обеспечении. Кроме того, Arch Linux лучше всего подходит для пользователей с техническим опытом, поскольку им придется настраивать Arch в качестве серверной системы.


Система Mageia представляет собой операционную систему Linux, в которой основной акцент сделан на надежность и стабильность работы. Это ветвь Mandriva Linux, появившаяся в 2010 году. В 2012 году журнал PC World расхвалил Mageia, которая сегодня уже дошла до пятой версии. Хотя существует множество операционных систем Linux, существует также и большой список рабочих сред Linux для настольных компьютеров. Система Mageia включает в свой состав целую группу интерфейсов с пользователем, таких как KDE, GNOME, Xfce и LXDE.

Вместо MySQL в состав Mageia входит MariaDB . Такие ориентированные на серверы элементы, как 389 Directory Server и Kolab Groupware Server делают Mageia выдающейся операционной системой Linux для серверов.

Для каких пользователей предназначена: Mageia является заслуживающей доверие операционной системой Linux для серверов. Она имеет в своем составе такие средства, как MariaDB и Kolab Groupware Server. Кроме того Mageia предоставляет надежную, защищенную среду. Пользователи, которым требуется GUI, также могут подумать об использовании Mageia благодаря ее множеству интерфейсов для настольных компьютеров.

ClearOS спроектирована специально для серверов, шлюзов и сетевых систем. Стандартная установка системы обеспечивает усиленную безопасность. В нее входит сетевой брандмауэр, средства управления пропускной способностью, почтовый сервер, и средства обнаружения вторжения. Выпуск ClearOS 7 Community Edition имеет в своем составе 75 приложений и инструментов .

Хотя имеются и платные версии ClearOS, выпуск Community Edition остается бесплатным. Кроме того, обновления ClearOS от разработчиков также бесплатные, но такие бесплатные обновления не проходят тестирования.

Для каких пользователей предназначена: ClearOS является специализированной операционной системой Linux для серверов. Ее богатый набор приложений ставит ClearOS в положение дистрибутива, ориентированного на специалистов по Linux. Любителям и специалистам Linux достаточно только запросить нужные приложения. Но новичкам лучше выбрать другие дистрибутивы систем для серверов.

Операционная система Slackware давно используется в качестве Linux для серверов. Первый выпуск этой системы появился в 1993 году. Согласно сайту Slackware Linux, целью этого проекта является «дистрибутив Linux, в максимальной степени напоминающий UNIX». По умолчанию, Slackware предоставляет интерфейс командной строки.

Полная установка Slackware включает в себя C и C++, систему X Windows, почтовый сервер, w eb-сервер , сервер FTP и сервер новостей. Более того, Slackware настолько легкая система, что она может работать на платформе Pentium. Продолжающиеся выпуски увеличивают стабильность и простоту системы.

Для каких пользователей предназначена: Slackware Linux лучше всего подходит для опытных профессионалов Linux. У нее имеются два менеджера пакетов, pkgtools и slackpkg. Но поскольку Slackware по умолчанию запускает интерфейс командной строки, она наиболее пригодна в качестве операционной системы Linux для серверов. Более того, в ее простоте имеется и определенная доля сложности. Для использования Slackware вы должны понимать свои действия в среде Linux.

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

Каждая установка этой системы уникальна. Пользователи могут собрать ядро, предоставляющее максимальные возможности управления. Следовательно, сервер может контролировать такие аспекты как, например, расход памяти. Благодаря своей модульной структуре и гибкости Gentoo становится очень популярной среди профессионалов Linux. Системные администраторы высоко оценивают предлагаемый Gentoo подход к сборке системы в соответствии с потребностями.

Для каких пользователей предназначена: Система Gentoo лучше всего подходит пользователям с техническим уклоном и системным администраторам. Хотя Gentoo и может быть использована новичками, она менее ориентирована на неопытного пользователя, чем средний вариант Ubuntu. Однако система имеет превосходную документацию и ее сообщество постоянно развивается.

Если вы ищите свежую операционную систему Linux для серверов, попробуйте систему Fedora. Поддерживаемый компанией Red Hat, проект Fedora получает регулярные обновления. Разработчики часто участвуют в этих обновлениях. Система Fedora поставляется в различных вариантах. Версия Workstation рассчитана на обычных пользователей и поставляются со средой рабочего стола. По умолчанию Fedora Workstation поставляется с интерфейсом GNOME, но доступны и другие интерфейсы с пользователем. Версия Fedora Server, как и следует из названия, предназначена для серверов.



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: