Электронная библиотека книг Александра Фролова и Григория Фролова.
Shop2You.ru Создайте свой интернет-магазин
Библиотека
Братьев
Фроловых
[Назад] [Содержание] [Дальше]

Практика применения Perl, PHP, Apache, MySQL для активных Web-сайтов

(С) Александр Фролов, Григорий Фролов, 2002

2. Установка RedHat Linux

2. Установка RedHat Linux.. 1

Подготовка к установке. 1

Выбор количества операционных систем на сервере. 2

Одновариантная загрузка. 2

Многовариантная загрузка. 2

Размещение операционных систем на дисках. 2

Выделение диска для установки Linux. 2

Установка нескольких ОС на одном диске. 3

Определение конфигурации аппаратных средств. 4

Предварительная установка Microsoft Windows. 6

Мастер установки RedHat Linux.. 6

Запуск мастера установки. 7

Выбор типа установки. 7

Создание разделов диска. 8

Установка программы управления загрузкой LILO.. 10

Настройка параметров TCP/IP.. 11

Настройка брандмауэра. 11

Выбор временной зоны.. 12

Выбор национальных языков. 12

Создание учетных записей. 13

Конфигурирование системы аутентификации пользователей. 14

Выбор устанавливаемых компонентов ОС.. 14

Конфигурирование графического интерфейса. 15

Копирование дистрибутивных файлов. 15

Создание загрузочной дискеты.. 16

Завершение установки. 16

Настройка менеджера загрузки Microsoft Windows. 16

Файл boot.ini 17

Добавление ОС Linux в список загрузки. 17

Копирование содержимого первого сектора корневого раздела Linux. 17

Копирование средствами Microsoft Windows. 17

Копирование средствами Linux. 21

Удаленное администрирование Linux.. 22

 

В этой главе мы рассмотрим некоторые аспекты установки операционной системы Linux на компьютеры макета, описанного в предыдущей главе, а также на сервер, установленный у провайдера и подключенный к Интернету.

Заметим, что наша книга не претендует на то, чтобы охватить все вопросы установки и настройки Linux. Мы сконцентрируем внимание на тех вопросах, которые имеют самое непосредственное отношение к созданию платформы для работы Web-приложений.

За дополнительной информацией мы рекомендуем обращаться к литературе, перечень которой приведен в разделе «Библиографический список». В частности, будут полезны книги [6], [7], [8] и [9]. Вопросы установки и настройки брандмауэров неплохо освещены в [10] и [11]. Кроме того, полный комплект документации по установке и настройке RedHat Linux самой новой версии (на английском языке) можно найти в Интернете по адресу http://www.redhat.com.

Подготовка к установке

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

В нашей книге мы будем рассказывать только об установке RedHat Linux, хотя многое из сказанного можно применить и к другим дистрибутивам ОС Linux.

Прежде всего, необходимо определиться с тем, сколько операционных систем устанавливать на сервере, выбрать разделы дисков, предназначенные для установки ОС, узнать, какие драйверы периферийных устройств требуются для установки Linux.

Расскажем об этом подробнее.

Выбор количества операционных систем на сервере

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

Одновариантная загрузка

Если Вы устанавливаете сервер для отладки Web-приложений в среде ОС Linux или сервер для работы Web-приложений Linux, расположенный на площадке провайдера, то нет никакой необходимости держать на дисках сервера другие операционные системы.

В этом случае нужно выполнить установку Linux таким образом, чтобы эта ОС автоматически загружалась сразу после включения питания компьютера. Заметим, что этого требуют провайдеры Интернета, устанавливая серверы клиентов на своей технологической площадке.

Многовариантная загрузка

На сервер, используемый для разработки или отладки Web-приложений, можно установить одновременно несколько разных операционных систем. При включении компьютера будет возможность выбрать для загрузки одну из установленных ОС (из меню). Это и есть многовариантная загрузка.

Как правило, многовариантная загрузка настраивается так, что одна из ОС загружается по умолчанию, если оператор не указал иное в течение заданного периода времени.

Если Вы собираетесь установить на один компьютер одновременно ОС Microsoft Windows 2000 Server, Microsoft Windows NT Server 4.0 и Linux, то установку следует выполнять в следующей последовательности:

·         Microsoft Windows NT Server 4.0 с пакетом обновления Service Pack 6;

·         Microsoft Windows 2000 Server с пакетом обновления Service Pack 2;

·         Linux

В этом случае Вы сможете добавить к меню вариантов загрузки Microsoft Windows операционную систему Linux, что позволит выбирать нужную Вам ОС единообразным способом.

Размещение операционных систем на дисках

Из соображений удобства переустановки и обновления ОС мы рекомендуем устанавливать файлы ОС и файлы Web-приложений (каталоги Web-узлов, файлы баз данных) в различных разделах диска, а еще лучше — на разных дисках. В последнем случае производительность сервера повысится, особенно при использовании дисков с интерфейсом SCSI, допускающем одновременное выполнение нескольких дисковых операций.

