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

Сборка NanoBSD

Запустите файл nanobsd.sh как сценарий командного интерпретатора, передав ему имя конфигурационного файла с помощью ключа -с:

#           /bin/sh nanobsd.sh -с mynanoconfig.txt

В ходе сборки NanoBSD на экран выводятся вполне типичные сообщения:

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

Добавление пользователей FreeBSD

По возможности все операции следует проводить, входя в систему с правами обычного пользователя. Регистрация под именем root необходима лишь при проведении изменений в системе. Первое время это происходит часто, но затем все реже и реже. Однако для входа в систему в качестве обычного пользователя необходимо создать его учетную запись. Инсталлятор даст вам возможность создать учетные записи пользователей в процессе установки. Ответьте Yes на вопрос и вы увидите экран, как показано на рис. 2.12.

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

Запуск fsck в фоновом режиме, fsck -у, обычный запуск fsck – вот напасть-то!

В реальной жизни могут встретиться все эти варианты использования fsck(8), но как понять, когда FreeBSD использует каждую из этих команд? При принятии решения, когда и как запускать fsck(8), FreeBSD использует следующие условия:

•      Если файловая система не содержит ошибок, она монтируется без запуска fsck(8).

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

Инструменты NanoBSD

Вы найдете NanoBSD в /usr/src/tools/tools/nanobsd. Базовый набор инструментов включает каталог с именем Files, сценарий командного интерпретатора nanobsd.sh и файл FlashDevice.sub.

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

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

Сборка собственного ядра FreeBSD

В какой-то момент становится ясно, что существующее ядро уже не удается подгонять под стоящие задачи только с помощью модулей и sysctl. Единственное решение в этом случае – собрать собственное ядро. Не стоит волноваться – этот процесс очень прост, поскольку в данном случае речь идет не о написании программного кода, а всего лишь о редактировании текстового файла и о запуске пары команд. Если неукоснительно следовать инструкциям, то сборка ядра становится достаточно безопасным процессом. Отказ от следования рекомендациям – это как езда на автомобиле по встречной полосе. (В центре, в час пик.)

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

Параметры настройки для пользователей Apache FreeBSD

Одна из интересных возможностей, которые предоставляет Apache, заключается в том, что пользователи могут выгружать на сервер собственные конфигурационные файлы, а сервер будет читать их и использовать. Ключевое слово AllowOverride позволяет администратору вебсервера Apache определить, какие конфигурационные параметры заданного каталога могут или не могут изменяться пользователями. Это дает веб-разработчикам возможность взять на себя большую часть хлопот по конфигурированию, а также устанавливать небезопасные CGI-сценарии в произвольные каталоги.

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

Дисковые устройства 102

Исторически, данные на диске могут иметь привязку к местоположению на жестком диске. Это местоположение может выражаться в терминах цилиндров, дорожек и секторов. Не забывайте, что каждый жесткий диск состоит из стопки пластин. На каждой пластине есть серия круговых дорожек (track), расположенных как годичные кольца в стволе дерева. Эти дорожки хранят данные в виде последовательности нулей и единиц. Головка (head) перемещается к конкретной дорожке на определенное расстояние от центра диска и считывает данные по мере вращения пластины под ней. Когда вы запрашиваете данные с конкретной дорожки, головка перемещается, пока нужная дорожка не окажется под ней, и захватывает данные, как это делает родитель, снимая ребенка с карусели.

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

RAID FreeBSD

Одно из важнейших требований, предъявляемых к любой серьезной системе хранения данных, – это наличие RAID, или Redundant Array of Independent Disks (массив независимых дисковых накопителей с избыточностью). Раньше символ I в аббревиатуре RAID означал Inexpensive (недорогой), но это определение относительно. Массив RAID емкостью в один петабайт стоит намного меньше отдельного диска емкостью в один петабайт, тем не менее, он очень дорог. Системы RAID распределяют данные между дисками для улучшения производительности и надежности. Существуют программные и аппаратные реализации RAID.

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

Запуск программного обеспечения из чужой ОС FreeBSD

Традиционно в операционной системе применяется программное обеспечение, написанное специально для нее, и программы могут выполняться только на той платформе, для которой они разработаны. Многие неплохо заработали, изменяя программы, написанные для одной платформы, для работы в другой системе. Такой процесс называется переносом {porting), или «портированием». Как администратор Free- BSD, вы можете по-разному применять программы, написанные для другой платформы. Самый эффективный способ состоит в том, чтобы заново скомпилировать исходный код, сделав эти программы «родными» для FreeBSD. Если это невозможно, «неродную» программу можно запустить под управлением эмулятора, такого как Wune, или реализовав машинный двоичный интерфейс прикладных программ (Application Binary Interface, ABI) «родной» платформы.

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

Настройка сети FreeBSD

Инсталлятор предложит вам выполнить настройку сетевого интерфейса. Ответьте Yes.

Вам будет предложено на выбор сразу несколько сетевых интерфейсов для настройки (рис. 2.10). Да, FreeBSD может работать с протоколами TCP/IP через Fire Wire! Более того, она способна работать с протоколами TCP/IP даже через параллельный порт. Хотя эта возможность используется крайне редко, тем не менее она существует. Найдите пункт, который напоминал бы карту Ethernet, и выберите его. На рис. 2.10 можно увидеть карту Intel EtherExpress Pro/100В PCI Fast Ethernet, которая наиболее похожа на искомое. Выделите эту строку и нажмите клавишу Enter, чтобы приступить к настройке.

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