пятница, 4 ноября 2016 г.

Установка db2 v9.7fp6 ubuntu 12.04.5

Модификация параметров kernel для DB2
http://www.ibm.com/support/knowledgecenter/SSEPGG_11.1.0/com.ibm.db2.luw.qb.dbconn.doc/doc/t0057322.html
https://its.1c.ru/db/metod8dev#content:5820:hdoc
$ sudo su

# nano /etc/sysctl.conf
Добавить в конец

kernel.sem=250 256000 32 1024
kernel.msgmax=65535
kernel.msgmnb=65535
kernel.msgmni=32092
kernel.shmmax=2147483648

Сохранить
# sysctl -p
# reboot

Установка
http://angocadb2.blogspot.ru/2012/12/instalacion-de-db2-97-en-ubuntu-1204.html

$ sudo su
# apt-get install libaio1 ksh libstdc++6-4.4-dev libstdc++6-4.4-pic
С помощью winscp upload /home/user/v9.7fp6_linuxx64_expc.tar.gz
# tar xvzf v9.7fp6_linuxx64_expc.tar.gz
# cd expc

# ./db2prereqcheck
WARNING:
The 32-bit library file libpam.so is not found on the system.

если ошибка отсутствия библиотеки libpam.so.0
посмотрим есть ли она в системе
# find /lib -name "*libpam*" -print
# find / | grep libpam.so
root@ub-12d:/home/user/expc# find /lib -name "*libpam*" -print
/lib/x86_64-linux-gnu/libpam_misc.so.0

А нам нужна 32 битная установим
# apt-get install libpam0g:i386
этого мало сделаем ссылку
# ln -s /lib/i386-linux-gnu/libpam.so.0 /lib/libpam.so
(удалить rm /lib/libpam.so.0)
# ./db2prereqcheck
такое сообщение
WARNING:
DBT3534W The db2prereqcheck utility determined that ASLR is set to ON and that this could cause issues with some tools.

# echo 0 > /proc/sys/kernel/randomize_va_space

Для установки ./db2setup нужен языковой пакет
v9.7fp6_linuxx64_nlpack.tar.gz на сайте 1c.ru его нет
Будем устанавливать вручную
https://www.ibm.com/support/knowledgecenter/en/SSEPGG_9.5.0/com.ibm.db2.luw.qb.server.doc/doc/t0007067.html

Создадим группы
# groupadd db2iadm1
# groupadd db2fadm1
# groupadd dasadm1

Создадим пользователей
# useradd -g db2iadm1 -m -d /home/db2inst1 db2inst1
# useradd -g db2fadm1 -m -d /home/db2fenc1 db2fenc1
# useradd -g dasadm1 -m -d /home/dasusr1 dasusr1

Зададим пароли
# passwd db2inst1
# passwd db2fenc1
# passwd dasusr1

инсталляция
# ./db2_install

Создаем DB2 Administration Server (DAS):
# cd /opt/ibm/db2/V9.7/instance/
# ./dascrt dasusr1

Создадим экземпляр DB2, настроенный на работу
через порт 50000 (порт DB2 по-умолчанию):

# ./db2icrt -u db2fenc1 -p 50000 db2inst1

Зайдём под пользователем db2inst1:

# su - db2inst1

Конфигурируем DB2 для работы с 1С:

$ db2set DB2_WORKLOAD=1C

Запускаем экземпляр DB2:
$ db2start

Посмотреть версию DB2
$ db2ls

Посмотреть БД
$ db2ilist

Возвращаемся в root через Ctrl-D (logout) или так:
$ exit

Настраиваем автозапуск сервера:

# ./db2iauto -on db2inst1

Комментариев нет:

Отправить комментарий