Тем не менее, если в Вашем распоряжении имеется только один жесткий диск, то при необходимости на него можно установить одну или несколько операционных систем. Расскажем об этом подробнее.

Выделение диска для установки Linux

Рассмотрим возможные схемы разделов для установки Linux на диске Web-сервера в том случае, если компьютер оборудован только одним диском, который будет целиком выделен для этой ОС (рис. 2-1).

Рис. 2-1. ОС Linux установлена на одном диске

Как известно, в начале любого диска находится главная загрузочная запись Master Boot Record (MBR), содержащая таблицу разделов диска. В этой таблице может находиться до 4 записей, каждая из которых описывает основной или расширенный раздел диска.

Для установки RedHat Linux версии 7.1 необходимо предусмотреть как минимум два раздела — раздел виртуальной памяти Linux swap и раздел Linux native для установки самой ОС Linux.

Согласно документации на установку RedHat Linux версии 7.1, размер раздела Linux swap должен быть в два раза больше объема оперативной памяти, установленной в компьютере. Кроме того, он не должен быть меньше 32 Мбайт или больше 128 Мбайт.

Размер раздела Linux native, в который будет установлена ОС Linux, зависит от выбранной конфигурации устанавливаемых компонент. Если компьютер будет использован в качестве сервера, то для файлов ОС потребуется от 650 Мбайт до 1,2 Гбайт дискового пространства. При установке всех компонентов RedHat Linux версии 7.1 размер раздела для установки должен быть не меньше 2,4 Гбайт.

Мы рекомендуем отвести для раздела установки операционной системы как минимум 2 Гбайт дисковой памяти. Кроме того, не забудьте зарезервировать пространство для размещения Web-приложений. Возможно, Вы будете устанавливать такие приложения в отдельный раздел диска типа Linux native.

Установка нескольких ОС на одном диске

Если нужно установить несколько операционных систем на один диск отладочного сервера Web, то нужно очень внимательно отнестись к выбору схемы размещения разделов и последовательности установки операционных систем. В противном случае Вам придется многократно переустанавливать операционные системы, пока Вы не добьетесь нужного результата.

Если для отладки Web-приложений на различных платформах на один диск нужно установить Micosoft Windows NT Server 4.0, Microsoft Windows 2000 Server и RedHat Linux, воспользуйтесь схемой размещения разделов, показанной на рис. 2-2.

Рис. 2-2. Комбинированная установка ОС Linux и MS Windows на одном диске

В начале каждого раздела располагается так называемая загрузочная запись Boot Record (BR). В записи BR находится программа загрузки ОС. Эта программа запускается из программы начальной загрузки, расположенной, в свою очередь, в MBR.

Чтобы не возникло проблем с установкой и загрузкой какой-либо ОС, все такие записи следует располагать в пределах первых 4 Гбайт диска, как это изображено на рис. 2-2.

В самом начале диска мы рекомендуем установить ОС Microsoft Windows NT Server 4.0, или, если она Вам не нужна, ОС Microsoft Windows 2000 Server. Устанавливая ОС Microsoft Windows Server, не забудьте про пакеты обновлений Service Pack. Далее нужно поместить раздел Linux native, из которого будет производиться загрузка ОС Linux, и, наконец, раздел Linux swap, предназначенный для работы с виртуальной памятью.

После установки всех операционных систем Вы сможете создать на этом или другом диске дополнительные разделы для тех или иных ОС, если в этом возникнет необходимость.

Если Вы планируете использовать один компьютер для разработки Web-приложений для Microsoft Windows и Linux, мы рекомендуем создать в начале диска один небольшой раздел MS-DOS в формате FAT-16 (рис. 2-3). Этот раздел будет играть роль транзитного пространства для передачи данных из ОС Linux в MS Windows и обратно.

Не пытайтесь создавать транзитный раздел в формате FAT-32. Хотя файловая система FAT-32 экономичнее расходует дисковую память, Вы не сможете смонтировать раздел FAT-32 в Microsoft Windows NT и в Linux без установки дополнительных драйверов. Хотя такие драйверы и существуют, они созданы «третьими» фирмами и программистами-любителями, а потому могут работать нестабильно.

Рис. 2-3. Транзитный раздел MS-DOS

Определение конфигурации аппаратных средств

Программы установки самых новых версий ОС Microsoft Windows с успехом справляются с автоматическим определением конфигурации аппаратных средств компьютера. Что же касается программ установки Linux, то они все еще испытывают при решении этой задачи определенные трудности.

