Передумови
Система оновлення
Налаштуйте ім'я хоста
Встановіть Foreman
Конфігурація брандмауера
Веб-інтерфейс
Foreman — це безкоштовний інструмент з відкритим вихідним кодом, який допоможе вам налаштувати та керувати фізичними та віртуальними серверами. Foreman також допомагає вам надавати та контролювати ваш сервер.
Передумови
- Сервер CentOS 7.
- Доступ користувача Root.
Система оновлення
Оновіть систему перед встановленням Foreman.
yum -y update
Налаштуйте ім'я хоста
Вам доведеться відредагувати /etc/hosts
файл за допомогою будь-якого текстового редактора.
nano /etc/hosts
Додайте свій сервер.
198.51.100.0 server.vultr.local server
Далі вам потрібно буде налаштувати ім’я хоста.
nano /etc/hostname
Введіть своє ім’я хосту, не забудьте змінити його на власне ім’я хосту.
server.vultr.local
Збережіть файл і вийдіть з текстового редактора.
Примітка: наведені вище команди є прикладами. Ви повинні змінити їх на свої власні .
Встановіть Foreman
Програма встановлення Foreman — це набір модулів Puppet, який встановлює все необхідне для повноцінного робочого налаштування Foreman.
Тепер давайте налаштуємо репозиторії EPEL, Puppet і Foreman.
rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh http://yum.puppetlabs.com/puppetlabs-release-el-7.noarch.rpm
rpm -ivh http://yum.theforeman.org/releases/1.9/el7/x86_64/foreman-release.rpm
Встановіть програму встановлення Foreman, щоб він міг інсталювати Foreman і всі необхідні пакунки.
yum -y install foreman-installer
Виконайте інсталятор Foreman. Це займе трохи.
foreman-installer
Після Success
завершення встановлення ви побачите вихідні дані.
Конфігурація брандмауера
Виконайте наступні команди одну за одною.
firewall-cmd --permanent --add-port=53/tcp
firewall-cmd --permanent --add-port=67-69/udp
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=443/tcp
firewall-cmd --permanent --add-port=3000/tcp
firewall-cmd --permanent --add-port=3306/tcp
firewall-cmd --permanent --add-port=5910-5930/tcp
firewall-cmd --permanent --add-port=5432/tcp
firewall-cmd --permanent --add-port=8140/tcp
firewall-cmd --permanent --add-port=8443/tcp
Перезавантажте служби брандмауера.
firewall-cmd --reload
Веб-інтерфейс
Відкрийте свій веб-браузер і відвідайте http://YourServerIP
або http://FQDN
щоб отримати доступ до веб-інтерфейсу Foreman. Ви побачите веб-сторінку входу, тому введіть свого Foreman username
і password
натисніть Login
кнопку.
Встановіть модуль NTP
NTP module
є однією з найважливіших вимог Puppet для керування службами NTP.
puppet module install -i /etc/puppet/environments/production/modules saz/ntp
У веб-консолі Foreman перейдіть до Configure > Puppet Classes
та клацніть Import from hostname
(server.vultr.local), щоб прочитати доступні класи Puppet з майстра ляльок і заповнити базу даних Foreman.
Виберіть модуль NTP і натисніть на Update
кнопку.
Тепер ви можете керувати модулем NTP і Foreman з його панелі інструментів.