Клонирование контейнера с заменой кластера 1с
Клонировать контейнер
# lxc-clone -o p962 -n p962_2
Почистить кластер 1с
# rm -R /var/lib/lxc/p962_2/rootfs/home/usr1cv8/.1cv8
Создадим базу (база подхватится из клонируемого контейнера):
Старт контейнера
# lxc-start -n p962_2 -d
Посмотреть ip
# lxc-ls -f
Создадим базу (база подхватится из клонируемого контейнера):
# ssh ubuntu@p962_2
# apt-get install apache2 -y
# systemctl status apache2
● apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: active (running) since Ср 2017-04-19 08:49:03 UTC; 55s ago
Docs: man:systemd-sysv-generator(8)
CGroup: /system.slice/apache2.service
├─985 /usr/sbin/apache2 -k start
├─988 /usr/sbin/apache2 -k start
└─989 /usr/sbin/apache2 -k start
# systemctl enable apache2
Проверим http://p962_2/
________________________________________________
Кроме того, мы можем включить поддержку ssl
для нашего веб-сервера.
Для этого выполните:
# a2enmod ssl
# a2ensite default-ssl
Перезагрузка Apache:
# systemctl restart apache2
________________________________________________
Создаем директорию для vrd-файла:
# mkdir -p /var/www/ib/demo
А также файл конфигурации Apache:
# touch /etc/apache2/conf-available/demo.conf
Переходим в каталог со утилитой публикации веб-клиента:
# cd /opt/1C/v8.3/x86_64/
Запускаем утилиту:
# ./webinst -apache24 -wsdir demo -dir '/var/www/ib/demo' -connstr 'Srvr="localhost";Ref="demo";' -confPath /etc/apache2/conf-available/demo.conf
# ./webinst -apache24 -wsdir demo -dir '/var/www/ib/demo' -connstr 'Srvr="localhost";Ref="demo";' -confPath /etc/apache2/conf-available/demo.conf
Подключаем конфигурацию:
# a2enconf demo
Перезагрузка Apache:# systemctl restart apache2
Смотрим:
http://p962_2/demo или https://p962_2/demo ______________________________________________________
Если нужно подключить вторую базу:
Создаем директорию для vrd-файла:
# mkdir -p /var/www/ib/demo1
А также файл конфигурации Apache:
# touch /etc/apache2/conf-available/demo1.conf
Переходим в каталог со утилитой публикации веб-клиента:
# cd /opt/1C/v8.3/x86_64/
Запускаем утилиту:
# ./webinst -apache24 -wsdir demo1 -dir '/var/www/ib/demo1' -connstr 'Srvr="localhost";Ref="demo1";' -confPath /etc/apache2/conf-available/demo1.conf
# ./webinst -apache24 -wsdir demo1 -dir '/var/www/ib/demo1' -connstr 'Srvr="localhost";Ref="demo1";' -confPath /etc/apache2/conf-available/demo1.conf
Подключаем конфигурацию:
# a2enconf demo1
Перезагрузка Apache:
# systemctl restart apache2
Смотрим:
http://p962_2/demo1 или https://p962_2/demo1
______________________________________________________
Если нужно подключить базу на другом сервере:
(сервер db2 база demo)
Исправим demo1 ('Srvr="db2";Ref="demo";')
Переходим в каталог со утилитой публикации веб-клиента:
# cd /opt/1C/v8.3/x86_64/
Запускаем утилиту:
# ./webinst -apache24 -wsdir demo1 -dir '/var/www/ib/demo1' -connstr 'Srvr="db2";Ref="demo";' -confPath /etc/apache2/conf-available/demo1.conf
Подключаем конфигурацию:
# a2enconf demo1
Перезагрузка Apache:
# systemctl restart apache2
Смотрим:
http://p962_2/demo1 или https://p962_2/demo1
Клонировать контейнер
# lxc-clone -o p962 -n p962_2
Почистить кластер 1с
# rm -R /var/lib/lxc/p962_2/rootfs/home/usr1cv8/.1cv8
Создадим базу (база подхватится из клонируемого контейнера):
Старт контейнера
# lxc-start -n p962_2 -d
Посмотреть ip
# lxc-ls -f
Создадим базу (база подхватится из клонируемого контейнера):
# ssh ubuntu@p962_2
# apt-get install apache2 -y
# systemctl status apache2
● apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: active (running) since Ср 2017-04-19 08:49:03 UTC; 55s ago
Docs: man:systemd-sysv-generator(8)
CGroup: /system.slice/apache2.service
├─985 /usr/sbin/apache2 -k start
├─988 /usr/sbin/apache2 -k start
└─989 /usr/sbin/apache2 -k start
# systemctl enable apache2
Проверим http://p962_2/
________________________________________________
Кроме того, мы можем включить поддержку ssl
для нашего веб-сервера.
Для этого выполните:
# a2enmod ssl
# a2ensite default-ssl
Перезагрузка Apache:
# systemctl restart apache2
________________________________________________
Создаем директорию для vrd-файла:
# mkdir -p /var/www/ib/demo
А также файл конфигурации Apache:
# touch /etc/apache2/conf-available/demo.conf
Переходим в каталог со утилитой публикации веб-клиента:
# cd /opt/1C/v8.3/x86_64/
Запускаем утилиту:
# ./webinst -apache24 -wsdir demo -dir '/var/www/ib/demo' -connstr 'Srvr="localhost";Ref="demo";' -confPath /etc/apache2/conf-available/demo.conf
Backup: # ./webinst -apache24 -wsdir demo -dir '/var/www/ib/demo' -connstr 'Srvr="localhost";Ref="demo";' -confPath /etc/apache2/conf-available/demo.conf
Где /var/www/ib/demo
- директория где будет создан vrd-файл, demo
- имя ИБ, localhost - адрес сервера 1С:Предпрятие, а /etc/apache2/conf-available/demo.conf
- путь до конфигурационного файла Apache.Подключаем конфигурацию:
# a2enconf demo
Перезагрузка Apache:# systemctl restart apache2
Смотрим:
http://p962_2/demo или https://p962_2/demo ______________________________________________________
Если нужно подключить вторую базу:
Создаем директорию для vrd-файла:
# mkdir -p /var/www/ib/demo1
А также файл конфигурации Apache:
# touch /etc/apache2/conf-available/demo1.conf
Переходим в каталог со утилитой публикации веб-клиента:
# cd /opt/1C/v8.3/x86_64/
Запускаем утилиту:
# ./webinst -apache24 -wsdir demo1 -dir '/var/www/ib/demo1' -connstr 'Srvr="localhost";Ref="demo1";' -confPath /etc/apache2/conf-available/demo1.conf
Backup: # ./webinst -apache24 -wsdir demo1 -dir '/var/www/ib/demo1' -connstr 'Srvr="localhost";Ref="demo1";' -confPath /etc/apache2/conf-available/demo1.conf
Где /var/www/ib/demo1
- директория где будет создан vrd-файл, demo1
- имя ИБ, localhost - адрес сервера 1С:Предпрятие, а /etc/apache2/conf-available/demo1.conf
- путь до конфигурационного файла Apache.Подключаем конфигурацию:
# a2enconf demo1
Перезагрузка Apache:
# systemctl restart apache2
Смотрим:
http://p962_2/demo1 или https://p962_2/demo1
______________________________________________________
Если нужно подключить базу на другом сервере:
(сервер db2 база demo)
Исправим demo1 ('Srvr="db2";Ref="demo";')
Переходим в каталог со утилитой публикации веб-клиента:
# cd /opt/1C/v8.3/x86_64/
Запускаем утилиту:
# ./webinst -apache24 -wsdir demo1 -dir '/var/www/ib/demo1' -connstr 'Srvr="db2";Ref="demo";' -confPath /etc/apache2/conf-available/demo1.conf
Подключаем конфигурацию:
# a2enconf demo1
Перезагрузка Apache:
# systemctl restart apache2
Смотрим:
http://p962_2/demo1 или https://p962_2/demo1
Комментариев нет:
Отправить комментарий