Поэтому перед тем как запускать программу установки Linux, определите конфигурацию аппаратуры компьютера сами, пользуясь документацией или визуальным осмотром «внутренностей» компьютера. В первую очередь это касается контроллера диска, сетевого адаптера и видеоадаптера, а также мыши. Если в составе Вашего дистрибутива Linux нет всех драйверов периферийных устройств, поищите их в Интернете на Web-узлах компаний-изготовителей.

В том случае, когда Вы затрудняетесь самостоятельно идентифицировать сетевой адаптер, видеоадаптер или какое-либо другое оборудование, используйте с этой целью Microsoft Windows 2000 Server. После установки этой ОС на компьютер, планируемый к использованию в качестве Linux-сервера, откройте управляющую панель Control Panel и щелкните пиктограмму Administrative Tools. Далее откройте окно Computer Management, воспользовавшись для этого одноименной пиктограммой (рис. 2-4).

Рис. 2-4. Просмотр конфигурации аппаратных средств компьютера

В левой части окна Computer Management щелкните пиктограмму Device manager. После этого в правой части этого же окна будет отображена искомая конфигурация аппаратуры в древовидном виде. Здесь Вы сможете получить всю необходимую информацию о конфигурации аппаратных средств.

Например, на рис. 2-4 видно, что компьютер оборудован сетевым адаптером типа SMC EZ Card 10/100 (SMC1211TX). Чтобы узнать, какие порты ввода/вывода и прерывание выделены для этого адаптера, щелкните его название правой клавишей мыши и выберите из контекстного меню строку Properties. Затем в появившемся окне откройте вкладку Resources (рис. 2-5). Здесь можно найти всю необходимую информацию о ресурсах, занимаемых данным сетевым адаптером.

Рис. 2-5. Определение номера прерывания сетевого адаптера

Полученная информация о конфигурации аппаратных средств, в частности, типы адаптеров, номера портов ввода/вывода и прерываний, пригодятся Вам в том случае, если программа установки ОС Linux не сможет выполнить установку всех драйверов в автоматическом режиме.

Предварительная установка Microsoft Windows

В том случае, когда на одном компьютере должно быть установлено несколько операционных систем, следует начать с установки Microsoft Windows, а затем уже устанавливать RedHat Linux. Если же на сервере будет установлена только одна ОС Linux, переходите к чтению раздела «Запуск программы установки RedHat Linux».

На отладочном Web-сервере мы рекомендуем вначале установить Microsoft Windows NT Server версии 4.0, а затем Microsoft Windows 2000 Server (именно в этой последовательности).

При этом сразу после установки Microsoft Windows NT Server версии 4.0 обновите эту ОС пакетом исправлений Service Pack версии 6.0. Заметим, что если этого не сделать, или если установить Service Pack версии 3.0, то ОС Microsoft Windows NT Server не сможет работать с дисками объемом больше 8 Гбайт.

Установите также пакет исправлений Service Pack для Microsoft Windows 2000 Server (во время работы над этой книгой был доступен пакет исправлений версии 2).

При установке и настройке Microsoft Windows NT Server и Microsoft Windows 2000 Server не забудьте про Internet Information Server (IIS), если он будет использоваться для отладки Web-приложений. Самые необходимые рекомендации по установке и настройке сервера IIS Вы найдете в [1]. Вместо IIS можно использовать сервер Apache, установке и настройке которого посвящена следующая глава этой книги.

Мастер установки RedHat Linux

При изложении дальнейшего материала предполагается, что Вы будете устанавливать RedHat Linux версии 7.1 с загрузочного дистрибутивного компакт-диска. Это самый простой и доступный способ установки. Другие способы установки описаны в руководстве по установке, доступном через Интернет с Web-узла http://www.redhat.com, а также в дополнительной литературе.

Итак, начнем.

Запуск мастера установки

Загрузитесь с дистрибутивного компакт-диска RedHat Linux версии 7.1. Через некоторое время на экране появится первое окно мастера установки, показанное на рис. 2-6.

Рис. 2-6. Первое окно мастера установки RedHat Linux версии 7.1

Здесь Вам будет предложено выбрать язык сообщений и подсказок, который будет использован в процессе установки. Мы рекомендуем выбрать английский язык, так как качество перевода на русский язык оставляет желать лучшего.

Для продолжения установки щелкните кнопку Next.

Далее Вам будет предложено выбрать тип клавиатуры и раскладку клавиатуры. Оставьте тот тип и раскладку, который был принят по умолчанию программой установки (если, конечно, тип клавиатуры был определен правильно). Не увлекайтесь использованием русских раскладок клавиатуры, так как мы устанавливаем сервер, а не рабочую станцию.

Снова щелкните кнопку Next и выберите тип мыши, подключенный к компьютеру. На этом этапе Вы можете опробовать мышь в работе. Если она работает, значит, программа установки сумела определить тип мыши и нет необходимости его менять.

