Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

LINUX-сервер пошаговые инструкции инсталляции и настройки - Бруй В. В. , Карлов С. В

..pdf
Скачиваний:
119
Добавлен:
24.05.2014
Размер:
3.66 Mб
Скачать

Глава 2. Установка ASP Linux

31

[root@drwalbr /]# rpm -e eject

Пакет hotplug

Пакет hotplug содержит приложение для загрузки модулей USB-устройств. Такие устройства на сервере не используются. Для удаления пакета выполните:

[root@drwalbr /]# rpm -e hotplug

Пакет lokkit

Пакет lokkit содержит приложение для конфигурации системы сетевой защиты, ориентированной на рабочую станцию для среднего пользователя (удаленный доступа к сети и модемное соединение), и не предназначен для конфигурирования системы сетевой защиты сервера. Для настройки сетевой защиты авторы рекомендуют использовать GIPTables. Для удаления пакета выполните:

[root@drwalbr /]# rpm -e lokkit

Пакет ipchains

Пакет ipchains содержит утилиту, используемую с ядром Linux версии 2.2 для управления возможностями фильтрации пакетов. Существует новый и более мощный инструмент, известный как IPTables. Именно его мы будем использовать позже для установки системы сетевой защиты на сервере. Для удаления пакета выполните:

[root@drwalbr /]# rpm -e ipchains

Пакет ksymoops

Пакет ksymoops содержит приложения, сообщающие об ошибках ядра. Этот пакет полезен для разработчиков, которые занимаются отладкой ядра, или для пользователей, которые хотят использовать сообщения об ошибках ядра. Тот же самый результат может быть достигнут с помощью команды dmesg. Для удаления пакета выполните:

[root@drwalbr /]# rpm -e ksymoops

Пакет kudzu

Пакет kudzu содержит средства автоматической диагностики и конфигурирования устройств при загрузке системы. На сервере, где конфигурация устройств практически постоянна, в наличии данного пакета нет никакой необходимости. Удалите его:

[root@drwalbr /]# rpm -e kudzu

Пакет mailcap

Пакет mailcap используется программой Metamail для определения того, как должны быть воспроизведены мультимедийные файлы. Для удаления пакета выполните:

[root@drwalbr /]# rpm -e mailcap

Пакет pciutils

Пакет pciutils содержит различные утилиты для того, чтобы сканировать и устанавливать PCIустройства. Удалите пакет:

[root@drwalbr /]# rpm -e pciutils

Пакет raidtools

Пакет raidtools включает средства, которые необходимы для установки и поддержки программного обеспечения RAID-устройств. Этот пакет следует оставить только в случае, если предполагается использовать RAID. Для удаления пакета выполните:

[root@drwalbr /]# rpm -e raidtools

Пакет asplinux-logos

Пакет asplinux-logos содержит графические файлы (иконки, рисунки, эмблемы) ASPLinux. Для удаления пакета выполните:

[root@drwalbr /]# rpm -e asplinux-logos

Пакет asplinux-release

Пакет asplinux-release содержит файлы c версией дистрибутива ASPLinux. При удалении пакета необходимо создать файлы /etc/asplinux-release и /etc/redhat-release, куда следует записать произвольную строку, которая будет впоследствии отображаться при загрузке системы:

[root@drwalbr /]# rpm -e --nodeps asplinux-release [root@drwalbr /]# echo You string > /etc/asplinux-release

32

Часть 1. Инсталляция операционной системы Linux на сервере

[root@drwalbr /]# cp /etc/asplinux-release /etc/redhat-release

Пакет setserial

Пакет setserial содержит системные утилиты для отображения и управления последовательным портом. Для удаления пакета выполните:

[root@drwalbr /]# rpm -e setserial

Пакет hdparm

Пакет hdparm содержит утилиту для оптимизации настроек жестких дисков c IDE-контроллерами. Если у вас SCSI жесткие диски, этот пакет следует удалить. Выполните:

[root@drwalbr /]# rpm -e hdparm

Пакет mkinitrd

Пакет mkinitrd необходим на системах с жесткими дисками SCSI или RAID. Если у вас установлены жесткие диски с IDE-контроллером, этот пакет следует удалить. Для удаления пакета выполните:

