Архивы рубрики ‘FreeBSD’

Экспорт дисковых устройств по сети FreeBSD

Вам требуется устройство для записи компакт-дисков на машине А, но оно установлено на машине В? Или, может быть, вам нужен доступ к разделу жесткого диска, или даже к файловой системе на диске? Нет проблем! Просто экспортируйте устройство по сети с помощью модуля geom_gate и смонтируйте его на другой машине.

Продолжение …

Настройка загрузчика FreeBSD

Чтобы сделать изменения в настройках загрузчика постоянными, следует сохранять их в файле /boot/loader.conf. Параметры настройки из этого файла считываются самим загрузчиком при запуске системы. (Безусловно, если вам нравится при каждой загрузке системы ковыряться в командной строке загрузчика, то вам нет смысла беспокоиться об этом!)

Продолжение …

Система «портов» и пакетов FreeBSD

«Порты» (ports) – это команды для компиляции программ во Free- BSD, а пакеты – это предварительно скомпилированные «порты».

Пакеты устанавливаются быстрее и проще. «Порты» устанавливаются медленнее, но их можно настроить для конкретного окружения. В целом система называется коллекция «портов» (Ports Collection), дерево «портов» (ports tree), или просто «порты» (ports). Все эти термины относятся непосредственно к «портам» – системе сборки портов и пакетов.

Продолжение …

Sendmail FreeBSD

Много лет UNIX-подобные операционные системы традиционно включают Sendmail – агент передачи почты (Mail Transfer Agent, МТА), или просто почтовый сервер. Это огромная, малопонятная и бестолковая программа, наводящая ужас на начинающих администраторов. Да и многие опытные администраторы UNIX находят ее огромной, малопонятной, бестолковой и ужасной. Программа Sendmail даже нарушает один из важнейших принципов UNIX, утверждающий, что множество небольших инструментов можно объединять по своему усмотрению. Sendmail – огромная монолитная программа, способная решать множество задач. В то время, когда создавалась программа Sendmail, даже сама идея возможности конфигурирования программы без полной ее перекомпиляции была революционной. И тогда было неважно, что сам конфигурационный файл напоминал результат мышиной возни на клавиатуре. Взгляните на /etc/mail/sendmail.cf – и вы получите представление о базовом конфигурационном файле sendmail(8).

Продолжение …

FreeBSD.org

Веб-сайт FreeBSD (http://www.freebsd.org) содержит массу разнообразной информации по вопросам установки и администрирования Free- BSD. Наиболее важными частями являются Справочник (Handbook), сборник FAQ (Frequently Asked Question, часто задаваемые вопросы) и архивы почтовых рассылок, однако здесь же вы найдете огромное число статей на самые разные темы. В дополнение к документации о FreeBSD на веб-сайте также имеется большой объем информации о внутреннем руководстве проектом FreeBSD и о состоянии различных частей проекта.

Продолжение …

Состязание AT&T/CSRG/BSDi

Даже в эпоху расцвета CSRG работа над UNIX в AT&T не прекращалась. AT&T принимала распространяемые куски BSD UNIX, интегрировала со своей системой UNIX, а затем снова передавала получившийся результат университетам, которые вносили эти улучшения. Такой подход прекрасно себя зарекомендовал, пока AT&T не распалась и образовавшимся компаниям не получили разрешение конкурировать на рынке программного обеспечения. У AT&T была одна значительная собственность: высококлассная операционная система, которая была отлажена тысячами специалистов со всего мира. Эта операционная система обладала множеством полезных функциональных возможностей, таких как небольшие, но достаточно мощные команды, современная файловая система, возможность управления заданиями и стек протоколов TCP/ IP. AT&T образовала свой филиал, Unix Systems Labaratories (USL), который стал успешно продавать UNIX предприятиям за большие деньги, поддерживая при этом отношения с университетами, которые и предоставили ей такую усовершенствованную операционную систему.

Продолжение …

Расширенное управление программным обеспечением FreeBSD

В предыдущей главе были рассмотрены простые случаи установки и запуска программного обеспечения в операционной системе FreeBSD, однако FreeBSD способна решать и более сложные задачи, помогая системным администраторам полнее удовлетворять потребности пользователей. Обладая информацией о том, как в действительности работает система, вы сможете принимать оптимальные решения. Например, наличие нескольких процессоров в системе, многоядерные процессоры и процессоры с поддержкой технологии HyperThreading позволяют увеличить производительность системы, но ее прирост не всегда настолько велик, как можно было бы ожидать. Знание степени влияния многопроцессорной обработки при различных нагрузках поможет вам понять, где можно повысить производительность системы, а где – нет. Многопроцессорная обработка подразумевает использование многопоточных библиотек и специализированных планировщиков, поэтому здесь мы рассмотрим и эти составляющие.

Продолжение …

Лицензия BSD

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

•                 Не заявляйте о том, что вы написали этот код.

Продолжение …

Восстановление RAID-3 FreeBSD

RAID-З предлагает некоторый уровень избыточности и отказоустойчивости, например, при выходе из строя одного из дисков это можно будет видеть в отчете о состоянии:

#      graid3 status

Name Status Components raid3/MyRaid3 DEGRADED da2 daO

Продолжение …

Пример конфигурации NanoBSD

Все эти параметры выглядят достаточно внушительно, но как их использовать на практике? Давайте создадим конфигурационный файл и рассмотрим его повнимательнее. Не забывайте, я собираюсь создать сервер DNS на базе устройства компании Soekris. Любые параметры, которые я не использую, получают значения по умолчанию.

Продолжение …