Informix Dynamic Server и Linux - Установка и запускИсточник: IBM developerWorks Россия Andreas Брайтфельд (Andreas Breitfeld),
IBM Informix Development, IBM Deutschland GmbH ОглавлениеВведениеIDS был одной из первых коммерческих баз данных, перенесенных на ОС Linux. Сегодня преимущества работы сервера IDS 10.0 на платформе Linux заключаются в следующем:
В данной статье описана тестовая конфигурация сервера IDS на ОС Linux. После изучения данной статьи пользователи смогут самостоятельно настраивать конфигурацию сервера IDS на ОС Linux. Начнем с настройки собственно операционной системы Linux. Установка ОС LinuxТехнические подробности для примера системыLinux и IDS устанавливались на стандартный персональный компьютер:
Для сервера IDS версии 10.0 (32-разрядный) процессор должен быть совместим с Intel i686. Процессоры должны быть совместимым как минимум с Intel Pentium II / Pentium Pro или AMD Athlon. В модельной системе первый диск предназначался для установки ОС Linux, а второй диск для хранения баз данных сервера IDS. Разделы на дисках создавать не следует. Red Hat Enterprise Linux 4В данном примере на персональный компьютер была установлена ОС Red Hat Enterprise Linux AS release 4 (Nahant). Далее описана последовательность настройки системы Linux для установки и запуска сервера IDS. Следует учесть, что при установке ОС Linux на компьютере будут удалены операционная система и все данные. Подробные инструкции можно найти на странице "Red Hat Enterprise Linux Documentation" в документе "Red Hat Enterprise Linux Installation Guide for the x86, Itanium, and AMD64 Architectures". Во время установки в большинстве случаев можно использовать настройки по умолчанию. Несколько советов и исключений:
Novell SUSE Linux Enterprise Server 9В этом примере на компьютер устанавливается SUSE Linux Enterprise Server 9 (SLES 9). Далее описана последовательность настройки системы Linux для установки и запуска сервера IDS. Следует учесть, что при установке ОС Linux на компьютере будут удалены операционная система и все данные. Во время установки в большинстве случаев можно использовать настройки по умолчанию. Ниже приводятся некоторые советы и исключения:
Установка IDSПробную версию IDS version 10 (32-разрядную), необходимую для этого примера, можно загрузить с помощью установленного обозревателя Firefox или Konqueror со страницы "Informix product family -- How to get Informix product downloads -- IBM Software" page. Ссылку можно найти в "Ресурсах" в разделе "Get products and technologies". Нажмите Informix Dynamic Server EE V10.0 Trials, чтобы загрузить tar-архив iif.10.00.UC3R1TL.Linux.tar aи сохраните его в папке /tmp. Возможно, для загрузки потребуется ввести идентификатор и пароль IBM. Выберите download using http. Если вход в систему в качестве пользователя root еще не выполнен, переключите идентификатор пользователя на root:
Создайте группы и пользователя informix и введите пароль:
Распакуйте загруженный архив ID:
Если приобретен сервер IDS version 10, то, по всей видимости, имеется полный комплект IDS. IВ этом случае скопируйте содержимое папки SERVER нераспакованного комплекта в рабочую папку. Задайте среду:
Установите пакеты IDS:
Выйдите из системы как пользователь root:
Настройка IDSНастройка средыЕсли вход в систему в качестве пользователя root еще не выполнен, переключите идентификатор пользователя на root:
С помощью графического текстового редактора (такого как gedit или kate) создайте файл среды с именем ids.env, например:
Или используйте известный консольный редактор vi:
Добавьте в файл ids.env следующие строки:
Сохраните файл и закройте редактор. Задайте среду для IDS:
(type: dot blank dot slash ids.env) Каждый раз, когда необходимо получить доступ к этому экземпляру IDS, можно снова задать среду из этого файла. Создайте и отредактируйте файлы конфигурации IDS:
Отредактируйте файл onconfig с помощью какого-либо редактора (см. выше), измените параметры (с - на):
Определите имя главного сетевого узла компьютера:
asterix приведен для примера.
Отредактируйте файл onconfig с помощью какого-либо редактора (см. выше), измените параметры (с - на):
(замените слово "asterix" именем главного сетевого узла компьютера). Создайте папку logs:
Создайте корневую папку dbspace:
Запуск и завершениеЗапуск и инициализация сконфигурированного экземпляра сервера IDS:
выводится следующее сообщение:
Если требуется инициализировать этот экземпляр сервера IDS, введите для инициализации экземпляра y . Обратите внимание, что если экземпляр ранее использовался, все данные будут потеряны .
Сервер IDS выполняется. В целях тестирования можно создать демонстрационную базу данных, выполнив сценарий Экземпляр IDS можно завершить с помощью команды:
или запустить (без инициализации) с помощью команды:
Документацию по IDS можно прочитать в Интернете на странице "IBM Informix Dynamic Server information center". На странице "Informix library" можно найти руководства для всех продуктов Informix на различных языках. Настройка устройства, не выполняющего обработку данныхВ данном примере весь второй диск на компьютере можно сконфигурировать в качестве устройства, не выполняющего обработку данных. Обратите внимание, что все данные на этом диске будут удалены. Прежде всего необходимо создать раздел. Для этого используйте интерактивную консольную утилиту fdisk. Войдите в систему как пользователь root для запуска следующих команд:
Например:
Чтобы убедиться, что ОС информирована об изменении таблицы разделов, выполните команду:
После создания раздела /dev/hdb1 необходимо изменить права доступа к этому разделу для использования с IDS:
Обратите внимание, что изменение прав доступа может потребоваться еще раз после перезагрузки компьютера. Это можно сделать с помощью сценария init. Если вход в систему в качестве пользователя root еще не выполнен, переключите идентификатор пользователя на root:
Задайте среду для IDS:
(type: dot blank dot slash ids.env) Чтобы не забыть, какой участок памяти сконфигурирован, создайте в папке dbspaces символьные ссылки:
Теперь создадим путь к участку памяти '/home/informix/dbspaces/chunk1' папки dbspace с именем 'dbspace1'. Размер раздела в килобайтах можно просмотреть в строке 'Blocks', выполнив предварительно команду 'fdisk' с ключом 'p'. Размер указан как параметр опции '-s' и в данном примере имеет значение 14944072.. Переключитесь на пользователя informix и задайте среду ids.env для выполнения следующих команд:
В целях тестирования создайте в dbspace1 демонстрационную базу данных:
ЗаключениеВ этой статье рассмотрен процесс установки и настройки определенных версий Red Hat Enterprise Linux и SUSE Linux Enterprise Server для запуска сервера IDS 10. Цель данной статьи - помощь пользователю в настройке и запуске Informix на ОС Linux. Можно легко использовать новые версии операционных систем, для этого нужно обновить версию указанных пакетов. |