FOG Project部署指北
FOG安装(基于Docker)
安装
- 下载和配置
|
|
- 修改
.env文件
|
|
- 构建容器
|
|
访问Fog进行确认

默认账号:fog
默认密码:password
配置Nginx
|
|
添加以下内容
|
|
修改存储服务器和WEB服务器地址

下面根据之前的.env配置:

请同时设置FOG Configuration -> FOG Settings -> Web Server中的HOST和ROOT。

如果遇到以下问题:
前往容器中的
/images和/images/dev新建.mntcheck文件即可(.mntcheck是一个空文件)。
配置DHCP
这里使用OpenWrt来进行的DHCP服务,参照如下页面填写(需修改IP)。


修改完成后客户机选择从网络启动应该可以看到如下页面:

如果该客户机是第一次从FOG启动,需要先选择Quick Registration and Inventory来注册。
ipxe.efi只适合支持GPT+UEFI启动的设备,如果是Lengcy启动,修改为ipxe.kpxe,具体参考DHCP Server Settings如果在部分电脑上遇到选择
Boot from Hard Disk后Linux报错KERNEL PANIC!,请参考Issue #766 · FOGProject/fogproject(该Issue应该已经在下一个版本中得到解决)。
附(DHCP配置):
| Options号 | Options作用 |
|---|---|
| 1 | 设置子网掩码选项。 |
| 3 | 设置网关地址选项。 |
| 6 | 设置DNS服务器地址选项。 |
| 12 | 设置域名选项。 |
| 15 | 设置域名后缀选项。 |
| 33 | 设置静态路由选项。该选项中包含一组有分类静态路由(即目的地址的掩码固定为自然掩码,不能划分子网),客户端收到该选项后,将在路由表中添加这些静态路由。如果存在Option121,则忽略该选项。 |
| 44 | 设置NetBios服务器选项。 |
| 46 | 设置NetBios节点类型选项。 |
| 50 | 设置请求IP选项。 |
| 51 | 设置IP地址租约时间选项。 |
| 52 | 设置Option附加选项。 |
| 53 | 设置DHCP消息类型。 |
| 54 | 设置服务器标识。 |
| 55 | 设置请求参数列表选项。客户端利用该选项指明需要从服务器获取哪些网络配置参数。该选项内容为客户端请求的参数对应的选项值。 |
| 58 | 设置续约T1时间,一般是租期时间的50%。 |
| 59 | 设置续约T2时间。一般是租期时间的87.5%。 |
| 60 | 设置厂商分类信息选项,用于标识DHCP客户端的类型和配置。 |
| 61 | 设置客户端标识选项。 |
| 66 | 设置TFTP服务器名选项,用来指定为客户端分配的TFTP服务器的域名。 |
| 67 | 设置启动文件名选项,用来指定为客户端分配的启动文件名。 |
| 77 | 设置用户类型标识。 |
| 121 | 设置无分类路由选项。该选项中包含一组无分类静态路由(即目的地址的掩码为任意值,可以通过掩码来划分子网),客户端收到该选项后,将在路由表中添加这些静态路由。 |
| 148 | EasyDeploy中Commander的IP地址。 |
| 149 | SFTP和FTPS服务器的IP地址。 |
| 150 | 设置TFTP服务器地址选项,指定为客户端分配的TFTP服务器的地址。 |
