понедельник, 27 марта 2017 г.

Установка физического сервера ubuntu 14.04.5

Установка KVM на Ubuntu Server 14.04/14.10
Установка LXC v.2

Устанавливаем  ubuntu 14.04.5 ssh samba
$ sudo -i
# apt-get update
# apt-get upgrade
# apt-get install mc htop atop
# poweroff
Сохраняем образ:

Подключаемся по ssh
$ sudo -i

Правим время (будет работать вместе с windows)
 # nano /etc/default/rcS

# assume that the BIOS clock is set to UTC time (recommended)
#UTC=yes
UTC=no
Сохранить.

Настроим locale
# locale
# locale-gen en_US
# locale-gen ru_RU
# update-locale LANG=ru_RU.UTF8
# dpkg-reconfigure locales
# locale



Настроим ipv6
# nano /etc/sysctl.conf
В конец файла:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

Сохранить.
# sysctl -p
Проверка:
# cat /proc/sys/net/ipv6/conf/all/disable_ipv6
1

# reboot

Установка postgeSQL 9.6.1 на ubuntu 14.04.5
Подключаемся по ssh
$ sudo -i

Подключение под debian 7/8, ubuntu 12.04/14.04/16.04:
sudo sh -c 'echo "deb http://1c.postgrespro.ru/deb/ $(lsb_release -cs) main" > /etc/apt/sources.list.d/postgrespro-1c.list'
wget --quiet -O - http://1c.postgrespro.ru/keys/GPG-KEY-POSTGRESPRO-1C | sudo apt-key add - && sudo apt-get update
sudo apt-get install postgresql-pro-1c-9.6
# su - postgres
$ psql -l
$ psql
Далее наберем
\password
введем два раза новый пароль pass
и наберем команду
\q
для выхода.
$ exit
Обратите внимание, что данный пароль устанавливается для внутреннего пользователя базы данных, а не для одноименного пользователя операционной системы Ubuntu.
Проверим, корректно ли запущен и работает наш сервер PostgreSQL который нам нужен для дальнейшего развертывания базы данных. Выполним
# service postgresql status
Мы должны получить строку с номером порта (обычно 5432) и статусом online.

root@p961:~# service postgresql status
9.6/main (port 5432): online

Если всё ОК, то пока завершим установку PostgreSQL и перейдем к установке сервера «1С:Предприятие 8.3»

# apt-get install libssl0.9.8 libossp-uuid16 libxslt1.1 libicu52 libt1-5 t1utils imagemagick unixodbc texlive-base libgfs-1.3-2
# apt-get install ttf-mscorefonts-installer
Дистрибутивы  в папке soft
# mkdir /home/user/soft
# mkdir /home/user/soft/8.3.9.2170
# chown -R user:user /home/user/soft
с помощью MobaXterm sftp 
# cd /home/user/soft/8.3.9.2170
# tar xvzf deb64.tar.gz
# dpkg -i 1c*.deb
# apt-get -f install
# chown -R usr1cv8:grp1cv8 /opt/1C
Зададим пароль pass
# passwd usr1cv8
Запустим сервер
# service srv1cv83 start
# service srv1cv83 status
1C:Enterprise 8.3 server status:
Init script: STARTED.
     Ragent: RUNNING.
# netstat -atn|grep 0.0.0.0:15
tcp        0      0 0.0.0.0:1560            0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:1540            0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:1541            0.0.0.0:*               LISTEN

Подключаемся из 1с и создаем новую базу:
Тест Гилева  34.48



.Подключаемся MobaXterm по ssh:
$ sudo -i
# apt-get install bridge-utils lxc lxc-templates
# cp /etc/network/interfaces /etc/network/interfaces.bak
# nano /etc/network/interfaces

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
#auto eth0
#iface eth0 inet dhcp

# Setup bridge
auto br0
iface br0 inet dhcp
bridge_ports eth0
bridge_fd 0


