Informix Dynamic Server і Linux – Установка і запуск, Linux, Операційні системи, статті

Зміст



Введення


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:





su –
 


Створіть групи і користувача informix і введіть пароль:





groupadd informix
useradd -g informix -m informix
passwd informix


Розпакуйте завантажений архів ID:





mkdir /opt/informix
chown informix:informix /opt/informix
cd /opt/informix
tar xvf /tmp/iif.10.00.UC3R1TL.Linux.tar


Якщо придбаний сервер IDS version 10, то, як видно, є повний комплект IDS. IВ цьому випадку скопіювати вміст папки SERVER нерозпаковані комплекту в робочу папку.


Задайте середовище:





export INFORMIXDIR=/opt/informix
 


Встановіть пакети IDS:





./install_rpm -acceptlicense=yes
 


Вийдіть з системи як користувач root:





exit
 


Налаштування IDS


Налаштування середовища


Якщо вхід в систему в якості користувача root ще не виконано, переведіть ідентифікатор користувача на root:





su – informix
 


За допомогою графічного текстового редактора (такого як gedit або kate) створіть файл середовища з ім’ям ids.env, наприклад:





gedit ids.env
 

Або використовуйте відомий консольний редактор vi:





vi ids.env
 

Додайте в файл ids.env наступні рядки:





export INFORMIXDIR=/opt/informix
export INFORMIXSERVER=demo_on
export PATH=$INFORMIXDIR/bin:$PATH

Збережіть файл і закрийте редактор.


Задайте середовище для IDS:





./ids.env
 

(type: dot blank dot slash ids.env)
Кожен раз, коли необхідно отримати доступ до цього екземпляру IDS, можна знову задати середу з цього файлу.


Створіть і відредагуйте файли конфігурації IDS:





cd $INFORMIXDIR/etc
cp onconfig.std onconfig
cp sqlhosts.std sqlhosts

Відредагуйте файл onconfig за допомогою будь-якого редактора (див. вище), змініть параметри (с – на):





ROOTPATH        /dev/online_root

ROOTPATH /home/informix/dbspaces/online_root
MSGPATH /usr/informix/online.log

MSGPATH /home/informix/logs/online.log
LTAPEDEV /dev/tapedev

LTAPEDEV /dev/null
DBSERVERNAME

DBSERVERNAME demo_on

Визначте ім’я головного мережевого вузла комп’ютера:





uname -n
 

asterix наведено для прикладу.

Відредагуйте файл onconfig за допомогою будь-якого редактора (див. вище), змініть параметри (с – на):





demo_on onipcshm        on_hostname     on_servername

demo_on onipcshm asterix demo_on

(Замініть слово “asterix” ім’ям головного мережевого вузла комп’ютера).


Створіть папку logs:





cd
mkdir logs


Створіть кореневу папку dbspace:





mkdir dbspaces
cd dbspaces
touch online_root
chmod 660 online_root


Запуск і завершення


Запуск і ініціалізація сконфигурированного примірника сервера IDS:





oninit -iv
 

виводиться таке повідомлення:





This action will initialize IBM Informix Dynamic Server;
any existing IBM Informix Dynamic Server databases will NOT be accessible –
Do you wish to continue (y/n)?

Якщо потрібно ініціалізувати цей екземпляр сервера IDS, введіть для ініціалізації примірника y . Зверніть увагу, що якщо примірник раніше використовувався, всі дані будуть втрачені.


Сервер IDS виконується. З метою тестування можна створити демонстраційну базу даних, виконавши сценарій dbaccessdemo. Для доступу до баз даних можна використовувати утиліту консолі dbaccess.


Примірник IDS можна завершити за допомогою команди:





onmode -ky
 

або запустити (без ініціалізації) за допомогою команди:





oninit
 


Документацію по IDS можна прочитати в Інтернеті на сторінці “IBM Informix Dynamic Server information center”. На сторінці “Informix library” можна знайти керівництва для всіх продуктів Informix на різних мовами.


Настроювання пристрою, який не виконує обробку даних


У даному прикладі весь другий диск на комп’ютері можна настроїти як пристрій, який не виконує обробку даних. Зверніть увагу, що всі дані на цьому диску будуть видалені.


Перш за все необхідно створити розділ. Для цього використовуйте інтерактивну консольну утиліту fdisk. Увійдіть в систему як користувач root для запуску наступних команд:





fdisk /dev/hdb
 

Наприклад:





The number of cylinders for this disk is set to 29651.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Command (m for help): m
Command action
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition”s system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
Command (m for help): o
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won”t be recoverable.
The number of cylinders for this disk is set to 29651.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
(e.g., DOS FDISK, OS/2 FDISK)
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-29651, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-29651, default 29651):
Using default value 29651
Command (m for help): p
Disk /dev/hdb: 15.3 GB, 15303075840 bytes
16 heads, 63 sectors/track, 29651 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Device Boot Start End Blocks Id System
/dev/hdb1 1 29651 14944072+ 83 Linux
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.


Щоб переконатися, що ОС поінформована про зміну таблиці розділів, виконайте команду:





partprobe
 


Після створення розділу / dev/hdb1 необхідно змінити права доступу до цього розділу для використання з IDS:





chown informix:informix /dev/hdb1
chmod 660 /dev/hdb1

Зверніть увагу, що зміна прав доступу може знадобитися ще раз після перезавантаження комп’ютера. Це можна зробити за допомогою сценарію init.


Якщо вхід в систему в якості користувача root ще не виконано, переведіть ідентифікатор користувача на root:





su – informix
 


Задайте середовище для IDS:





. ./ids.env
 

(type: dot blank dot slash ids.env)


Щоб не забути, яку ділянку пам’яті сконфигурирован, створіть в папці dbspaces символьні посилання:





ln -s /dev/hdb1 /home/informix/dbspaces/chunk1
 


Тепер створимо шлях до ділянки пам’яті “/ home/informix/dbspaces/chunk1” папки dbspace з ім’ям “dbspace1”. Розмір розділу в кілобайтах можна переглянути в рядку “Blocks”, виконавши попередньо команду “Fdisk” з ключем “p”. Розмір вказаний як параметр опції “-s” і в даному прикладі має значення 14944072 .. Перейдіть на користувача informix і задайте середу ids.env для виконання наступних команд:





onspaces -c -d dbspace1 -p /home/informix/dbspaces/chunk1 -o 0 -s
14944072


З метою тестування створіть в dbspace1 демонстраційну базу даних:





dbaccessdemo7 -dbspace dbspace1
 


Висновок


В цій статті розглянуто процес установки та налаштування певних версій Red Hat Enterprise Linux і SUSE Linux Enterprise Server для запуску сервера IDS 10. Мета даної статті – допомога користувачеві в налаштування та запуску Informix на ОС Linux. Можна легко використовувати нові версії операційних систем, для цього потрібно оновити версію зазначених пакетів.

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*