[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека |
Юридическая информация |
Поиск ]
Программирование: Разработка и отладка программ
При создании новых объектов для
базы данных Инструмента управления системой (SMIT) рекомендуется использовать
отдельную тестовую базу данных.
Для создания тестовой базы данных
выполните следующие действия:
- Создайте каталог, который
будет применяться при тестировании. Например, каталог
/home/smit/test создается следующей командой:
mkdir /home/smit /home/smit/test
- Сделайте тестовый каталог
текущим:
cd /home/smit/test
- Выберите тестовый каталог в
качестве хранилища объектов по умолчанию. Для этого укажите в
переменной среды ODMDIR значение . (текущий
каталог):
export ODMDIR=
- Создайте в тестовом каталоге
новую базу данных SMIT:
cp /etc/objrepos/sm_* $ODMDIR
Для добавления задач в базу данных
SMIT:
- Разработайте окно диалога для
команды, которую должен будет сформировать SMIT. Дополнительная
информация по этому вопросу приведена в разделе Окна диалогов.
- Создайте иерархию меню и, при
необходимости, иерархию промежуточных списков вариантов, и определите, каким
образом эта иерархия должна быть включена в существующую базу данных
SMIT. Дополнительная информация по этому вопросу приведена в разделах Меню и Списки. Если вы впервые создаете
расширения базы данных SMIT, то для экономии времени и усилий рекомендуем вам
придерживаться следующей процедуры:
- Запустите SMIT (вызвав команду
smit), найдите меню, списки вариантов и окна
диалогов, предназначенные для аналогичных задач, и выберите меню, в которые
нужно добавить новую задачу.
- Закройте SMIT, после чего
удалите существующий файл протокола SMIT. Можно не удалять файл
протокола, а ввести при следующем запуске SMIT команду smit с
флагом -l. Это позволит вам выделить данные трассировки
следующего сеанса работы SMIT.
- Запустите SMIT с флагом
-t и перейдите к меню, в которое вы собираетесь добавить новую
задачу. При этом в протокол будут занесены идентификаторы объектов,
доступных во всех меню.
- Просмотрите файл протокола
SMIT и определите идентификаторы классов объектов, используемых в качестве
компонентов меню.
- Найдите разделы файла
настройки по ИД классов объектов с помощью команды odmget. Вы можете использовать эти разделы
как образец при создании своих меню.
- Найдите в файле протокола SMIT
команды, используемые при запуске задач с помощью меню, и проверьте,
применяются ли при этом специальные средства (например, сценарии
sed и awk, функции оболочки ksh, переменные
среды и т.п.). При вводе текста команд помните, что они
обрабатываются дважды: первый раз - командой odmadd, а второй раз - оболочкой
ksh. Будьте особенно осторожны с escape-символами, такими
как \, или кавычками (' и ").
Следует отметить, что параметры вывода команды odmget не всегда
совпадают с параметрами ввода для команды odmadd, особенно при
использовании escape-символов или значений параметров, занимающих несколько
строк.
- Добавьте программный код для
объектов окна диалога, меню и списка в текстовый файл настройки объектов,
который применяется командой odmadd.
Примеры разделов описания объектов SMIT приведены в разделе Типы окон SMIT.
- С помощью команды
odmadd добавьте объекты окна диалога, меню и списка вариантов в
тестовую базу данных SMIT, заменив test_stanzas на имя текстового
файла настройки объектов:
odmadd test_stanzas
- Проверьте и отладьте
добавленные объекты, запустив SMIT с локальной тестовой базой данных:
smit -o
Информация о тестировании и отладке новых объектов приведена в разделе Отладка расширений базы данных SMIT.
Завершив тестирование, укажите в
качестве хранилища объектов по умолчанию каталог /usr/lib/objrepos,
указав его в переменной среды ODMDIR:
export ODMDIR=/usr/lib/objrepos
Глава 25, Инструмент управления системой (SMIT)
Типы окон SMIT , Классы объектов SMIT , Псевдонимы и команды быстрого доступа SMIT , Дескрипторы информационных команд SMIT и Создание и выполнение команд SMIT
.
Отладка расширений базы данных SMIT и Создание справки по новой задаче SMIT
Инструкции по созданию файла сообщений приведены в разделе Средства работы с сообщениями - Информация для программистов
Команды odmadd, odmcreate, odmget, smit
[ Страница назад | Страница вперед | Содержание | Индекс |
Библиотека |
Юридическая информация |
Поиск ]