6.3. Инсталляция продукта
Если в качестве платформы используется MS Windows NT, то программный продукт поставляется на компакт-диске. В этосм случае инсталляция сводится к запуску программы setup.exe и задании необходимых опцмй в процессе инсталляции.
Если используется ОС Unix то процесс инсталляции продуктов Informix требует несколько большего числа ручных действий.
Для установки и запуска сервера БД Informix Dynamic Server на ОС Unix следует последовательно выполнить несколько шагов. Все необходимые подробности этих действий и их последовательность описаны в документации в Руководстве по установке и Руководстве администратора.
Дистрибутив Informix Dynamic Server поставляется на одном из электронных носителей – компакт-диске (CD-ROM) или магнитной ленте (в форматах QIC, 8 mm, DAT). После получения дистрибутива дальнейшие действия по инсталляции сервера СУБД должны быть следующие:
Перенести файлы с носителя на файловую систему ОС
Провести настройку программных компонент, входящих в состав дистрибутива
Установить требуемые конфигурационные параметры ОС
Зарезервировать дисковое пространство для запуска
Инициализировать сервер
Рассмотрим каждый из этих пунктов подробнее. Для каждого из данных пунктов будут указаны требования для проведения этого этапа, его цель и результат. Будем называть компьютер, на который будет проводиться установка Informix Dynamic Server целевым.
Перенести файлы с носителя на файловую систему ОС
На целевом компьютере требуется создать директорию, в которой будет находится Informix Dynamic Server в процессе эксплуатации (назовем эту директорию целевой). Кроме того, необходимо создать группу пользователей “informix” и пользователя “informix”. В целях безопасности пользователь informix должен быть членом только группы informix, и группа informix не должна содержать никаких других пользователей, кроме пользователя informix.
Целевая директория должна принадлежать пользователю informix с правом чтения, записи и создания новых файлов.
Далее необходимо перенести компоненты (файлы) с дистрибутива в целевую директорию. Способ переноса указывается в регистрационной карточке, которая прилагается к каждому дистрибутиву. Обычно, перенос осуществляется стандартными командами ОС ЮНИКС “tar” или “cpio”. Например, если дистрибутив находится на устройстве /dev/rmt/0n, то процесс переноса файлов будет заключаться в выполнении команды
tar xvf /dev/rmt/0n
которую надо выполнять, находясь в целевой директории.
Вместо имени устройства можно использовать имя файла, содержащего копию образа магнитного носителя с дистрибутивом.
Данный этап выполняется, как правило, администратором СУБД (пользователем informix) совместно с администратором ОС.
Провести настройку программных компонент, входящих в состав дистрибутива
Для проведения этого шага необходимо установить некоторые переменные окружения. Их полный список имеется в документации по Informix Dynamic Server (Руководство администратора). После этого надо, имея привилегии суперпользователя, запустить программу инсталляции (обычно “./installonline”).
В процессе работы данной команды нужно по запросу ввести регистрационный номер для данного дистрибутива (присутствует на регистрационной карточке) и ключ авторизации.
Данный этап выполняется, как правило, администратором СУБД совместно с администратором ОС.
Установить требуемые конфигурационные параметры ОС
Функционирование сервера СУБД требует от ОС некоторых ресурсов. Для того, чтобы ОС могла предоставить эти ресурсы, возможно, потребуется переконфигурировать ОС
Для каждой версии сервера СУБД в специальном файле указываются требуемые и рекомендуемые параметры ОС. Администратор операционной системы должен переконфигурировать ОС с учетом указанных параметров.
Данный этап выполняется, как правило, администратором ОС (пользователем root) в соответствии с руководством по ОС.
Зарезервировать дисковое пространство для запуска
На дисках целевого компьютера должно быть достаточно свободного места для размещения логических журналов, буферов, системных и прикладных баз данных. Администратор должен иметь права создавать файлы в нужных директориях файловой системы или иметь доступ к сырым устройствам, если данные будут размещаться на сырых устройствах.
Необходимо решить, где физически будут располагаться данные СУБД. В случае использования сырых устройств необходимо согласовать их использование с администратором ОС и зарезервировать области дисков для Informix во избежания их ошибочного использования в будущем под другие цели, что может привести к потере данных.
Данный этап выполняется, как правило, администратором СУБД совместно с администратором ОС.
Инициализировать сервер
В результате данного шага сервера СУБД будет переведен в работосплособное состояние.
Для данного шага необходимо задать некоторый набор конфигурационных параметров. В частности, требуется указать ту область данных на диске (см. предыдущий пункт), где будут храниться данные для старта сервера (корневое пространство). После этого необходимо проиницилизировать корневое пространство командой oninit специальными параметрами. После этого шага сервер имеет системные базы данных и готов к дальнейшей работе.
После этого необходимо добавить серверу СУБД новые пространства данных, зарезервированные выше и предназначенные для хранения прикладных данных. Это выполняется утилитой onspaces. Сервер СУБД Informix Dynamic Server после этого полностью готов к работе.
Данный этап выполняется администратором СУБД (пользователем informix).
- 4.5. Упражнения 67
- Глава 6. Устройство Informix Dynamic Server 165
- Глава 7. Эксплуатация информационных систем 177
- Глава 1 Обзор основных архитектур баз данных
- 1.1. Архитектура на основе разделяемых файлов
- 1.2. Архитектура “Хост-терминал”
- 1.3. Архитектура “Клиент-Сервер”
- 1.4. Архитектура с использованием сервера приложений (трехзвенная архитектура)
- 1.5. Упражнения
- Глава 2 Модели данных
- 2.1. Уровни восприятия данных
- 2.2. Иерархическая модель данных
- 2.3. Сетевая модель данных
- 2.4. Реляционная модель данных
- 2.5. Объектно-реляционная модель данных
- Глава 3 Реализация информационных систем на основе продуктов Informix Software
- 3.1. Обзор продуктов Informix
- 3.2. Варианты построения систем
- Internet/Intranet-конфигурация
- 3.3. Выбор оптимальной конфигурации
- Глава 4 Математические основы реляционных субд
- 4.1. Основные понятия
- 4.2. Ключи
- 4.3. Основные операции над таблицами и их интерпретация
- 4.4. Нормализация
- 4.5. Упражнения
- Глава 5 Язык sql
- 5.1. Типы данных, доступные в sql
- 5.3. Основные sql-операторы для доступа и модификации данных
- 5.4. Управление транзакциями
- 5.5. Продвинутые варианты оператора поиска
- 5.5.1. Поиск по нескольким таблицам
- 5.5.2. Устранение повторения данных в операторе select
- 5.5.3. Вычисления внутри оператора select
- 5.5.4. Логические выражения в условии sql-операторов
- 5.5.5. Слияние двух выборок
- 5.5.6. Сортировка выборки
- 5.5.7. Вставка в таблицу нескольких строк одновременно
- 5.6. Использование sql в языках программирования
- 5.7. Программирование сервера базы данных
- 5.7.1. Динамический sql
- 5.7.3. Хранимые процедуры
- 5.7.4. Триггеры
- 5.8. Ограничители (задание целостности на уровне схемы)
- 5.9. Разграничение в sql прав пользователей
- 5.9.1. Права доступа
- 5.9.2. Права на уровне базы данных
- 5.9.3. Права на таблицы
- 5.9.4. Права на хранимые процедуры
- 5.9.5. Кто и как следит за соблюдением прав
- 5.9.6. Механизм ролей
- 5.9.7. Псевдотаблицы (view)
- 5.9.7. Синонимы
- 5.10. Управление одновременным доступом к данным
- 5.10.1. Что бывает, когда несколько человек одновременно пытаются обновить одни и теже данные
- 5.10.2. Открытие базы данных только для себя
- 5.10.3. Блокирование таблицы
- 5.10.4. Механизм блокирования записей и уровни изоляции
- 5.10.5. Управление ожиданием снятия блокировок
- 5.10.6. Тупиковые ситуации
- 5.11. Повышение скорости обработки запросов.
- 5.11.1. Индексы
- 5.11.2. Буферизация журнала транзакций
- 5.11.3. Блокировка на уровне записей и страниц
- 5.11.4. Эффективное построение запросов
- 5.11.5. Сортировка и поиск по коротким полям. Классификаторы
- 5.12. Объектное расширение sql в Informix ds/Universal Data Option
- 5.12.1. Зачем нужна поддержка объектов в серверах бд?
- 5.12.3. Внедрение объектно-ориентированной технологии
- 5.12.4. Реализация объектного подхода в Informix
- Informix ds/Universal Data Option - объектно-реляционная субд
- 5.12.5. Итак…
- Глава 6. Устройство Informix Dynamic Server
- 6.1. Внутренняя архитектура dsa
- 6.2. Механизм хранения данных
- 6.3. Инсталляция продукта
- 6.4. Запуск и останов сервера
- 6.5. Работа с русским языком
- Глава 7. Эксплуатация информационных систем
- Администрирование серверов баз данных
- 7.2. Обеспечение сохранности данных.
- 7.2.1. Технологии постоянного дублирования
- 7.2.2. Архивация
- 7.2.3. Так как же обеспечить сохранность данных?
- 7.3. Архивирование и восстановление данных
- 7.3.1. Что нужно архивировать
- 7.3.2. Утилиты архивации и восстановления
- 7.3.3. Создание архивов утилитой ontape
- 7.3.4. Восстановление из архивов утилитой ontape
- 7.3.5. Как узнать “когда”?
- 7.3.6. Практические советы
- 7.4. Средства контроля за доступом
- 7.4.1 Как работает аудитинг?
- 7.4.2. Конфигурирование списков протоколируемых событий
- 7.4.3. Задание файлов, запуск и остановка механизма аудитинга
- Анализ протокола
- 7.4.5. Практические советы или Что делать, если вы хотите…
- 7.5. Реагирование на чрезвычайные ситуации
- 7.6. Мониторинг текущего состояния сервера базы данных
- 7.6.1. Кто работает с сервером базы данных
- 7.6.2. Сколько памяти использует сервер бд
- 7.6.3. Сколько свободного места имеется у сервера бд
- 7.7. Достижение требуемой производительности
- 7.7.1. Как узнать, что ждет некоторый запрос
- 7.7.2. Как выяснять причины падения производительности
- 2. Общие принципы предлагаемой технологии
- 3. Как портировать приложение