[root@drwalbr /]# rpm -e --nodeps mkinitrd

Пакеты kbdconfig, mouseconfig, timeconfig, netconfig, authconfig, ntsysv и

setuptool

Данные пакеты предназначены для установки языка и типа клавиатуры, типа мыши, заданного по умолчанию часового пояса, устройств Ethernet, NIS и паролей, многочисленные символьные ссылки в каталоге /etc/rс.d и утилиту, которая позволяет в режиме текстового меню изменять эти настройки. Если ко- гда-нибудь потребуется изменить данные настройки, достаточно будет просто установить эти пакеты. Для удаления пакетов выполните:

[root@drwalbr /]# rpm -e kbdconfig mouseconfig timeconfig netconfig authconfig ntsysv setuptool

Пакет newt

Пакет newt содержит библиотеку для текстовых интерфейсов, в том числе и для только что удаленных конфигурационных утилит. Для удаления пакета выполните:

[root@drwalbr /]# rpm -e newt

Пакет lilo

Пакет lilo содержит загрузчик системы LILO. Если вы собираетесь его использовать, то не нужно удалять этот пакет. Авторы рекомендуют использовать GRUB. В этом случае можно удалить данный пакет:

[root@drwalbr /]# rpm -e lilo

Пакет asplrd

Пакет asplrd содержит загрузчик системы ASPLoader. Если вы собираетесь использовать именно его, то не удаляйте этот пакет. В противном случае удалите данный пакет:

[root@drwalbr /]# rpm -e aspldr

[root@drwalbr /]# rm -f /etc/aspldr.conf

Пакет reiserfs-utils

Пакет reiserfs-utils содержит множество утилит для администрирования (создания, проверки, изменения и восстановления) файловой системы Reiserfs. В нашем варианте установки используются файловые системы Ext2 или Ext3, поэтому можно удалить пакет:

[root@drwalbr /]# rpm -e reiserfs-utils

Пакет quota

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

[root@drwalbr /]# rpm -e quota

Пакет indexhtml

Пакет indexhtml содержит HTML-код и графику для начальной страницы, показываемую браузером при использовании графического интерфейса инсталляции. Эти HTML-страницы содержат информацию о программном обеспечении ASPLinux. На самом деле, нет никакой надобности в этом пакете при инсталляции сервера и особенно в случае, когда графический интерфейс пользователя не доступен. Поэтому можно спокойно удалить этот пакет из системы. Для удаления пакета выполните:

Глава 2. Установка ASP Linux

33

[root@drwalbr /]# rpm -e indexhtml

Пакет usbutils

Пакет usbutils содержит средства взаимодействия ОС с USB-устройствами, которые на сервере не используются. Для удаления пакета выполните:

[root@drwalbr /]# rpm -e usbutils

Пакет hwdata

Пакет hwdata содержит данные о конфигурации USB-устройств, используемые, в основном, XFree86. Для удаления пакета выполните:

[root@drwalbr /]# rpm -e hwdata

Пакет hesiod

Пакет hesiod – еще один пакет, который можно удалить после завершения конфигурации сервера. Программа использует существующие функциональные возможности DNS для обеспечения доступа к базам данных с редко изменяемой информацией. Для удаления пакета выполните:

[root@drwalbr /]# rpm -e hesiod

Пакет mt-st

Пакет mt-st содержит средства управления накопителями на магнитной ленте. Для удаления пакета выполните:

[root@drwalbr /]# rpm -e mt-st

Пакеты man-pages и man-pages-ru-asp

Данные пакеты содержат страницы руководства (man-страницы). Их место – на рабочей станции администратора сервера. Для удаления пакетов выполните:

[root@drwalbr /]# rpm -e man-pages

[root@drwalbr /]# rpm -e man-pages-ru-asp

Пакет sendmail

Даже если вы не хотите использовать вашу систему в качестве почтового сервера, почтовый транспортный агент (Mail Transport Agent) необходим для доставки сообщений, посылаемых пользователю root различными службами. Авторы не рекомендуют использовать sendmail из соображений безопасности. Вы должны удалить данный пакет и обратиться к той части книги, где описана установка и конфигурация альтернативного программного обеспечения – Exim или Qmail. Для удаления пакета выполните:

