Server Installation¶
建议安装的操作系统是 Ubuntu 22.04 LTS。以下说明将使用该操作系统。
Headwind MDM (HMDM) 的安装文件可从`官方网站<https://h-mdm.com/download/>`__ 下载。
Install Web Panel¶
将用于安装的存档复制到服务器``scp hmdm-<VERSION>-install-ubuntu.zip <user>@<hostname>:~``,同时用相应的值替换``<user>``、
<hostname>
和``<VERSION>``。Login to the server.
用``unzip hmdm-<VERSION>-install-ubuntu.zip`` 提取压缩包,同时用相应的值替换``<VERSION>``。然后,使用``cd hmdm-install/`` 更改到包含解压缩文件的目录。
通过``apt update && apt install -y aapt tomcat9 postgresql vim certbot unzip net-tools iptables`` 更新版本库数据并安装依赖项。安装程序需要 Iptables 设置防火墙规则,将*80* 和*443* 端口重定向到默认的 Tomcat 端口*8080* 和*8443* 。
在 Postgres 中创建角色和数据库。确保数据库密码不包含 shell 可解释的任何字符,如``@`` 或``&``。在下面的示例中,将``supersafepassword`` 替换为您自己的密码。
root@mdm:~# su - postgres postgres@mdm:~$ psql psql (14.9 (Ubuntu 14.9-0ubuntu0.22.04.1)) Type "help" for help. postgres=# CREATE USER hmdm WITH PASSWORD 'supersafepassword'; CREATE ROLE postgres=# CREATE DATABASE hmdm WITH OWNER=hmdm; CREATE DATABASE postgres=# \q postgres@mdm:~$ exit
使用``./hmdm_install.sh`` 安装 HMDM。二进制安装程序的默认值为安全默认值。
当安装程序要求输入 PostgreSQL 数据库、PostgreSQL 用户和 PostgreSQL 密码时,请分别输入在步骤 5 中设置的值。
当安装程序要求输入域名时,请输入全称域名。
安装网络面板后,安装程序会询问是否应使用 Certbot 获取和设置 CA 证书更新流程。如果您指示安装程序获取 Lets Encrypt 证书,请拒绝安装程序与 EFF 共享邮件地址的请求。Certbot 可自动更新 Tomcat 配置,以使用 Lets Encrypt 证书。如果是新安装的系统,且同一系统中没有运行其他应用程序,建议这样做。如果决定不使用 Lets Encrypt 证书,请确保 Tomcat 可以访问有效的证书。
安装程序会询问是否将*80* 和*443* 端口重定向到 Tomcat 服务。如果 HMDM 可以通过 HTTPS 访问,而无需明确指定其他端口,则建议这样做。如果不重定向,则可通过默认端口*8080* 和*8443* 访问 Tomcat 服务器。
安装程序会询问是否应将所需 APK 从``h-mdm.com`` 移至您的服务器。可以确认这一点,以避免更多外部请求。
安装完成后,安装程序将显示如何到达 HMDM 网络面板的信息。
使用``cp /var/lib/tomcat9/conf/Catalina/localhost/ROOT.xml /var/lib/tomcat9/conf/Catalina/localhost/ROOT.xml~`` 备份配置文件。
打开 HMDM 网站,输入激活码进行安装。然后,登录并设置新密码。
激活多租户模式(可选)¶
Login to the server.
更改为*Postgres* 用户账户,运行数据库服务,
su postgres
。打开与 Postgres 服务的连接,并通过``psql hmdm`` 选择*hmdm* 数据库。
在 Postgres shell*psql>* 中相继运行以下语句。
UPDATE customers SET master=true WHERE id=1; UPDATE users SET userroleid=1 WHERE id=1;
现在,管理员用户的多租户功能已激活。要管理不同的租户,需要使用网络界面。
使用管理员用户登录网络界面。
从右上角的用户菜单中选择*主面板* 。同样的菜单也可以返回*主面板* 。
在该页面上,管理员用户可以添加组织并管理共享应用程序。
电子邮件发送功能(可选)¶
电子邮件发送功能的设置和凭证可在软件安装过程中输入。如果在安装过程中没有输入,本章将介绍如何输入。
Login to the server.
用``cd /var/lib/tomcat9/conf/Catalina/localhost/`` 更改目录``/var/lib/tomcat9/conf/Catalina/localhost/``。
用编辑器打开文件``ROOT.xml``。
在文件末尾,您可以找到以下配置键。
<Parameter name="smtp.host" value="mail.example.net"/> <Parameter name="smtp.port" value="465"/> <Parameter name="smtp.ssl" value="1"/> <Parameter name="smtp.starttls" value="0"/> <Parameter name="smtp.username" value="noreply@example.net"/> <Parameter name="smtp.password" value="supersafepassword"/> <Parameter name="smtp.from" value="noreply@example.net"/> <!-- Uncomment this line if you get 'Could not convert socket to TLS' --> <!-- <Parameter name="smtp.ssl.protocols"value="TLSv1.2"/> -->
更改配置后,使用``cp /var/lib/tomcat9/conf/Catalina/localhost/ROOT.xml /var/lib/tomcat9/conf/Catalina/localhost/ROOT.xml~`` 再次备份配置文件。
Manage Web Panel¶
Create a New User Account¶
以管理员身份登录网络面板。
Open the Master Panel from the menu in the top right corner.
切换到*Organizations* 菜单,点击*Add* 按钮添加新用户。填写相应的表单字段,并点击*保存* 按钮确认创建。
请注意,新用户不会自动收到账户通知。他们可以使用登录屏幕上的*Lost password?* 功能重置账户密码。