К содержанию   Вперед   Назад

Установка и обслуживание программного обеспечения

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

Для AIX существует множество пакетов прикладных программ для решения задач по обработке информации в различных сферах человеческой деятельности. Корпорация IBM предлагает для построения клиент-серверных и ориентированных на сеть решений пакет программ IBM Software Server, который содержит в себе следующие компоненты: IBM Communications Server, IBM Database Server (DB/2), IBM Directory and Security Server, IBM Internet Connection Server (Web-server), IBM System Management Server (IBM SystemView Server), IBM Transaction Server, Lotus Notes Release 4.

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

Определение пакетов программного обеспечения

Лицензированный программный продукт (LPP) - это комплексный программный продукт, который содержит в себе все пакеты (package) и наборы файлов (fileset), ассоциированные с этим LPP.

Наименьшей устанавливаемой индивидуально единицей является набор файлов (fileset). Этот набор является какой-либо одной функцией полного программного продукта. Наборы файлов группируются в пакеты (package), как в группу наборов файлов с общими функциями.

Для именования наборов файлов, пакетов и LPP используется стандартное соглашение о наименовании. Вначале всегда идет имя LPP, за ним, через точку, имя пакета, затем, также через точку, имя набора файлов и уже потом суффикс. Суффикс используется для идентификации содержимого набора файлов. 

LPP.Package.fileset.suffix

Например, набор файлов для обеспечения работы сетевой файловой системы (NFS) для протокола TCP/IP bos.net.tcp.nfs является одним из наборов файлов в пакете для работы в сети bos.net из LPP bos.

Следующие суффиксы являются стандартными:

.adt Инструмент разработчика для LPP
.com Общий код для двух подобных наборов файлов
.compat Код для совместимости, который будет удален в будущих версиях LPP
.data Часть набора файлов, помещаемый в /usr/share
.dev Поддержка устройств для LPP
.diag Диагностика для набора файлов
.fnt Шрифтовая часть набора файлов
.info[lang] База данных InfoExplorer для LPP
.help[lang] Файлы помощи для конкретного LPP
.loc Место действия для LPP
.mp Код специфичный для многопроцессорной конфигурации
.msg[lang] Сообщения
.rte Минимальный набор или run time
.smit Инструменты и диалоги добавляемые в SMIT
.ucode Микрокод для набора файлов
.up Код специфичный для однопроцессорной конфигурации 

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

LPP.msg.[lang].package.fileset

Связки (Bundles)

Используя SMIT вы можете организовывать свои комплекты наборов файлов и пакетов даже из разных LPP, называемые связками (bundle). Связки известны также как профили установки.

Supporting Code Service

Каждый компонент программного обеспечения содержит в себе три части для поддержки кодового сервиса и бездисковых рабочих станций:

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

Все эти части, размещаемые на одной машине должны быть все одной версии.

Пакеты обновления программного обеспечения

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

Другая (Maintenance Level Bundle), используется для обновления программного продукта до последней версии.

Обновления AIX и свободно распространяемое программное обеспечение

Вы можете обновлять свою систему начиная с версии 4.1 до 4.3.3. (на текущий момент) шаг за шагом - от версии4.1 к версии 4.1.5, далее от версии 4.1.5 до 4.1.5.0.01 и так далее до версии 4.3.3. используя следующую ссылку: http://techsupport.services.ibm.com/rs6k/ml.fixes.html. Если у вас есть доступ к Интернет, то я рекомендую пописаться на рассылку новостей по обновлениям с помощью ссылки: http://techsupport.services.ibm.com/rs6k/subscriptions.html

В Интернет также существуют два прекрасных сайта с библиотеками свободно доступного программного обеспечения для AIX (например, можно загрузить GNU C compiler (gcc) для компиляции загруженных вами исходных кодов программ, или обновить sendmail, установить веб сервер apache, прокси сервер squid, сервер доступа по протоколу SMB samba и многое другое полезное программное обеспечение). Их адреса:

http://pdslib4aix.seas.ucla.edu/aixpdslib.html (Public Domain Software Library for AIX)

