Dell Wyse Management Suite 版本 1.
注、小心和警告 注: “注”表示帮助您更好地使用该产品的重要信息。 小心: “小心”表示可能会损坏硬件或导致数据丢失,并说明如何避免此类问题。 警告: “警告”表示可能会造成财产损失、人身伤害甚至死亡。 版权 © 2018 Dell Inc. 或其子公司。保留所有权利 Dell、EMC 和其他商标为 Dell Inc. 或其子公司的商标。其他商标均为其各自所有者的商标。 2017 - 12 Rev.
目录 1 简介................................................................................................................................................................4 2 硬件要求........................................................................................................................................................5 3 Wyse Management Suite 架构....................................................................................................................... 6 4 部署架构.............................
1 简介 Wyse Management Suite v1.
2 硬件要求 下表列出了在私有云的单个服务器或虚拟服务器上部署 Wyse Management Suite 的前提条件: 表.
3 Wyse Management Suite 架构 本章包含 Wyse Management Suite 的安装程序组件。 以下是 Wyse Management Suite 安装程序组件: • WMS Web 应用程序 — 托管 Wyse Management Suite 的应用程序服务器。 • Memcached — 用于缓存数据,以便实现出色的性能和可扩展性。 • MQTT — 用于向设备推送通知。 • MongoDB — 用于设备和配置的数据库。 • MariaDB — 用于实现出色性能和可扩展性的 SQL 数据库。 图 1: Wyse Management Suite 架构 6 Wyse Management Suite 架构
4 部署架构 本章包含 Wyse Management Suite v1.1 的部署架构详细信息。 Wyse Management Suite v1.1 最多支持 1,20,000 个连接设备。 单个服务器部署解决方案易于维护,您可以选择部署 Wyse Management Suite,根据您的部署方案使用多个服务器。 您也可以根据部署设置为 50,000 个或更多的设备部署自定义部署方案。 在单个服务器上部署以支持 50,000 个以上设备 本节介绍在单个服务器上部署 Wyse Server Management Suite 以支持 50,000 个以上设备。 在单个服务器上部署 50,000 个设备的最低硬件要求是: 表. 2: 硬件规格 应用程序详细信息 硬件规格 Wyse Management Suite 1.1 4 个 CPU,16 GB RAM,40 GB HDD 下图介绍了在单个服务器上部署 Wyse Management Suite v1.
表. 3: 硬件规格 应用程序详细信息 硬件规格 Wyse Management Suite 1.1 16 CPU,32 GB RAM,200 GB HDD 图 3: 单个服务器部署 — 1,20,000 个设备 FE MQTT 服务器独立于 Wyse Management 服务器 本节介绍了独立于 Wyse Management 服务器的 FE MQTT 服务器架构。这种方法可以减少 Wyse Management Suite 服务器在处理需 要支持的 TCP 连接数时的开销。每个 FE MQTT 服务器都可以部署在单独的服务器或单个服务器上。 最低硬件要求是: 表. 4: 硬件要求 应用程序详细信息 硬件规格 Wyse Management Suite 1.
具有单独数据库服务器的部署架构 本节介绍了具有单独数据库服务器的 Wyse Management Suite 部署架构。MongoDB 和 MariaDB 可能位于同一服务器上,也可能位于 不同的服务器上。 下图介绍了具有单独数据库服务器的 Wyse Management Suite 部署架构。 图 5: 具有单独数据库服务器的 Wyse Management Suite 部署架构 9
5 部署和配置 Wyse Management Suite 本章介绍在单个服务器上部署和配置 Wyse Management Suite v1.1,以支持多达 120,000 个设备。 在单个服务器上部署 Wyse Management Suite v1.1 时所涉及的任务包括: • 准备服务器 • 配置 DNS • 安装 Wyse Management Suite v1.1 要在单个服务器上部署 Wyse Management Suite v1.1 以支持 1,20,000 个设备,请执行以下步骤: 1 使用有效凭据登录到您的系统。要检查服务器是否具有四个可用的网络连接,并获取四个可用于服务器的 IP 地址。 随即显示以下窗口。 图 6: IP 地址详细信息 2 使用 IP 地址配置每个网络连接,从而使 Ethernet0 具有 Wyse Management Suite v1.
a b c d e Tomcat Memcached Mosquitto MongoDB MariaDB 由安装程序安装的 Mosquitto 必须配置为后端 MQTT;前端 MQTT 可以手动安装。安装程序将所有组件安装在以下默认目录中。 默认安装目录为 Drive C:\Program Files\DELL\WMS。 主题: • 部署前端 Mosquitto • 将前端 Mosquitto 作为服务来部署 • 配置后端 Mosquitto 与前端 Mosquitto 的连接 • 在 MongoDB 中配置前端 Mosquitto • 远程存储库 • 管理 Wyse Management Suite 存储库服务 部署前端 Mosquitto 借助安装程序安装的单个 Mosquitto 实例(可同时用作前端和后端 Mosquitto),Wyse Management Suite v1.
PS> sc.exe “Dell WMS: FE-MQTT2” binPath= “C:\Program Files\DELL\mq2\mosquito.exe run” PS> sc.exe “Dell WMS: FE-MQTT3” binPath= “C:\Program Files\DELL\mq3\mosquito.exe run” 2 从控制面板中打开 Windows 本地服务并确认已创建服务,如下面的屏幕截图所示。 图 7: 服务 注: 启动类型为手动,并通过运行脚本来启动 Mosquitto 服务。在此窗口中,Mosquitto 服务(包括“Dell WMS: Mosquitto”)均不应手动启动或重新启动。 配置后端 Mosquitto 与前端 Mosquitto 的连接 本节介绍了如何配置后端 Mosquitto 与前端 Mosquitto 的连接。 1 在文本编辑器中打开目录 C:\Program Files\DELL\WMS\Mosquitto\mosquito.conf 中的文件。 2 取消注释 mosquito.
图 8: 手动启动服务 配置 Mosquitto 服务启动脚本 本节介绍了如何配置 Mosquitto 服务启动脚本。 1 转到目录 C:\Program Files\DELL,然后创建一个文件 mqttsvc.bat。 2 在文本编辑器中打开 mqttsvc.bat 文件,然后在文件中输入以下条目。 @ECHO OFF SETX -m MOSQUITTO_DIR "C:\Program Files\DELL\WMS\Mosquitto\mq1" sc.exe start "Dell WMS: FE-MQTT1" SLEEP 5 TIMEOUT /5 SETX -m MOSQUITTO_DIR "C:\Program Files\DELL\WMS\Mosquitto\mq2" sc.exe start "Dell WMS: FE-MQTT2" SLEEP 5 TIMEOUT /5 SETX -m MOSQUITTO_DIR "C:\Program Files\DELL\WMS\Mosquitto\mq3" sc.
图 9: Windows 启动 显示 C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 目录。 6 将 mqttsvc.
• 4 个 CPU • 8 GB RAM • 40 GB 存储空间 要安装 WMS-Repo 软件,请执行以下操作: 1 从 Dell Digital Locker 下载 WMS_Repo.exe 文件。 2 以管理员身份登录,并在存储库服务器上安装 WMS_Repo.
图 11: 目标文件夹详细信息 图 12: 安装完毕 4 16 单击启动,在 Web 浏览器上启动 WMS 存储库注册屏幕。启动浏览器之前,启动 Web 服务器可能需要几分钟的时间。 部署和配置 Wyse Management Suite
图 13: 存储库详细信息 5 单击注册开始注册。如果您正在公共云上注册,请选择注册到公共 WMS 管理门户。 图 14: 在公共云上注册 6 输入以下详细信息,然后按注册。 a Wyse Management Suite 服务器 URL 部署和配置 Wyse Management Suite 17
b c d e f 除非您使用 Wyse Management Suite v1.
图 16: 注册成功 8 Wyse Management Suite 门户上的以下屏幕确认远程存储库是否注册成功。 图 17: 在 Wyse Management Suite 门户上成功注册 9 HTTPS 在默认情况下已启用 wms_repo.
图 18: 上传证书 10 服务器重新启动,并显示已上传的证书,如以下窗口所示。 图 19: SSL 证书已启用 20 部署和配置 Wyse Management Suite
11 如果 Wyse Management Suite 启用了自签名证书或专用域证书,则可以在 Wyse Management Suite 存储库服务器中上传证书,以 验证 Wyse Management Suite CA 凭据,如以下窗口所示。 图 20: 信任存储区证书 12 导航至您在注册过程输入的 C:\wmsrepo 位置,则可以看到 Wyse Management Suite 存储库服务器已创建多个文件夹,其中可以 保存和管理所有存储库文件。 图 21: 存储库文件夹 管理 Wyse Management Suite 存储库服务 Wyse Management Suite 存储库在 Windows 本地服务窗口中将显示为 Dell WMS Repository: Tomcat Service,并配置为在服务器重新 启动时自动启动。该服务可以重新启动,如以下窗口所示。 部署和配置 Wyse Management Suite 21
6 自定义端口配置 Wyse Management Suite v1.
a b c d e 在文本编辑器中编辑文件 C:\Program Files\Dell\WMS\Mosquitto\mosquitto.conf。 请注意以下条目: # Port to use for the default listener #port 1883 取消注释 port 1883 条目,然后将端口号更改为首选端口。例如 port 2883。 保存文件,然后启动 MQTT 服务。 检查以下条目,确认 MQTT 服务是否在新端口上运行。 ps> get-nettcpconnection –LocalPort 2883 3 要配置 Tomcat,请执行以下操作。 a b c 打开命令提示符会话,并导航至 cd C:\Program Files\DELL\WMS\MongoDB\bin。 在命令提示符处运行以下命令。 >mongo stratus -u stratus -p -eval "db.bootstrapProperties.update({'name': ' mqtt.server.url'}, {'name': ' mqtt.server.
3 要配置 Tomcat,请执行以下操作。 a b c 24 在文本编辑器中编辑文件 C:\Program Files\Dell\WMS\Tomcat-8\webapps\ccm-web\WEB-INF\classes \bootstrap.properties。 使用首选端口号更新文件中的属性。例如 mongodb.seedList=localhost\:27027。 保存文件,然后启动 Tomcat 服务。确认该服务在所需端口上运行。例如:ps>get-nettcpconnection –LocalPort 27027。 自定义端口配置
7 维护 本章介绍了有关数据库备份的详细信息。 数据库备份 停止 Tomcat 服务,然后再进行数据库备份。Tomcat 服务被标识为“Dell WMS: Tomcat Service”,且必须从本地服务停止。 以下命令将转储 MongoDB 中的内容。 mongodump --host -u stratus –p --db stratus --out ".\wmsmongodump" 以下命令将转储 MariaDB 中的内容。 mysqldump --routine –h -ustratus –p stratus > ".\wmsdump.sql" 数据库还原 停止 Tomcat 服务,然后再进行数据库还原。Tomcat 服务被标识为“Dell WMS: Tomcat Service”,且可以从本地服务停止。 以下命令将还原 MongoDB。您必须从 wmsmongodump 目录(stratus 数据库的父目录)运行以下命令。 echo "db.