如何在Centos 7上安装Foreman

・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://YourServerIPhttp://FQDN访问Foreman网络接口,你会看到一个登录网页,因此输入你的Foreman usernamepassword,然后单击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。

Zuoxiaojuan profile image