Журнал Системный Администратор, Февраль 2007

Журнал Системный Администратор

Февраль 2007

Цена: $4.5 US

  Подписаться

Зарегистриванные пользователи, пожалуйста следуйте этой ссылке


Создаём интегрированный в Active Directory файл-сервер на базе Samba во FreeBSD

Алексей Бережной

«Как поступить со старой серверной техникой?» – такой вопрос возникает во многих организациях. На базе сервера, давно устаревшего по критериям Microsoft, вы можете сделать вполне приличный файл-сервер и сервер печати, используя пакет Samba3.x и операционную систему FreeBSD 6.x.

Лежал без дела в серверной старый сервер с двухпроцессорной материнской платой, двумя процессорами Pentium III 450 МГц «на борту» и SCSI-адаптером (80 Мб/с, но все же «скайзи»!), правда, без поддержки функций RAID-контроллера. К моей радости, к материнской плате подошли обычные Non-ECC (то есть без контроля четности) SDRAM-модули памяти: 4 слота по 256 Мб – всего 1 Гб ОЗУ. А это уже не так плохо. К тому же после апгрейда других серверов у меня скопилось некоторое количество SCSI-винчестеров: шесть дисков (три пары по два одинаковых) размером 18 Гб и два диска размером по 9 Гб.

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

Другая проблема возникла с необходимостью использования старинных программ, написанных для DOS-совместимых операционных систем. Как известно, многие из них не работают с сетевыми печатающими устройствами. В лучшем случае от них можно добиться корректного вывода на LPT-порт из Windows 2000/XP. А посему просто необходим сервер печати, позволяющий подключать сетевые принтеры на порт LPT командой «net use».

Готовим к инсталляции Samba

Выбор операционной системы и планирование конфигурации сервера.

В качестве операционной системы я выбрал FreeBSD. Подкупила низкая требовательность к ресурсам вкупе с высокой стабильностью и хорошо продуманной системой инсталляции ПО через коллекцию портов. К тому же она бесплатна, а покупку дополнительной лицензии, скажем, Microsoft Windows 2003 Server для «файлопомойки» вряд ли кто-то одобрит. Версия OS также определилась сразу – 6.1, как самая свежая на тот момент. Ну а раз решено ставить UNIX-систему в качестве файлового сервера для клиентов сети Microsoft Windows, да еще интегрированного в структуру каталога Active Directory, то ясно, что без пакета программ Samba не обойтись.

Поскольку винчестеры, которые предполагалось использовать, были, что называется, «видавшие виды», нужно было задуматься о структуре дискового массива. Приняв во внимание тот факт, что купить аналогичные 18 Гб SCSI-винчестеры на замену вышедшим из строя не представляется возможным, я решил организовать три небольших массива RAID1 (прямое зеркалирование) по 18 Гб каждый для хранения данных. В случае выхода одного из зеркальных дисков из строя это позволит сделать резервную копию данных. А заменять в этом случае лучше сразу оба зеркальных диска, не дожидаясь выхода из строя второго накопителя. Поскольку встроенной аппаратной поддержки RAID в данной материнской плате не наблюдалось, требовалось сделать программный RAID средствами, доступными в ОС FreeBSD 6.1

Также, несмотря на отсутствие на данный момент необходимости, решил зарезервировать возможность применения дисковых квот на будущее.

Оставшая часть статьи доступна только подписчикам. Если вы желаете продолжить чтение этой статьи, то вам необходимо подписаться на эту статью или весь номер.

Подписаться на весь номер $4.5

Зарегистриванные пользователи, пожалуйста следуйте по этой ссылке
DDDD ,4.5