Поиск

Вход

Установка Foreman на Astra Linux

Установка Foreman на Astra Linux

(0 Votes)

Foreman - это инструмент управления системами полного жизненного цикла с открытым исходным кодом для предоставления, настройки и мониторинга физических и виртуальных серверов.

Установку проводить на Astra Linux Orel 2.12.22 или Astra Linux SE 1.6. Установка на Astra Linux Orel 2.14 и 2.12.40 не возможна, из-за непонятного конструктива данной сборки и вывода ошибки представленной ниже.

Скачать версию Astra Linux Orel 2.12.22 можно по ссылке: https://dl.astralinux.ru/astra/frozen/orel-2.12/iso/2.12.22/.

Для начало установки необходимо, чтобы компьютер имел доменное имя, то есть в файле "/etc/hosts" должен выглядеть не так:

А примерно вот так:

Для чего необходимо узнать свой IP выполнив:

sudo ifconfig

а затем изменить файл /etc/hosts:

sudo nano /etc/hosts

Заменим имя компьютера на доменное, в нашем примере: foreman.entnet.ru

sudo hostnamectl set-hostname foreman.entnet.ru

Далее необходимо в систему добавить локаль en_US.UTF8, для этого необходимо выполнить

echo en_US.UTF-8 UTF-8 | sudo tee -a /etc/locale.gen
sudo locale-gen

Перезагружаем компьютер.

После перезагрузки подключим репозиторий Debian9.

Для Astra Linux Common Edition необходимо выполнить:

sudo apt update
sudo apt -y install debian-archive-keyring dirmngr ca-certificates

Для Astra Linux Special Edition необходимо скачать debian-archive-keyring и dirmngr, перейти в папку загрузки, открыть терминал и выполнить:

sudo dpkg -i debian-archive-keyring.deb dirmngr.deb
sudo apt install ca-certificates

После чего открываем список репозиториев:

sudo nano /etc/apt/sources.list

Добавляем ссылку на репозиторий Debian9 и необходимо закомментировать репозиторий Astra Linux.

deb https://mirror.yandex.ru/debian/ stretch main contrib non-free

Выглядеть sources.list должен вот так:

Вся соль в том, что репозиторий Astra Linux мешает нормальной установке Foreman и выдаёт ошибки! Из-за чего его приходится выключать.

Подключаем репозиторий Postgresql, так как для Foreman v.1.24 требуется Postgresql-9.1:

sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt stretch-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

Подключаем репозиторий Puppet6 и устанавливаем его:

cd /tmp && wget https://apt.puppet.com/puppet6-release-stretch.deb sudo dpkg -i /tmp/puppet6-release-stretch.deb

Подключаем репозиторий Foreman:

echo "deb http://deb.theforeman.org/ stretch 1.24" | sudo tee /etc/apt/sources.list.d/foreman.list
echo "deb http://deb.theforeman.org/ plugins 1.24" | sudo tee -a /etc/apt/sources.list.d/foreman.list
wget -q https://deb.theforeman.org/pubkey.gpg -O- | sudo apt-key add -

Устанавливаем установщик Foreman:

sudo apt-get update && sudo apt-get -y install foreman-installer

После скачивания установщика Foreman, компьютер будет подготовлен к установке самого Foreman. А теперь устанавливаем сам Foreman:

sudo foreman-installer

По окончанию установки вы увидите некоторые сведения о том, где найти Foreman, Smart Proxy и Puppet master, а также логин и пароль для входа в Foreman.

 

Далее переходим в браузер и вводим адрес Foreman, в нашем примере: https://foreman.entnet.ru. Вводим логин и пароль полученный в конце установки.

И попадаем на главную страницу Foreman.

После установки необходимо отключить репозиторий Debian9, для этого выполнить:

sudo nano /etc/apt/sources.list

Разкомментировать репозиторий Astra Linux и закомментировать репозиторий Debian9. Получится примерно вот так.

И для Astra Linux Common Edition выполнить обновление, выполнив:

sudo apt update
sudo apt dist-upgrade

Во время обновления необходимо сохранить файлы настройки Apache2, для этого при запросе изменения настроек, как показано ниже, нажимаем клавишу "Enter".

Добавить комментарий
Ваш комментарий будет опубликован только после одобрения модератором.
Размещение рекламных спам сообщений неэффективно, не утруждайтесь.