# Setup bridge
auto br0
iface br0 inet dhcp
bridge_ports p2p1
bridge_fd 0

 

Как можно увидеть из файла /etc/network/interfaces, eth0 закомментирован и добавлен новый интерфейс br0.

Сохранить.

Disable the default bridge “lxcbr0“,  got created as part of LXC installation.

# nano /etc/default/lxc-net
USE_LXC_BRIDGE="false"

# nano /etc/lxc/default.conf

lxc.network.type = veth
lxc.network.link = br0 # Replace with your bridge name
lxc.network.flags = up
lxc.network.hwaddr = 00:16:3e:xx:xx:xx

Сохранить.

# nano /etc/dnsmasq.d/lxc
except-interface=br0

Сохранить.

# reboot

Подключаемся по ssh
$ sudo -i

# ifconfig
# lxc-checkconfig

Шаблоны:
# ls /usr/share/lxc/templates/

Созадать контейнер:

!!!# lxc-create -t ubuntu -n precise_lxc -- -r precise -a amd64
# lxc-create -t ubuntu -n trusty_lxc -- -r trusty -a amd64
!##
!# The default user is 'ubuntu' with password 'ubuntu'!
!# Use the 'sudo' command to run tasks as root in the container.
!##

Просмотр:
# lxc-ls
trusty_lxc

Старт контейнера
# lxc-start -n trusty_lxc -d

Посмотреть ip
# lxc-ls -f

Информация:
# lxc-info -n trusty_lxc

