Клонируем /db2111/Base_01 в base
a base в db2s
$ sudo -i
# nano /etc/network/interfaces
address 192.168.0.215
Сохранить.
# nano /etc/hosts
Изменить:
127.0.0.1 localhost
127.0.1.1 db2111
Сохранить.
# nano /etc/hostname
Изменить
db2111
Сохранить.
!!!# service hostname restart
!!!# service networking restart
# reboot
Проверить из под windows
ping db2111
# poweroff
Сохраним образ в /db2s/Base_01
Установка db2 утилитой db2_install
Зададим пользователей:
$ sudo -i
# groupadd db2iadm1
# useradd -g db2iadm1 -m -d /home/db2inst1 db2inst1
# passwd db2inst1
# groupadd db2fadm1
# useradd -g db2fadm1 -m -d /home/db2fenc1 db2fenc1
# passwd db2fenc1
!# dpkg --add-architecture i386
!# apt-get update
Пакет libaio1 есть.
# apt-get install libx32stdc++6 -y
# apt-get install libpam0g:i386 -y
# apt-get install binutils -y
# apt-get install libnuma-dev -y
Пакет libstdc++6 есть.
!!!# apt-get install libstdc++6 -y
# apt-get install libstdc++5 -y
# apt-get install ksh -y
# apt-get install rpm -y
Используем пакет v11.1.1fp1_linuxx64_universal_fixpack.tar.gz
# cd /home/user/universal
# ./db2prereqcheck -v 11.1.1.1
инсталляция выбираем SERVER
# ./db2_install
Не указан сервер SMTP уведомлений. Пока он не задан, нельзя послать уведомления адресатам, указанным в вашем списке адресатов.
# rm -R /home/ubuntu/universal
Настройка db2 для работы с 1С
# cd /opt/ibm/db2/V11.1/instance
# ./db2icrt -u db2fenc1 db2inst1
# su - db2inst1
Конфигурируем DB2 для работы с 1С:
$ db2set DB2_WORKLOAD=1C
Запускаем экземпляр DB2:
При установке db2setup экземпляр db2 уже запущен, пропускаем
$ db2start
!!!без apt-get install libnuma-dev -y
!!!db2start: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No !!!such file or directory
Посмотреть версию DB2
$ db2ls
Посмотреть БД
$ db2ilist
$ db2licm -l
Product name: "DB2 Enterprise Server Edition"
License type: "License not registered"
Expiry date: "License not registered"
Product identifier: "db2ese"
Version information: "11.1"
$ exit
# cd /opt/ibm/db2/V11.1/instance
# ./db2iauto -on db2inst1
# reboot
$ sudo -i
# ps -eaf|grep -i db2sysc
root 1306 1286 0 15:35 pts/0 00:00:00 grep --color=auto -i db2sysc
# su - db2inst1
$ db2start
$ exit
# ps -eaf|grep -i db2sysc
db2inst1 1784 1782 2 15:37 pts/0 00:00:00 db2sysc
root 1809 1286 0 15:37 pts/0 00:00:00 grep --color=auto -i db2sysc
Итог db2 не запускается автоматом.
DB2 AutoStart is not supported on Red Hat Enterprise Linux version 7
Вариант 1 пропускаем идем к Вариант 2.
Вариант 1. оформим автозагрузку с помощью update-rc.d в стиле System-V
update-rc.d - install and remove System-V style init script links
Для запуска воспользуемся скриптом:
# nano /etc/init.d/db2autostart
Добавим:
#! /bin/sh
# /etc/init.d/db2autostart
#
case "$1" in
start)
sudo -u db2inst1 /home/db2inst1/sqllib/adm/db2start
;;
stop)
sudo -u db2inst1 /home/db2inst1/sqllib/adm/db2stop
;;
*)
echo "Usage: /etc/init.d/db2autostart {start|stop}"
exit 1
;;
esac
exit 0
Сохраним.
# chmod +x /etc/init.d/db2autostart
поставим в автозагрузку
# update-rc.d db2autostart defaults
warning: script 'db2autostart' missing LSB tags and overrides
Проверим
# ps -eaf|grep -i db2sysc
# /etc/init.d/db2autostart start
# ps -eaf|grep -i db2sysc
# /etc/init.d/db2autostart stop
# reboot
$ sudo -i
# ps -eaf|grep -i db2sysc
db2inst1 1125 1123 0 15:52 ? 00:00:00 db2sysc
root 1323 1309 0 15:52 pts/0 00:00:00 grep --color=auto -i db2sysc
# reboot
работает.
$ sudo -i
# ps -eaf|grep -i db2sysc
db2inst1 1275 1242 0 11:41 ? 00:00:00 db2sysc
root 1565 1551 0 11:45 pts/0 00:00:00 grep --color=auto -i db2sysc
!!!Удаление (если использовать 2 вариант)
!!! # update-rc.d db2autostart remove
!!! # rm /etc/init.d/db2autostart -y
Конец Вариант 1.
Вариант 2. с использованием systemd:
SystemdForUpstartUsers
Шпаргалка по управлению сервисами CentOS 7 с systemd
Для запуска воспользуемся скриптом:
# nano /usr/local/bin/db2autostart.sh
Добавим:
#! /bin/sh
# /etc/init.d/db2autostart
#
case "$1" in
start)
sudo -u db2inst1 /home/db2inst1/sqllib/adm/db2start
;;
stop)
sudo -u db2inst1 /home/db2inst1/sqllib/adm/db2stop
;;
*)
echo "Usage: /etc/init.d/db2autostart {start|stop}"
exit 1
;;
esac
exit 0
Сохраним.
# chmod +x /usr/local/bin/db2autostart.sh
# nano /lib/systemd/system/db2autostart.service
[Unit]
Description = db2 db2autostart daemon
[Service]
Type=forking
ExecStart=/usr/local/bin/db2autostart.sh start
ExecStop =/usr/local/bin/db2autostart.sh stop
[Install]
WantedBy=multi-user.target
Сохранить.
# chmod +x /lib/systemd/system/db2autostart.service
# systemctl daemon-reload
# systemctl enable db2autostart.service
# systemctl status db2autostart.service
# ps -eaf|grep -i db2sysc
root 2849 2775 0 11:37 pts/0 00:00:00 grep --color=auto -i db2sysc
# systemctl start db2autostart.service
# ps -eaf|grep -i db2sysc
db2inst1 2864 2862 1 11:39 ? 00:00:00 db2sysc
root 2888 2775 0 11:39 pts/0 00:00:00 grep --color=auto -i db2sysc
# systemctl stop db2autostart.service
# ps -eaf|grep -i db2sysc
root 2901 2775 0 11:40 pts/0 00:00:00 grep --color=auto -i db2sysc
# systemctl start db2autostart.service
db2inst1 2913 2911 2 11:40 ? 00:00:00 db2sysc
root 2943 2775 0 11:40 pts/0 00:00:00 grep --color=auto -i db2sysc
# reboot
Конец Вариант 2.
------------------------------------------------
$ sudo -i
Проверка
# ps -eaf|grep -i db2sysc
db2inst1 694 692 0 09:41 ? 00:00:00 db2sysc
root 771 760 0 09:42 pts/4 00:00:00 grep --color=auto -i db2sysc
# apt-get install imagemagick -y
Строка ниже срабатывает далеко не всегдаю
# apt-get install ttf-mscorefonts-installer -y
------------------------------------------------------------
Альтернативно:
# apt-get install wget -y
# mkdir /home/ubuntu/Downloads
# wget http://ftp.de.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.6_all.deb -P /home/ubuntu/Downloads
# apt install /home/ubuntu/Downloads/ttf-mscorefonts-installer_3.6_all.deb
# fc-cache -f -v
------------------------------------------------------------
Дистрибутивы в папке soft
!!!# ln -s /usr/lib/x86_64-linux-gnu/libMagickWand.so.5 /usr/lib/x86_64-linux-gnu/libMagickWand.so
# cd /home/user/soft/8.3.10.2252/
# tar xvzf deb64.tar.gz
# dpkg -i 1c*.deb
# apt-get -f install
# apt autoremove -y
# cd ..
# rm -R /home/ubuntu/8.3.10.2168
# chown -R usr1cv8:grp1cv8 /opt/1C
Зададим пароль pass
# passwd usr1cv8
Теперь создадим базу 1С на сервере DB2.
добавим пользователя usr1cv8 в группу доступа db2iadm1
# usermod -aG db2iadm1 usr1cv8
# echo ". /home/db2inst1/sqllib/db2profile" >> /home/usr1cv8/.profile
# service srv1cv83 start
# service srv1cv83 status
!!!# service srv1cv83 restart
# poweroff
Сохраним образ в /db2s/Base02
Теперь создадим базу.
Домен db2s запущен
a base в db2s
$ sudo -i
# nano /etc/network/interfaces
address 192.168.0.215
Сохранить.
# nano /etc/hosts
Изменить:
127.0.0.1 localhost
127.0.1.1 db2111
Сохранить.
# nano /etc/hostname
Изменить
db2111
Сохранить.
!!!# service hostname restart
!!!# service networking restart
# reboot
Проверить из под windows
ping db2111
# poweroff
Сохраним образ в /db2s/Base_01
Установка db2 утилитой db2_install
Зададим пользователей:
$ sudo -i
# groupadd db2iadm1
# useradd -g db2iadm1 -m -d /home/db2inst1 db2inst1
# passwd db2inst1
# groupadd db2fadm1
# useradd -g db2fadm1 -m -d /home/db2fenc1 db2fenc1
# passwd db2fenc1
!# dpkg --add-architecture i386
!# apt-get update
Пакет libaio1 есть.
# apt-get install libx32stdc++6 -y
# apt-get install libpam0g:i386 -y
# apt-get install binutils -y
# apt-get install libnuma-dev -y
Пакет libstdc++6 есть.
!!!# apt-get install libstdc++6 -y
# apt-get install libstdc++5 -y
# apt-get install ksh -y
# apt-get install rpm -y
Используем пакет v11.1.1fp1_linuxx64_universal_fixpack.tar.gz
# cd /home/user/universal
# ./db2prereqcheck -v 11.1.1.1
инсталляция выбираем SERVER
# ./db2_install
Не указан сервер SMTP уведомлений. Пока он не задан, нельзя послать уведомления адресатам, указанным в вашем списке адресатов.
# rm -R /home/ubuntu/universal
Настройка db2 для работы с 1С
# cd /opt/ibm/db2/V11.1/instance
# ./db2icrt -u db2fenc1 db2inst1
# su - db2inst1
Конфигурируем DB2 для работы с 1С:
$ db2set DB2_WORKLOAD=1C
Запускаем экземпляр DB2:
При установке db2setup экземпляр db2 уже запущен, пропускаем
$ db2start
!!!без apt-get install libnuma-dev -y
!!!db2start: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No !!!such file or directory
Посмотреть версию DB2
$ db2ls
Посмотреть БД
$ db2ilist
$ db2licm -l
Product name: "DB2 Enterprise Server Edition"
License type: "License not registered"
Expiry date: "License not registered"
Product identifier: "db2ese"
Version information: "11.1"
$ exit
# cd /opt/ibm/db2/V11.1/instance
# ./db2iauto -on db2inst1
# reboot
$ sudo -i
# ps -eaf|grep -i db2sysc
root 1306 1286 0 15:35 pts/0 00:00:00 grep --color=auto -i db2sysc
# su - db2inst1
$ db2start
$ exit
# ps -eaf|grep -i db2sysc
db2inst1 1784 1782 2 15:37 pts/0 00:00:00 db2sysc
root 1809 1286 0 15:37 pts/0 00:00:00 grep --color=auto -i db2sysc
Итог db2 не запускается автоматом.
DB2 AutoStart is not supported on Red Hat Enterprise Linux version 7
Вариант 1 пропускаем идем к Вариант 2.
Вариант 1. оформим автозагрузку с помощью update-rc.d в стиле System-V
update-rc.d - install and remove System-V style init script links
Для запуска воспользуемся скриптом:
# nano /etc/init.d/db2autostart
Добавим:
#! /bin/sh
# /etc/init.d/db2autostart
#
case "$1" in
start)
sudo -u db2inst1 /home/db2inst1/sqllib/adm/db2start
;;
stop)
sudo -u db2inst1 /home/db2inst1/sqllib/adm/db2stop
;;
*)
echo "Usage: /etc/init.d/db2autostart {start|stop}"
exit 1
;;
esac
exit 0
Сохраним.
# chmod +x /etc/init.d/db2autostart
поставим в автозагрузку
# update-rc.d db2autostart defaults
warning: script 'db2autostart' missing LSB tags and overrides
Проверим
# ps -eaf|grep -i db2sysc
# /etc/init.d/db2autostart start
# ps -eaf|grep -i db2sysc
# /etc/init.d/db2autostart stop
# reboot
$ sudo -i
# ps -eaf|grep -i db2sysc
db2inst1 1125 1123 0 15:52 ? 00:00:00 db2sysc
root 1323 1309 0 15:52 pts/0 00:00:00 grep --color=auto -i db2sysc
# reboot
работает.
$ sudo -i
# ps -eaf|grep -i db2sysc
db2inst1 1275 1242 0 11:41 ? 00:00:00 db2sysc
root 1565 1551 0 11:45 pts/0 00:00:00 grep --color=auto -i db2sysc
!!!Удаление (если использовать 2 вариант)
!!! # update-rc.d db2autostart remove
!!! # rm /etc/init.d/db2autostart -y
Конец Вариант 1.
Вариант 2. с использованием systemd:
SystemdForUpstartUsers
Шпаргалка по управлению сервисами CentOS 7 с systemd
Для запуска воспользуемся скриптом:
# nano /usr/local/bin/db2autostart.sh
Добавим:
#! /bin/sh
# /etc/init.d/db2autostart
#
case "$1" in
start)
sudo -u db2inst1 /home/db2inst1/sqllib/adm/db2start
;;
stop)
sudo -u db2inst1 /home/db2inst1/sqllib/adm/db2stop
;;
*)
echo "Usage: /etc/init.d/db2autostart {start|stop}"
exit 1
;;
esac
exit 0
Сохраним.
# chmod +x /usr/local/bin/db2autostart.sh
# nano /lib/systemd/system/db2autostart.service
[Unit]
Description = db2 db2autostart daemon
[Service]
Type=forking
ExecStart=/usr/local/bin/db2autostart.sh start
ExecStop =/usr/local/bin/db2autostart.sh stop
[Install]
WantedBy=multi-user.target
Сохранить.
# chmod +x /lib/systemd/system/db2autostart.service
# systemctl daemon-reload
# systemctl enable db2autostart.service
# systemctl status db2autostart.service
# ps -eaf|grep -i db2sysc
root 2849 2775 0 11:37 pts/0 00:00:00 grep --color=auto -i db2sysc
# systemctl start db2autostart.service
# ps -eaf|grep -i db2sysc
db2inst1 2864 2862 1 11:39 ? 00:00:00 db2sysc
root 2888 2775 0 11:39 pts/0 00:00:00 grep --color=auto -i db2sysc
# systemctl stop db2autostart.service
# ps -eaf|grep -i db2sysc
root 2901 2775 0 11:40 pts/0 00:00:00 grep --color=auto -i db2sysc
# systemctl start db2autostart.service
db2inst1 2913 2911 2 11:40 ? 00:00:00 db2sysc
root 2943 2775 0 11:40 pts/0 00:00:00 grep --color=auto -i db2sysc
# reboot
Конец Вариант 2.
------------------------------------------------
$ sudo -i
Проверка
# ps -eaf|grep -i db2sysc
db2inst1 694 692 0 09:41 ? 00:00:00 db2sysc
root 771 760 0 09:42 pts/4 00:00:00 grep --color=auto -i db2sysc
# apt-get install imagemagick -y
Строка ниже срабатывает далеко не всегдаю
# apt-get install ttf-mscorefonts-installer -y
------------------------------------------------------------
Альтернативно:
# apt-get install wget -y
# mkdir /home/ubuntu/Downloads
# wget http://ftp.de.debian.org/debian/pool/contrib/m/msttcorefonts/ttf-mscorefonts-installer_3.6_all.deb -P /home/ubuntu/Downloads
# apt install /home/ubuntu/Downloads/ttf-mscorefonts-installer_3.6_all.deb
# fc-cache -f -v
------------------------------------------------------------
Дистрибутивы в папке soft
!!!# ln -s /usr/lib/x86_64-linux-gnu/libMagickWand.so.5 /usr/lib/x86_64-linux-gnu/libMagickWand.so
# cd /home/user/soft/8.3.10.2252/
# tar xvzf deb64.tar.gz
# dpkg -i 1c*.deb
# apt-get -f install
# apt autoremove -y
# cd ..
# rm -R /home/ubuntu/8.3.10.2168
# chown -R usr1cv8:grp1cv8 /opt/1C
Зададим пароль pass
# passwd usr1cv8
Теперь создадим базу 1С на сервере DB2.
добавим пользователя usr1cv8 в группу доступа db2iadm1
# usermod -aG db2iadm1 usr1cv8
# echo ". /home/db2inst1/sqllib/db2profile" >> /home/usr1cv8/.profile
# service srv1cv83 start
# service srv1cv83 status
!!!# service srv1cv83 restart
# poweroff
Сохраним образ в /db2s/Base02
Теперь создадим базу.
.
Запуск машины на хосте
# virsh start db2sДомен db2s запущен
Запущенные машины:
# virsh list
Выключение машины
# virsh shutdown db2s
.
Комментариев нет:
Отправить комментарий