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

Пуск! Процесс загрузки FreeBSD

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

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

FTP-сайт FreeBSD

Так же, как основным источником информации о FreeBSD является веб-сайт FreeBSD, основным источником получения самой операционной системы является FTP-сервер FreeBSD. Вы можете купить ком- пакт-диски с FreeBSD и тем самым сделать приличные инвестиции, но многие предпочитают получать все необходимое с помощью Интернета. Даже если у вас уже имеется компакт-диск, вам все равно придется взаимодействовать с FTP-сервером.

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

Система сценариев запуска rc.d FreeBSD

Переход от однопользовательского режима к многопользовательскому система FreeBSD производит с помощью сценария командного интерпретатора /etc/rc. Этот сценарий читает содержимое конфигурационных файлов /etc/defaults/rc.conf и /etc/rc.conf и запускает коллекцию других сценариев, основываясь на полученных параметрах настройки. Например, если был разрешен запуск демона USB, сценарий /etc/rc запустит другой сценарий, созданный специально для запуска этого демона. В состав FreeBSD входят сценарии, предназначенные для запуска служб, монтирования дисков, настройки соединения с сетью и установки параметров безопасности. Эти сценарии можно использовать для запуска и остановки служб, точно так же, как это делает сама система, за счет чего обеспечивается поддержание целостности системы и упрощается ваша жизнь. Эти сценарии находятся в каталоге /etc/rc.d.

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

SSH FreeBSD

Даже серверу очень узкого, специализированного назначения (например, веб-серверу) необходимо множество меньших, «вспомогательных» сервисов для решения задач администрирования. В этой главе будут рассмотрены некоторые из этих сервисов, такие как сервер времени, DHCP, планирование заданий и т. д. Начнем с обеспечения безопасности удаленных соединений с вашим сервером FreeBSD с помощью SSH.

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

Копирование структуры деления диска на участки и разделы FreeBSD

 

Итак, вы научились выполнять резервное копирование таблиц участков и меток диска и восстанавливать их из резервных копий. А нельзя ли с их помощью воссоздать структуру участков и разделов на идентичных дисках? Да, это возможно! Но в первую очередь нужно убедиться, что диски действительно идентичны. Не все диски одного и того же размера имеют одинаковое число секторов. Если диски немного отличаются друг от друга, то вы сможете скопировать структуру разделов наименьшего диска на все остальные.

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

Запуск программного обеспечения для чужой архитектуры FreeBSD

Все большую популярность приобретают 64-битовые архитектуры, особенно с появлением 1386-совместимой 64-битовой архитектуры AMD. Способность работать под управлением 32- и 64-битовых операционных систем является, пожалуй, огромным преимуществом аппаратного обеспечения с коммерческой точки зрения. Однако программное обеспечение должно учитывать особенности 64-битовых платформ. Несмотря на то что мир свободного программного обеспечения уже много лет работает с 64-битовыми платформами благодаря Sun Solaris, есть много программ, созданных для 32-битовых операционных систем. Если вы работаете с операционной системой на платформе amd64, рано или поздно вам встретится программное обеспечение, доступное только для аппаратного обеспечения i386. Что можно сделать в этом случае?

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

Запись происходящих событий FreeBSD

Теперь вы можете создавать резервные копии системы, а также отслеживать изменения, производившиеся в единственном файле. Нам осталось лишь научиться выводить на экран информацию о происходящих событиях. Программа script(l) – один из редко упоминаемых, но довольно полезных инструментов, о которых должен знать каждый системный администратор. Она записывает все набранные команды, а также все, что появляется на экране. Этот инструмент можно использовать для записи ошибок или большого вывода команд, который можно проанализировать впоследствии. Например, если программа всякий раз спотыкается на одном и том же месте, можно задействовать script для копирования набранных строк и ответов, появляющихся на экране. Это особенно полезно при обновлении системы или компоновке программного обеспечения из исходного кода; последние 30 строк (или около того) файла протокола представляют собой прекрасное дополнение к письму о помощи.

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

Делаем систему полезной FreeBSD

В таких операционных системах, как Microsoft Windows и Red Hat Linux, базовая установка подразумевает инсталляцию всех компонентов, которые когда-либо могут понадобиться пользователю. В системах BSD это не так: компоненты устанавливаются разрозненно, и в этом есть свое преимущество. Например, в системах Windows в основном системном каталоге размещаются тысячи объектов, причем большая часть из них – это разделяемые библиотеки. Когда бы система ни запускалась, большая часть этих библиотек загружается в системную память. Я не знаю, для чего предназначена каждая библиотека, но уверен, что никогда не буду использовать многие из них. Единственные программы, которые я применяю, – SSH и Firefox. Все остальные программы только поглощают оперативную память. Да, именно так Microsoft разрабатывает операционные системы – пользователям надо дать все, что только имеется, то есть все от первой до последней мелочи. При установке Red Hat Linux инсталлируется программное обеспечение примерно того же объема, но оно хотя бы не загружается в память автоматически при загрузке системы, и пользователь может удалить ненужные ему программы.

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

Время в сети FreeBSD

Если база данных начинает вводить время, отстающее натри часа, или входящие электронные письма датируются завтрашним днем, вы узнаете об этом очень быстро. Время играет очень важную1 роль. Для управления системным временем есть три инструмента: часовой пояс, tzsetup(8); инструмент коррекции времени в сети ntpdate(8) и программа непрерывной коррекции времени ntpd(8). Для начала рассмотрим порядок изменения часового пояса, а потом перейдем к средствам сетевого протокола синхронизации времени (Network Time Protocol).

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

Удаленное тестирование ядра FreeBSD

Вполне обычное дело, когда администрирование системы FreeBSD производится удаленно, например, когда сервер находится в другом, закрытом помещении. У вас может не быть последовательной консоли, вследствие чего становится невозможным получить доступ к командной строке загрузчика. Самое большее, на что можно надеяться в таких ситуациях, это то, что у вас будет некто, кто сможет подойти к компьютеру и нажать кнопку питания. Как в таких обстоятельствах можно протестировать новое ядро? Здесь хорошо бы иметь возможность попробовать загрузить новое ядро и если что-то пойдет не так – выполнить перезагрузку с рабочим ядром. И такая возможность есть, она называется однократная тестовая загрузка. Здесь вам пригодится nextboot(8).

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