Консоль:
# lxc-console -n trusty_lxc
$ sudo -i (password 'ubuntu")
# apt-get update
# apt-get upgrade
# apt-get install mc htop nano wget samba
# nano /etc/sysctl.conf
В конец файла:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

Сохранить.
# sysctl -p
Проверка:
# cat /proc/sys/net/ipv6/conf/all/disable_ipv6
1

# nano /etc/hosts
127.0.0.1   localhost

# reboot
# lxc-console -n trusty_lxc
$ sudo -i (password 'ubuntu")
# poweroff

----------------------------------------------------------------------------------------------------------------------
Сделаем шаблон c postgeSQL 9.6.1 :
Установка postgeSQL 9.6.1 на ubuntu 14.04.5


Клонировать контейнер
# lxc-clone -o trusty_lxc -n p_961

# nano /var/lib/lxc/p_961/rootfs/etc/hosts

127.0.0.1  p_961 localhost

Сохранить.


Старт контейнера
# lxc-start -n p_961


Подключаемся по ssh
$ sudo -i

Подключение под debian 7/8, ubuntu 12.04/14.04/16.04:
# sudo sh -c 'echo "deb http://1c.postgrespro.ru/deb/ $(lsb_release -cs) main" > /etc/apt/sources.list.d/postgrespro-1c.list'
# wget --quiet -O - http://1c.postgrespro.ru/keys/GPG-KEY-POSTGRESPRO-1C | sudo apt-key add - && sudo apt-get update
# sudo apt-get install postgresql-pro-1c-9.6
# su - postgres
$ psql -l
$ psql
Далее наберем
\password
введем два раза новый пароль pass
и наберем команду
\q
для выхода.
$ exit
Обратите внимание, что данный пароль устанавливается для внутреннего пользователя базы данных, а не для одноименного пользователя операционной системы Ubuntu.
Проверим, корректно ли запущен и работает наш сервер PostgreSQL который нам нужен для дальнейшего развертывания базы данных. Выполним
# service postgresql status
Мы должны получить строку с номером порта (обычно 5432) и статусом online.

root@p961:~# service postgresql status
9.6/main (port 5432): online

Если всё ОК, то пока завершим установку PostgreSQL и перейдем к установке сервера «1С:Предприятие 8.3»

# apt-get install libssl0.9.8 libossp-uuid16 libxslt1.1 libicu52 libt1-5 t1utils imagemagick unixodbc texlive-base libgfs-1.3-2
# apt-get install ttf-mscorefonts-installer
Дистрибутивы  в папке soft
# mkdir /home/ubuntu/8.3.9.2170
# chown -R ubuntu: /home/ubuntu/8.3.9.2170
с помощью MobaXterm sftp
# cd /home/ubuntu/8.3.9.2170
# tar xvzf deb64.tar.gz
# dpkg -i 1c*.deb
# apt-get -f install
# rm -R /home/ubuntu/8.3.9.2170
# chown -R usr1cv8:grp1cv8 /opt/1C
Зададим пароль pass
# passwd usr1cv8
Запустим сервер
# service srv1cv83 start
# service srv1cv83 status
1C:Enterprise 8.3 server status:
Init script: STARTED.
     Ragent: RUNNING.
# netstat -atn|grep 0.0.0.0:15
tcp        0      0 0.0.0.0:1560            0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:1540            0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:1541            0.0.0.0:*               LISTEN

# poweroff
Почистим что бы запускалась 1с:
# rm -R /var/lib/lxc/p_961/rootfs/home/usr1cv8/.1cv8
Шаблон готов.
Экспортируем виртуальный образ ub14_2.ova
-------------------------------------------------------------------------------------------------------
Клонировать контейнер c postgreSQL 9.6.1:
# lxc-clone -o p_961 -n p_961_1

# nano /var/lib/lxc/p_961_1/rootfs/etc/hosts

127.0.0.1  p_961_1 localhost

# rm -R /var/lib/lxc/p_961_1/rootfs/home/usr1cv8/.1cv8

Сохранить.

Старт контейнера
# lxc-start -n p_961_1 -d

Подключаем базу из 1с  (сервер p_961_1)


Тест Гилева 33.78

----------------------------------------------------------------------------------------------------------------------------
Сделаем шаблон:
Установка DB2 server v11.1 Ubuntu 14.04.5

Клонировать контейнер
# lxc-clone -o trusty_lxc -n db2_11

# nano /var/lib/lxc/db2_11/rootfs/etc/hosts
127.0.0.1  db2_11  localhost
Сохранить.

Старт контейнера
# lxc-start -n db2_11 -d

# lxc-console -n db2_11

$ sudo -i

Проверить:
# ping db2_11


Посмотреть ip
# lxc-ls -f
!!! Обратить внимание что из консоли некоторые функции mc не работают!

!!!Подключаемся MobaXterm.
Установка db2 утилитой db2_install

#Зададим пользователей
# groupadd db2iadm1
# useradd -g db2iadm1 -m -d /home/db2inst1 db2inst1
пароль 'pass'
# passwd db2inst1

# groupadd db2fadm1
# useradd -g db2fadm1 -m -d /home/db2fenc1 db2fenc1
пароль 'pass' 
 # passwd db2fenc1

Пакет libaio1 есть.
# apt-get install binutils libaio1
# dpkg --add-architecture i386
# apt-get update
# apt-get install libpam0g:i386 libstdc++6:i386
Было сообщение db2start:
db2start: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory
Поэтому ставим:
# apt-get install libnuma-dev

!!!у v11.1.1fp1 проблема с ubuntu
!!!# apt-get install rpm

# cd /home/ubuntu/

Загрузить с помощью MobaXterm sftp в /home/ubuntu/
# tar xvzf v11.1_linuxx64_expc.tar.gz
# rm v11.1_linuxx64_expc.tar.gz
# cd expc
# ./db2prereqcheck -v 11.1.0.0

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

# cd /opt/ibm/db2/V11.1/instance
# ./db2icrt -u db2fenc1 db2inst1
# ./db2iauto -on db2inst1

# su - db2inst1

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

$ db2set DB2_WORKLOAD=1C

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

$ db2start
Сообщение об успешности:
SQL1063N  DB2START processing was successful.

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

$ db2ls

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

$ exit
Установка db2 завершена удалим дистрибутив
# rm -R /home/ubuntu/expc


# apt-get install libssl0.9.8 libossp-uuid16 libxslt1.1 libicu52 libt1-5 t1utils unixodbc texlive-base libgfs-1.3-2
# apt-get install imagemagick ttf-mscorefonts-installer

# mkdir /home/ubuntu/8.3.9.2170
# chown -R ubuntu: /home/ubuntu/8.3.9.2170
с помощью MobaXterm sftp
# cd /home/ubuntu/8.3.9.2170
# tar xvzf deb64.tar.gz
# dpkg -i 1c*.deb
# apt-get -f install
# rm -R /home/ubuntu/8.3.9.2170
# 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
Starting 1C:Enterprise 8.3 server: OK
# netstat -atn|grep 0.0.0.0:15
tcp        0      0 0.0.0.0:1540            0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:1541            0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:1560            0.0.0.0:*               LISTEN
# poweroff
Почистим что бы запускалась 1с:
# rm -R /var/lib/lxc/db2_11/rootfs/home/usr1cv8/.1cv8
Шаблон готов.
------------------------------------------------------------------------------------------------------------------

Клонировать контейнер c postgreSQL 9.6.1:
# lxc-clone -o db2_11 -n db2_11_1

# nano /var/lib/lxc/db2_11_1/rootfs/etc/hosts

127.0.0.1 db2_11_1 localhost

Сохранить.

# rm -R /var/lib/lxc/db2_11_1/rootfs/home/usr1cv8/.1cv8

Старт контейнера
# lxc-start -n db2_11_1 -d

Подключаем базу из 1с  (сервер db2_11_1)


Тест Гилева 18.73:

----------------------------------------------------------------------------------------------------------------------------
Сохранение контейнеров:
Перед сохранением, работающие остановить:
# lxc-ls -f

Сохранение контейнера trusty_lxc :
# cd  /var/lib/lxc/
# tar -cvzf  trusty_lxc.tar.gz ./trusty_lxc
Сохранение контейнера db2_11 :
# cd  /var/lib/lxc/
# tar -cvzf  db2_11.tar.gz ./db2_11
Сохранение контейнера p_961 :
# cd  /var/lib/lxc/
# tar -cvzf  p_961.tar.gz ./p_961

Сохранение контейнера db2_11_2 :
# cd  /var/lib/lxc/
# tar -cvzf  db2_11_2.tar.gz ./db2_11_2
-----------------------------------------------------------------------------------
!!!! # rm -R /var/lib/lxc/db2_11_2
-----------------------------------------------------------------------------------

Восстановление контейнера:
Копируем архив:
# cp /home/user/soft/db2_11_2.tar.gz  /var/lib/lxc
# cd  /var/lib/lxc
# tar xvzf /var/lib/lxc/db2_11_2.tar.gz

Просмотр:
# lxc-ls

Старт контейнера
# lxc-start -n db2_11_2 -d
Поскольку контейнер с базой
подключение из 1С сервер: db2_11_2 база: demo

Удаление контейнера
# lxc-destroy -n db2_11_2

Сохранение контейнера xrdp_lxc :
# cd  /var/lib/lxc/
# tar -cvzf  xrdp_lxc.tar.gz ./xrdp_lxc

Восстановление контейнера:
Копируем архив:
# cp /home/user/soft/xrdp_lxc.tar.gz  /var/lib/lxc
# cd  /var/lib/lxc
# tar xvzf /var/lib/lxc/xrdp_lxc.tar.gz

1 комментарий:

  1. 1С И Linux: Установка Физического Сервера Ubuntu 14.04.5 >>>>> Download Now

    >>>>> Download Full

    1С И Linux: Установка Физического Сервера Ubuntu 14.04.5 >>>>> Download LINK

    >>>>> Download Now

    1С И Linux: Установка Физического Сервера Ubuntu 14.04.5 >>>>> Download Full

    >>>>> Download LINK Dt

    ОтветитьУдалить