Бруй В.В., Карлов С.В. - Linux-сервер - пошаговые инструкции - инсталляции и настройки (1077321), страница 9
Текст из файла (страница 9)
Вполне возможно, что вам потребуетсяполучить дополнительную информацию об используемых опциях конфигурации исходных кодов. Это можно сделать, воспользовавшись опцией –-help:[root@drwalbr arhiv-version]# ./configure --helpили просто просмотрев соответствующие фрагменты кода файла configure, где содержатся комментарии,описывающие различные опции, используемые при конфигурации исходных кодов. Например, в файлеconfigure Squid версии 2.5STABLE1 имеется следующий фрагмент:# Defaults:ac_help=ac_default_prefix=/usr/local# Any additions from configure.in:ac_help="$ac_help--disable-dependency-tracking Speeds up one-time builds--enable-dependency-tracking Do not reject slow dependency extractors"ac_default_prefix=/usr/local/squidac_help="$ac_help--enable-maintainer-mode enable make rules and dependencies not useful(and sometimes confusing) to the casual installer"ac_help="$ac_help--enable-dlmalloc[=LIB] Compile & use the malloc package by Doug Lea"ac_help="$ac_help--enable-gnuregexCompile GNUregex"ac_help="$ac_help--enable-xmalloc-statisticsShow malloc statistics in status page"В некоторых вариантах инсталляции программного обеспечения, рассматриваемого в этой книге, используется несколько десятков опций для конфигурирования исходных кодов, поэтому для ускорения инwk-configure,сталляциимыпредлагаемфайлысименемдоступныенасервереhttp://www.bruy.info.
Они содержат текст команды configure c требуемым набором опций. Вывсегда можете отредактировать этот файл в соответствии с вашими потребностями, скопировать его в командную строку и осуществить конфигурацию исходных кодов одним нажатием клавиши <Enter>.Шаг 3Откомпилируйте, проинсталлируйте программное обеспечение, создайте и сохраните в надежномместе список установленных файлов.Для компиляции исходных кодов используется команда:[root@drwalbr arhiv-version]# makeГлава 1. Введение или кому и зачем нужна эта книга19Перед инсталляцией файлов программного обеспечения необходимо создать и сохранить в некоторомфайле список всех файлов и каталогов, уже имеющихся на вашей системе:[root@drwalbr arhiv-version]# find /* > /root/>arhiv1Инсталляция программного обеспечения может быть осуществлена в автоматическом режиме.
Дляэтого используется команда:[root@drwalbr arhiv-version]# make installи вручную, с одновременной установкой требуемых прав доступа:[root@drwalbr arhiv-version]# install –m 0750 file /path/to/file/new_fileПосле инсталляции из исполняемых файлов можно удалить комментарии и другую отладочную информацию, используя команду strip.
При компиляции и инсталляции могут использоваться и другие команды. С их назначением вы можете ознакомиться, выполнив команду man.По завершении инсталляции необходимо создать список проинсталлированных файлов. Для этогоповторно создайте список файлов и каталогов всех файлов, имеющихся на вашей системе, и сравните его сфайлом, созданным до инсталляции.
Удалите из полученного списка файлы, имеющие отношение к файловой системе /proc, и сохраните его в надежном месте:[root@drwalbr arhiv-version]# find /* > /root/>arhiv2[root@drwalbr arhiv-version]# diff /root/>arhiv1 /root/>arhiv2 >/very_reliable_place/arhiv.installed.YYYYMMDDШаг 4Удалите более ненужный архив и каталог с исходными кодами:[root@drwalbr arhiv-version]# cd /var/tmp/[root@drwalbr tmp]# rm -rf arhiv-version/[root@drwalbr tmp]# rm -f arhiv-version.tar.gzЕсли вы не очень хорошо знакомы с инсталляцией и настройкой программного обеспечения, операции по удалению архива и каталога с исходными кодами лучше выполнить после проведения удачного тестирования инсталлируемого программного обеспечения.
Это обусловлено тем, что в каталоге с исходнымикодами часто содержится документация, необходимая при настройке соответствующего программногообеспечения. В любом случае архив с исходными кодами лучше сохранить для того, чтобы использовать егов дальнейшем при повторной инсталляции программного обеспечения.Шаг 5Настройте программное обеспечение. Настройка осуществляется путем создания и редактированиясоответствующих конфигурационных файлов. Примеры всех конфигурационных файлов, рассматриваемыхв этой книге, доступны на сервере http://www.bruy.info.
Редактирование конфигурационных файловможно осуществлять с использованием текстового редактора, например vi.Шаг 6Протестируйте работоспособность и функциональность инсталлированного программного обеспечения. В случае необходимости повторно выполните операции по его настройке или инсталляции.Куда обращаться за помощью и технической поддержкойВполне возможно, что при установке программного обеспечения вы не сможете в точности реализовать инструкции, описанные в этой книге из-за ошибок, которые могут возникнуть на любой стадии инсталляции и настройки программного обеспечения. Это может быть обусловлено тем, что приведенные инструкции протестированы только для рассматриваемой в книге версии дистрибутива ядра, соответствующегоему патча Grsecurity и программного обеспечения.
В случае возникновения подобной ситуации авторы настоятельно рекомендуют изучить документацию на компоненты инсталлируемого программного обеспечения, отличные от рассматриваемых в книге, особенности используемого дистрибутива (версию ядра, компилятора библиотек, структуры каталогов и т. п.) и разработать собственные инструкции по инсталляции, настройке и тестированию программного обеспечения. Большую помощь для не владеющих английскимязыкомчитателейвэтомслучаемогутоказатьрусскоязычныересурсы,например,http://www.opennet.ru,http://www.linuxdoc.ru,http://www.linux.org.ru,http://www.linux.ru, http://www.linuxportal.ru и другие ресурсы, которые могут быть найдены с помощью поисковых систем.В случае неудачного применения на практике самостоятельно разработанной инструкции после подробного изучения документации можно обратиться за получением помощи разработчиков устанавливаемого20Введениепрограммного обеспечения через соответствующие списки рассылки.
Обращению к разработчикам должнопредшествовать подробное изучение правил, установленных для списков рассылки.В некоторых случаях очень полезные советы можно получить на различных форумах, посвященныхобсуждению Linux и соответствующего программного обеспечения. Перед составлением сообщения нужноознакомится с правилами, регламентирующими общение пользователей данного форума, и общими рекомендациями по получению консультаций по технической поддержке, содержащихся в документе, разработанном Эриком Раймондом (Eric Raymond) и Риком Мойном (Rick Moen) «Как правильно задавать вопросы»(http://ln.com.ua/~openxs/articles/smart-questions-ru.html).БлагодарностиАвторы считают необходимым выразить благодарность за помощь в подготовке, оформлении и издании книги исполнительному директору AHO «Секция инженерные проблемы стабильности и конверсии»РосиийскойинженернойакадемииПрошляковуДмитриюКонстантиновичу(СИПРИАhttp://www.sipria.ru), научному консультанту СИП РИА Есину Александру Гавриловичу; заместителю исполнительного директора СИП РИА Пырьеву Владимиру Александровичу, Карловой Марине Васильевне, Усаниной Марине Витальевне.21Глава 2.
Установка ASP LinuxЧасть 1Инсталляцияоперационной системыLinux на сервере22Часть 1. Инсталляция операционной системы Linux на сервереГлава 2Установка ASPLinuxВ этой главе:1. Что нужно знать об аппаратных средствах вашего сервера2. Взаимодействие с другими операционными системами3. Первичная установка ASPLinux4.
Как использовать команды rpm5. Запуск и установка служб6. Программы, файлы и каталоги, которые должны быть удалены после первичной установки7. Дополнительно устанавливаемые пакетыГлава 2. Установка ASP Linux23В этой главе рассматривается первоначальная инсталляция операционной системы ASPLinux-7.3 насерверной системе, т. е. создание «сервера-заготовки", который путем установки и настройки соответствующих параметров и служб может быть трансформирован в безопасный и оптимизированный сервер произвольного назначения.Что нужно знать об аппаратных средствах вашего сервераЗалогом успешной установки операционной системы ASPLinux является хорошее знание аппаратныхсредств компьютера, на котором осуществляется установка.
В процессе установки потребуется следующаяинформация:• тип процессора;• количество жестких дисков;• объем жестких дисков;• тип жестких дисков (например, IDE ATA/133 или SCSI);• объем оперативной памяти (например, 256 МБ);• имеется ли SCSI адаптер? Если да, то - производитель и модель;• имеется ли RAID массив? Если да, то - производитель и модель;• тип мыши (например, PS/2 Microsoft, Logitech), количество кнопок;• параметры настройки сети (IP-адрес, маска сети, IP-адрес шлюза, IP-адреса серверов DNS, имя домена, имя компьютера);• типы сетевых карт (производитель, модель и название чипсета).Взаимодействие с другими операционными системамиASPLinux может мирно сосуществовать на одном компьютере (и даже на одном физическом диске) сдругими ОС — Windows 9х/МЕ, Windows NT/2000/ХР, Linux других дистрибутивов, FreeBSD, OpenBSD,QNX - и использоваться совместно с ними.
Это достигается с помощью мультисистемных загрузчиков(LILO, GRUB, ASPLoader, Acronis OS Selector), обеспечивающих загрузку требуемой ОС. Подробное описание их можно встретить в документации на эти программные продукты и ASPLinux. Вариант установки нескольких операционных систем на одном компьютере является очень удобным и привлекательным для рабочей станции разработчика-исследователя, но не для серверных систем, к которым предъявляются жесткиетребования по уровню безопасности. Если на компьютере совместно с ASPLinux установлена популярнаяоперационная система MS Windows-98/МЕ, доступ к которой с помощью кнопки <Отмена> на форме вводалогина и пароля может получить кто угодно, общедоступными становятся и критические, с точки зренияобеспечения безопасности системы, файлы ASPLinux, например, с помощью программы ext2viewer.