После выбора типа мыши на экране появится окно с информацией о том, как и где можно зарегистрировать Вашу копию ОС RedHat Linux. Прочитав сообщение, щелкните кнопку Next.

Выбор типа установки

В следующем окне (рис. 2-7) нужно выбрать тип установки. Отнеситесь к этому выбору очень внимательно, особенно если вместе с Linux на сервере будут работать другие операционные системы.

Рис. 2-7. Выбор типа установки RedHat Linux версии 7.1

В окне выбора типа установки Вы можете выполнить первоначальную установку (Install) или обновление (Upgrade) операционной системы. Далее, при первоначальной установке можно выбрать либо одну из трех преопределенных конфигураций (Workstation, Server System или Laptop), либо конфигурацию по выбору пользователя (Custom Configuration).

Учтите, что при выборе любой предопределенной конфигурации содержимое диска полностью уничтожается (!), после чего на диск устанавливается Linux.

Поэтому если на одном компьютере нужно держать несколько операционных систем, и Microsoft Windows уже была установлена, выбирайте только конфигурацию Custom Configuration. В противном случае Вам придется начинать все заново, устанавливая сначала Microsoft Windows, а затем Linux.

Только в том случае, если компьютер планируется использовать только как сервер, работающий в среде Linux, можно остановить свой выбор на конфигурации Server System. Мы, однако, далее в нашей книге будем рассматривать тип установки Custom Configuration.

Создание разделов диска

Итак, выберите конфигурацию Custom Configuration и щелкните кнопку Next. Теперь Вы окажитесь перед выбором способа, при помощи которого будут создаваться разделы диска (рис. 2-8).

Рис. 2-8. Выбор способа создания разделов диска

Мы рекомендуем создавать разделы вручную с помощью программы Disk Druid. Для этого отметьте флажок Manually partition with Disk Druid. Если Вы умеете работать с программой fdisk, то можно отметить флажок  Manually partition with fdisk. Описание этой программы можно найти в документации к RedHat Linux.

Учтите, что отметка флажка Automatically partition and REMOVE DATA, предназначенного для запуска процедуры автоматического создания разделов диска, облегчит работу только в том случае, если на данном компьютере планируется использовать только Linux. Если же на компьютере установлена еще и ОС Microsoft Windows, то этот флажок отмечать нельзя. В противном случае существующая инсталляция ОС Microsoft Windows будет уничтожена.

На рис. 2-9 мы показали окно упомянутой выше программы Disk Druid.

Рис. 2-9. Окно программы Disk Druid

Детальные инструкции по использованию программы Вы найдете в руководстве по установке RedHat Linux, мы же сделаем только самые важные замечания.

С помощью кнопки Add можно добавить новый раздел, с помощью кнопки Edit — отредактировать параметры раздела, а с помощью кнопки Delete — удалить существующий раздел. Вам необходимо добавить как минимум два раздела — раздел Linux native для установки операционной системы и раздел Linux swap для работы с виртуальной памятью. Создавая раздел Linux native, укажите точку монтирования Mount Point как «/». В этот раздел (называемый корневым) будут установлены файлы операционной системы Linux.

Завершив формирование разделов, щелкните кнопку Next. На экране появится окно программы установки с запросом на форматирование созданных разделов. Отметьте флажки около тех разделов, которые нужно отформатировать. При наличии на диске нескольких операционных систем форматировать нужно только разделы типа Linux native.

Установка программы управления загрузкой LILO

В состав ОС RedHat Linux входит программа управления загрузкой с названием LILO (это название образовалось как сокращение от LInux LOader). 

Если был выбран тип установки Custom Configuration, то после формирования разделов мастер установки предложит Вам установить LILO либо в главную загрузочную запись MBR, либо в первый сектор корневого раздела. В случае установки на компьютере нескольких операционных систем неправильный выбор места установки LILO может привести к тому, что Вы потеряете возможность загрузки других ОС (например, ОС Microsoft Windows).

Если Linux — единственная операционная система на Вашем компьютере, устанавливайте LILO в главную загрузочную запись MBR. Это наилучший выбор для установки Linux-сервера, выделенного для работы в качестве Web-сервера, сервера СУБД, почтового сервера и др.

В том случае, когда наряду с Linux используется Microsoft Windows, устанавливайте LILO в первый сектор корневого раздела (рис. 2-9). При этом Вы сможете подключить LILO к программе управления загрузкой Microsoft Windows. О том, как это сделать, мы расскажем ниже в разделе «Настройка менеджера загрузки Microsoft Windows» этой главы.

В любом случае мы советуем Вам создать загрузочную дискету, отметив флажок Create boot disk (рис. 2-10). При помощи этой дискеты Вы всегда сможете загрузить ОС Linux. В частности, наличие загрузочной дискеты позволяет отказаться от установки LILO, хотя загрузка с дискеты выполняется медленнее, чем с жесткого диска.  Для отказа от установки LILO снимите отметку с флажка Install LILO.

