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

Жесткие диски FreeBSD

Важность управления файловыми системами и дисками трудно переоценить. (Попробуйте переоценить их важность, а я подожду.) Для операционной системы надежность и гибкость работы с дисками должны быть первостепенно важны, потому что на дисках хранятся ваши данные. Операционная система FreeBSD предоставляет выбор файловых систем и различных вариантов их обслуживания. В этой главе мы рассмотрим типичные компоненты, с которыми имеет дело системный администратор.

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

FreeBSD – Введение

Добро пожаловать во «FreeBSD. Подробное руководство»! Эта книга предназначена для системных администраторов, у которых назрела необходимость в сборке, настройке и управлении серверов, работающих под управлением FreeBSD. Кроме того, книга будет интересна пользователям, собирающимся запускать эту систему на своих настольных компьютерах, на серверах и на бездисковых рабочих станциях. Прочитав книгу, вы сможете использовать FreeBSD для предоставления сетевых сервисов. Вы научитесь управлять системами Free- BSD, поддерживать их и накладывать «заплатки». Вы получите базовое представление о работе в сети, безопасности системы и управлении программным обеспечением. В книге обсуждается FreeBSD версии 7. На момент выхода данной книги эта версия рекомендована для широкого использования. Большая часть книги также применима для предшествующих и последующих версий.

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

Принудительное монтирование «грязных» дисков в режиме чтения/записи

Если вам очень захочется вынудить FreeBSD монтировать «грязный» диск в режиме чтения/записи без использования fsck в фоновом режиме, вы можете это сделать. Но результаты вам не понравятся. Очень. Но поскольку о такой возможности упоминается в странице руководства mount(8), некоторые читатели могут решить, что в этом нет ничего плохого, если заранее не знают, чем это грозит. Для принудительного монтирования в режиме чтения/записи используются флаги -w (read-wri- te – чтение/запись) и -f (force – принудительно) команды mount(8).

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

Как работает веб-сервер

Интернет возник в 1970-х, но по-настоящему популярным стал в середине 1990-х с появлением веб-страниц. Корпорация Netscape взяла веб-броузер Mosaic и превратила его в коммерческий продукт. Это стало началом не прекращающейся и поныне революции в отображении информации и обмене ею. Многие компании появлялись на свет и исчезали, однако эра взаимодействия «человек-человек» (person-to-person) началась с появлением веб-броузера Netscape. Такие технологии, как peer-to-peer, расширили Интернет еще больше, однако Сеть (Web) – это первое, что ассоциируется со словом «Интернет».

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

NanoBSD: создаем собственные устройства

Экстренное сообщение: «Компьютеры слишком дороги!»

Многие приобретают компьютер с единственной целью, например создать брандмауэр с функцией трансляции сетевых адресов. Это правда, что высокопроизводительный компьютер на процессоре i486, работающий под управлением FreeBSD, прекрасно справляется с обслуживанием сети небольшого офиса, но стоимость компьютеров превышает стоимость минимально необходимых аппаратных средств. Такие системы громоздки, требуют для работы много электроэнергии, а их жесткие диски еле дышат. Если вы работаете в коммерческой организации, ваш менеджер вряд ли захочет услышать: «Помните старый компьютер, который так тормозил, что даже секретарша от него отказалась? Я сделал из него веб-сервер». Операционная система FreeBSD легко устанавливается на устаревшие компьютеры, но по определенным причинам RAIC (Redundant Array of Inexpensive Crap – избыточный массив недорогого барахла)1 никогда не упоминается в публикациях. Конечно, вы всегда можете, выцарапав бюджет, приобрести новую машину с полной гарантией, но каждый из нас предпочел бы купить что-то другое, а не компьютер, который будет простаивать 99 процентов времени. Все это составляет понятие «дороговизны». Этого достаточно, чтобы побудить самого ярого сторонника движения за программное обеспечение с открытым исходным кодом рассмотреть возможность приобретения недорогого аппаратного брандмауэра, обменяв гибкость и уверенность на низкое энергопотребление и недорогую тишину.

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

Некоторые полезные sysctl MIBS FreeBSD – ЧАСТЬ 1

Это приложение представляет собой словарь полезных sysctl MIB, а также некоторые sysctl MIB, не столь полезные, но уже давно обсуждаемые на форумах FreeBSD. Инструменты для управления MIB обсуждаются в главе 5. Когда MIB подробно рассматривается в том или ином месте книги, приводится ссылка на соответствующую главу. Безусловно, в вашей системе намного больше sysctl, однако с представленными здесь параметрами я сталкиваюсь многократно.

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

Обновление FreeBSD с помощью csup и make

Один из популярных методов обновления заключается в использовании программы csup в комплексе с дополнительной целью для утилиты make(l). Сам я не пользуюсь этим методом, но многие предпочитают именно его. При работе с командой csup вместо создания собственных файлов supfile можно задействовать готовые образцы и утилиту make(l). Прежде всего, надо установить несколько переменных в /etc/ src.conf или в /etc/make.conf:

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

Кэширование записи

Файловая система FFS лучше всего работает на жестких дисках SCSI и SAS в силу устойчивости архитектуры SCSI. Не менее замечательно FFS работает на жестких дисках архитектуры АТА, за одним важным исключением: многие современные диски IDE поддерживают кэширование записи.

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

Основы фильтрации пакетов и контроль за состоянием соединения FreeBSD

Вспомним из главы 6, что соединение TCP может пребывать в различных состояниях. Оно может быть открытым, открываться, закрываться и т. д. Например, пытаясь открыть соединение, клиент посылает серверу пакет SYN, запрашивая синхронизацию. Если сервер ожидает получение запросов на соединение, в ответ он посылает клиенту пакет SYN-ACK, что означает следующее: «Я получил ваш запрос на соединение. Вот базовая информация для установления соединения». Клиент подтверждает прием информации, отвечая пакетом АСК, что означает: «Я получил и подтверждаю вашу информацию о соединении». Каждая часть процесса «тройного рукопожатия» должна быть выполнена, чтобы соединение было действительно установлено. Правила фильтрации пакетов должны разрешать каждую часть «тройного рукопожатия», а также саму передачу данных. Разрешение на получение входящих запросов соединений бесполезно, если правила фильтрации пакетов не позволяют отправить обратно уведомление.

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

Программы для создания резервных копий FreeBSD

Два популярных пакета для резервирования системы – это tar(l) и dump(8). Разумеется, есть и другие инструменты, такие как pax и cpio. Вам также могут встретиться программы для FreeBSD, выполняющие резервное копирование по сети, такие как Amanda и Bacula, и позволяющие создать резервную копию всей сети. Подобные инструменты хорошо подходят для определенных сред, но они не такие универсальные, как tar и dump. Впрочем, если освоить dump и tar, то работать с другими программами будет просто.

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