[root@drwalbr /]# /etc/init.d/sendmail stop

[root@drwalbr /]# rpm -e sendmail

Пакет procmail

Пакет procmail содержит программу обработки почты, используемую sendmail. Для удаления пакета выполните:

[root@drwalbr /]# rpm -e procmail

Пакет openldap

Пакет openldap предназначен для обращения к базам данных, содержащих информацию об адресах, телефонах для пользователей сети и сервисов. Эта полезная программа устраивает не всех пользователей. Для удаления пакета выполните:

[root@drwalbr /]# rpm -e --nodeps openldap

Пакеты cyrus-sasl, cyrus-sasl-md5, cyrus-sasl-plain

Данные пакеты содержат дополнительные средства идентификации для программы Cyrus, которая является электронной программой передачи сообщений, подобно Sendmail. Cyrus SASL в данном дистрибутиве используется совместно с Sendmail. Для удаления пакета выполните:

[root@drwalbr /]# rpm -e --nodeps cyrus-sasl

Пакет openssl

Пакет openssl содержит средства шифрования, которые, как предполагают его разработчики, гарантируют и обеспечивают сохранность и конфиденциальность информации, передаваемой по сетям общего пользования. Эта часть программного обеспечения - одна из самых важных, с точки зрения обеспечения безопасности системы, и обязательно должна быть установлена. К сожалению, тот пакет, который идет в дистрибутиве ASPLinux – устаревшей версии. Поэтому сейчас его следует удалить. К нему мы обратимся в главах, связанных с установкой программ безопасности. Для удаления пакета выполните:

34

 

Часть 1. Инсталляция операционной системы Linux на сервере

[root@drwalbr /]# rpm -e

--nodeps openssl

[root@drwalbr /]# rm -rf

/usr/share/ssl/

Пакеты ash,

tcsh

 

Пакеты ash,

tcsh содержат командные интерпретаторы, не используемые нами. Для удаления па-

кета выполните:

 

 

[root@drwalbr /]# rpm -e

ash

[root@drwalbr /]# rpm -e

tcsh

Пакет specspo

Пакет specspo содержит объектные каталоги для интернационализации ASPLinux. Не думаем, что этот пакет действительно необходим. Для удаления пакета выполните:

[root@drwalbr /]# rpm -e specspo

Пакет krb5-lib

Пакет krb5-lib содержит динамические библиотеки, необходимые программе Kerberos 5. Поскольку данная программа у нас не используется, можно удалить этот пакет. Для удаления пакета выполните:

[root@drwalbr /]# rpm -e krb5-libs

[root@drwalbr /]# rm -rf /usr/kerberos/

Удаление ненужных файлов документации.

По умолчанию большинство пакетов rpm, устанавливаемых под Linux, идет с документацией по соответствующим программам. Эта документация содержит первоначальные файлы из архива программ tar, подобно readme, faq, bug, install, news, projects и другим. Многие из них могут быть легко найдены на том Web-узле, откуда программа была загружена. Нет особого смысла сохранять их на системе. Конечно, емкости жестких дисков значительно возросли, но зачем оставлять документацию на сервере с высоким уровнем безопасности, к которой почти не будут обращаться? Тем не менее, взгляните на эти файлы еще раз и решите, оставить их или удалить. Для удаления файлов документации выполните:

[root@drwalbr /]# cd /usr/share/doc/

[root@drwalbr doc]# rm -rf *

Удаление ненужных (пустых) файлов и каталогов.

Существуют некоторые файлы и каталоги, которые можно безболезненно удалить. Некоторые их них

– ошибки сценария инсталляции ASPLinux, другие созданы по умолчанию. Для их удаления выполните:

[root@drwalbr /]# rm -f /etc/exports

[root@drwalbr /]# rm -f /etc/printcap [root@drwalbr /]# rm -f /etc/hosts.allow [root@drwalbr /]# rm -f /etc/hosts.deny [root@drwalbr /]# rm -f /etc/csh.login [root@drwalbr /]# rm -f /etc/csh.cshrc [root@drwalbr /]# rm -f /etc/fstab.REVOKE [root@drwalbr /]# rm -f /etc/pam_smbd.conf [root@drwalbr /]# rm -rf /etc/xinetd.d/

[root@drwalbr /]# rm -rf /etc/opt/ [root@drwalbr /]# rm -rf /var/nis/ [root@drwalbr /]# rm -rf /var/yp/

[root@drwalbr /]# rm -rf /var/lib/games/ [root@drwalbr /]# rm -rf /var/spool/lpd/ [root@drwalbr /]# rm -rf /usr/lib/games/

[root@drwalbr /]# rm -rf /usr/local/ [root@drwalbr /]# rm -rf /usr/dict/ [root@drwalbr /]# rm -rf /usr/X11R6/ [root@drwalbr /]# rm -f /usr/lib/X11

ЗАМЕЧАНИЕ Если в будущем возникнет необходимость в установке программы, которой потребуются некоторые из удаленных файлов или каталогов, то программа сама их создаст в процессе инсталляции.

Указанные выше операции могут быть легко осуществлены с помощью скрипта deinstall, приведенного ниже:

Глава 2. Установка ASP Linux

35

#!/bin/sh

########################################################

#######Скрипт для деинсталляции ненужных пакетов и######

####### и удаления файлов и каталогов ######

########################################################

#Удаляем anacron #/etc/init.d/anacron stop #rpm -e anacron

#rm -rf /var/spool/anacron/

#Удаляем apmd #/etc/init.d/apmd stop

#rpm -e apmd

#Удаляем at #/etc/init.d/atd stop

#rpm -e at

#Удаляем gpm #/etc/init.d/gpm stop

#rpm -e gpm

#Удаляем другие пакеты

#rpm -e dhcpcd eject hotplug lokkit ipchains ksymoops kudzu mailcap \ #pciutils raidtools asplinux-logos

#rpm -e –-nodeps asplinux-release #echo You string /etc/asplinux-release

#cp /etc/asplinux-release /etc/redhat-release

#Удаление hdparm только для SCSI систем

#rpm -e hdparm

#Удаление

#rpm -e mkinitrd

#Удаляем пакеты конфигурирования X-сервера

#rpm -e kbdconfig mouseconfig timeconfig netconfig \

#authconfig ntsysv setuptool

#Удаляем newt

#rpm -e newt

#Удаляем LILO если используем GRUB

#rpm -e lilo

#Удаляем asplrd #rpm -e aspldr

#rm –f /etc/asplrd.conf

#Удаляем reiserfs-utils

#rpm -e reiserfs-utils

#Удаляем quota#

#rpm -e quota

#Удаляем

#rpm -e indexhtml usbutils hwdata hesiod

#Удаляем man-страницы

#rpm -e man-pages

#rpm -e man-pages-ru-asp

#Удаляем sendmail #/etc/init.d/sendmail stop

#rpm -e sendmail

#Удаляем procmail

#rpm -e procmail

#Удаляем openldap

#rpm -e --nodeps openldap

#Удаляем cyrus-sasl

#rpm -e --nodeps cyrus-sasl cyrus-sasl-md5 cyrus-sasl-plain

#Удаляем openssl

#rpm -e --nodeps openssl

#rm -rf /usr/share/ssl/

#Удаляем ash и tcsh

#rpm -e ash tcsh

#Удаляем specspo

#rpm -e specspo

#Удаляем krb5-libs

36

Часть 1. Инсталляция операционной системы Linux на сервере

#rpm -e

krb5-libs

#rm -rf

/usr/kerberos/

#Удаляем yum

#rpm -e

yum

#Удаляем ненужные файлы и каталоги

#rm -f /etc/exports #rm -f /etc/printcap

#rm -f /etc/hosts.allow #rm -f /etc/hosts.deny #rm -f /etc/csh.login #rm -f /etc/csh.cshrc #rm -f /etc/fstab.REVOKE

#rm -f /etc/pam_smbd.conf #rm -rf /etc/xinetd.d/ #rm -rf /etc/opt/