Рис. 2-10. Установка LILO в первый сектор корневого раздела

Настройка параметров TCP/IP

На следующем этапе Вам нужно настроить параметры сетевого протокола TCP/IP. Соответствующее окно мастера установки показано на рис. 2-11. В этом окне можно настроить параметры единственного установленного в компьютере сетевого адаптера eth0.

Рис. 2-11. Параметры TCP/IP (все адреса, а также имя узла указаны только для примера)

Обычно Web-серверы имеют статические адреса, поэтому необходимо снять отметку с флажка Configure using DHCP (установка этого флажка означает, что данный узел будет динамически получать адрес IP от сервера DHCP).

Флажок Activate on boot, напротив, нужно оставить отмеченным. При этом протокол TCP/IP для адаптера eth0 будет активизироваться автоматически при загрузке операционной системы.

В поле Hostname нужно указать доменное имя узла. Если для данного узла не предусмотрено никакое доменное имя, Вы можете указать здесь любое имя, например, test.server или work.server.

Что касается полей IP Address, Netmask, Network, Broadcast, Gateway, Primary DNS, Secondary DNS и Ternary DNS, то при их заполнении Вам необходимо проконсультироваться с системным администратором или провайдером.

Поля IP Address и Netmask определяют, соответственно, адрес IP и маску сети для данного узла. Если сервер подключен к сети провайдера, имеющей «выход» в Интернет, адрес IP должен принадлежать диапазону адресов, выделенных для использования в Интернете. Как правило, такие адреса (с указанием маски сети) выделяются провайдерами для своих клиентов.

Аналогично, адрес шлюза Gateway, адреса  Network, Gateway, а также адреса серверов доменных имен Primary DNS, Secondary DNS и Ternary DNS «выдаются» либо администратором локальной сети, либо провайдером.

Настройка брандмауэра

Как мы уже говорили во введении, применение брандмауэра позволяет до некоторой степени защитить сервер от атак хакеров. Следующее окно мастера установки операционной системы RedHat Linux позволяет выполнить упрощенную настройку брандмауэра (рис. 2-12).

Рис. 2-12. Окно настройки брандмауэра

Здесь Вы можете либо выбрать настройки по умолчанию для высокого уровня защиты (флажок High) или среднего уровня защиты (флажок Medium). Можно также вовсе отказаться от установки брандмауэра, отметив флажок No firewall (например, если сеть, к которой подключен данный компьютер, уже защищена брандмауэром).

Чтобы указать вручную, от каких служб можно принимать запросы, отметьте флажок Customize, а затем необходимые флажки в поле Allow incoming. Например, для того чтобы разрешать администрирование сервера с помощью защищенного протокола SSH, отметьте флажок SSH,  а чтобы разрешить работу сервера Web и почтового сервера — флажки WWW (HTTP) и Mail (SMTP).

Если Вы планируете использовать компьютер в качестве Интернет-сервера, мы рекомендуем разрешить входящие запросы SSH, WWW, SMTP и FTP. В этом случае будет доступно удаленное администрирование сервера, Web-сервер и сервер электронной почты. Вы также сможете использовать сервер FTP для загрузки на диски сервера и обновления файлов разработанных Вами Web-приложений.

Как мы уже говорили, детальное описание процедуры настройки брандмауэра выходит за рамки нашей книги. За дополнительной информацией мы адресуем Вас к [10] и [11].

Выбор временной зоны

Настроив параметры брандмауэра, щелкните кнопку Next и переходите к выбору временной зоны. Проще всего это сделать, выбрав из списка название страны и города, где располагается компьютер.

Выбор национальных языков

Операционная система RedHat Linux версии 7.1 способна работать более чем с дюжиной национальных языков, среди которых есть и русский (рис. 2-13).

Рис. 2-13. Выбор национальных языков

Это обстоятельство, однако, не имеет решающего значения при установке Интернет-сервера. Даже если Вы решили установить модули для русского языка, в качестве языка, используемого по умолчанию, мы рекомендуем установить английский язык. Для этого в списке Choose the default language выберите строку English.

Создание учетных записей

На следующем этапе необходимо задать пароль администратора (пользователя с идентификатором «root»), а также добавить учетные записи других пользователей. На рис. 2-14 мы показали соответствующее окно мастера установки.

Рис. 2-14. Создание учетных записей

На первом этапе Вы можете ограничиться только указанием пароля администратора, введя его в поле Root Password и  подтвердив ввод в поле Confirm. Остальных пользователей можно добавить позже.

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

Для добавления нового пользователя введите его идентификатор в поле Account Name, а пароль — в полях Password и Password (confirm), а затем щелкните кнопку Add. В поле Full Name укажите полное имя пользователя в виде произвольной строки. После этого в нижней части окна создания учетных записей появится новая строка (рис. 2-14).

Конфигурирование системы аутентификации пользователей

На следующем этапе Вы должны выполнить конфигурирование системы аутентификации пользователей. Соответствующее окно мастера установки показано на рис. 2-15.

Рис. 2-15. Окно конфигурирования системы аутентификации пользователей

Здесь Вам нужно отметить флажки Enable MD5 passwords и Enable shadow passwords. Первый из них позволяет использовать пароли, длиной до 255 символов (а не 8 символов, что совершенно недостаточно). Второй флажок разрешает хранить пароли в зашифрованном месте, доступном только администратору (в файле /etc/shadow).

Другие флажки можно не отмечать. Об их использовании читайте в документации по установке RedHat Linux или в дополнительной литературе, посвященной администрированию этой ОС.

Выбор устанавливаемых компонентов ОС

Далее необходимо выбрать компоненты ОС, устанавливаемые на компьютер. Для этого отметьте флажки нужных компонентов в окне мастера установки, показанном на рис. 2-16.

Рис. 2-16. Окно выбора устанавливаемых компонентов ОС

Как выбрать нужные компоненты?

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

Сделав выбор, отметьте в окне, показанном на рис. 2-16, флажок Select individual packages. Это позволит Вам выбрать устанавливаемые программы и модули индивидуально.

Для Интернет-сервера мы рекомендуем установить сервер Apache, СУБД MySQL, FTP-сервер WU-FTP, интерпретатор PHP, а также программу Midnight Commander. Программа Midnight Commander представляет собой файловый менеджер с удобным интерфейсом, работающим в текстовом режиме.

В том случае, если Вы устанавливаете ОС Linux на компьютер, который будет играть роль отладочного или роль рабочей станции, предназначенной для создания Web-приложений, то следует дополнительно установить средства работы с принтером, систему X-Window и KDE (или GNOME, если Вам больше нравится эта оболочка), а также необходимые инструментальные средства.

Конфигурирование графического интерфейса

При установке системы X-Window Вы будете должны выбрать тип видеоадаптера, тип монитора, графическое разрешение и оболочку, запускаемую по умолчанию (KDE или GNOME, если Вы установили обе оболочки).

Чтобы это сделать, просто следуйте инструкциям, появляющимся на экране в окнах мастера установки.

Копирование дистрибутивных файлов

На следующем этапе будет выполнено копирование файлов операционной системы с дистрибутивного компакт-диска на жесткий диск Вашего компьютера. Ход этого процесса будет отображаться на экране.

В зависимости от скорости чтения устройства CD-ROM и производительности компьютера, а также, разумеется, от  состава выбранных Вами компонентов, копирование может продолжаться от нескольких десятков минут до часа или даже более того. Так что запаситесь терпением.

Создание загрузочной дискеты

После копирования всех необходимых дистрибутивных файлов мастер установки предложит Вам создать загрузочную дискету (рис. 2-17).

Рис. 2-17. Создание загрузочной дискеты

Мы рекомендуем согласиться с этим предложением, не отмечая флажок Skip boot disk creation. Просто щелкните здесь кнопку Next для продолжения установки. Загрузочная дискета поможет Вам при возникновении каких-либо проблем с загрузкой ОС Linux с жесткого диска.

Завершение установки

После создания загрузочной дискеты установка ОС Linux завершена. Теперь Вам остается только вынуть дистрибутивный компакт-диск и загрузочную дискету из компьютера и перезагрузить компьютер.

Дальнейшие действия зависят от того, является ли Linux единственной ОС, установленной на компьютере, или нет.

Если кроме Linux других ОС на компьютере нет, то сразу после перезагрузки Вы увидите приглашение менеджера загрузки LILO. В этом случае нужно продолжить загрузку ОС Linux и убедиться, что установка прошла успешно.

В том случае, если до установки Linux на компьютере была установлена ОС Microsoft Windows со своим менеджером загрузки, и Вы, следуя нашим советам, установили LILO в первый сектор корневого раздела Linux, есть два варианта загрузки Linux:

·         с помощью  загрузочной дискеты, созданной мастером установки;

·         с помощью менеджера загрузки Microsoft Windows

В последнем случае требуется дополнительная настройка менеджера загрузки Microsoft Windows, к описанию которой мы сейчас и перейдем.

Настройка менеджера загрузки Microsoft Windows

После установки операционной системы Microsoft Windows NT или Microsoft Windows 2000 в главном загрузочном секторе диска MBR располагается менеджер загрузки Microsoft Windows.

В процессе начальной загрузки этот менеджер выводит на экран список операционных систем, установленных на компьютере, среди которых может быть MS-DOS и различные версии Microsoft Windows. Список формируется автоматически в процессе установки Microsoft Windows NT или Microsoft Windows 2000.

