如何在Centos 7上安装Foreman
Zuoxiaojuan
・4 分钟阅读
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安装程序,以便安装领班及它所有所需的包。
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
web界面
打开你的网页浏览器,访问http://YourServerIP
或http://FQDN
访问Foreman网络接口,你会看到一个登录网页,因此输入你的Foreman username
和password
,然后单击Login
按钮。
安装NTP模块
NTP module
是管理NTP服务的Puppet最重要的要求之一。
puppet module install -i /etc/puppet/environments/production/modules saz/ntp
在Foreman控制台中,转到 Configure > Puppet Classes
点击Import from hostname
(server.vultr.local )从Puppet主机读取可用的Puppet类,并且填充Foreman数据库。
选择NTP模块,并且单击Update
按钮。
现在你可以从它仪表板管理NTP模块和Foreman。