Установка DB2 10 для 1C под Ubuntu 12 (64 бита)

db264ubuntu
В качестве ОС была выбрана 64-битная Ubuntu Server 12.04. GUI не устанавливал, базу данных запланировал разместить на /home и поэтому выделил под этот раздел большую часть диска.
Для начала заполним sysctl. Я выделил для сервера 8 Гб озу, соответственно
grep MemTotal /proc/meminfo
выдало MemTotal: 8178400 kB – в shmmax записал цифру 8000000000
Также использовал формулу shmall = shmmax * 0,9 / 4096 и взял данные из документации IBM DB2 Express-C 10.1
В /etc/sysctl.conf внес следующие строки:

далее команда sysctl -p
Устанавливаем зависимости:

Как уже упоминал выше, в моем случае Ubuntu без менеджера окон, а установщик DB2 использует GUI.
Многим здесь ничего не мешает установить lubuntu-core, xinit и запустив иксы через startx произвести инсталляцию DB2 (../expc/db2setup)
Я же проброшу дисплей на свой рабочий линукс – вношу в /etc/ssh/ssh_config строки:

и подключаюсь к серверу добавив параметры -XY к ssh:
ssh -XY -l root ubuntuserver_ip
Теперь весь вывод иксов с сервера пойдет на мой рабочий стол (xauth).
Распаковываем db2_v101_linuxx64_expc.tar.gz и даем команду
./expc/db2setup
Во время установки я указал такие данные:

Пользователь Логин Группа Пароль Расположение
Администратор сервера dasusr1 dasadm1 dasusr1 /home/dasusr1
Владелец экземпляра db2inst1 db2iadm1 db2inst1 /home/db2inst1
Изолированный db2fenc1 db2fadm1 db2fenc1 /home/db2fenc1

db2install
При выборочной установке также убрал русский язык – установщик не мог найти файл русских сообщений.
Затем поправил шеллы вновь созданных пользователей в /etc/passwd с sh на bash:

Далее конфигурируем DB2 для работы с 1С. Заходим под пользователем db2inst1: su db2inst1
и даем команду db2set DB2_WORKLOAD=1C
Возвращаемся в root через Ctrl-D (logout).
Добавляем в /etc/services строку:

Настраиваем автозапуск сервера – создаем файл /etc/init.d/db2autostart

Затем выполняем update-rc.d db2autostart defaults и ./db2iauto -on db2inst1 (из /opt/ibm/db2/V10.1/bin)
Отправляем сервер на перезагрузку и пробуем создать базу – например, db_name в 1C (пользователь и пароль db2inst1).
Чтобы 1C не ругалась, что не хватает памяти, на сервере от имени db2inst1 выполняем комаанды:

Discussion

Ramazan
13.12.2012
Где вы скачали db2_v101_linuxx64_expc.tar.gz ? Дайте пожалуйста ссылку
Дмитрий
10.02.2013
https://www14.software.ibm.com/webapp/iwm/web/reg/pick.do?source=swg-db2expressc&S_TACT=109HF15W&lang=ru_RU
Uchla
13.03.2013
А без регистрации на сайте IBM? Можно забрать с Байду: db2_v101_linuxx64_expc.tar.gz ~500 Мб Нажмите "Xiàzài" справа (下载), чтобы скачать.

Җавап калдыру



All fields are required. Your email address will not be published.