#rm -rf /var/nis/ #rm -rf /var/yp/

#rm -rf /var/lib/games/ #rm -rf /var/spool/lpd/ #rm -rf /usr/lib/games/ #rm -rf /usr/local/

#rm -rf /usr/dict/ #rm -rf /usr/X11R6/ #rm -f /usr/lib/X11

Удалите комментарии из строк, ответственных за удаление пакетов, каталогов, файлов, ненужных в требуемой конфигурации, и запустите скрипт.

Дополнительно устанавливаемые пакеты

Если планируется компилировать программное обеспечение на сервере, необходимо установить ряд дополнительных пакетов – пакеты, содержащие языки программирования, используемые ими библиотеки, пакеты, разрешающие зависимости, и файловый менеджер mc (аналог популярного файлового менеджера для DOS Norton Commander). В противном случае – т. е. если вы не собираетесь заниматься компиляцией программ на сервере, устанавливаете и обновляете программное обеспечение, используя только rpm-пакеты, например, используя рабочую станцию для разработки, компиляции и создания собственных rpm-пакетов c последующей их установкой на сервере – не следует выполнять приведенные ниже рекомендации по установке дополнительных пакетов.

Установка дополнительных пакетов осуществляется следующим образом.

Шаг 1

Скопируйте первый, второй и третий диски в некоторый каталог, например, /home/distrib/. Для этого сначала создайте его:

[root@drwalbr /]# mkdir /home/distrib

Вставьте первый инсталляционный диск в привод CD-ROM. Выполните команды:

[root@drwalbr /]# mount /mnt/cdrom

[root@drwalbr /]# cp /mnt/cdrom/ASPLinux/RPMS/* /home/distrib

[root@drwalbr /]# umount /mnt/cdrom

Вставьте второй инсталляционный диск в привод CD-ROM. Выполните команды:

[root@drwalbr /]# mount /mnt/cdrom

[root@drwalbr /]# cp /mnt/cdrom/ASPLinux/RPMS/* /home/distrib

[root@drwalbr /]# umount /mnt/cdrom

Вставьте третий инсталляционный диск в привод CD-ROM. Выполните команды:

[root@drwalbr /]# mount /mnt/cdrom

[root@drwalbr /]# cp /mnt/cdrom/ASPLinux/RPMS/* /home/distrib

[root@drwalbr /]# umount /mnt/cdrom

Шаг 2 Установите необходимые пакеты:

[root@drwalbr /]# cd /home/distrib

Глава 2. Установка ASP Linux

37

[root@drwalbr distrib]# rpm -ihv binutils-2.11.93.0.2-11.i386.rpm [root@drwalbr distrib]# rpm -ihv cpp-2.96-112asp.i386.rpm [root@drwalbr distrib]# rpm -ihv freetype-2.0.9-2.i386.rpm [root@drwalbr distrib]# rpm -ihv m4-1.4.1-7.i386.rpm [root@drwalbr distrib]# rpm -ihv make-3.79.1-8.i386.rpm [root@drwalbr distrib]# rpm -ihv patch-2.5.4-12.i386.rpm [root@drwalbr distrib]# rpm -ihv perl-5.6.1-34.99.6.i386.rpm [root@drwalbr distrib]# rpm -ihv libjpeg-6b-19.i386.rpm [root@drwalbr distrib]# rpm -ihv libpng-1.0.12-2.i386.rpm [root@drwalbr distrib]# rpm -ihv gd-1.8.4-4.asp.i386.rpm [root@drwalbr distrib]# rpm -ihv libtool-libs-1.4.2-7.i386.rpm [root@drwalbr distrib]# rpm -ihv pspell-0.12.2-8asp.i386.rpm [root@drwalbr distrib]# rpm -ihv mc-4.5.55-5.1asp.i386.rpm [root@drwalbr distrib]# rpm -ihv bison-1.35-1.i386.rpm [root@drwalbr distrib]# rpm -ihv byacc-1.9-19.i386.rpm [root@drwalbr distrib]# rpm -ihv cproto-4.6-9.i386.rpm [root@drwalbr distrib]# rpm -ihv cdecl-2.5-22.i386.rpm [root@drwalbr distrib]# rpm -ihv ctags-5.2.2-2.i386.rpm [root@drwalbr distrib]# rpm -ihv flex-2.5.4a-23.i386.rpm

