# lxc-create -t ubuntu -n precise_lxc -- -r precise -a amd64
Клонировать контейнер
# lxc-clone -o precise_lxc -n xrdp
Старт контейнера
# lxc-start -n xrdp -d
Посмотреть ip
# lxc-ls -f
Запустить консоль
# lxc-console -n xrdp
$ sudo -i
# 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
127.0.1.1 precise_lxc
Сохранить.
# reboot
Клонировать контейнер
# lxc-clone -o precise_lxc -n xrdp
# nano /var/lib/lxc/xrdp/rootfs/etc/hosts
127.0.0.1 localhost
127.0.1.1 xrdp
Сохранить.
Старт контейнера
# lxc-start -n xrdp -d
Посмотреть ip
# lxc-ls -f
Подключиться по ssh (password 'ubuntu")
# ssh ubuntu@xrdp
$ sudo -i
# apt-get install ubuntu-desktop
# poweroff
Клонировать контейнер
# lxc-clone -o xrdp -n xrdp1
# nano /var/lib/lxc/xrdp1/rootfs/etc/hosts
127.0.0.1 localhost
127.0.1.1 xrdpl
Сохранить.
Старт контейнера
# lxc-start -n xrdp1 -d
Посмотреть ip
# lxc-ls -f
Подключиться по ssh (password 'ubuntu")
# ssh ubuntu@xrdp1
$ sudo -i
Ниже инструкция для форка metalefty
# cd /home/ubuntu/xrdp_metalefty
Установка готовых пакетов
# dpkg -i x11rdp_0.9.0+master-1_amd64.deb
# dpkg -i xrdp_0.9.0+master-1_amd64.deb
# rm -R /home/ubuntu/xrdp_metalefty
Русификация клавиатуры:
Нужно добавить в конец файла
# nano /etc/xrdp/xrdp_keyboard.ini
[rdp_keyboard_ru]
keyboard_type=4
keyboard_subtype=1
model=pc105
options=grp:alt_shift_toggle
rdp_layouts=default_rdp_layouts
layouts_map=layouts_map_ru
[layouts_map_ru]
rdp_layout_us=us,ru
rdp_layout_ru=us,ru
сохранить.
Перезапустить xrdp
# /etc/init.d/xrdp restart
# netstat -lntp |grep 3389
Пакеты установлены.
Зайти по xrdp (ubuntu/ubuntu)
Обратить внимание на то, что при переключению раскладки alt_shift_toggle
Целесообразно отключить HUB (иначе просто не будет работать)
Клавиатура->Комбинации клавиш
Запуск приложений->Клавиша для отображения HUD->Выключен
Для переключения раскладки после реконнекта
на рабочем столе делаем скрипт:
$ cd ~/'Рабочий стол'
$ touch rus_map.sh
$ sudo chmod +x rus_map.sh
$ sudo nano rus_map.sh
setxkbmap -layout "us,ru(winkeys)" -model "pc105" -option "grp:alt_shift_toggle"
Сохранить.
$ sudo poweroff
Клонировать контейнер
# lxc-clone -o xrdp1 -n xrdp2
# nano /var/lib/lxc/xrdp2/rootfs/etc/hosts
127.0.0.1 localhost
127.0.1.1 xrdp2
Сохранить.
Старт контейнера
# lxc-start -n xrdp2 -d
Посмотреть ip
# lxc-ls -f
Подключиться по ssh (password 'ubuntu")
# ssh ubuntu@xrdp2
$ sudo -i
# apt-get install ttf-mscorefonts-installer
# apt-get install imagemagick
# cd /home/ubuntu/8.3.9.2170
# tar xvzf client.deb64.tar.gz
# tar xvzf deb64.tar.gz
# dpkg -i 1c*.deb
# apt-get -f install
!!!# chown -R usr1cv8:grp1cv8 /opt/1C
!!!Зададим пароль
!!!# passwd usr1cv8
!!!Запустим сервер
!!!# service srv1cv83 start
# poweroff
Сохранение контейнеров
# cd /var/lib/lxc
# tar -cvzf precise_lxc.tar.gz ./precise_lxc
# tar -cvzf xrdp.tar.gz ./xrdp
# tar -cvzf xrdp1.tar.gz ./xrdp1
# tar -cvzf xrdp2.tar.gz ./xrdp2
Восстановление контейнера
# cd /var/lib/lxc
# tar xvzf xrdp2.tar.gz
Клонировать контейнер
# lxc-clone -o precise_lxc -n xrdp
Старт контейнера
# lxc-start -n xrdp -d
Посмотреть ip
# lxc-ls -f
Запустить консоль
# lxc-console -n xrdp
$ sudo -i
# 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
127.0.1.1 precise_lxc
Сохранить.
# reboot
Клонировать контейнер
# lxc-clone -o precise_lxc -n xrdp
# nano /var/lib/lxc/xrdp/rootfs/etc/hosts
127.0.0.1 localhost
127.0.1.1 xrdp
Сохранить.
Старт контейнера
# lxc-start -n xrdp -d
Посмотреть ip
# lxc-ls -f
Подключиться по ssh (password 'ubuntu")
# ssh ubuntu@xrdp
$ sudo -i
# apt-get install ubuntu-desktop
# poweroff
Клонировать контейнер
# lxc-clone -o xrdp -n xrdp1
# nano /var/lib/lxc/xrdp1/rootfs/etc/hosts
127.0.0.1 localhost
127.0.1.1 xrdpl
Сохранить.
Старт контейнера
# lxc-start -n xrdp1 -d
Посмотреть ip
# lxc-ls -f
Подключиться по ssh (password 'ubuntu")
# ssh ubuntu@xrdp1
$ sudo -i
Ниже инструкция для форка metalefty
# cd /home/ubuntu/xrdp_metalefty
Установка готовых пакетов
# dpkg -i x11rdp_0.9.0+master-1_amd64.deb
# dpkg -i xrdp_0.9.0+master-1_amd64.deb
# rm -R /home/ubuntu/xrdp_metalefty
Русификация клавиатуры:
Нужно добавить в конец файла
# nano /etc/xrdp/xrdp_keyboard.ini
[rdp_keyboard_ru]
keyboard_type=4
keyboard_subtype=1
model=pc105
options=grp:alt_shift_toggle
rdp_layouts=default_rdp_layouts
layouts_map=layouts_map_ru
[layouts_map_ru]
rdp_layout_us=us,ru
rdp_layout_ru=us,ru
сохранить.
Перезапустить xrdp
# /etc/init.d/xrdp restart
# netstat -lntp |grep 3389
Пакеты установлены.
Зайти по xrdp (ubuntu/ubuntu)
Обратить внимание на то, что при переключению раскладки alt_shift_toggle
Целесообразно отключить HUB (иначе просто не будет работать)
Клавиатура->Комбинации клавиш
Запуск приложений->Клавиша для отображения HUD->Выключен
Для переключения раскладки после реконнекта
на рабочем столе делаем скрипт:
$ cd ~/'Рабочий стол'
$ touch rus_map.sh
$ sudo chmod +x rus_map.sh
$ sudo nano rus_map.sh
setxkbmap -layout "us,ru(winkeys)" -model "pc105" -option "grp:alt_shift_toggle"
Сохранить.
$ sudo poweroff
Клонировать контейнер
# lxc-clone -o xrdp1 -n xrdp2
# nano /var/lib/lxc/xrdp2/rootfs/etc/hosts
127.0.0.1 localhost
127.0.1.1 xrdp2
Сохранить.
Старт контейнера
# lxc-start -n xrdp2 -d
Посмотреть ip
# lxc-ls -f
Подключиться по ssh (password 'ubuntu")
# ssh ubuntu@xrdp2
$ sudo -i
# apt-get install ttf-mscorefonts-installer
# apt-get install imagemagick
# cd /home/ubuntu/8.3.9.2170
# tar xvzf client.deb64.tar.gz
# tar xvzf deb64.tar.gz
# dpkg -i 1c*.deb
# apt-get -f install
!!!# chown -R usr1cv8:grp1cv8 /opt/1C
!!!Зададим пароль
!!!# passwd usr1cv8
!!!Запустим сервер
!!!# service srv1cv83 start
# poweroff
Сохранение контейнеров
# cd /var/lib/lxc
# tar -cvzf precise_lxc.tar.gz ./precise_lxc
# tar -cvzf xrdp.tar.gz ./xrdp
# tar -cvzf xrdp1.tar.gz ./xrdp1
# tar -cvzf xrdp2.tar.gz ./xrdp2
Восстановление контейнера
# cd /var/lib/lxc
# tar xvzf xrdp2.tar.gz
LXC для разработчика
Setup Linux Container with LXC on Ubuntu 16.04
How to Install VNC on Ubuntu 16.04
1c предприятие 8.2 – Troubleshooting
Установка 1С Сервер 8.3.7 (i386 и x64) и PostgreSQL 9.4.x x64 на Ubuntu Server 14.04 x64
Комментариев нет:
Отправить комментарий