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

Обслуживание разделяемых ресурсов CIFS

Точно так же, как операционная система FreeBSD может обращаться к разделяемым ресурсам CIFS, с помощью Samba она может предоставлять доступ клиентам CIFS к своим разделяемым ресурсам. Найти пакет Samba можно в каталоге /usr/ports/net/samba3. На веб-сайте проекта Samba (http://www.samba.org) кроме всего прочего можно найти множество полезных руководств. Обслуживание разделяемых ресурсов в операционной системе FreeBSD выполняется намного сложнее, чем доступ к ним, поэтому мы закончим обсуждение этой темы, чтобы книга не стала слишком толстой.

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

Уровни безопасности FreeBSD

Уровни безопасности – это параметры настройки ядра, которые изменяют поведение базовой системы, запрещая те или иные действия. С повышением уровня безопасности ядро будет вести себя немного иначе. Например, на низких уровнях безопасности флаги файлов, рассмотренные выше, могут быть сняты. Например, флаг «неизменяемости» можно снять, отредактировать файл, а затем снова установить флаг. На более высоких уровнях безопасности флаг файла не может быть снят. Подобные изменения имеют место в других частях системы. В целом, изменение поведения системы, вызванное повышением уровня безопасности, либо сорвет планы злоумышленника, либо остановит его. Уровень безопасности системы, вступающий в силу при начальной загрузке, можно задать с помощью параметра kern_secure- level_enable="YES" в файле rc.conf.

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

Что такое ядро?

Эксперименты с ядром

Обычно первый шаг в оптимизации FreeBSD – конфигурирование ядра (kernel). Новичков в администрировании UNIX слово ядро может устрашить. Ведь ядро – это одна из тех скрытых частей системы, которые не предназначены для дилетантского вмешательства простых смертных. Действительно – в некоторых версиях UNIX непосредственные манипуляции с ядром немыслимы. Компания Microsoft вообще замалчивает факт наличия ядра в своих операционных системах, как бы ставя под сомнение наличие мозгов у пользователей.1 Хотя опытные пользователи могут получить досту п к ядру тем или иным способом, тем не менее такая возможность не предназначена для широких масс. Впрочем, в мире UNIX с открытым исходным кодом вмешательство в работу ядра считается приемлемым и даже ожидаемым способом улучшить производительность системы. Вероятно, если есть такая возможность, это наилучший способ и для настройки других систем.

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

Файловые системы на съемных носителях

Популярность съемных носителей сильно выросла за последние несколько лет. Совсем недавно мы носились с дискетами, а теперь у нас есть компакт-диски и устройства USB. Вы должны уметь управляться с любыми съемными носителями, которые будут пересекать порог вашего информационного центра. Далее мы рассмотрим работу с файловыми системами на дискетах, устройствах USB и компакт-дисках.

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

sysctl

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

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

Модули ядра FreeBSD

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

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

Типы RAID FreeBSD

Есть разные типы RAID. Большинство аппаратных реализаций поддерживают RAID-0, RAID-1 и RAID-5. Но есть и другие типы. В частности, FreeBSD поддерживает удобный в некоторых случаях тип RAID-3. Можно также встретить RAID 0+1 и RAID-10, и очень редко – RAID 50 и RAID 6.

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

Библиотеки реализации многопоточной модели в пространстве пользователя FreeBSD

Операционная система FreeBSD содержит три различные библиотеки реализации многопоточной модели исполнения: libc_r, libkse и libthr.

Самой первой на свет появилась библиотека lib r. Ее многопоточная модель была целиком реализована в пространстве пользователя. Она эмулировала работу потоков в пределах одного процесса. Никакой масштабируемости, никаких преимуществ от наличия нескольких процессоров в системе. Библиотека libc_r уже практически не поддерживается, она плохо работает и является старейшей библиотекой реализации многопоточной модели исполнения в операционной системе FreeBSD. Библиотека libc_r по-прежнему существует в дереве исходных кодов FreeBSD, но по умолчанию она не устанавливается. Использовать библиотеку libc_r не рекомендуется, но при определенных обстоятельствах, когда она может потребоваться, ее можно установить из исходных кодов:

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

МАС-адреса

Каждая сетевая карта Ethernet имеет уникальный идентификатор, или МАС-адрес (Media Access Control – управление доступом к среде передачи данных). МАС-адрес – это 48-битное число, которое иногда называют адресом Ethernet. Когда одна система хочет передать данные другой через Ethernet, она сначала посылает широковещательный запрос, суть которого можно выразить так: «Какой МАС-адрес отвечает за этот IP-адрес?» Если хост отвечает, отправляемые данные помечаются в соответствии с его МАС-адресом. Этот процесс известен как протокол разрешения адресов (Address Resolution Protocol, ARP).

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

Конфигурирование OpenSSL

В операционной системе FreeBSD для шифрования открытым ключом используется пакет OpenSSL. Функциональность OpenSSL использует-

Это чистая правда. И прежде чем вы спросите, я скажу, что я этого не делал! Те самые профессиональные графические станции дал мне мой друг.

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