Запустить FreeBSD на компьютере недостаточно, независимо от того, насколько удовлетворительным был первый запуск. Важно, чтобы установка прошла успешно. Успешно – означает, что система должна быть сконфигурирована в соответствии с ее назначением. К вебсерверу, почтовому серверу, настольной системе или серверу базы данных предъявляются различные эксплуатационные требования, а соответ ствие этим требованиям можно запланировать заранее. Правильный подбор аппаратного окружения делает установку FreeBSD более легкой. Недостаток такого подхода – вы получите меньше опыта в переустановке системы, потому что вам достаточно будет выполнить ее всего один раз. Если ваша единственная цель состоит в овладении процессом установки, можете пропустить эти скучные размышления и сразу пе рейти в середину статьи.
Я предполагаю, что вы намереваетесь использовать FreeBSD в реальной жизни, для решения реальных задач, в реальном окружении. Этим реальным окружением может быть даже ваш ноутбук. Вы можете воз разить, сказав, что ноутбук нельзя рассматривать как реальную систему, в ответ на это я предлагаю вам удалить с вашего ноутбука все данные, не создавая резервных копий, и повторить мне то же самое еще раз. Если вы используете свой компьютер исключительно для экспериментов и не заботитесь о сохранности ваших данных, я все равно рекомендую вырабатывать в себе хорошие привычки.
Оцените аппаратные средства, которые имеются в наличии и которые могут потребоваться. Затем решите, как лучше использовать эту аппа ратуру, какие части потребуются для установки FreeBSD и как поделить жесткий диск на разделы. Только после этого можно будет загру зить компьютер и установить FreeBSD. Наконец, выполните настройки после установки, и ваша система готова к работе!
Аппаратные требования
FreeBSD предъявляет самые минимальные требования к аппаратному окружению, и, тем не менее, наилучшие результаты будут достигнуты на системах с определенной конфигурацией. Вот несколько основных рекомендаций для систем i386, которые, впрочем, мало отличаются и для других платформ.
В главе 19 обсуждаются вопросы измерения производительности системы, что позволяет максимально использовать возможности аппаратуры.
Процессор
Для работы FreeBSD марка процессора несущественна. Неважно, будет ли это процессор Intel, AMD, IBM или Cyrix/Via. Тип процессора выясняется при загрузке, а далее FreeBSD учитывает все особенности микропроцессора, которые были распознаны. Когда-то серверы эффективно работали на машинах с процессорами i486 и даже переполняли каналы T1, предоставляющие доступ к Интернету. Однако всетаки лучше применять процессоры Pentium или более быстрые. Прогон некоторых примеров из этой книги занял бы несколько дней в системе с процессором i486, но я теперь не настолько терпелив. Те же самые операции на моем ноутбуке с двухъядерным процессором выполняются менее чем за час.
Память
Прежде всего, память (RAM) – это хорошо, и чем больше памяти, тем лучше. Добавление микросхем RAM увеличит быстродействие системы заметнее, чем модернизация любых других компонентов. Я рекомендую иметь по меньшей мере 64 Мбайта RAM, но если у вас имеется 256 Мбайт или больше, вы увидите, с какой легкостью станет работать FreeBSD. Если вы пытаетесь сократить объем памяти до минимума, то вы сможете запустить ядро на 16 Мбайтах, но с таким объемом памяти вы не сможете запустить процесс установки.
Жесткие диски
Жесткие диски могут стать узким местом производительности. Несмотря на то что диски IDE очень дешевы, их производительность ниже, чем у дисков SAS, SCSI или даже SATA. Система SAS или устаревшая SCSI может на полной скорости передавать данные между контроллером и каждым из установленных дисков, тогда как скорость обмена данными с контроллером IDE или SATA тем меньше, чем больше дисков подключено к контроллеру. Кроме того, контроллер SCSI может обслуживать до 15 дисков, а контроллер IDE – не больше двух. Контроллер SATA допускает подключение к одному каналу всего одного диска. Пятнадцать дисков, работающих на полной скорости, или два диска с «половинным» быстродействием – большая разница для пропускной способности!
Как бы то ни было, при наличии дисков IDE их лучше подсоединять к отдельным контроллерам. Сегодня во многих системах жесткий диск подсоединен к одному контроллеру IDE, а привод CD-ROM – к другому. Добавляя второй жесткий диск, подключите его ко второму контроллеру. Как-никак, обращение к CD-ROM происходит реже, чем к жесткому диску.
Базовая установка FreeBSD вполне уместится в 500 Мбайт дискового пространства, а сильно урезанная версия – в 32 Мбайта. Наличие в системе 5 Гбайт дискового пространства вполне вас удовлетворит, но я предполагаю, что у вас имеется хотя бы 10 Гбайт. Для сборки некоторых программных продуктов необходимо иметь значительный объем свободного дискового пространства, например, для сборки пакета OpenOffice требуется 10 Гбайт в разделе /usr. Впрочем, любой достаточно новый жесткий диск наверняка будет иметь больший объем.
Подготовка к установке
Прежде чем приступать к установке, необходимо решить, для каких целей будет использоваться система. Будет ли это веб-сервер? Сервер баз данных? Сервер регистрации в сети? Требования для каждого из них мы рассмотрим в соответствующих разделах.
Создание разделов на жестком диске
Разделы – это логические диски. Система FreeBSD может работать с самыми разными разделами и даже допускает существование разных файловых систем или операционных систем на разных разделах. Если вы впервые устанавливаете FreeBSD, у вас наверняка не будет какихто определенных требований к разделам жесткого диска, поэтому вы можете просто воспользоваться процедурой автоматического разбиения, предлагаемой инсталлятором. Если же у вас имеются какие-то определенные требования, я рекомендую записать их на листе бумаги прежде, чем вы приступите к установке.
Процесс создания разделов может вызвать головную боль. Если вы знакомы с какими-либо другими UNIX-подобными операционными системами, такими как Linux, у вас может появиться желание создать один большой корневой раздел и поместить в него все. Если Windows или Linux позволяют держать все на одном большом диске, тогда зачем для FreeBSD необходимо создавать несколько разделов меньшего размера? В чем преимущества такого деления?
С физической точки зрения разные части диска имеют разную скорость чтения данных. Поместив в самый быстрый раздел диска данные, к которым приходится обращаться очень часто, вы тем самым оптимизируете производительность системы. Единственный способ достичь этого эффекта – использовать несколько разделов. С логической точки зрения FreeBSD работает с каждым из разделов по отдельности. Это означает, что для каждого раздела можно определить свои правила работы. Разделы, где хранятся данные пользователя, не должны содержать setuid—программ (программы, которые запускаются с привилегиями суперпользователя root), и для вас может быть желательно, чтобы в них вообще не было таких программ. Этого легко можно добиться, используя разделение диска.
При повреждении данных на диске высока вероятность, что эти повреждения будут ограничены единственным разделом. Вы сможете загрузить систему из неповрежденного раздела и попытаться восстановить данные в поврежденном разделе. При использовании единственного большого раздела любые повреждения будут затрагивать всю систему в целом, уменьшая шансы на ее восстановление.
Наличие разделов поможет минимизировать повреждения, вызванные недостаточным вниманием администратора системы. Так, неконтролируемые программы могут заполнить диск файлами журналов. Наличие большого раздела не означает, что проблема не будет проявлять себя длительное время – это означает лишь, что файлы журналов будут иметь большие объемы. В главе 19 обсуждаются способы сопровождения файлов журналов, потому что переполнение жесткого диска может даже препятствовать запуску системы, который необходим, чтобы ликвидировать появившиеся проблемы! Разбиение диска на разделы сводит действие таких проблем к минимуму.
Наконец, многие программы создания резервных копий, например dump(8), работают с целыми разделами. На промышленной системе вы наверняка захотите определить разные стратегии резервирования для данных различных типов. В системе FreeBSD стандартными являются следующие разделы: / (root, или корневой раздел), пространство свопинга, /var, /tmp и /usr.
/ (root)
Корневой раздел содержит базовые конфигурационные файлы системы, ядро, а также основные утилиты UNIX. Все остальные разделы лежат в корневом разделе или связаны с ним. При наличии неповрежденного корневого раздела вы сможете загрузить систему в однопользовательский режим и выполнить восстановление остальной части системы. Системе необходим быстрый доступ к корневому разделу, поэтому раздел root следует разместить в первую очередь. Поскольку корневой раздел содержит только основные утилиты и конфигурационные файлы, он не должен быть слишком большим – по умолчанию FreeBSD выделяет под корневой раздел 512 Мбайт, этого более чем достаточно.
Пространство свопинга
Следующий раздел жесткого диска – это пространство свопинга – дисковое пространство, используемое подсистемой виртуальной памяти. Когда физическая память заполнена, система перемещает в раздел свопинга информацию, которая не была задействована некоторое время. Если в системе все идет как надо, ей вообще не нужно пространство свопинга, но если оно потребуется, система должна иметь как можно более быстрый доступ к нему.
Итак, каков необходимый объем пространства свопинга? Это предмет долгих дискуссий системных администраторов. Короткий ответ – «зависит от системы». Старая мудрость гласит, что объем пространства свопинга должен, по крайней мере, вдвое превышать емкость физической памяти. Однако эта мудрость давно уже устарела и возможности современных систем лишили это эмпирическое правило силы. Когда процесс теряет контроль и начинает потреблять память (например, в бесконечном цикле), ядро уничтожит его, как только будет исчерпана виртуальная память. Если в вашей системе имеется 6 Гбайт RAM и 9 Гбайт пространства свопинга, процесс должен потребить 15 Гбайт памяти, прежде чем ядро уничтожит его! В системах на базе процессора i386 адресное пространство виртуальной память составляет примерно 3 Гбайта, и это пространство совместно используется ядром, разделяемыми библиотеками, стеком и т. д. Платформа i386 ограничивает процесс объемом памяти в 512 Мбайт, то есть ядро остановит разбушевавшийся процесс достаточно быстро. В 64-битовых системах, таких как amd64, виртуальное адресное пространство намного больше, поэтому вышедший из-под контроля процесс может потребить гигабайты памяти. Когда система начинает интенсивно перекидывать гигабайты данных между RAM и пространством свопинга, она перестает откликаться, становится медлительной и очень неудобной. В наше время желательно иметь достаточный объем пространства свопинга. Я рекомендую выделить под пространство свопинга объем, равный объему физической памяти или даже на несколько мегабайтов больше.
Основное назначение пространства свопинга в современных системах состоит в том, чтобы предоставить место для хранения дампа физической памяти на случай краха системы. Для обеспечения максимальной безопасности необходимо, чтобы пространство свопинга могло вмещать в себя полный объем физической памяти. Но это в самом тяжелом случае. Современные же системы FreeBSD, версии 7.0 или выше, по умолчанию создают дамп меньшего размера, сохраняя только память ядра. Такой минидамп существенно меньше, чем полный дамп физической памяти, – в системе с 8 Гбайт RAM средний размер мини-дампа составляет порядка 256 Мбайт. Вам наверняка удастся избежать неприятностей, выделив под пространство свопинга 1 Гбайт, чего с лихвой хватит даже для сильно раздутого минидампа.
/tmp
Каталог /tmp – это общесистемный временный каталог, доступный для всех пользователей в системе. Если вы не создадите отдельный раздел для /tmp, он будет размещаться в корневом разделе. То есть пространство для хранения временных файлов будет подчиняться тем же условиям, что и весь корневой раздел. Скорее всего, это не то, что вам хотелось бы получить, если вы планируете разрешить доступ к корневому разделу только для чтения.
Требования, предъявляемые к каталогу /tmp, – это скорее вопрос личных предпочтений. В конечном итоге вы всегда сможете использовать для хранения временных файлов часть пространства, выделенного для домашнего каталога, а кроме того, имеется каталог /var/tmp, на случай, если появится необходимость работать с временными файлами большого размера. Я предпочитаю выделять для каталога /tmp пространство объемом хотя бы 512 Мбайт. Программы-инсталляторы нередко стремятся извлекать файлы в каталог /tmp, но работать с такими инсталляторами при переполнении каталога /tmp хотя и возможно, но очень утомительно.
В системах, где не предполагается наличие каталога /tmp большого объема (например, веб-серверы или серверы баз данных), пространство для /tmp можно выделять в памяти. Эта возможность будет рассматриваться в главе 8. Если вы предполагаете выделять место для каталога /tmp в памяти, то не создавайте этот раздел.
/var
Раздел /var хранит быстро изменяющиеся данные, такие как файлы журналов, почтовые ящики, временные рабочие файлы, файлы обновлений таких инструментальных средств, как portsnap и FreeBSD-update и т. п. Если система выполняет функции веб-сервера, файлы журналов веб-сайта будут размещаться в этом разделе. Для этого раздела вполне может потребоваться 2 Гбайта или более. На маленьких почтовых или веб-серверах я использую треть всего дискового пространства под каталог /var. Если система предназначена для выполнения функций почтового сервера или сервера баз данных, я увеличил бы эту долю до 70% и даже выше или просто выделил бы сначала достаточное пространство для других разделов, а все остальное отвел бы под раздел /var. Если вы сильно ограничены в дисковом пространстве, можно выделить под этот раздел достаточно небольшой объем дискового пространства, например 30 Мбайт.
Желательно, чтобы по своему размеру раздел /var намного превышал объем физической памяти. По умолчанию, в случае краха системы, FreeBSD записывает дамп памяти в файл /var/crash. Подробнее дампы памяти мы будем рассматривать в главе 21, а пока поверьте мне на слово – если раздел /var будет иметь достаточно большой объем, чтобы вместить содержимое физической памяти, это существенно поможет вам даже в случае самых серьезных неполадок в системе.
/usr
Раздел /usr хранит программы операционной системы, исходный код, компиляторы, библиотеки, дополнительное программное обеспечение и другие подобные файлы, которые обеспечивают выполнение фактических функций системы. В большинстве случаев изменения в этом разделе происходят только в процессе обновления системы. Здесь также находятся домашние каталоги пользователей, изменения в которых происходят достаточно часто. Если в вашей системе предполагается большое число пользователей, создайте отдельный раздел /home. Вы, конечно, можете определить квоты на использование дискового пространства, но отдельный раздел позволит вам защитить важные файлы операционной системы.
При наличии современного жесткого диска я рекомендую выделять для раздела /usr как минимум 6 Гбайт. Этого вполне хватит для работы операционной системы, хранения основных файлов с исходными текстами и сборки обновлений до следующей версии FreeBSD. В случае веб-сервера, где пользователи имеют возможность выгружать файлы в свои домашние каталоги, я предложил бы выделить под этот раздел большую часть жесткого диска.
Остальные разделы
Опытные системные администраторы всегда имеют свою предпочтительную схему разбиения жесткого диска. Кроме того, некоторые компании определяют свои, стандартные схемы разбиения. Различные производители операционной системы UNIX пытались протолкнуть свои стандарты деления диска на разделы. В различных версиях UNIX вы сможете увидеть такие разделы, как /opt и /u1.
Если у вас имеется своя предпочтительная схема разбиения, используйте ее. Вы можете указать FreeBSD, куда устанавливать дополнительное программное обеспечение, по своему выбору. Вы также можете разместить домашние каталоги пользователей, например, в каталоге /gerbil, если это сделает вас счастливым. Лучший совет, какой я могу дать читателям, с которыми я никогда не встречусь и к чьим системам я не буду иметь никакого отношения: вам предстоит жить с вашими разделами, поэтому сначала думайте!
Несколько жестких дисков
Если у вас более одного жесткого диска, они сравнимы по качеству и не используются в RAID, вы можете найти им прекрасное применение: разместите на одном диске свои данные, а на другом – операционную систему. Один из разделов будет содержать информацию, специфичную для сервера. Сервер баз данных хранит свои данные в каталоге /var, поэтому можно поместить раздел /var на отдельный диск. Если это веб-сервер, можно поместить на второй диск раздел /usr.
Если сервер выполняет какие-то специализированные функции, можно создать скрытый раздел специально для этих функций. Нет ничего неправильного в том, чтобы создать раздел /home, /www или /data на втором диске и выделить целый диск для нужд системы.
Вообще отделение операционной системы от пользовательских данных повысит эффективность системы. Как и другие эмпирические правила, такая стратегия является спорной. Но ни один сисадмин не скажет, что это плохая или опасная идея.
При наличии нескольких дисков можно повысить эффективность пространства свопинга, расположив его на нескольких дисках. Подключите первый диск с разделом свопинга ко второму слоту контроллера, к которому подключен диск с корневым разделом, а остальные диски с разделами свопинга – к первым слотам других контроллеров дисков. Это позволит распределить операции чтения/записи между несколькими контроллерами и даст вам дополнительный выигрыш на уровне контроллеров. Однако не забывайте, что дамп памяти, создаваемый в случае краха системы, должен целиком умещаться в единственный раздел свопинга.
Наибольшего выигрыша от распределения пространства свопинга можно достичь в случае использования дисков SAS или SCSI. Если у вас используются приводы IDE или SATA, для достижения лучших результатов они должны располагаться на разных контроллерах IDE. Не забывайте, что контроллер IDE делит общую пропускную способность среди всех подключенных к нему жестких дисков. Если у вас имеется два жестких диска, подключенных к одному и тому же контроллеру IDE, и одновременно производится обращение к обоим дискам, каждый диск будет работать в среднем с половиной той скорости, как если бы он работал один на том же самом канале. Самое узкое место в использовании пространства свопинга – это скорость работы диска, и поэтому не стоит устраивать борьбу между дисками за обладание шиной IDE.
Другой способ использования нескольких дисков состоит в том, чтобы на их основе реализовать программный RAID. Это защитит вас от отказов жестких дисков, т. к. копии данных будут распределены по нескольким дискам. Возможности FreeBSD по созданию дисковых массивов RAID мы рассмотрим в главе 18. Чтобы реализовать программный массив RAID, «нарезка» всех дисков на разделы должна быть одинакова. Проще всего этого добиться, когда все диски имеют одинаковый объем, но это совершенно не обязательно.
Размер блока раздела
В этом разделе описываются параметры, которые могут снизить производительность системы. Если вы не знакомы с FreeBSD, прочитайте этот раздел только для ознакомления – не пытайтесь изменять описываемые здесь значения! Эти параметры предназначены для опытных администраторов UNIX, которые точно знают, что они делают.
Размер блока определяет минимальный размер строительных блоков файловой системы, которые используются для хранения файлов. Каждый блок может делиться на фрагменты. Во FreeBSD размер блока по умолчанию равен 16 Кбайт (16 384 байтов), а размер фрагмента – 2 Кбайта (2 048 байтов). Для размещения файлов используется комбинация фрагментов и блоков. Например, файл размером 15 Кбайт займет один блок, а файл размером 17 Кбайт – один блок и один фрагмент. Более подробно о блоках и фрагментах мы поговорим в главе 18.
Если вы четко представляете, что делаете, и хотите изменить размер блока, вы можете сделать это во время установки. Будьте внимательны, установлено, что наиболее оптимальное поведение FreeBSD обеспечивается, когда один блок содержит восемь фрагментов – вы можете выбрать любое другое соотношение, отличное от 1:8, но за это придется заплатить производительностью.
Выбор варианта установки
Вариант установки – это подмножество системы FreeBSD. В ходе установки вы можете выбрать один или более вариантов. Вы можете доустановить необходимые компоненты позднее, но проще и лучше предусмотреть установку всего необходимого с самого начала. Инсталлятор предлагает девять вариантов:
All Содержит абсолютно все, что входит в состав FreeBSD, включая X Window System. (В системе FreeBSD используется версия X.org.) Если установка производится на тестовую машину, выберите этот вариант.
Developer Включает в себя все, за исключением игр и X. X—Developer Включает в себя все, за исключением игр.
Kern—Developer Включает программы FreeBSD и документацию, а также исходный код ядра.
X—Kern—Developer Включает в себя те же компоненты, что и вариант Kern-Feveloper, плюс X Window System.
User Включает в себя только программы операционной системы FreeBSD и документацию – никаких исходных текстов и X.
X—User Включает в себя те же компоненты, что и вариант User, плюс X.
Minimal Содержит только основные программы FreeBSD без какихлибо исходных текстов и без документации. Этот вариант подходит, если жесткий диск имеет очень маленький объем.
Custom Предоставляется возможность самостоятельного выбора устанавливаемых пакетов.
Если вы устанавливаете FreeBSD с целью ознакомления с ней, вам определенно следует выбрать вариант All. Для сервера Интернета лучшим выбором будет вариант User или даже X-User, если вы уже знакомы с X Window System. Опытные пользователи могут выбрать вариант Custom.
Игры?
Да, FreeBSD включает в себя простейшие игры. Это маленькие игровые программы, работающие в текстовой консоли, которые были типичны для систем лет 20 тому назад. Начинающие пользователи FreeBSD могут найти полезные советы на странице руководства fortune(6), но если вам интересны более современные игры, загляните в /usr/ ports/games и прочитайте главу 11.
X Window System
X Window System – это стандартный графический интерфейс для UNIX-подобных операционных систем. Если вы не предполагаете постоянно сидеть за текстовой консолью и выполнять в ней повседневную работу, вам наверняка потребуется X Window System. Если же вы не собираетесь путешествовать по Интернету или выполнять другие действия, требующие наличия графического интерфейса, X Window System вам скорее всего не понадобится. В крайнем случае вы всегда сможете доустановить X Window System позднее.
FTP—сайт FreeBSD
Так же, как основным источником информации о FreeBSD является веб-сайт FreeBSD, основным источником получения самой операционной системы является FTP-сервер FreeBSD. Вы можете купить компакт-диски с FreeBSD и тем самым сделать приличные инвестиции, но многие предпочитают получать все необходимое с помощью Интернета. Даже если у вас уже имеется компакт-диск, вам все равно придется взаимодействовать с FTP-сервером.
Основной FTP-сервер FreeBSD находится по адресу ftp.freebsd.org, но в мире существует множество зеркал, которые помогают снизить нагрузку на основной сервер и обеспечивают быстрый и надежный доступ. Полный список зеркал можно найти на www.FreeBSD.org. Впрочем, зеркала можно легко выбрать и без списка. Имена зеркальных серверов соответствуют следующему шаблону:
ftp<number>.<country>.freebsd.org
Код страны (country) может отсутствовать, и тогда под местом расположения сервера обычно подразумевается континентальная часть США, например ftp14.FreeBSD.org, ftp2.uk.FreeBSD.org, ftp5.ru.FreeBSD.org и т. д.
Как правило, FTP-зеркала с меньшими номерами более загружены, чем серверы с большими номерами. Можно попробовать ftp12.freebsd.org или сервер с высоким номером, имя которого включает в себя код страны, и посмотреть, насколько быстрым будет соединение.
Содержимое FTP—сервера
Многие серверы, являющиеся зеркалами FreeBSD, содержат и другое программное обеспечение. На таких серверах FreeBSD находится в каталоге /pub/FreeBSD. Вот как может выглядеть его содержимое:
CERT
ERRATA
ISO-IMAGES-amd64
ISO-IMAGES-i386
ISO-IMAGES-ia64
ISO-IMAGES-pc98
ISO-IMAGES-ppc
ISO-IMAGES-sparc64
README.TXT
distfiles
doc
ports
releases
snapshots
tools
torrents
Сколько тут всего! К счастью, на бoльшую часть файлов можно не обращать внимания, но на некоторые каталоги следует обратить особое внимание:
CERT Этот каталог содержит рекомендации по обеспечению безопасности в FreeBSD, начиная с момента основания проекта. Подробнее об этих рекомендациях мы поговорим в главе 7.
ERRATA Этот каталог содержит информацию обо всех ошибках, обнаруженных в различных версиях системы. Об ошибках мы подробнее поговорим в главе 13.
ISO—IMAGES Все каталоги, имена которых начинаются с ISO—IMAGES, содержат образы компакт-дисков с дистрибутивами FreeBSD для различных архитектур. Например, ISO-IMAGES-386 содержит образы дисков в формате ISO для установки FreeBSD на платформу i386. Вы можете записать образы на компакт-диски и выполнить установку с них. (Сделать это вам поможет документация к вашему устройству для записи компакт-дисков.)
README.TXT В этом файле находится описание различных каталогов на FTP-сайте и их содержимое. Вы можете заглянуть в этот файл, чтобы ознакомиться с изменениями, произошедшими с момента подготовки данной книги к печати.
distfiles В этом каталоге содержится достаточно много исходных текстов и двоичных файлов программ сторонних разработчиков, созданных для работы под управлением FreeBSD. Это, пожалуй, самый крупный каталог на FTP-сервере FreeBSD.org. Только не пытайтесь загрузить к себе все файлы из этого каталога, иначе ваши диски переполнятся.
doc В этом каталоге содержится самый свежий комплект документации к FreeBSD на разных языках. Если вы читаете эту книгу на английском языке, скорее всего вам следует заглянуть в подкаталог с именем en (English).1 Здесь вы найдете все статьи и книги в заархивированном виде, доступные для загрузки.
ports В этом каталоге вы найдете полную инфраструктуру и комплект пакетов системы портов. Подробнее порты будут рассматриваться в главе 11.
releases В этом каталоге находятся самые свежие версии FreeBSD, выпущенные в различных ветках версий. Старые версии системы можно найти на сервере ftp—archive.freebsd.org. Подробнее о ветках версий мы поговорим в главе 13.
snapshots В этом каталоге находятся самые свежие версии FreeBSD-current и FreeBSD-stable. Здесь вы найдете самые последние тестовые и готовые к промышленной эксплуатации версии.
tools Здесь расположены разнообразные программы для операционной системы Windows, которые могут использоваться для подготовки системы к установке FreeBSD в качестве второй операционной системы на компьютере.
torrents Этот каталог будет полезен пользователям BitTorrent – он содержит torrent-файлы для загрузки самых свежих версий FreeBSD. (Если вы еще не знакомы с BitTorrent, вам определенно стоит с ним познакомиться.)
Теперь, когда вы знаете, что и где искать, можно начинать процесс установки.
Какую версию выбрать?
Операционная система FreeBSD имеет множество версий, и продолжают выходить новые версии. Подробнее номера версий и выпусков мы обсудим в главе 13. А пока я предлагаю посетить сайт http://www.freebsd.org. На главной странице найдите ссылку Production Release с номером версии. Используйте эту версию.
Процесс установки
Самое интересное1 в новой операционной системе – это выяснить, как можно запустить ее на компьютере. Для большинства современных операционных систем сделать это довольно просто: достаточно вставить компакт-диск в привод CD-ROM и загрузиться с него. Однако FreeBSD может устанавливаться на очень древние компьютеры, которые не поддерживают возможность загрузки с компакт-диска. Но и это не проблема – можно выполнить загрузку с дискеты. Система FreeBSD может также устанавливаться на самые современные компьютеры, в которых нет ни накопителя на гибких магнитных дисках, ни CDROM. Что тогда?
Процесс установки любой операционной системы делится на три этапа: загрузка программы установки, доступ к носителю с дистрибутивом и копирование программного обеспечения на жесткий диск. Даже инсталлятор Windows сначала загружает «мини-Windows», чтобы установить саму систему Windows. FreeBSD также предлагает различные варианты прохождения каждого из этих этапов. Если компьютер загрузился, и у вас наготове пригодные для использования носители с дистрибутивом, установка программного обеспечения на диск проходит без затруднений.
Выбор загрузочного носителя
Если ваш компьютер способен загружаться с компакт-диска – это самый простой способ выполнить установку. Вы можете приобрести компакт-диски с FreeBSD у различных производителей или загрузить их образы с FTP-сайта. Убедитесь, что в BIOS компьютера, в настройках очередности загрузки компакт-диск стоит перед жестким диском, вставьте диск с дистрибутивом в лоток привода CD-ROM и перезагрузите компьютер. Если вам потребуется помощь в настройке параметров BIOS компьютера, обращайтесь к документации производителя.
Если ваш компьютер не может выполнять загрузку с компакт-диска, но может загружаться с дискет, загрузите образы дискет из Интернета и загрузитесь с них. Многие старые модели компьютеров имеют приводы CD-ROM, но не могут использовать их в качестве загрузочных устройств, но как только система загрузится, вы сможете использовать их для доступа к файлам дистрибутива, расположенным на компакт-диске.
Многие современные компьютеры не имеют ни накопителя на гибких магнитных дисках, ни CD-ROM. Это часто случается с минисерверами,
Нет устройств на сменных носителях?
Если на компьютере, куда вы собираетесь установить FreeBSD, отсутствуют накопитель на гибких магнитных дисках или CDROM, если по каким-либо причинам отсутствует возможность подключения CD-ROM или загрузки с устройства USB, и вы не знаете, как запустить инсталлятор PXE (слишком много «если», но под это описание подпадает достаточно много небольших серверов), не отчаивайтесь.
Самое простое, что можно сделать, – это извлечь жесткий диск и подключить его к системе, где имеется устройство на сменных носителях. В отличие от некоторых других операционных систем, FreeBSD позволяет выполнить установку на одной машине, а запускать ее на другой.
Если этот вариант вам не подходит, можно использовать еще одну уловку, которую я много раз использовал на практике. (Она может привести к тому, что аппаратные компоненты или вы сами поджаритесь, как на электрическом стуле, и, конечно же, лишит вас права на гарантийный ремонт. Автор не несет ответственность за барбекю из аппаратуры или системных администраторов!)
Отыщите старый компьютер, работающий под любой операционной системой, с приводом IDE CD-ROM. Поставьте рядом с ним ваш компьютер, куда будет установлена FreeBSD, выключите его и откройте корпус. Откройте корпус вашего компьютера. В старом компьютере отключите кабель IDE, идущий к приводу CDROM, от разъема на контроллере. Кабель питания оставьте подключенным к CD-ROM. Подключите кабель к контроллеру IDE вашего компьютера. Включите старый компьютер. При этом включится привод CD-ROM, несмотря на то, что он не подключен к контроллеру IDE старого компьютера. Теперь включите новый компьютер, и он опознает подключенный CD-ROM.
После установки верните все на место, и никто и никогда не узнает о способе установки, который вы нашли.
Подготовка загрузочных дискет монтирующимися в стойки, где приходится экономить на пространстве. В этом случае вы можете установить устройство CD-ROM или воспользоваться установкой PXE (Preboot Execution Environment – предварительная загрузка среды исполнения), как описывается в главе 20. (Установка в режиме PXE требует выполнить начальную загрузку с работающей системы FreeBSD.)
Выбор носителя с дистрибутивом
Обычно установка системы производится с компакт-дисков или с FTP.
Компакт-диски прекрасно подходят для случая, когда у вас имеется множество компьютеров и все они снабжены приводами CD-ROM. Установка с компакт-дисков выполняется легко и быстро даже при отсутствующем подключении к сети. Компакт-диски и DVD можно приобрести у разных производителей. В частности, уже много лет FreeBSD поддерживается компанией iX Systems, которая недавно купила компанию FreeBSD Mall – производителя компакт-дисков с дистрибутивами FreeBSD. Диски DVD обладают большей емкостью, чем компакт-диски, и на них присутствуют файлы, которые могут быть загружены из Интернета, тем не менее и компакт-диски содержат все, что вам действительно необходимо. С этого момента я буду говорить только о компакт-дисках, но все это в равной степени относится и к DVD. Если вы не хотите покупать компакт-диски, можете загрузить их ISOобразы с FTP-сервера FreeBSD и записать их у себя.
Образы компакт дисков с дистрибутивом FreeBSD и сопутствующие материалы можно найти на десятках FTP-северов. Инсталлятор FreeBSD может получать программное обеспечение с этих серверов напрямую. Однако, чтобы использовать метод установки через FTP, вам необходимо иметь подключение к Интернету, а кроме того, скорость установки будет в значительной степени зависеть от скорости соединения с выбранным FTP-сервером. Кроме того, есть вероятность, что нашелся злоумышленник, который взломал FTP-сервер и выгрузил на него испорченную версию FreeBSD, впрочем, команда FreeBSD очень внимательно относится к таким случаям и моментально ликвидирует проблемы. Помимо этого группа, выпускающая FreeBSD, предоставляет контрольные суммы к каждой версии, которые вы можете использовать для проверки целостности файлов.
Подготовка загрузочных дискет
Вам потребуется подготовить несколько дискет (на момент написания этих строк их было четыре, но в будущем это число может увеличиться). Найдите в каталоге с выбранной архитектурой подкаталог с требуемой версией системы. Здесь вы найдете подкаталог floppies. Например, для архитектуры i386 и версии FreeBSD 7.0 путь к этому каталогу выглядит следующим образом: ftp://ftp.freebsd.org/pub/freebsd/releases/i386/7.0—RELEASE/floppies. (Этот же каталог можно найти на компакт-диске с дистрибутивом FreeBSD.) Здесь имеется несколько файлов с расширением .ftp, один из которых называется boot.ftp, а также несколько файлов с именами в формате kernX.ftp, например kern1.ftp и kern2.ftp. Эти файлы представляют собой образы дискет. Загрузите их все.
Далее необходимо записать эти образы на дискеты. Здесь есть одна хитрость – вы не можете просто скопировать эти файлы на дискеты, используя, например, операцию перетаскивания мышью в Windows. Образ должен быть записан на дискету определенным образом.
Если у вас уже имеется рабочая UNIX-подобная система, тогда можно воспользоваться командой dd(1). При этом вы должны знать, как называется устройство, соответствующее накопителю на гибких магнитных дисках, и скорее всего это будет /dev/fd0, /dev/floppy или /dev/ rfd0. Если устройство называется /dev/fd0, как во всех системах BSD, введите команду:
# dd if=kern1.flp of=/dev/fd0
которая запишет на дискету образ kern1.ftp. Скопируйте каждый образ на отдельную дискету.
Если вы работаете с Microsoft Windows, для копирования образов вам потребуется специальная утилита. Компания Microsoft не предоставляет таких утилит, как это делает FreeBSD, но вы сможете найти ее в подкаталоге tools на основном сайте. Она называется fdimage.exe.
Это свободно распространяемая программа, предназначенная для копирования образов дискет. Используется она очень просто. Утилита принимает два аргумента: имя файла образа и имя диска, куда следует скопировать образ. Например, чтобы скопировать образ boot.ftp на дискету в приводе a:, откройте командную строку DOS и введите следующую команду:
c:> fdimage boot.flp a:
После того как запись на дискету завершится (что может потребовать некоторого времени), повторите процесс для всех остальных образов дискет.
Подготовка загрузочных компакт—дисков
Если вы приобрели официальный компакт-диск с дистрибутивом FreeBSD, то ваш установочный носитель готов к использованию. Если нет – вам необходимо загрузить ISO-образ с FTP-сайта и записать его. Первый этап заключается в том, чтобы отыскать каталог с образом. Зайдите на FTP-сайт и выберите каталог с ISO-образами для вашей архитектуры. В этом каталоге вы найдете каталог для каждой из существующих ныне версий FreeBSD. Например, ISO-образы с дистрибутивом FreeBSD 7.0 для архитектуры i386 можно найти по адресу: ftp:// ftp.freebsd.org/pub/freebsd/ISO—IMAGES—i386/7.0. Здесь находится сразу несколько образов.
Имя ISO-образа составлено из номера версии, слова RELEASE, названия архитектуры и комментария; все эти части разделены дефисами. Например, для версии 7.0 имеются следующие образы дисков:
7.0-RELEASE-i386-bootonly.iso
7.0-RELEASE-i386-disc1.iso
7.0-RELEASE-i386-disc2.iso
Образ, помеченный как disc1, содержит полный дистрибутив FreeBSD, X Window System, несколько основных пакетов и оперативную файловую систему (live filesystem), которая может использоваться для восстановления системы после аварий.
Образ, помеченный как disc2, содержит наиболее популярные программы для FreeBSD, предварительно скомпилированные и готовые к использованию с этой версией системы.
Образ, помеченный как bootonly, загружает инсталлятор FreeBSD, который позволяет производить установку по FTP. Многие спрашивают: «Если я могу произвести установку через FTP, зачем мне все эти компакт-диски?» Стандартный ISO-образ FreeBSD содержит массу всего. Если вы устанавливаете дистрибутив не полностью, позднее вам может потребоваться доустановить что-нибудь, что имеется на компактдиске. Не у всех имеется неограниченное высокоскоростное подключение к Интернету.1
После выбора образа его необходимо записать на компакт-диск. Способ записи существенно зависит от операционной системы, даже в мире UNIX-подобных систем запись компакт-дисков в разных системах выполняется по-разному. В операционной системе Windows можно воспользоваться такими программами, как Nero или Stomp. В системе FreeBSD, при использовании стандартной программы записи на IDEпривод компакт-дисков, запись выполняется, как показано ниже:
# burncd —f /dev/acd0 data imagename fixate
Ознакомьтесь с инструкциями к вашей операционной системе по записи образов компакт-дисков на физические носители. Этот файл должен записываться как образ, а не как обычный файл. Если что-то вы делаете неправильно, программное обеспечение, выполняющее запись на компакт-диски, сообщит, что файл не помещается на носителе. Файл образа не поместится на диск, если записывать его как обычный файл, но если его записывать как образ, таких ошибок происходить не будет.
Установка по FTP
Если вы начали установку с компакт-диска, установочный носитель уже готов к работе – это тот самый диск, с которого была выполнена загрузка. Но в случае установки по FTP вам необходимо выбрать FTPсервер и иметь представление о том, как ваш компьютер подключен к локальной сети.
Выбор FTP-сервера – это важный этап. Найдите список зеркал FTPсайтов и с помощью утилиты ping попробуйте обратиться к ним. Вам нужно найти FTP-сервер с наименьшим временем отклика – это хороший признак высокой доступности сервера при вашем местоположении. Как только вы отберете пару достойных кандидатов, соединитесь с ними по FTP со своего настольного компьютера. Проверьте, насколько высока скорость передачи файлов. Выберите тот, что имеет более высокую скорость, и убедитесь, что на нем присутствует устанавливаемая версия FreeBSD. Запомните имя сервера, потому что оно потребуется вам в процессе установки.
Если в вашей сети для назначения IP-адресов и выбора других параметров настройки используется протокол динамического выбора конфигурации хоста (Dynamic Host Configuration Protocol, DHCP), то можно считать, что все готово к продолжению установки. В противном случае, если в вашей сети IP-адреса назначаются сетевым администратором, получите от него следующую информацию:
- IP—адрес будущей системы FreeBSD
- Сетевую маску будущей системы FreeBSD
- IP—адреса серверов имен в вашей сети
- IP—адрес шлюза по умолчанию
-
Сведения о прокси—сервере (если это необходимо)
Без этой информации при отсутствии DHCP вы не сможете подключиться к сети и выполнить установку по FTP.
Непосредственная установка FreeBSD
Теперь, когда были приняты все необходимые решения, и вы приступили к установке FreeBSD, осталось лишь пройти через тернии неудобного инсталлятора. Вставьте загрузочный носитель в устройства и включите питание компьютера.1 Вы увидите несколько экранов начальной загрузки и системную отладочную информацию, которые подробнее мы рассмотрим в главе 3.
На самом деле питание все—таки придется включить в самом начале, иначе вам будет нелегко вставить компакт—диск в выключенный привод. – Прим. научн. ред.
Первое меню, которое вы увидите, предложит вам выбрать раскладку клавиатуры. Оно включает в себя полный список всех раскладок, поддерживаемых системой FreeBSD. Обратите внимание: раскладка клавиатуры не имеет никакого отношения к языку, на котором будут даваться инструкции в процессе установки, – это всего лишь раскладка клавиатуры.
Далее FreeBSD представит вам первый экран, как показано на рис. 2.1.
Рис. 2.1. Основное меню sysinstall
Это печально известный инсталлятор FreeBSD – sysinstall(8). В то время как другие операционные системы имеют симпатичные графические инсталляторы с меню, управляемыми мышью, и многоцветными секторными диаграммами, FreeBSD выглядит, как старая программа DOS. Работа по ее замене ведется, но сейчас, когда я пишу эти строки, мне кажется, что sysinstall еще некоторое время из FreeBSD никуда не денется.
Выбор вариантов меню производится клавишей пробела, а не Enter.
С помощью курсорных клавиш опуститесь вниз, до строки выбора типа установки Standard, и нажмите клавишу Enter. После этого вы увидите текст предупреждения программы fdisk с некоторыми простыми инструкциями (рис. 2.2).
Ознакомьтесь с инструкциями, чтобы убедиться, что они не изменились с момента выхода книги в свет, и нажмите клавишу Enter.
Если у вас несколько жестких дисков, FreeBSD позволит вам выбрать диск для установки. Выберите требуемый диск клавишей пробела (рис. 2.3).
В этом месте для некоторых дисков могут выводиться пугающие предупреждения о геометрии. При наличии современного оборудования это не проблема. Подробнее о геометрии дисков мы поговорим в главах 8 и 18. Если вам интересно, можете сначала заглянуть в эти главы, а потом продолжить установку. Чтобы перейти к следующему экрану, просто нажмите клавишу Enter (рис. 2.4).
Здесь вам нужно определить, какой объем дискового пространства вы отведете для FreeBSD. В случае сервера было бы желательно отвести весь диск. Нажмите клавишу A, чтобы выделить весь диск для FreeBSD, а затем клавишу Q, чтобы завершить работу с программой. Далее инсталлятор представит экран выбора расположения MBR (Master Boot Record – главная загрузочная запись), как показано на рис. 2.5.
Нажмите клавишу со стрелкой вниз, чтобы переместиться на строку с меткой Standard, а затем клавишу Tab, чтобы выделить кнопку с надписью OK. При таком выборе будет выполнена стандартная установка главной загрузочной записи (MBR), что приведет к удалению существующего менеджера загрузки, который мог использоваться на вашем
Рис. 2.2. Инструкции программы fdisk
Рис. 2.3. Выбор диска для установки
компьютере для загрузки какой-либо другой операционной системы. (Речь идет о создании сервера Интернета, значит дисковое пространство не будет разделяться, скажем, с Windows Vista.) Для продолжения нажмите клавишу Enter.
Если у вас имеется несколько жестких дисков, инсталлятор вернет вас к экрану выбора жесткого диска. Выберите следующий диск или с помощью клавиши Tab выберите кнопку OK и перейдите к следующему этапу установки. После этого sysinstall выведет инструкции по использованию инструмента создания разделов (рис. 2.6).
Рис. 2.4. Меню программы fdisk
Рис. 2.5. Установка MBR
Ознакомьтесь с инструкциями, чтобы убедиться, что они не изменились с момента выхода книги в свет, и нажмите клавишу Enter.
Теперь вы должны находиться в меню создания разделов. Ранее в этой же главе мы уже говорили о разбиении диска, поэтому у вас уже должно быть готовое решение о том, какие разделы должны быть созданы. Здесь вы должны воплотить свои решения (рис. 2.7).
Чтобы принять рекомендации FreeBSD, предлагаемые по умолчанию, нажмите клавишу A. В противном случае, чтобы создать новый раздел, нажмите клавишу C. Введите требуемый размер раздела, используя символ M для обозначения мегабайтов или G – для гигабайтов. После этого инсталлятор спросит вас, будет ли это файловая система или пространство свопинга. Если вы скажете, что это будет файловая система, то вам будет предложено указать точку монтирования (/, /usr, /var и т. д.).
Когда создание разделов будет закончено, нажмите клавишу Q, чтобы выйти из редактора разделов.
Рис. 2.6. Инструкции по созданию разделов
Рис. 2.7. Редактор разделов
Непосредственная установка FreeBSD 83 Далее вам будет предложено указать источник файлов для установки
(рис. 2.8).
С помощью курсорных клавиш выделите желаемый носитель и нажмите клавишу Enter, чтобы выбрать его. FreeBSD либо проверит компакт-диск, чтобы убедиться в его пригодности для выполнения установки, либо попросит вас выбрать сервер FTP, либо предложит выполнить настройки для другого выбранного вами носителя. Я рекомендую выполнять установку или с компакт-диска, или по FTP.
В следующем меню вам будет предложено выбрать, что устанавливать (рис. 2.9). Хотя FreeBSD предлагает несколько сокращенных вариантов установки системы на случай ограниченности дискового пространства, тем не менее современные жесткие диски стали настолько велики, что их объема с лихвой хватит для установки полной версии FreeBSD. В случае современного компьютера я рекомендовал бы установить все, особенно если вы собираетесь изучать FreeBSD. Нажмите клавишу со стрелкой вниз, чтобы переместиться на строку с меткой All, а затем клавишу Enter, чтобы подтвердить выбор.
Далее sysinstall спросит, хотите ли вы установить коллекцию портов (Ports Collection). Ответьте утвердительно, даже если пока вы не знаете, что это такое. Выберите кнопку Yes.
После этого на экране опять появится меню выбора варианта установки. Выделите пункт Exit this menu (Выйти из этого меню) и нажмите клавишу Enter.
Затем инсталлятор даст вам последний шанс что-то изменить, прежде чем начнет копирование файлов. Как только вы ответите Yes, install (Да,установить), он отформатирует жесткий диск, привод компакт-
Рис. 2.9. Выбор варианта установки
дисков заморгает лампочкой и через несколько минут FreeBSD будет
установлена.
Затем инсталлятор перейдет к группе вопросов, касающихся настройки основных системных служб.
Настройка сети
Инсталлятор предложит вам выполнить настройку сетевого интерфейса. Ответьте Yes.
Вам будет предложено на выбор сразу несколько сетевых интерфейсов для настройки (рис. 2.10). Да, FreeBSD может работать с протоколами TCP/IP через FireWire! Более того, она способна работать с протоколами TCP/IP даже через параллельный порт. Хотя эта возможность используется крайне редко, тем не менее она существует. Найдите пункт, который напоминал бы карту Ethernet, и выберите его. На рис. 2.10 можно увидеть карту Intel EtherExpress Pro/100B PCI Fast Ethernet, которая наиболее похожа на искомое. Выделите эту строку и нажмите клавишу Enter, чтобы приступить к настройке.
Вам будет предложено попытаться использовать настроить этот интерфейс для IPv6. Скорее всего, вам это не нужно. Затем вам будет предложено выполнить настройку DHCP. Так как речь идет о сервере, скорее всего это тоже вам не подходит. После этого вы переместитесь в экран Network Configuration (Настройка сети), как показано на рис. 2.11.
Здесь вам нужно указать имя хоста, имя домена, а также информацию о подключении к сети, которую вы должны были получить у сетевого администратора.
Рис. 2.10. Меню выбора сетевого интерфейса
Рис. 2.11. Настройка сети
Даже если используется DHCP, вам все равно необходимо указать имя хоста и имя домена. В противном случае ваша система во время загрузки будет присваивать себе имя Amnesiac (забывчивый). (Вы можете использовать сервер DHCP для настройки имени хоста, но это слишком новая возможность и в большинстве случаев она не обеспечивается.)
Различные сетевые службы
Далее инсталлятор предложит вам ответить на ряд вопросов, связанных с функциями, которые будет выполнять система. Если только вы
не опытный системный администратор, вам едва ли потребуется запускать большую часть этих функций. Мы будем разрешать запуск некоторых из них в процессе повествования. Как только вы начнете понимать, о чем идет речь, вы сможете разрешить запуск требуемых служб при выполнении последующих установок.
Например, инсталлятор спросит, будет ли система выполнять функции сетевого шлюза, или следует ли выполнить настройку inetd. Выберите ответ No на оба вопроса. Когда будет предложено разрешить удаленный вход через SSH, ответьте Yes – это достаточно надежная и безопасная служба, необходимая практически любой системе. Не разрешайте запуск анонимного FTP-сервера, сервера NFS, клиента NFS или настройте syscons.
Часовой пояс (Time Zone)
Инсталлятор попросит вас указать часовой пояс. Затем вам будет предложено установить время системных часов в UTC: ответьте No и обойдите предложенные экраны с настройками, где вам будет предложено выбрать континент, страну и часовой пояс.
Режим совместимости с Linux (Linux Mode)
Теперь инсталлятор предложит вам разрешить режим совместимости с Linux. Я предлагаю ответить No на этот вопрос. Если вам потребуется режим совместимости с Linux, я расскажу, как его активировать в главе 12.
Мышь PS/2
Мышь, подключаемая к порту USB, начинает работать автоматически, но мышь, подключаемая к порту PS/2 или более старая, требует выполнения специальных настроек. Инсталлятор предложит вам настроить мышь PS/2. Если вы пользуетесь стандартной двухили трехкнопочной мышью PS/2, ответьте Yes и выберите пункт меню Enable (Разрешить). После этого вы должны увидеть на экране указатель мыши, который будет реагировать на ее перемещения.
Инсталлятор спросит, работает ли ваша мышь. Если указатель перемещается в соответствии с движениями самой мыши, ответьте Yes. Честно признаться, за последние 10 лет у меня не было такой мыши PS/2, которая не заработала бы. Более древние мыши могут оказаться более сложными в настройке, но они встречаются все реже и реже.
Добавление пакетов
Далее инсталлятор спросит, желаете ли вы установить дополнительные пакеты с программным обеспечением. Если вы уже опытный системный администратор, то наверняка знаете, какое дополнительное программное обеспечение вам необходимо установить. Возможно, у вас
Непосредственная установка FreeBSD 87 есть свои предпочтения относительно командной оболочки, которая
может не устанавливаться по умолчанию.
Система FreeBSD подразделяет пакеты программного обеспечения на категории. Отыщите категорию, которая, на ваш взгляд, лучше всего подходит для требуемой программы, откройте список программного обеспечения в этой категории, который находится на вашем носителе. Найдите требуемую программу и нажмите клавишу пробела, чтобы выбрать ее. Например, чтобы установить популярную командную оболочку Bash, найдите категорию Shells, нажмите клавишу Enter, отыщите пункт Bash и нажмите клавишу пробела. Затем нажмите клавишу Enter, чтобы вернуться обратно в меню Package Selection (Выбор пакетов).
Когда будут выбраны для установки все необходимые пакеты, вернитесь в главное меню Package Selection. Нажмите клавишу Tab, чтобы выделить кнопку OK to Install, и нажмите клавишу Enter. В результате система установит выбранные пакеты.
Добавление пользователей
По возможности все операции следует проводить, входя в систему с правами обычного пользователя. Регистрация под именем root необходима лишь при проведении изменений в системе. Первое время это происходит часто, но затем все реже и реже. Однако для входа в систему в качестве обычного пользователя необходимо создать его учетную запись. Инсталлятор даст вам возможность создать учетные записи пользователей в процессе установки. Ответьте Yes на вопрос и вы увидите экран, как показано на рис. 2.12.
Прежде всего следует выбрать регистрационное имя-идентификатор (Login ID), или имя пользователя. Некоторые компании устанавливают
Рис. 2.12. Добавление пользователя
стандарт, которому должны соответствовать имена пользователей. Я предпочитаю, чтобы имя пользователя состояло из его инициалов и фамилии (инициалы помогают избежать неожиданных конфликтов).
Идентификатор пользователя (UID) назначается системой.
По умолчанию во FreeBSD пользователь попадает в «группу» (Group), название которой соответствует имени пользователя. Например, пользователь «mwlucas» автоматически попадает в группу «mwlucas». Опытный администратор может изменить это.
Full name (Полное имя) – это имя пользователя. Другие пользователи системы могут видеть это имя, поэтому не стоит выбирать его произвольно. У некоторых системных администраторов возникали трудности, когда они назначали пользователям сомнительные имена, например «Pain in the Tuckus1».
Member group (Группы пользователей) – простой список других групп системы, в которые будет входить пользователь. Если необходимо, чтобы пользователь мог применять пароль root и становиться пользователем root, этого пользователя следует добавить в группу «wheel». В этой группе должны присутствовать только администраторы.
Home directory (Домашний каталог) – здесь хранятся файлы пользователя. Обычно подходит значение по умолчанию.
Наконец, для нового пользователя надо выбрать командную оболочку (shell). Умудренные опытом администраторы и пожилые преподаватели зачастую предпочитают /bin/sh. В примерах, приводимых в книге, подразумевается более дружелюбная командная оболочка /bin/tcsh, входящая в современные дистрибутивы BSD. Если вы предпочитаете другую командную оболочку, используйте ее.
После этого нажмите OK, и пользователь будет создан. Пароль root
Теперь инсталлятор предложит вам установить пароль пользователя root. Если такого пароля нет, любой сможет войти в систему как root, не набрав никакого пароля. Поскольку root обладает полной властью над аппаратным и программным обеспечением, это плохо.
Система FreeBSD предложит вам ввести пароль дважды. Запомните пароль пользователя root, так как восстановить его будет очень непросто. Подробнее о пароле пользователя root и о проблемах безопасности мы поговорим в главе 7.
Настройка после инсталляции
В заключение вам будет предложено выполнить заключительные настройки вашего сервера FreeBSD. Меню FreeBSD Configuration Menu (рис. 2.13) обеспечивает простой доступ к начальным настройкам компьютера.
В этом меню вы сможете разрешить или запретить все настройки, которые были выполнены на более ранних этапах установки, а также настроить некоторые дополнительные сетевые функции. Если в вашей сети имеется сервер точного времени (NTP), с помощью этого меню вы можете разрешить своей системе FreeBSD обращаться к нему. Позднее в этой книге будет показано, как активировать все эти службы, но если вы точно знаете, что делаете, можете выполнить необходимые настройки прямо сейчас.
Рис. 2.13. Настройка после инсталляции
Перезапуск!
Как только будут выполнены все настройки после установки, вернитесь в главное меню инсталлятора и выберите пункт Exit (выйти). После этого будет выполнена перезагрузка и установленная система FreeBSD будет готова для выполнения примеров из этой книги.
Если позднее вам потребуется воспользоваться программой sysinstall(8) для настройки системы, вы сможете запустить ее в любое время. В конце книги вы узнаете, как те же самые настройки, которые выполняет sysinstall, можно сделать из командной строки быстрее и проще.
Теперь посмотрим, что в действительности происходит во время перезагрузки.
Добавить комментарий