Колисниченко Д.Н. - Linux-сервер своими руками (1077324), страница 3
Текст из файла (страница 3)
Вдохновленный идеей создать собственную Minix, Линус Торвальдс начал работу над операционной системойLinux. Впервые ОС Linux обсуждалась в конференции USENET comp.os.minix.5-го октября 1991 года Линус Торвальдс объявил о выходе первой «официальной» версии Linux 0.02. Тогда в этой операционной системе работалитолько интерпретатор bash (Bourne Again Shell) и gcc (GNU С compiler).Основное внимание уделялось созданию ядра.
Никакие вопросы поддержкипользователей, тиражирования и документирования даже не обсуждались.Постепенно к разработке ядра и другого программного обеспеченияприсоединились тысячи других разработчиков со всего мира. На сегодняшний день Linux считается единственным примером столь масштабного сотрудничества программистов. Linux сегодня — это полноценная операционная система семейства UNIX, поддерживающая широкий спектр аппаратныхсредств, протокол TCP/IP, графический интерфейс пользователя, что позволяет использовать ее не только как сервер, но и как высокопродуктивнуюрабочую станцию.С самого начала ОС Linux разрабатывалась для персональных компьютеров на платформе Intel.
Co временем некоторые компании начали разрабатывать версии Linux для своей платформы, например, Sun Microsystems. Многиекомпании, в том числе и отечественные, разработали свои версии Linux.Прочитав много книг, посвященных Linux, я заметил, что практическиво всех, особенно в книгах зарубежных авторов, есть раздел «Где достатьLinux?».
В этой книге такого раздела не будет благодаря самой ОС Linux.10Введение в LinuxПовсеместное распространение этой операционной системы привело к тому,что дистрибутив Linux можно купить практически в любом магазине, торгующем компакт-дисками, а на рынке даже появились полиэтиленовые пакеты с изображением пингвина и надписью «Linux».1.3. Почему именно Linux?Каждая операционная система имеет свое «призвание».
Операционнуюсистему Windows NT Server предпочтительнее использовать как сервер рабочих групп сетей Microsoft. Система Novell Netware лучше «смотрится» в ролифайлового сервера и сервера печати. ОС UNIX первоначально разрабатывалась как Интернет-сервер. Средства для работы с Сетью встроены непосредственно в ядро этой операционной системы, а все необходимое программноеобеспечение для организации сервера входит в состав дистрибутива. UNIXсистема работает со всеми сетевыми протоколами (особенно с TCP/IP)лучше, чем любая другая операционная система для платформы Intel.
Всеперечисленные выше качества касаются также и ОС Linux.Устанавливая Linux, вы получаете также множество других преимуществ.Во-первых, вам становятся доступны исходные тексты ядра и вы можетемодифицировать систему так, как вам нужно. Такое можно встретить далеконе в каждой операционной системе, особенно в ОС семейства Microsoft.
Вывидели где-нибудь исходные тексты хотя бы Блокнота Windows? Мне, например, очень не хватает функции замены текста в этом редакторе. Длярешения этой проблемы я написал собственный редактор, в котором иреализовал эту функцию. А если мне нужно сделать небольшое изменение вядре? Не буду же я полностью переписывать Windows? Или ожидать новуюверсию «монстра», пожирающего системные ресурсы, в котором есть всегоодна нужная мне функция?Во-вторых, ОС Linux абсолютно бесплатна. Конечно, существуют коммерческие версии Linux, но в этом случае вы платите за некоторые дополнительные функции и техническую поддержку. Купив однажды компакт-диск сLinux, вы можете установить эту операционную систему на неограниченномчисле компьютеров.
Вам не нужно ничего доплачивать, вам не нужноплатить за каждый дополнительный процессор — ОС Linux поддерживаетSMP и при этом тоже бесплатно. Кроме того, поскольку Linux являетсяUNIX-подобной системой, в состав ее дистрибутива входит все программноеобеспечение, необходимое для организации сервера.В последнее время появилась тенденция выпускать многодисковые дистрибутивы или дистрибутивы, содержащие программное обеспечение отдельнодля рабочей станции и отдельно для сервера.
В этом случае вам нужно купитьтолько первый и, возможно, второй компакт-диск. Если дистрибутивы разделены на категории «сервер» и «рабочая станция», как это сделали разработчики ASP Linux, покупайте, естественно, серверную версию.В любом случае стоимость всего программного обеспечения составитнесколько долларов. Я не буду сравнивать стоимость построения Linux11Введение в Linuxсервера со стоимостью аналогичного сервера на платформе Microsoft. Высами это можете сделать на сайте компании Microsoft.
К тому же, если вамнеобходим сервер Windows NT(2000) Server, вы можете спокойно заменитьего SMB-сервером на базе Linux. Кстати, решению именно этого вопросапосвящена глава 9 данной книги.В-третьих, ОС Linux легка в освоении и сопровождении. Для облегченияперехода с ОС Windows NT(2000) Server, где вы для настройки сервисов восновном используете графический интерфейс, создано множество графических конфигураторов. Эти конфигураторы значительно упрощают процесснастройки системы. Для большего понимания я старался в книге излагатьматериал, не прибегая к помощи конфигураторов. Зная расположение иформат системных файлов, вы сможете настроить практически любой дистрибутив, в котором нет графических конфигураторов или они недоступны. Чтокасается самих конфигураторов, то работа с ними интуитивно понятна и, есливы будете представлять себе суть дела, не должна вызвать затруднений.В-четвертых, операционная система Linux не так требовательна к системным ресурсам как другие операционные системы.
Например, для организации Интернет-сервера вам вполне хватит старенького компьютера с процессором Intel 80486DX и 32 мегабайтами ОЗУ. Конечно, системныетребования зависят от версии ядра и выбранного вами дистрибутива. Организовать сервер на вышеупомянутой машине можно, используя дистрибутивRed Hat Linux версии 5.2. Возможно, он не будет удовлетворять всемтребованиям безопасности, нд при правильной настройке вам подойдет иэтот дистрибутив. И в самом деле, вы же не собираетесь строить системуэлектронных платежей, основанную на процессоре Intel 80486.ОС Linux, как и большинство программного обеспечения для этой операционной системы, распространяется по лицензии GPL.
В двух словахлицензия GPL означает, что вы можете свободно использовать и распространять программное обеспечение, лицензируемое GPL, а также использовать его для создания другого свободно распространяемого программногообеспечения.1.4. Область применения Linux-серверовОперационная система Linux получает все большее распространение. Внастоящее время Linux все чаще можно увидеть установленной на компьютерах домашних пользователей. Этому способствует дружественный интерфейс, надежность и быстродействие ОС Linux.
Определенную роль, конечно, сыграла и лицензионная политика корпорации Microsoft — домашнемупользователю дешевле купить ОС Linux, чем покупать новый компьютер за$400 и Windows 98 за $60.В этой главе мы не будем обсуждать преимущества Linux в качественастольной системы, а поговорим о Linux-серверах. Microsoft Windows NTServer (и Windows 2000 Server), на мой взгляд, больше подходит как сервердля небольшой рабочей группы. По своим параметрам Windows NT(2000)12Введение в LinuxServer довольно надежна и быстра, но все же ей не хватает масштабируемости, несмотря на заявления Microsoft о своих серверах.Чтобы понять, почему Linux целесообразно использовать именно в качестве Интернет-сервера, немного вспомним историю. Давайте сначала обратимся к тем далеким 80-м годам прошлого столетия, когда в кабинетахстояли «калькуляторы» под управлением DOS: неприятный интерфейс, однозадачность, отсутствие поддержки мультимедиа, а под термином «сеть»понималось соединение двух компьютеров через последовательный или параллельный порт с помощью Norton Commander.
В начале 90-х годов(а именно в 1993 году) ситуация несколько изменилась: Microsoft выпустиларабочий вариант ОС Windows — Windows 3.1. Что же было новым в Windows3.1? Во-первых, это многозадачность, во-вторых, поддержка виртуальнойпамяти, и, конечно же, относительно удобный графический интерфейс.