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

Ктитров Администрирование ОЦ УНИХ 2007

.pdf
Скачиваний:
34
Добавлен:
16.08.2013
Размер:
864.18 Кб
Скачать

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

12.* Установите в качестве первичного приглашения идущие часы, меняющие свои показания каждые 10 секунд.

13.Напишите программу-будильник, которая работает в фоновом режиме и в указанное время напоминает пользователю о важном деле.

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

15.Напишите shell-программу, которая в фоновом режиме запускает другую shell-программу, указанную ей в качестве аргумента, и печатает сообщение:

«имя запущенной программы» already started

и ждет завершения программы, после чего сообщает:

«имя запущенной программы» finished

16.Запустите какую-либо программу и определить время её выполнения. Определите время выполнения с учетом порожденных ею процессов.

17.Наделите правом устанавливать периодические процессы некоторых пользователей. Наделите таким правом всех, в том числе вновь создаваемых, за исключением нескольких.

18.Установите от имени обычного пользователя «хронометр», который будет выдавать пользователю сообщение каждые 20 минут в рабочие дни.

19.Создайте систему оповещения, сообщающую, что до конца рабочего дня осталось столько-то времени.

20.Запустите процесс с приоритетом по умолчанию и определите время его выполнения. Затем запустите его с пониженным, повышенным приоритетом и вновь определите время его работы. Объясните результат.

61

21.Какой процесс следует уничтожить, чтобы остановить систему? Какой еще сигнал можно послать процессу для останова. Проверьте экспериментально.

22.Запустите программу в пакетном режиме. Определите, когда она была выполнена.

23.Запустите программу в заданное время. Проверьте, выполнилась ли она.

24.Сформируйте задание на запуск программы в заданное время. Можно ли отменить задание?

62

Практическое занятие 7

УСТАНОВКА И УДАЛЕНИЕ UNIX, СИСТЕМНОГО И ПРИКЛАДНОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

7.1 Инсталляция операционной системы Solaris

7.1.1. Тип устанавливаемой системы

На этапе установки системы важно определить ту роль, которую будет выполнять система в процессе своей работы. Условно можно выделить два типа установки Unix-системы – серверный тип (server) и автономный тип (standalone). Серверный тип

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

7.1.2. Методы установки системы

Методы инсталляции операционной системы приведены в табл.7.1.

Таблица 7.1

Интерактивная установ-

Пошаговая установка ОС в интерактив-

ка

ном режиме

 

 

 

WebStart

Пошаговая установка ОС с помощью

 

“виртуального ассистента”

 

 

JumpStart

Автоматизированная

установка

ОС

на

 

новую систему

 

 

 

Пользовательский

Автоматизированная

установка

ОС

на

JumpStart

несколько одинаковых новых систем

 

7.1.3. Способы установки системы

Операционная система может быть установлена как с локального CD/DVD-привода, так и по сети.

7.1.4. Выбор устанавливаемой конфигурации

Определившись с тем, как будет устанавливаться ОС, следует продумать, в каком объеме будет устанавливаться операционная

63

система. Практически во всех современных дистрибутивах ОС Unix существует возможность выбора типовых вариантов установки и предусмотрена возможность “ручного” выбора устанавливаемых пакетов.

Группы файлов объединяются в пакеты (пример – пакет документации). Пакеты объединяются в программные кластеры (пример – графический пользовательский интерфейс Gnome). Программные кластеры объединяются в кластеры конфигурации, которые образуют типовые конфигурации. В ОС Solaris существует пять основных типовых вариантов установки (табл.7.2), причем каждый последующий включает в себя предыдущие.

 

 

Таблица 7.2

Core

 

Набор минимального комплекта ПО для работы и

 

 

загрузки системы, применим для автономных си-

 

 

стем, но неприменим для серверов. Нет GUI и man

End User

Core+GUI

Developer

END USER + компилятор и man

 

 

 

Entire

Dis-

Developer + дополнительное ПО. Является полным

tribution

 

вариантом установки ОС

Entire

Dis-

Entire Distribution + дополнительные драйверы

tribution

 

устройств

Plus OEM

 

В зависимости от выбора варианта установки изменяются требования к ресурсам, необходимым для установки ОС. Минимальные ресурсы для ОС Solaris 9 приведены в табл.7.3.

 

Таблица 7.3

Процессор

SPARC, Intel

 

 

Жесткий диск

1Gb (рекомендуется 2.5Gb для поддержки про-

 

граммного обеспечения, области swap и прочих

 

накладных расходов)

Память

64Mb

 

CDROM или доступ по сети к компьютеру Jump-

 

Start

64

7.1.5. Установка системы на жесткий диск

Для установки системы с локального CDROM нужно загрузиться с него, далее следовать указаниям графического интерфейса. Программа Solaris Install позволяет возвращаться к предшествующим экранам и не производит никаких действий по установке до тех пор, пока не дойдет до конца -- не сообщит о том, что готова начать процесс установки ОС и не получит подтверждение со стороны пользователя (confirm). Процесс инсталляции по шагам:

1 этап. Определение конфигурации системы

Выбор типа инсталляции

Interactive

Выбор типа оконной системы

VMWare (если

 

используется

 

одноименная

 

виртуальная машина)

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

English 0

Поддержка работы в сети

Networked

Использование протокола динамиче-

Yes

ской настройки хостов DHCP (авто-

 

матическая генерация IP-адреса)

 

Поддержка Internet-протокола IPv6

No

Поддержка службы защиты Kerberos

No

Security

 

Поддержка службы имен

None

Часовой пояс

Offset from GMT +3

 

(Москва)

Дата и время

Корректируем(+4

 

часа от GMT)

 

 

Пароль суперпользователя

