! Установка Optimacros производится под пользователем root
Установим базовые утилиты для дальнейшей работы
apt-get update
apt-get install nano zip unzip net-tools telnet htop
Устанавливаем из репозитория
apt-get install docker-ce
Запускаем сервис и добавляем его в автозапуск
systemctl start docker
systemctl enable docker
Устанавливаем из репозитория
apt-get install lxc lxc-net bridge-utils
Редактируем подсеть lxc-net
nano /etc/sysconfig/lxc-net
Меняем подсеть
LXC_BRIDGE="lxcbr0"
LXC_ADDR="10.0.3.1"
LXC_NETMASK="255.255.255.0"
LXC_NETWORK="10.0.3.0/24"
LXC_DHCP_RANGE="10.0.3.2,10.0.3.254"
LXC_DHCP_MAX="253"
Запускаем сервис и добавляем его в автозапуск
systemctl start lxc-net
systemctl enable lxc-net
systemctl start lxc
systemctl enable lxc
Устанавливаем vagrant из пакета
cd /tmp
wget https://releases.hashicorp.com/vagrant/2.2.4/vagrant_2.2.4_x86_64.rpm
rpm -ivh vagrant_2.2.4_x86_64.rpm
Устанавливаем vagrant-lxc
cd /tmp
wget -c https://github.com/optimacros/vagrant-lxc/releases/download/v1.4.5/vagrant-lxc.tar.gz
tar -zxvf vagrant-lxc.tar.gz
vagrant plugin install --plugin-clean-sources vagrant-lxc.gem
При определенной настройке ALT Server 9.1 (зависит от галочек при установке ОС) на порту 8080 может находится веб панель управления сервером,
данный порт в случае не https установки используется для вебсокета воркспейса и может быть конфликт портов.
На разделе куда идет установка оптимакрос не должно быть флагов nosuid
, usrquota
, grpquota
Рекомендуем оставлять только один флаг, relatime
, как это сделано на рутовом разделе
Пользователь root должен иметь sudo доступ, иначе будет ошибка vagrant lxc обертки
Раскомментируем строчку в /etc/sudoers
##
## User privilege specification
##
root ALL=(ALL) ALL
Установка не отличается от стандартной
Предварительно нужно уставить утилиту redir, далее установка не отличается от стандартной
Для работы форвардинга портов на воркспейсе необходима утилита redir
.
В стандартном репозитории ее нет, поэтому необходимо скачать
исходники и установить ее из исходников
apt-get install autoconf automake gcc git
cd /opt
git clone https://github.com/troglobit/redir
cd redir
./autogen.sh
./configure --prefix=/usr
make -j5
make install-strip
Можно проверить наличие утилиты
which redir