Установка на операционную систему Alt Linux¶
Warning
Установка Optimacros производится под пользователем
root.
Provision¶
Установим базовые утилиты для дальнейшей работы.
Docker¶
Устанавливаем из репозитория.
Запускаем сервис и добавляем его в автозапуск.
LXC¶
Устанавливаем из репозитория.
Редактируем подсеть 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"
Запускаем сервис и добавляем его в автозапуск.
Vagrant¶
Устанавливаем vagrant из пакета.
Warning
Версии пакетов 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, как
это сделано на рутовом разделе.
Sudoers¶
Пользователь root должен иметь sudo доступ, иначе будет ошибка
vagrant lxc обертки.
Раскомментируем строчку в /etc/sudoers.
Установка Login Center¶
Установка не отличается от стандартной.
Установка Workspace¶
Предварительно нужно уставить утилиту redir, далее установка не отличается от стандартной.
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
Можно проверить наличие утилиты.