Ввести пароль

 

 

Подтверждение правильности вве-

––

денных данных

 

65

2 этап. Установка

Перезагрузка системы после оконча-

Yes

ния процесса инсталляции

 

 

 

 

 

Извлечь CD

после

окончания

Yes

инсталляции

 

 

 

Устройство инсталляции

CD/DVD

Лицензионное соглашение

Accept

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

Initial

ление или полная переустановка)

 

Выбор установки по умолчанию или

Custom

настраиваемой

 

 

 

Выбор географического региона

Western Europe

Выбор локали

 

 

en_US (по умолчанию)

 

 

 

Возможен выбор русских

 

 

 

локалей

 

 

 

UTF8, ISO8859-5,

 

 

 

KOI8-R, CP1251,

 

 

 

см. /etc/TIMEZONE

Выбор кластера программного обес-

Entire Distribution

печения

 

 

 

Выбор диска

 

 

Если в системе несколько

 

 

 

дисков

Выбор автоматически

создаваемых

На скольких разделах рас-

файловых систем

 

положена ОС, является ли

 

 

 

HOME отдельным разделом

Дополнительная настройка разделов

Размер разделов может быть

 

 

 

изменён

Подтверждение

выбранной конфи-

––

гурации

 

 

 

Установка системы

 

––

66

7.2. Команды Boot PROM SPARC

Установка на систему SPARC имеет свои особенности. Ниже приведены основные команды монитора загрузки системы.

Загрузка с CDROM в системе SPARC: stop-A

OK boot cdrom

Другие команды Boot PROM SPARC приведены в табл.7.4. Таблица 7.4

boot disk

Загрузка с диска по умолчанию

reset

Аппаратная реинициализация

probe-scsi

Опрос шины SCSI

sync

Синхронизация буферов

go

Возобновление работы после stop-A

printenv

Печать переменных конфигурации

setenv

Установка переменных конфигурации

Опции команды boot:

a

- интерактивная загрузка,

r

- реконфигурация при загрузке, создание файлов устройств,

s

- перевод системы на уровень s.

7.3. Установка дополнительных пакетов ПО

Состав программного обеспечения может быть изменён после установки системы. Команды для работы с пакетами ПО приведены в табл.7.5.

Таблица 7.5

pkgadd

Установка пакета

pkgrm

Удаление пакета

67

 

Продолжение таблицы 7.5

pkginfo

Отображение информации о пакете

pkgask

Подготовка сценария установки пакета для после-

 

дующей множественной установки с сохранением

 

ответов на вопросы установщика

pkgchk

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

installf

Добавляет файл в базу данных ПО

removef

Удаляет файл из базы данных ПО

 

 

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

Пример 1 (копирование пакета). pkgadd -s Informix.pkg

Пример 2 (установка пакета). pkgadd -d mc-4.6-x86.pkg

7.4. Установка пакетов исправлений ОС

Исправления ошибок в ПО оформляются в виде пакетов – патчей. Если пакет исправлений конфликтует с установленным ПО, он может быть удалён. Команды для работы с пакетами исправлений приведены в табл.7.6.

 

Таблица 7.6

patchadd

Установка исправления

patchrm

Удаление исправления

 

 

showrev

Отображение информации о пакетах исправ-

 

лений

68

Именование патчей ОС Solaris представлено в примере.

Пример (установка патча). pаtchadd 106925-02

7.5. Изменение конфигурации ядра OC Solaris

Ядро ОС Solaris является автоконфигурируемым. Чтобы инициировать переконфигурацию ядра, следует создать в корне файловой системы файл reconfigure:

cd /

touch /reconfigure (просьба пересоздать path_to_inst)

При добавлении устройства систему следует перезагрузить с опцией -r:

boot -r

Ядро загружает свои компоненты по потребности из следующих

каталогов:

 

/kernel/drv

драйверы,

/kernel/exec

модули для запуска выполняемых файлов,

/kernel/fs

модули файловых систем,

/kernel/misc

память и межпроцессное взаимодействие,

/kernel/shed

диспетчеризация,

/kernel/sys

системные вызовы,

/usr/kernel

загружаемые модули.

Загрузка/выгрузка модулей может производиться вручную

командами:

 

modinfo

список загруженных модулей,

add-drv

загрузить,

rem-drv

выгрузить,

modload/modunload

используются для модулей, доступ к

которым осуществляется не через файлы устройств.

Параметры ядра могут быть получены по команде sysdef –i. Основной файл конфигурации системы /etc/system. По умолчанию он пуст (содержит только комментарии), что может

69

быть использовано для восстановления работоспособности системы, если была допущена ошибка при указании нестандартных параметров. Следует загрузить систему с опцией -a (boot -a)и

на вопрос о пути до файла /etc/system ответить

Name of system file [/etc/system]: /dev/null

или ввести путь до резервной копии файла.

В файле могут быть указаны нестандартные значения параметров в формате

set переменная=значение,

например,

set maxusers=40.

Модули ядра могут быть загружены принудительно (директива forceload) или их загрузка может быть запрещена (директива

exclude).

Описание некоторых настраиваемых параметров ядра приведены в табл.7.7.

 

Таблица 7.7

physmem

Количество страниц физической па-

 

мяти (позволяет моделировать эф-

 

фект меньшей памяти)

maxusers

Максимальное количество пользова-

 

телей в системе

lwp_default_stksize

Размер стека LWP по умолчанию

max_nprocs

Максимальное число процессов, ко-

 

торые могут быть созданы в системе

maxuprc

Максимальное число процессов од-

 

ного пользователя

lotsfree

Число страниц, при котором начи-

 

нать сброс на диск

tune_t_minarmem

Количество страниц, доступных ре-

 

зидентно

70