[root@drwalbr distrib]# rpm -ihv glibc-kernheaders-2.4-7.14.asp.i386.rpm [root@drwalbr distrib]# rpm -ihv glibc-devel-2.2.5-37asp.i386.rpm [root@drwalbr distrib]# rpm -ihv gcc-2.96-112asp.i386.rpm

[root@drwalbr distrib]# rpm -ihv libstdc++-devel-2.96-112asp.i386.rpm [root@drwalbr distrib]# rpm -ihv gcc-c++-2.96-112asp.i386.rpm [root@drwalbr distrib]# rpm -ihv db3-devel-3.3.11-6.i386.rpm [root@drwalbr distrib]# rpm -ihv freetype-devel-2.0.9-2.i386.rpm [root@drwalbr distrib]# rpm -ihv gdbm-devel-1.8.0-14.i386.rpm [root@drwalbr distrib]# rpm -ihv gd-devel-1.8.4-4.asp.i386.rpm [root@drwalbr distrib]# rpm -ihv libjpeg-devel-6b-19.i386.rpm [root@drwalbr distrib]# rpm -ihv zlib-devel-1.1.3-25.7.i386.rpm [root@drwalbr distrib]# rpm -ihv libpng-devel-1.0.12-2.i386.rpm [root@drwalbr distrib]# rpm -ihv ncurses-devel-5.2-26.i386.rpm [root@drwalbr distrib]# rpm -ihv pam-devel-0.75-32.2asp.i386.rpm [root@drwalbr distrib]# rpm -ihv pspell-devel-0.12.2-8asp.i386.rpm

Указанные выше операции могут быть легко осуществлены с помощью сценария:

#!/bin/sh

########################################################

#######Скрипт для установки дополнительных пакетов ######

########################################################

rpm -ihv binutils-2.11.93.0.2-11.i386.rpm\ cpp-2.96-112asp.i386.rpm \ freetype-2.0.9-2.i386.rpm \ m4-1.4.1-7.i386.rpm \ make-3.79.1-8.i386.rpm \ patch-2.5.4-12.i386.rpm \ perl-5.6.1-34.99.6.i386.rpm \ libjpeg-6b-19.i386.rpm \ libpng-1.0.12-2.i386.rpm \ gd-1.8.4-4.asp.i386.rpm \ libtool-libs-1.4.2-7.i386.rpm \ pspell-0.12.2-8asp.i386.rpm \ mc-4.5.55-5.1asp.i386.rpm \ bison-1.35-1.i386.rpm \ byacc-1.9-19.i386.rpm \ cproto-4.6-9.i386.rpm \ cdecl-2.5-22.i386.rpm \ ctags-5.2.2-2.i386.rpm \ flex-2.5.4a-23.i386.rpm \ glibc-kernheaders-2.4-7.14.asp.i386.rpm \ glibc-devel-2.2.5-37asp.i386.rpm \ gcc-2.96-112asp.i386.rpm \ libstdc++-devel-2.96-112asp.i386.rpm \ gcc-c++-2.96-112asp.i386.rpm \

38

Часть 1. Инсталляция операционной системы Linux на сервере

db3-devel-3.3.11-6.i386.rpm \ freetype-devel-2.0.9-2.i386.rpm \ gdbm-devel-1.8.0-14.i386.rpm \ gd-devel-1.8.4-4.asp.i386.rpm \ libjpeg-devel-6b-19.i386.rpm \ zlib-devel-1.1.3-25.7.i386.rpm \ libpng-devel-1.0.12-2.i386.rpm \ ncurses-devel-5.2-26.i386.rpm \ pam-devel-0.75-32.2asp.i386.rpm \ pspell-devel-0.12.2-8asp.i386.rpm \

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