Bull's Large Freeware and Shareware Archive for AIXR 4: http://www-frec.bull.com/docs/download.htm

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

Fix States

Обновления программного продукта могут находится в двух состояниях:

Applied Обновление установлено, но старая версия продукта сохраняется;
Commited При этом состоянии удаляется старая версия продукта. 

Удобно устанавливать fix с помощью SMIT используя меню Update Software by Fix (APAR). Это меню позволит вам просмотреть список всех fixes на определенном устройстве и выбрать fix для установки. Также вы получите информацию о том, какое программное обеспечение требуется обновить и сколько нужно дискового простанства.

Если ваш RS/6000 подключен к Интернет и ваша сеть использует стандартный SOCKS сервера для FTP вы можете использовать для перекачки (но не для установки) fixes свободно доступную утилиту FixDist.

Эта утилита имеет дружественный интерфейс с помощью которого вы сможете в он-лайн выбрать и загрузить необходимые fixes.

Утилита FixDist и AIX Fix Distribution Service используют ту же самую базу данных.

Совместно с утилитой FixDist вы можете воспользоваться также свободно распространяемой утилитой TapeGen которая поможет вам создать ленту содержащую fixes устанавливаемые с помощью SMIT.

Документация на английском языке по этим утилитам доступна по ссылке ftp://service.boulder.ibm.com/aix/tools/fixdist/fixdist.html

Для установки одного fix или нескольких fixes (если вы знаете номер Authorized Program Analysis Report (APAR), который вы должны получить от вашего центра поддержки или через Интернет) можно использовать команду instfix. Эта же команда используется для определения fix, установленных на вашей системе.

instfix [-T] [-s string] [-k keyword | -f file] [-i[-a]] [-d device]

Подписка на рассылку по e-mail новостей по обновлениям и fixes для AIX http://techsupport.services.ibm.com/rs6k/subscriptions.html

Меню установки и обслуживания программного обеспечения

Меню установки и обслуживания программного обеспечения содержит в себе три пункта:

1. Установка и обновление программного обеспечения (Install and Update software);
2. Обслуживание установленного программного обеспечения (Maintain Installed Software);
3. Управление сетевой установкой (Network Installation Management). Меню пользовательской установки (Custom Install)

Вызвать это меню можно командой

# smit install_selectable

Install/Update Selectable Software (Custom Install)

Move cursor to desired item and press Enter.
 
 
Install Software Products at Latest Level
 
Install Bundles of Software
 
Install Maintenance Levels
 
Install Fileset Updates by Fix
 
Install Additional Printer/Plotter Software
 
Install Additional Device Software
 
Install/Update From All Available Software


 

F1=Help      F2=Refresh        F3=Cancel         F8=Image
F9=Shell     F10=Exit          Enter=Do

Ниже приводится пример экрана установки программного обеспечения.

Install Software Products at Latest Level

 
Type or select values in entry fields.
Press Enter AFTER making all desired changes.

                                    
        [Entry Fields] 
* INPUT device/directory for software       /dev/rmt0.1
* SOFTWARE to install                       [all_licensed]          +
 
PREVIEW only? (install operation will not occur)no                +
 
COMMIT software updates?                  yes                     +
 
ALTERNATE save directory                  []
 
AUTOMATICALLY install requisite software? yes                     +
 
EXTEND filesystem if space needed?        yes                     +
 
OVERWRITE same or never versions?         no                      +
 
VERIFY install and check file sizes?      no                      +
 
Include corresponding LANGUAGE filesets?  yes                     +
 
DETAILED output?                          no                      +

F1=Help      F2=Refresh        F3=Cancel         F4=List
F5=Reset     F6=Command        F7=Edit           F8=Image
F9=Shell     F10=Exit          Enter=Do

Для просмотра списка установленного программного обеспечения администратор может использовать команду lslpp -L имя пакета.* или воспользоваться SMIT (команда быстрого вызова меню списка установленного ПО: smit lslpp).

К содержанию   Вперед   Назад