Настраивая менеджер загрузки Microsoft Windows, мы добавим в его меню новую строку, выбор которой приведет к загрузке ОС Linux.

Файл boot.ini

В процессе загрузки менеджер загрузки Microsoft Windows получает информацию о расположении операционных систем из конфигурационного файла с именем boot.ini, располагающемся в корневом каталоге диска C:.

Ниже мы показали, как выглядит содержимое этого файла на одном из наших компьютеров:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(3)\WINNT2K
[operating systems]
multi(0)disk(0)rdisk(0)partition(3)\WINNT2K="Microsoft Windows 2000 Professional" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Windows NT Server Version 4.00"
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Windows NT Server Version 4.00 [VGA mode]" /basevideo /sos

Как видите, файл содержит две секции — boot loader и operating systems.

Секция boot loader описывает раздел диска, из которого по умолчанию загружается операционная система. Список разделов, из которых можно загружать операционные системы, расположен в секции operating systems.

Добавление ОС Linux в список загрузки

Чтобы добавить в список загрузки Microsoft Windows строку для ОС Linux, нужно переписать содержимое первого сектора корневого раздела Linux в файл, например, с именем lilo.dsk. Далее этот файл следует записать в корневой каталог диска C:, а затем добавить в расположенный там же файл boot.ini следующую строку:

C:\lilo.dsk="Linux"

После этого в меню менеджера загрузки Microsoft Windows появится новая строка «Linux». Если выбрать эту строку, управление будет передано менеджеру загрузки LILO, который загрузит Linux.

Учтите, что по умолчанию файл boot.ini имеет атрибуты «скрытый» и «только чтение». Перед редактированием атрибут «только чтение» нужно снять, а после завершения редактирования — установить снова.

Копирование содержимого первого сектора корневого раздела Linux

Теперь о том, как скопировать содержимое первого сектора корневого раздела Linux в файл. Эту задачу можно решить двумя способами — средствами ОС Microsoft Windows и средствами ОС Linux.

Копирование средствами Microsoft Windows

Если Вы привыкли работать с инструментарием Microsoft Windows, то копирование содержимого первого сектора корневого раздела Linux Вам будет проще всего сделать с помощью редактора диска Microsoft Disk Probe. Этот редактор входит в комплект Microsoft Resource Kit для Microsoft Windows NT, а также поставляется на дистрибутивном диске Microsoft Windows 2000.

Запустив редактор Microsoft Disk Probe, Вы увидите его главное окно (рис. 2-18).

Рис. 2-18. Главное окно редактора диска Microsoft Disk Probe

Выберите из меню Drives строку Physical Drive. На экране появится диалоговое окно Open Physical Drive, показанное на рис. 2-19.

Рис. 2-19. Диалоговое окно Open Physical Drive

В списке Available Physical Drives физических дисков, установленных на Вашем компьютере, выберите нужный диск, дважды щелкнув его название левой клавишей мыши. Затем снимите отметку с флажка Read Only, расположенного в средней части диалогового окна  Open Physical Drive, а затем щелкните находящуюся рядом кнопку Set Active. В результате диалоговое окно Open Physical Drive должно принять вид, показанный на рис. 2-20.

Рис. 2-20. Для работы выбран физический диск PhysicalDrive0

Для того чтобы открыть диск, щелкните кнопку OK.

Далее нужно прочитать содержимое самого первого сектора диска, содержащего главную таблицу разделов MBR. Чтобы это сделать, выберите из меню Sectors строку Read. Вы окажитесь в диалоговом окне Read Sectors (рис. 2-21).

Рис. 2-21. Диалоговое окно Read Sectors

Прочитайте один сектор со смещением 0. Для этого оставьте содержимое полей Starting Sector и Number of Sectors в том состоянии, как это показано на рис. 2-21, и щелкните кнопку Read. В окне программы Disk Probe появится шестнадцатеричный дамп первого сектора диска.

Переключитесь в режим форматного просмотра записи MBR. Для этого из меню View выберите строку Partition Table. Вы увидите диалоговое окно выбора разделов диска, показанное на рис. 2-22.

Рис. 2-22. Диалоговое окно выбора разделов диска

Теперь Вам пригодятся знания низкоуровневой структуры разделов диска. Перебирая разделы в меню Partition table index, выберите раздел, содержащий менеджер загрузки LILO. К сожалению, программа Disk Probe не сможет распознать этот раздел, поэтому Вам придется действовать самостоятельно по следующему алгоритму.

Выбрав очередной раздел, прочтите его идентификатор в поле System ID. Если тип раздела был опознан как NTFS, FAT или Extended, переходите к следующему разделу. Если же тип указан как Unknown Type и при этом в поле Relative Sector находится ненулевое значение, щелкните кнопку Go для загрузки первого сектора соответствующего раздела.