На первом диске находятся: cpp-2.96-112asp.i386.rpm freetype-2.0.9-2.i386.rpm gd-1.8.4-4.asp.i386.rpm libjpeg-6b-19.i386.rpm libpng-1.0.12-2.i386.rpm libtool-libs-1.4.2-7.i386.rpm m4-1.4.1-7.i386.rpm make-3.79.1-8.i386.rpm mc-4.5.55-5.1asp.i386.rpm patch-2.5.4-12.i386.rpm perl-5.6.1-34.99.6.i386.rpm

pspell-0.12.2-8asp.i386.rpm

На втором диске находятся: bison-1.35-1.i386.rpm byacc-1.9-19.i386.rpm cproto-4.6-9.i386.rpm cdecl-2.5-22.i386.rpm ctags-5.2.2-2.i386.rpm flex-2.5.4a-23.i386.rpm gcc-2.96-112asp.i386.rpm gcc-c++-2.96-112asp.i386.rpm glibc-devel-2.2.5-37asp.i386.rpm

glibc-kernheaders-2.4-7.14.asp.i386.rpm

На третьем диске находятся: db3-devel-3.3.11-6.i386.rpm freetype-devel-2.0.9-2.i386.rpm gdbm-devel-1.8.0-14.i386.rpm gd-devel-1.8.4-4.asp.i386.rpm gd-devel-1.8.4-4.asp.i386.rpm libjpeg-devel-6b-19.i386.rpm libpng-devel-1.0.12-2.i386.rpm libstdc++-devel-2.96-112asp.i386.rpm ncurses-devel-5.2-26.i386.rpm pam-devel-0.75-32.2asp.i386.rpm pspell-devel-0.12.2-8asp.i386.rpm

zlib-devel-1.1.3-25.7.i386.rpm

Для копирования дополнительных пакетов в раздел /home/distrib/ вставьте первый инсталляционный диск в привод CD-ROM. Выполните команды:

[root@drwalbr /]# mount /mnt/cdrom

[root@drwalbr /]# сd /mnt/cdrom/ASPLinux/RPMS

[root@drwalbr RPMS]# cp cpp-2.96-112asp.i386.rpm /home/distrib/ [root@drwalbr RPMS]# cp freetype-2.0.9-2.i386.rpm /home/distrib/ [root@drwalbr RPMS]# cp m4-1.4.1-7.i386.rpm /home/distrib/ [root@drwalbr RPMS]# cp make-3.79.1-8.i386.rpm /home/distrib/ [root@drwalbr RPMS]# cp patch-2.5.4-12.i386.rpm /home/distrib/ [root@drwalbr RPMS]# cp perl-5.6.1-34.99.6.i386.rpm /home/distrib/ [root@drwalbr RPMS]# cp gd-1.8.4-4.asp.i386.rpm /home/distrib/ [root@drwalbr RPMS]# cp libjpeg-6b-19.i386.rpm /home/distrib/ [root@drwalbr RPMS]# cp libpng-1.0.12-2.i386.rpm /home/distrib/ [root@drwalbr RPMS]# cp libtool-libs-1.4.2-7.i386.rpm /home/distrib/

Глава 2. Установка ASP Linux

39

[root@drwalbr RPMS]# cp pspell-0.12.2-8asp.i386.rpm /home/distrib/ [root@drwalbr RPMS]# cp mc-4.5.55-5.1asp.i386.rpm /home/distrib/

[root@drwalbr RPMS]# cd /

[root@drwalbr /]# umount /mnt/cdrom/

Вставьте второй инсталляционный диск в привод CD-ROM. Выполните команды:

[root@drwalbr /]# mount /mnt/cdrom/

[root@drwalbr /]# сd /mnt/cdrom/ASPLinux/RPMS

[root@drwalbr RPMS]# cp bison-1.35-1.i386.rpm /home/distrib/ [root@drwalbr RPMS]# cp byacc-1.9-19.i386.rpm /home/distrib/ [root@drwalbr RPMS]# cp cproto-4.6-9.i386.rpm /home/distrib/ [root@drwalbr RPMS]# cp cdecl-2.5-22.i386.rpm /home/distrib/ [root@drwalbr RPMS]# cp ctags-5.2.2-2.i386.rpm /home/distrib/ [root@drwalbr RPMS]# cp flex-2.5.4a-23.i386.rpm /home/distrib/ [root@drwalbr RPMS]# cp gcc-2.96-112asp.i386.rpm /home/distrib/ [root@drwalbr RPMS]# cp gcc-c++-2.96-112asp.i386.rpm /home/distrib/ [root@drwalbr RPMS]# cp glibc-kernheaders-2.4-7.14.asp.i386.rpm

