ubuntu 12.04.5 server
Предустановки 4 ядра, 8 Гб RAM, сетевой мост, 214 GB динамический.При инсталляции установить ssh, samba
Название db2-9
$ sudo su
# apt-get update
# apt-get upgrade
# apt-get install mc
# apt-get install htop
Дистрибутивы в папке soft
user@db2-9:~$ ipcs -l
------ Пределы совм. исп. памяти --------
максимальное количество сегментов = 4096
максимальный размер сегмента (кбайт) = 32768
max total shared memory (kbytes) = 8388608
минимальный размер сегмента (байт) = 1
------ Пределы семафоров --------
максимальное количество массивов = 128
максимум семафоров на массив = 250
максимум семафоров на всю систему = 32000
максимум операций на вызов семафора = 32
максимальное значение семафора = 32767
------ Лимиты сообщений --------
максимум очередей для всей системы = 15772
максимальный размер сообщения (байт) = 8192
максимальный по умолчанию размер сообщения (байт) = 16384
Если RAM 8Gb
kernel.shmmax=8589934592
kernel.shmall=8589934592
/4096*2=
4194304
kernel.shmmni=256*8=2048
# nano /etc/sysctl.conf
Добавить в конец файла:
#Example for a computer with 8 GB of RAM: kernel.shmmni=
2048
kernel.shmmax=8589934592
kernel.shmall=
4194304
#kernel.sem=<SEMMSL> <SEMMNS> <SEMOPM> <SEMMNI> kernel.sem=250 32000 32 128 kernel.msgmni=
15772
kernel.msgmax=
kernel.msgmnb=
8192
16384
# sysctl -p
Подготовим систему для установки db2 ./setup
# apt-get install libaio1 ksh libstdc++6-4.4-dev libstdc++6-4.4-pic
# apt-get install libpam0g:i386
# ln -s /lib/i386-linux-gnu/libpam.so.0 /lib/libpam.so
as root
# echo 0 > /proc/sys/kernel/randomize_va_space
Создадим группы
# 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
инсталляция
# cd /home/user/server
# ./db2_install
Выбрать ESE - что бы потом можно было добавить лицензию от совместного с 1с продукта
Создаем 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
# apt-get install ttf-mscorefonts-installer # apt-get install imagemagick
С помощью winscp upload /home/user/8.3.9.2033 (нужен
deb64.tar.gz)
# cd /home/user/8.3.9.2033 # tar xvzf deb64.tar.gz # dpkg -i 1c*.deb # apt-get -f install # chown -R usr1cv8:grp1cv8 /opt/1C Зададим пароль # passwd usr1cv8 Запустим сервер # service srv1cv83 start
Теперь создадим базу 1С на сервере DB2.
добавим пользователя usr1cv8 в группу доступа db2iadm1
# usermod -aG db2iadm1 usr1cv8
# echo ". /home/db2inst1/sqllib/db2profile" >> /home/usr1cv8/.profile
# service srv1cv83 restart
# poweroff
Далее делаем образ виртуальной машины db2_9.7FP11.ova
Базу создать так: