Строим бесплатный Internet-сервер

Денис Колесниченко, 25.05.2001, Softerra.ru

Для Internet-сервера нам потребуются прежде всего сам сервер и программное обеспечение для него.

Для сравнения я буду использовать Linux Mandrake 7 и MS Windows 2000 Server. При сравнении я буду учитывать только те функции, которые непосредственно касаются организации Internet-сервера и считается, что данный сервер не будет использоваться в других целях, например в качестве сервера приложений.

Аппаратное обеспечение

Минимальные системные требования Linux Windows 2000 Server (*)
Процессор Pentium Pentuim-133
Оперативная память 32MB 128MB
HDD 600MB 1G

(*) официальные минимальные системные требования

Я провел небольшой эксперимент: в моем распоряжении была старая машина
IP MMX 166Mhz 32MB/HDD 3,2G/CDROM 18x/2MB S3 TRIO 64V+/2 x 100Mbit PCI Eth

Linux я проинсталлировал без особых проблем. Честно говоря, KDE немножко "притормаживал", но зачем X Window на сервере вообще?
Я настроил маршрутиризацию, DNS, firewall, http, ftp, smtp/pop, proxy.
Программное обеспечение, которое я использовал:

Xinetd-2.1.8 основной демон (служба)
Bind-8.2.2P5 сервер DNS
Sendmail-8.11.0-3 SMTP-сервер (исходящая почта)
Squid-2.3 Proxy-сервер
Ipchains-1.3.9 Firewall
Imap-4.8c2 POP-сервер (входящая почта)

Сервер нормально справлялся с возложенной на него задачей (X я не запускал). Правда, когда я увеличил число клиентов, активно использующих Internet, до15 (максимальное число компьютеров в нашей сети, все клиенты работали по управлением Windows 98), объем ОЗУ пришлось увеличить до 64MB. После этого даже изрядно пожирающий память squid быстро обрабатывал запросы пользователей.

Совсем по-другому обстояло дело с Windows 2000 Server. На 64MB (не говоря о 32MB!) программа установки не захотела запускаться. Можно было бы продолжить установку, но я решил последовать рекомендациям Microsoft и установил 128MB ОЗУ (рекомендуемый объем ОЗУ для Windows 2000 Server составляет 256 MB). После установки операционной системы, я попытался настроить аналогичные сервисы. Таких тормозов я еще не видел! Сразу вспомнились времена, когда я работал на 486SX-30 с 4MB ОЗУ в Windows 95 с пакетом MS Office 95. Даже при восьми клиентах Windows 2000 Server работал намного медленнее, чем Linux на 64MB, обслуживая 15 пользователей.
В принципе, можно было бы установить файловую систему FAT32 вместо NTFS, но не забывайте: мы ведь строим Internet-сервер и безопасность стоит на первом месте.

Более или менее приемлемой скорости работы Windows 2000 Server я добился на машине
IP II - 400Mhz 128MB/440BX/10G Quantum UDMA-66/4M AGP V3000/2x100Mbit PCI Eth

Теперь сравним стоимость старого IP MMX 166 64MB: около $250 и стоимость IP II 400 128MB 440BX - $500. (Я ориентировался на свои местные цены)

Теперь переходим к другому вопросу: программное обеспечение

Стоимость дистрибутива Linux составляет всего $1-2 и это учитывая то, что вы можете установить Linux на неограниченном количестве компьютеров в сети. Стоимость $2 - это стоимость компакт диска - сам Linux бесплатен.
А вот официальные цены на продукцию Microsoft по данным официального дистрибьютора Microsoft в Украине Квазар-Микро (я старался выбрать самые минимальные цены)
Windows Svr 2000 Russian OLP NL - $873
Windows Svr 2000 Russian VUP OLP NL - $473

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

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

На компакт диске с Linux вы найдете полную документацию по установке, использовании, настройке ОС. Windows 2000 Server поставляется без документации, которую нужно покупать отдельно.

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

Linux намного быстрее работает в сети, чем любая из версий Windows. Эта операционная система поддерживает все необходимые службы, основанные на TCP/IP. Если в вашей сети уже есть серверы Windows NT, то с помощью Samba (SMB Server для Linux) вы сможете использовать общие ресурсы и в Linux, а сам Linux будет выглядеть для других рабочих станций как WinNT Workstation.

С самой первой версии Linux разрабатывалась как сетевая операционная система, а первые версии Windows не только не имели средств для поддержки сети, но и вообще не считались операционными системами в прямом смысле слова: они являлись надстройками (оболочками) над MS DOS. Решения Microsoft 95-го года выпуска (я имею ввиду Windows 95): 32-битный режим работы, расширенное управление виртуальной памятью и многое другое существовали в UNIX еще 20 лет назад. Практически с самого своего создания UNIX являлась 32-битной ОС, поддерживала многозадачность, управление виртуальной памятью и имела интегрированные сетевые службы.

Таким образом, мы сэкономили около $250 на приобретении аппаратного обеспечения и $872 на операционной системе. Итого: $1122. Сразу вспоминается рекламный лозунг: зачем платить больше?

Учитывая, что Linux стабильнее, чем любая версия windows да и вирусов под Windows существует намного больше, чем под Linux, вы получите двойной выигрыш.

В качестве заключения я хочу процитировать слова из книги Секреты Windows 2000 Server: "UNIX также дружественна, как собака с мусорной свалки..."

Я бы так не сказал: современные интерфейсы и средства администратирования UNIX систем являются куда более удобными и гибкими, чем интерфейс той же самой Windows 2000 Server. Т.е. если вы считаете, что получите выигрыш во времени настройки сети, заплатив за лицензионную версию Windows, вы ошибаетесь.





Источник - LinuxBegin.ru
http://linuxbegin.ru

Адрес этой статьи:
http://linuxshop.ru/linuxbegin/article129.html