本文介绍如何将适用于企业和教育的连接缓存软件Microsoft部署到 Linux 主机。
在将连接缓存部署到 Linux 主机计算机之前,请确保主机满足所有 要求,并且已 创建并配置连接的缓存 Azure 资源和缓存节点。
若要成功部署连接缓存,必须允许从连接的缓存主机直接调用传递优化服务。 使用 TLS 检查代理时,必须配置代理/主机计算机,以允许传入和传出传递优化服务 (*.prod.do.dsp.mp.microsoft.com) 来绕过代理的拦截,否则证书链将中断,缓存节点部署和作将失败。
将连接的缓存缓存节点部署到 Linux 的步骤
在Azure 门户中,导航到缓存节点的“部署”选项卡,并复制部署命令。
使用“缓存节点配置”页顶部的 选项下载 Linux 部署包,并将该包提取到主机上。
在主机上以管理员身份打开命令行窗口,然后将目录更改为提取的部署包。
注意
- 如果要将缓存节点部署到使用 TLS 检查代理 ((例如 ZScaler) )的主机,请确保已为缓存节点 配置代理设置 ,然后将代理证书文件 (.pem) 放入提取的部署包目录中,并添加到
proxytlscertificatepath="/path/to/pem/file"部署命令。
- 如果要将缓存节点部署到使用 TLS 检查代理 ((例如 ZScaler) )的主机,请确保已为缓存节点 配置代理设置 ,然后将代理证书文件 (.pem) 放入提取的部署包目录中,并添加到
设置访问权限以允许
deploymcc.sh执行部署包目录中的脚本。在主机上运行部署命令。
注意
重新部署 Linux 缓存节点以便将其迁移到 GA 发布容器后,用户必须运行 chmod 777 -R /cachedrivepath 并重启连接的缓存容器 sudo iotedge restart MCC。
否则,重新部署的节点将启动并运行,但内容请求将失败。
Linux 部署命令参数
| 参数 | 描述 |
|---|---|
-customerid |
连接缓存 Azure 资源的唯一 ID。 这在“概述”页上的Azure 门户中提供。 |
-cachenodeid |
连接缓存节点的唯一 ID。 这在缓存节点管理页上的Azure 门户中提供。 |
-customerkey |
连接缓存 Azure 资源的唯一客户密钥。 这在“缓存节点配置”页上的Azure 门户中提供。 |
-registrationkey |
连接缓存节点的唯一注册密钥。 这在“缓存节点配置”页上的Azure 门户中提供。 此缓存节点的每次成功部署尝试后,都会刷新此注册密钥。 |
-drivepathandsizeingb |
缓存节点将使用的驱动器路径和存储量。 这应格式化为 "<PATH>,<SIZE>",其中 <PATH> 是所需的驱动器路径,是 <SIZE> 缓存节点的所需大小(以 GB 为单位)。 可以使用 指定多个驱动器 "<PATH1>,<SIZE1>,<PATH2><SIZE2>..." |
-rebootBypass |
如果设置为 $true,则连接缓存安装过程不会检查主机计算机上等待重新启动。 这是可选的,默认为 $false。 |
-shouldUseProxy |
如果设置为 $true,则部署的缓存节点通过代理服务器进行通信。 这是可选的,默认为 $false。 |
-proxyurl |
缓存节点使用的代理服务器的 URL。 这是可选的,仅当使用代理服务器时才需要。 例如,-proxyurl "http://proxy.example.com:8080"。 |
-proxytlscertificatepath |
PEM 格式的代理证书文件的路径。 这是可选的,仅当使用 TLS 检查代理时才需要这样做。 例如,-proxytlscertificatepath="/path/to/pem/file"。 |
将 Windows 客户端设备指向连接缓存节点的步骤
将连接缓存成功部署到 Linux 主机计算机后,需要配置 Windows 客户端设备,以从连接的缓存节点请求Microsoft内容。
可以通过Intune设置 DOCacheHost 或 DOCacheHostSource 策略来执行此作。