Загрузив сектор, перейдите в режим просмотра шестнадцатеричного дампа, выбрав из меню View строку Bytes. Если Вы попали на сектор LILO, то должны увидеть в верхнем углу текстового представления дампа слово «LILO», как это показано на рис. 2-23.

Рис. 2-23. Найден сектор LILO

Далее сохраните найденный сектор в корневом каталоге диска C:, записав его в файл lilo.dsk.Для этого выберите из меню File строку Save As (рис. 2‑24).

Рис. 2-24. Сохранение сектора LILO в файле

Если в основных разделах диска менеджер загрузки LILO не найден, исследуйте расширенные разделы. Для этого выберите в списке Partition table index раздел, для которого в поле System ID указан тип Extended. Щелкнув кнопку Go, Вы окажитесь в расширении таблицы разделов. Выбирая по очереди записи этой таблицы в списке Partition table index, исследуйте каждый раздел описанным выше образом для поиска LILO.

Копирование средствами Linux

Если описанная выше процедура не вызвала у Вас особого энтузиазма, или если Вы больше привыкли работать в Linux, воспользуйтесь другим способом копирования первого сектора корневого раздела Linux, описанного в документации Mini-HOWTO. Нужное описание можно прочитать в Интернете по адресу http://www.linuxdoc.org/HOWTO/mini/Linux+NT-Loader.html.

В соответствии с этим описанием Вам предлагается вначале загрузить Linux с использованием загрузочной дискеты, созданной мастером установки. Далее в командном приглашении Linux нужно ввести следующую команду:

dd if=/dev/hda2 of=/lilo.dsk bs=512 count=1

Здесь предполагается, что раздел Linux соответствует устройству /dev/hda2.

Далее нужно скопировать файл lilo.dsk на дискету, например, следующим образом:

mcopy /lilo.dsk a:

Можно также вначале смонтировать дискету, потом выполнить копирование, а потом размонтировать дискету:

mount -t msdos /dev/fd0 /mnt
copy /lilo.dsk /mnt
umount /mnt

Теперь остается только скопировать файл с дискеты в корневой каталог диска C: и отредактировать файл boot.ini, как это было описано ранее в разделе «Добавление ОС Linux в список загрузки» этой главы.

Удаленное администрирование Linux

Операционная система Linux легко поддается удаленному администрированию. Вы можете использовать с этой целью протокол Telnet или более защищенный протокол SSH.

Что касается удаленного администрирования сервера Linux, установленного на площадке провайдера или в локальной сети Web-студии, то Вы можете его выполнять как из Linux, так и из Microsoft Windows.

В первом случае в качестве клиента SSH нужно использовать программу ssh, запустив ее из командного приглашения. Эта программа входит в дистрибутив RedHat Linux версии 7.1 и Вам не придется ее устанавливать отдельно. В качестве параметра команде ssh следует передать адрес IP или доменное имя узла Linux. Подробно об использовании команды ssh читайте в документации на RedHat Linux или в [7].

Что же касается администрирования Linux из Microsoft Windows, то тут Вам не обойтись без установки дополнительного клиента SSH. Мы рекомендуем использовать бесплатную программу PuTTY (рис. 2-25), которую можно найти в Интернете на Web-узле http://www.tucows.com.

Рис. 2-25. Клиент PuTTY для удаленного администрирования Linux

Пользоваться этой программой очень просто.

Чтобы подключиться к серверу Linux, введите в поле Host Name его адрес IP или доменное имя. Затем отметьте флажок SSH для подключения по одноименному безопасному протоколу. Далее щелкните кнопку Open, и, если все было сделано правильно, через некоторое время на экране появится консоль сервера (рис. 2-26).

Рис. 2-26. Консоль сервера в окне программы PuTTY

Здесь допускается вводить любые команды ОС Linux. Например, можно запустить менеджер файлов Midnight Commander, если ранее он был установлен (рис. 2-27).

Рис. 2-27. Работает программа Midnight Commander

В большинстве случаев Вам не нужно менять настройки программы PuTTY. Возможно, Вы захотите изменить шрифт, а также цветовую раскраску консольного окна. Для изменения шрифта выберите в секции Window, расположенной в левой части окна конфигурирования PuTTY, строку Appearance,  щелкнув ее мышью (рис. 2-28).

Рис. 2-28. Настройка внешнего вида окна PuTTY

Далее щелкните кнопку Change и выберите нужный шрифт. Аналогичным образом, выбрав в секции Window строку Colours, можно изменить цветовую раскраску окна.

С помощью кнопки Save (рис. 2-25) можно сохранить установленную конфигурацию параметров. Заметим, что подобным образом Вы можете подготовить несколько конфигурация для администрирования разных серверов Linux.

[Назад] [Содержание] [Дальше]