Эти материалы являются объектом авторского права и защищены законами РФ и международными
соглашениями о защите авторских прав. Перед использованием материалов вы обязаны принять условия
лицензионного договора на использование этих
материалов, или же вы не имеете права использовать настоящие материалы
Авторская площадка "Наши орбиты" состоит из ряда тематических подразделов, являющихся моими лабораторными дневниками, содержащими записи за разное, иногда
продолжительно отличающееся, время. Эти материалы призваны рассказать о прошедшем опыте, они никого ни к чему не призывают и совершенно не обязательно могут быть применимы кем-то ещё. Это только
лишь истории о прошлом
Основная цель настоящей статьи - показать возможность и предпочтительность построения IT инфраструктуры организации среднего масштаба в основном с привлечением решений на
основе операционных систем семейства UNIX. В этой и других статьях отражён практический опыт автора в качестве системного администратора, в качестве разработчика UNIX
ориентированных комплексных программно - технологических решений для аутсорсинга, а также в качестве владельца и координатора небольшой региональной аутсорсинговой компании.
Ну и как обычно - всё изложенное ниже является точкой зрения автора, не претендует на полноту, законченность и роль истины в конечной инстанции
Современное состояние выбранной для целей настоящей статьи операционной системы Linux и свободного программного обеспечения для неё позволяет выстраивать IT инфраструктуру
организации в части типовых сервисов как на серверной стороне, так и на стороне рабочих станций пользователей, практически не привлекая проприетарные решения, такие как
ОС Windows и ПО для неё. То же можно сказать и про другую UNIX подобную операционную систему - FreeBSD
Почему о UNIX стоит говорить, почему его стоит использовать ? Обычно при словах «операционная система (ОС) семейства UNIX» подразумевают не только ОС, но и множество
созданных для неё программных продуктов, как минимум не уступающих проприетарным альтернативам. Весь этот поток ещё называют «решениями с открытым исходным кодом» или
«открытыми решениями», хотя зачастую в UNIX мире используются и закрытые, и доступные за деньги программные продукты. Однако тенденция этого потока развития такова, что все
востребованные массово решения переходят в статус типовых, и из множества вариантов таких UNIX решений рано или поздно появляются очень качественные реализации, не уступающие
коммерческим аналогам. А вот специфические, не типовые и нишевые решения всегда будут оставаться уделом коммерческого сегмента в соответствии со своей природой
Справедливости ради нужно отметить существование коммерческих версий UNIX, но они не так распространены, и обычно используются для обеспечения решения более узких задач,
например работа на промышленных компьютерах - например SUN Solaris компании SUN, выпускающей многопроцессорные промышленные SPARC сервера, или IBM AIX, предназначенная в
первую очередь для работы на железе компании IBM
Свободные реализации UNIX, наиболее известными из которых являются Linux и FreeBSD, доступны пользователям в виде дистрибутивов, включающих в себя ядро операционной системы
и множества программных пакетов, предназначенных для работы с этим ядром операционной системы. При этом Linux получила большее развитие, в том числе в части поддержки
большого количества разнообразного аппаратного обеспечения и востребованных обычными пользователями функций, работающих, что называется «из коробки», с минимальными
телодвижениями со стороны пользователя и администратора. В том числе и по этому в настоящей статье рассматривается операционная система Linux
Важной особенностью дистрибутивов является скрупулёзный подбор версия ядра, вспомогательных библиотек и прикладного программного обеспечения для организации их совместной
работы, а также обеспечение контроля зависимостей одного ПО в рамках дистрибутива от другого, что позволяет автоматизировать учёт зависимостей и резко упростить процесс
установки, удаления и обновления программным обеспечением (ПО). Для этой цели ПО в дистрибутиве компонуется в пакеты. Также есть дистрибутивы, собирающие ПО из исходных кодов
под каждую конкретную установку, что имеет свои плюсы и минусы. Наиболее распространёнными являются пакетные дистрибутивы, а родоначальниками наиболее распространённых
пакетных дистрибутивов является Debian (со своими дочками Ubuntu и др) и RedHat (с клонами и дочками CentOS, Fedora и др.)
Дистрибутивы свободных реализаций Linux доступны желающим для установки и использования без отчисления лицензионных платежей, что, вкупе с наличием высококачественного
системного и прикладного ПО, позволяет создавать высококачественные информационные системы с достаточно скромным бюджетом. Обычно дистрибутивы Linux находятся в правовом поле
и защищаются одной или несколькими открытыми лицензиями, наиболее известной из которых является GPL
Важной особенностью Linux является возможность практически неограниченного развития информационной среды на её основе, а также соответствием как требованиям построения
коммерческих информационных сред, так и для целей школьного и вузовского образования. Об образовании стоит сказать особо. Современные дистрибутивы Linux содержат не только
ядро ОС и системные утилиты, но и средства работы в музыкой, графикой и видео, типовые коммуникационные, сетевые и файловые сервисы, сервисы печати, управления СУБД,
пользовательские пакеты работы с офисными документами и ресурсами Интернет, разнообразные средства разработки и языки программирования
Все эти пакеты не требуют лицензионных отчислений и доступны для использования «здесь и сейчас», что позволяет комплектовать учебные заведения качественными программными
пакетами в условиях крайне ограниченного бюджета. Все эти пакеты доступны не только для использования, но и для изучения их устройства и даже для модификации, потому что для
этих пакетах доступны исходные коды, а лицензии разрешают модификацию программных продуктов
Характерная для UNIX парадигма модульного построения информационных систем, когда для решения отдельных задач существует несколько свободных, а возможно - и закрытых,
альтернатив, доступных зачастую в рамках одного дистрибутива, позволяет как компоновать систему оптимальным для каждого конкретного случая образом, так и модифицировать при
необходимости небольшие функциональные кубики
Такая открытая среда является оптимальной базой для развития творческого начала, что резко контрастирует с проприетратной моделью распространение ПО, когда лицензия на
закрытое платное ПО зачастую запрещает исследование продукта и его модификации. Известно, что творческий потенциал детей гораздо выше взрослого человека, и возможность
предоставления практически неограниченной творческой игровой площадки с высоким уровнем детализации в детском возрасте отвечает задачам развития качеств логики и комбинаторики
мышления. На взгляд автора проприетарные решения, в том числе от компании Microsoft, похвастаться такими комплексом свойств не может даже близко ... и потому предпочтительным
для целей образования является именно использование открытых UNIX систем и дистрибутивов
Ещё одной уникальной особенностью UNIX систем и, в частности, Linux, является существование регулярно пополняемых репозитариев программного обеспечения, реализующих очень
простой и удобный механизм выбора и установки, а также обновлений пользователем или администратором разнообразного программного обеспечения. Например репозитарий Debian/Ubuntu
содержит несколько десятков тысяч программных пакетов, доступных для установки и содержащих свободные, не требующие лицензионных отчислений, программные продукты. Среди таких
продуктов находятся средства работы в музыкой, графикой и видео, типовые коммуникационные, сетевые и файловые сервисы, сервисы печати, управления СУБД, пользовательские пакеты
работы с офисными документами и ресурсами Интернет, разнообразные средства разработки и языки программирования
Репозитарий можно организовать и свой, что позволяет минимизировать Интернет трафик, обновляя неограниченное количество машин с одной локальной копии (зеркала) репозитария,
и/или добавляя в типовой репозитарий свои не типовые пакеты. Возможность одним щелчком и совершенно законно поставить себе нужные прикладные или системные программы, выбрав
их из множества доступных и не платя лицензионных отчислений - эта также свойство, которым мир проприетарных продуктов похвастать не может никак
Конечно современные дистрибутивы Linux включают поддержку многих языков и, в частности, русского. Для многих типовых пакетов такая поддержка (называемая локализация на язык)
практически завершена, однако существует множество пакетов, в первую очередь реализующих консольные и серверные задачи, которые предполагают у специалиста знание английского
языка в IT объёме, что является устоявшейся практикой
Также стоит отметить, что развитие сети Интернет связано с миром UNIX, и до настоящего времени провайдеры Интернет, являющиеся опорными точками, в большинстве своём
используют UNIX. В России, например, предпочтительной является FreeBSD и Linux. Эта не статистика, а опыт общения автора с провайдерами Центральной России в процессе создания
корпоративной IT инфраструктуры. Такие компании, как Google, Oracle, IBM делают выбор в пользу UNIX систем, предпочитая их продуктам корпорации Microsoft. На взгляд автора
продукты Microsoft приобретаются больше по инерции и по причине пока ещё более малой информационной известности UNIX решений для пользователей, а мир Windows становится всё
менее востребованным, и уже совсем не обязателен для решения типовых, и именно типовых, пользовательских IT задач, и, конечно серверных задач, изначально обеспеченных
качественными UNIX решениями - лидерами. Выбор каждый делает сам, однако на взгляд автора выбор специалиста здесь очевиден
Да, изначальное распространение UNIX в среде профессионалов и серверных решений позволило таким продуктам, как Microsoft Windows прочно занять нишу решений для конечного
пользователя и домашних компьютеров, однако последние два десятилетия UNIX развивается не только как серверная ОС, но и как ОС для пользователей, и за эти десятилетия
появились и доросли до качественного уровня многие прикладные программы, что позволяет комплектовать домашние компьютеры и рабочие станции корпоративных пользователей
операционной системой UNIX, например Linux, и полным комплектом прикладного ПО. Это позволяет формировать малобюджетные и очень качественные законченные системы
Ещё одно заблуждение заключается в том, что UNIX/Linux, якобы, развивается слабо разбирающимися и крикливыми голоштанными энтузиастами. Это не так. Энтузиастов -
специалистов, конечно, много. Однако большая часть изменений в ядро Linux вносится сотрудниками «поставивших на эту лошадь» крупных корпораций - RedHat, Novell, Oracle,
IBM и множество более мелких. Крупные прикладные решения, например замечательный офисный пакет OpenOffice, создаются крупными корпорациями, или же, как замечательный почтовый
сервис Exim, крупными университетами. Все они в силу разных причин «поставили на UNIX», и в результате сейчас существует такое явление, как «сообщество», включающее и
отдельных пользователей, и крупные корпорации. На взгляд автора эта идиллия свободных типовых сервисов гармонично дополняется закрытыми коммерческими разработками, решающими
узкоспециализированные и не типовые задачи, и даже для ОС Windows и ориентированных на неё программным продуктам место в будущем найдётся, но уже не как монополистам, а как
небольшому явлению на общем фоне ...
Белонин С.С. (С), сентябрь 2008 года (даты последующих модификаций не фиксируются)
|