/home/distrib/

[root@drwalbr RPMS]# cp glibc-devel-2.2.5-37asp.i386.rpm /home/distrib/

[root@drwalbr RPMS]# cd / [root@drwalbr /]# umount /mnt/cdrom

Вставьте третий инсталляционный диск в привод CD-ROM. Выполните команды:

[root@drwalbr /]# mount /mnt/cdrom

[root@drwalbr /]# cd /mnt/cdrom/ASPLinux/RPMS

[root@drwalbr RPMS]# cp db3-devel-3.3.11-6.i386.rpm /home/distrib/ [root@drwalbr RPMS]# cp freetype-devel-2.0.9-2.i386.rpm /home/distrib/ [root@drwalbr RPMS]# cp gdbm-devel-1.8.0-14.i386.rpm /home/distrib/ [root@drwalbr RPMS]# cp gd-devel-1.8.4-4.asp.i386.rpm /home/distrib/ [root@drwalbr RPMS]# cp libjpeg-devel-6b-19.i386.rpm /home/distrib/ [root@drwalbr RPMS]# cp libpng-devel-1.0.12-2.i386.rpm /home/distrib/ [root@drwalbr RPMS]# cp libstdc++-devel-2.96-112asp.i386.rpm

/home/distrib/

[root@drwalbr RPMS]# cp ncurses-devel-5.2-26.i386.rpm /home/distrib/ [root@drwalbr RPMS]# cp pam-devel-0.75-32.2asp.i386.rpm /home/distrib/ [root@drwalbr RPMS]# cp pspell-devel-0.12.2-8asp.i386.rpm /home/distrib/ [root@drwalbr RPMS]# cp zlib-devel-1.1.3-25.7.i386.rpm /home/distrib/ [root@drwalbr RPMS]# cp gd-devel-1.8.4-4.asp.i386.rpm /home/distrib/

[root@drwalbr RPMS]# cd / [root@drwalbr /]# umount /mnt/cdrom

Для установки пакетов выполните команды:

[root@drwalbr /]# cd /home/distrib/ [root@drwalbr distrib]# rpm –ihv *.rpm

ЗАМЕЧАНИЕ Выше описан процесс установки только самых необходимых пакетов для компиляции

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

Шаг 3 После окончания инсталляции, компиляции и настройки всех программ на сервере необходимо уда-

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

40

Часть 1. Инсталляция операционной системы Linux на сервере

Глава 3

Общие мероприятия по обеспечению безопасности сервера

В этой главе:

1. Настройки BIOS

2.Отключение сервера от сети

3.Концепция безопасности

4.Выбор правильного пароля

5.Учетная запись суперпользователя root

6.История оболочки командного интерпретатора

7.Однопользовательский режим входа в систему

8.Отключение возможности выключения системы с помощью комбинации клавиш <Ctrl>+<Alt>+<Delete>

9.Ограничение заданного по умолчанию числа запущенных виртуальных консолей ttys

10. LILO и файл /etc/lilo.conf

11. GRUB и файл /boot/grub/grub.conf

12. Файл /etc/services

13. Файл /etc/security

14. Специальные учетные записи

15. Управление монтированием файловых систем 16. Права доступа к файлам сценариев запуска и остановки процессов

17. Специальные символы у программ, владельцем которых является root 18. Запрещение внутренним компьютерам сообщать серверу свой MAC-адрес 19. Необычные или скрытые файлы 20. Обнаружение файлов и каталогов, изменяемых любым пользователем 21. Файлы без владельцев

22.Поиск файлов .rhosts

23.Копии файлов регистрации на жестких носителях и удаленных системах

24.Удаление страниц руководства

Соседние файлы в предмете Информатика