在Ubuntu 16.04上,如何安装Foreman

・4 分钟阅读

使用不同的系统?

Foreman是一个免费的开源工具,帮助你配置和管理物理和虚拟服务器,Foreman还帮助你提供和监视你的服务器。

前提条件

更新系统

在安装Foreman前更新系统。


apt-get update && apt-get upgrade 

设置主机名

你必须使用任何文本编辑器编辑/etc/hosts文件。

 
nano/etc/hosts

 

添加服务器。


198.51.100.0 server.vultr.local server

保存文件并退出文本编辑器。

接下来,你将需要设置主机名,在Ubuntu上我们可以使用hostnamectl


hostnamectl set-hostname server.vultr.local

注意:上面的命令是例子,你应该把它们变成你自己的。

安装Foreman

Foreman安装是Puppet模块的集合,它安装了完全工作的Foreman设置所需的一切。

现在,我们来配置EPEL,Puppet和Foreman仓库。


echo"deb http://deb.theforeman.org/ xenial 1.12" > /etc/apt/sources.list.d/foreman.list
echo"deb http://deb.theforeman.org/ plugins 1.12" >> /etc/apt/sources.list.d/foreman.list
apt-get -y install ca-certificates
wget -q https://deb.theforeman.org/pubkey.gpg -O- | apt-key add -

安装Foreman安装程序,以便安装Foreman及它所有所需的包。


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

执行Foreman安装程序。


foreman-installer --foreman-admin-password=mysupersecretpassword

安装完成后,你会看到Success

防火墙配置

逐个执行下列命令之一。


ufw allow 53/tcp
ufw allow 67-69/udp
ufw allow 80/tcp
ufw allow 443/tcp
ufw allow 3000/tcp
ufw allow 3306/tcp
ufw allow 5910-5930/tcp
ufw allow 5432/tcp
ufw allow 8140/tcp
ufw allow 8443/tcp

启用防火墙服务。

 
ufw enable

 

防火墙将提示一个对话框接受更改。 按Y键


Command may disrupt existing ssh connections. Proceed with operation (y|n)?

web界面

打开网络浏览器,访问http://YourServerIPhttp://FQDN以访问Foreman网络接口,你会看到一个登录网页,因此输入你的Foreman用户名和我们之前创建的密码,mysupersecretpassword ,然后单击login 按钮,

安装NTP模块

NTP模块是Puppet管理NTP服务的最重要的要求之一。


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