Все действия производились на чистом только, что созданном lxc контейнере под proxmox 4.2.
Установка под OpenVZ ничем не отличается.
добавляем нового пользователя, устанавливаем ему пароль и сразу добавляем его в группу sudo т.к. вход root через ssh
в ubuntu отключен по умолчанию, да и не нужен он нам, т.к. будем работать под созданным пользователем.
# useradd nadmin -s /bin/bash -g sudo -m
# passwd nadmin
дальше можно работать через ssh под созданным пользователем.
обновляем списки пакетов и саму систему до актуального состояния:
# apt-get update && apt-get upgrade
руссифицируем консоль, иначе будут кракозябры:
# dpkg-reconfigure locales
выбираем ru_RU.UTF-8
# locale-gen ru_RU.UTF-8
# echo 'LANG="ru_RU.UTF-8"' > /etc/default/locale
перезагружаемся для применения изменений.
# reboot
ставим графическое окружение lxde и доставляем нужные пакеты, я ставлю mc, т.к. в нем удобнее работать...
$ sudo apt-get install lxde mc
т.к. в контейнере нет команды add-apt-repository ставим пакеты:
$ sudo apt-get install software-properties-common python-software-properties
ну и устанавливаем сам x2go:
$ sudo add-apt-repository ppa:x2go/stable
$ sudo apt-get update
$ sudo apt-get install x2goserver x2goserver-xsession
для LXDE ставим:
$ sudo apt-get install x2golxdebindings
чистим все лишнее:
$ sudo apt-get autoremove
$ sudo apt-get clean
на этом установка lxde и x2go завершена, можно подключаться клиентом указав ip адрес нашего контейнера.
руссификация firefox (если надо):
$ sudo apt-get install firefox-locale-ru
(обнаружился неприятный глюк FF, при нажатии правой кнопкой мыши на верхнюю панель, FF зависал, решение пока не найдено...)
---------------------------------------------------------------------------------------------
дальнейшая установка:
установка платформы 1с 8.3.
для установки 32-х битного клиента на amd64 архитектуру добавляем:
(почему 32 битного? сами догадайтесь...)
$ sudo dpkg --add-architecture i386
$ sudo apt-get update
после ставим пакеты 1с (клиент и сервер):
$ cd ~/<папка с пакетами 1с>/
$ sudo dpkg -i *.deb
в папке присутствовать быть пакеты:
1c-enterprise83-client_8.3.9-1648_i386.deb
1c-enterprise83-client-nls_8.3.9-1648_i386.deb
1c-enterprise83-common_8.3.9-1648_i386.deb
1c-enterprise83-common-nls_8.3.9-1648_i386.deb
1c-enterprise83-crs_8.3.9-1648_i386.deb
1c-enterprise83-server_8.3.9-1648_i386.deb
1c-enterprise83-server-nls_8.3.9-1648_i386.deb
1c-enterprise83-ws_8.3.9-1648_i386.deb
1c-enterprise83-ws-nls_8.3.9-1648_i386.deb
будум ошибки, устраняем:
$ sudo apt-get install -f
ставим шрифты и т.д.
$ sudo apt-get install libgsf-bin t1utils unixodbc imagemagick ttf-mscorefonts-installer
далее если (надо делаем) 1с для этого мы и ставили i386 пакеты. Описывать не буду, как и установку hasp.
просто делал для теста, да и hasp под рукой не оказалось...
запускаем 1с и проверяем работу.
на этом установка 1с завершена.
---------------------------------------------------------------------------------------------
Настраиваем «скелеты» для пользователей
Выполняем с правами рута
cd /home/Настроенный_Пользователь
cp -R -f -b .config/ /etc/skel/ # настройки lxde
cp -R -f -b Рабочий\ стол/ /etc/skel/ # Содержимое рабочего стола
добавляем пользователей и настраиваем доступа к базе данных:
для примера добавим 6 пользователей и установим пароли для них:
$ sudo useradd user1 -m -G grp1cv8
$ sudo useradd user2 -m -G grp1cv8
$ sudo useradd user3 -m -G grp1cv8
$ sudo useradd user4 -m -G grp1cv8
$ sudo useradd user5 -m -G grp1cv8
$ sudo useradd user6 -m -G grp1cv8
$ sudo passed user1
$ sudo passed user2
$ sudo passed user3
$ sudo passed user4
$ sudo passed user5
$ sudo passed user6
настроим права на платформу и каталог баз данных:
/etc/pam.d/common-session
/etc/pam.d/common-session-noninteractive
добавляем в конец строки:
session optional pam_umask.so
umask=0002
получится:
session optional pam_umask.so umask=0002
Устанавливаем права на платформу:
$ sudo chown -R usr1cv8:grp1cv8 /opt/1C
устанавливаем права каталог баз данных:
$ sudo chown -R usr1cv8:grp1cv8 /BASES
$ sudo chmod -R g+sw /BASES
перезагружаемся для применения изменений.
$ sudo reboot
на этом все...
подключаемся от разных пользователей и проверяем совместную работу.
Установка под OpenVZ ничем не отличается.
добавляем нового пользователя, устанавливаем ему пароль и сразу добавляем его в группу sudo т.к. вход root через ssh
в ubuntu отключен по умолчанию, да и не нужен он нам, т.к. будем работать под созданным пользователем.
# useradd nadmin -s /bin/bash -g sudo -m
# passwd nadmin
дальше можно работать через ssh под созданным пользователем.
обновляем списки пакетов и саму систему до актуального состояния:
# apt-get update && apt-get upgrade
руссифицируем консоль, иначе будут кракозябры:
# dpkg-reconfigure locales
выбираем ru_RU.UTF-8
# locale-gen ru_RU.UTF-8
# echo 'LANG="ru_RU.UTF-8"' > /etc/default/locale
перезагружаемся для применения изменений.
# reboot
ставим графическое окружение lxde и доставляем нужные пакеты, я ставлю mc, т.к. в нем удобнее работать...
$ sudo apt-get install lxde mc
т.к. в контейнере нет команды add-apt-repository ставим пакеты:
$ sudo apt-get install software-properties-common python-software-properties
ну и устанавливаем сам x2go:
$ sudo add-apt-repository ppa:x2go/stable
$ sudo apt-get update
$ sudo apt-get install x2goserver x2goserver-xsession
для LXDE ставим:
$ sudo apt-get install x2golxdebindings
чистим все лишнее:
$ sudo apt-get autoremove
$ sudo apt-get clean
на этом установка lxde и x2go завершена, можно подключаться клиентом указав ip адрес нашего контейнера.
руссификация firefox (если надо):
$ sudo apt-get install firefox-locale-ru
(обнаружился неприятный глюк FF, при нажатии правой кнопкой мыши на верхнюю панель, FF зависал, решение пока не найдено...)
---------------------------------------------------------------------------------------------
дальнейшая установка:
установка платформы 1с 8.3.
для установки 32-х битного клиента на amd64 архитектуру добавляем:
(почему 32 битного? сами догадайтесь...)
$ sudo dpkg --add-architecture i386
$ sudo apt-get update
после ставим пакеты 1с (клиент и сервер):
$ cd ~/<папка с пакетами 1с>/
$ sudo dpkg -i *.deb
в папке присутствовать быть пакеты:
1c-enterprise83-client_8.3.9-1648_i386.deb
1c-enterprise83-client-nls_8.3.9-1648_i386.deb
1c-enterprise83-common_8.3.9-1648_i386.deb
1c-enterprise83-common-nls_8.3.9-1648_i386.deb
1c-enterprise83-crs_8.3.9-1648_i386.deb
1c-enterprise83-server_8.3.9-1648_i386.deb
1c-enterprise83-server-nls_8.3.9-1648_i386.deb
1c-enterprise83-ws_8.3.9-1648_i386.deb
1c-enterprise83-ws-nls_8.3.9-1648_i386.deb
будум ошибки, устраняем:
$ sudo apt-get install -f
ставим шрифты и т.д.
$ sudo apt-get install libgsf-bin t1utils unixodbc imagemagick ttf-mscorefonts-installer
далее если (надо делаем)
просто делал для теста, да и hasp под рукой не оказалось...
запускаем 1с и проверяем работу.
на этом установка 1с завершена.
---------------------------------------------------------------------------------------------
Настраиваем «скелеты» для пользователей
Выполняем с правами рута
cd /home/Настроенный_Пользователь
cp -R -f -b .config/ /etc/skel/ # настройки lxde
cp -R -f -b Рабочий\ стол/ /etc/skel/ # Содержимое рабочего стола
для примера добавим 6 пользователей и установим пароли для них:
$ sudo useradd user1 -m -G grp1cv8
$ sudo useradd user2 -m -G grp1cv8
$ sudo useradd user3 -m -G grp1cv8
$ sudo useradd user4 -m -G grp1cv8
$ sudo useradd user5 -m -G grp1cv8
$ sudo useradd user6 -m -G grp1cv8
$ sudo passed user1
$ sudo passed user2
$ sudo passed user3
$ sudo passed user4
$ sudo passed user5
$ sudo passed user6
настроим права на платформу и каталог баз данных:
/etc/pam.d/common-session
/etc/pam.d/common-session-noninteractive
добавляем в конец строки:
session optional pam_umask.so
umask=0002
получится:
session optional pam_umask.so umask=0002
Устанавливаем права на платформу:
$ sudo chown -R usr1cv8:grp1cv8 /opt/1C
устанавливаем права каталог баз данных:
$ sudo chown -R usr1cv8:grp1cv8 /BASES
$ sudo chmod -R g+sw /BASES
перезагружаемся для применения изменений.
$ sudo reboot
на этом все...
подключаемся от разных пользователей и проверяем совместную работу.