
如果您是为多个客户管理网站的网络代理商或自由职业者,为每个客户单独购买主机账户可能很快变得昂贵。DirectAdmin的子用户和经销商系统允许您在多个客户之间分配主机资源——具有可单独配置的配额和权限——所有这些都来自单个控制面板。以下是如何设置它。
1. DirectAdmin中的子账户是什么?
DirectAdmin将用户组织成三个访问级别:
- 管理员 — 顶级访问权限;控制服务器上的一切。
- 经销商 — 可以创建和管理用户账户,并分配分配给他们的资源。
- 用户 — 标准级别;管理自己的域名、邮件和FTP账户。
对于网络代理商或自由职业者,您将作为经销商运营,为每个客户创建和管理用户账户。
2. 用户、经销商与管理员的区别
| 级别 | 可创建用户 | 编辑套餐 | 访问服务器配置 |
|---|---|---|---|
| User | 否 | 否 | 否 |
| Reseller | 是(仅限自己的用户) | 部分 | 否 |
| Admin | 是(全部) | 是(全部) | 是 |
注意:在标准共享主机上,客户通常只获得用户级别访问权限。经销商访问需要经销商主机计划或提供商授予的特定权限。
2b. 经销商的DirectAdmin与cPanel比较
如果您以前使用过cPanel和WHM,了解DirectAdmin经销商系统的不同之处会很有帮助:
| 功能 | DirectAdmin经销商 | cPanel / WHM经销商 |
|---|---|---|
| 经销商面板位置 | 集成在同一DirectAdmin界面中 | 与cPanel分开的WHM界面 |
| 创建用户账户 | 账户管理器 → 创建用户 | WHM → 创建新账户 |
| 定义资源套餐 | 在经销商面板中管理套餐 | WHM中的功能列表 |
| 以子用户身份登录 | 原生支持 | 通过WHM → 切换到账户支持 |
| 典型费用 | 更低,因为许可证费用更便宜 | 更高,因为cPanel许可证费用 |
DirectAdmin将经销商管理整合到单一界面中,无需在WHM和cPanel之间切换。这使子账户管理显著更快——尤其是当您同时监管多个客户时。
3. 如何在DirectAdmin上创建子用户
作为经销商登录DirectAdmin,然后按照以下步骤操作:
- 转到账户管理器 → 创建用户。
- 填写必填字段:
- 用户名:只能使用小写字母、数字和下划线。
- 邮件:用于系统通知的用户邮件地址。
- 密码:强密码。
- 域名:用户的主要域名。
- 套餐:选择定义资源配额的套餐。
- 点击创建。
创建完成后,用户可以使用新凭据登录到相同的DirectAdmin URL。
4. 设置配额(磁盘、带宽、邮件、域名)
在创建用户之前,定义带有标准配额的套餐。转到经销商级别 → 管理套餐 → 添加套餐。
需要配置的关键配额设置:
- 磁盘空间(MB):此用户的最大存储量。
- 带宽(MB):每月传输限制。
- 最多域名数:允许的附加域名数量。
- 最多邮件账户:最多邮件收件箱数量。
- 最多MySQL数据库:数据库数量限制。
- 最多FTP账户:FTP账户数量。
- 最多子域名:允许的子域名数量。
⚠️ 避免过度分配:您分配给所有用户的配额总和不得超过您自己主机计划中的总资源。否则一些用户会意外耗尽空间。
5. 以子用户身份登录
作为经销商,您可以使用以...身份登录功能访问任何客户的账户,无需知道他们的密码:
- 转到账户管理器 → 用户列表。
- 点击您想访问的用户名。
- 点击以此用户身份登录。
当客户报告问题,您需要直接在其账户中调查或修复时,这特别有用。
更改客户密码:转到账户管理器 → 用户列表 → 点击用户名 → 在用户设置部分更改密码。
5d. 为子用户域名设置SSL证书
创建子用户后经常被忽视的一步是为其域名配置SSL证书。DirectAdmin支持免费Let's Encrypt SSL,它会自动颁发证书。以下是如何为子用户域名设置它:
- 登录到子用户的账户(或使用经销商面板中的以...身份登录)。
- 导航到高级功能 → SSL证书。
- 选择Let's Encrypt,输入您需要覆盖的域名和任何子域名。
- 点击保存。证书在1–2分钟内自动颁发。
Let's Encrypt证书每90天自动续期。配置良好的主机提供商将默认设置自动续期,因此客户不需要手动操作任何事情。
⚠️ 通配符SSL和子用户:Let's Encrypt支持通配符证书(*.example.co.th),但需要DNS挑战而不是HTTP挑战。您必须能够添加DNS TXT记录。如果您的客户使用Cloudflare进行DNS,则需要额外的API配置。
5e. 为子用户配置邮件账户
获得主机访问权限后,最常见的客户请求之一是使用自己的域名设置邮件。DirectAdmin允许每个子用户独立管理自己的邮件账户:
在DirectAdmin中创建邮件账户
- 转到邮件管理器 → 创建邮件账户。
- 输入邮件地址——例如
[email protected]。 - 设置密码和邮箱配额大小(MB)。
- 点击创建账户。
配置邮件客户端(Outlook / Thunderbird)
账户创建后,客户可以通过网页邮件访问,或使用以下设置在桌面邮件客户端中配置:
收件服务器:IMAP server.hosting.example.com port 993 (SSL)
发件服务器:SMTP server.hosting.example.com port 465 (SSL)
用户名:[email protected]
密码:创建账户时设置的密码
经销商提示:作为经销商,您可以通过邮件管理器 → 邮件账户列表查看子用户下的所有邮件账户。您还可以直接重置客户的邮件密码,无需知道旧密码。
5f. 经销商账户安全最佳实践
为多个客户管理主机意味着单一的安全疏漏可能影响所有人。遵循以下实践以保持每个子用户账户安全:
- 强制执行强密码策略:创建每个子用户账户时设置最小密码长度和复杂性要求。避免通过未加密渠道发送凭据。
- 定期审查用户权限:定期审查每个子用户启用了哪些功能。删除客户不积极使用的功能访问权限——例如,为只运行WordPress的用户禁用CGI执行。
- 监控磁盘和带宽使用情况:每周登录经销商面板并检查使用图表。带宽突然激增通常表明您的某个客户账户上有恶意软件活动或暴力破解攻击。
- 保持软件更新:过时的WordPress主题、插件和PHP版本是共享主机环境中攻击者最常见的入口。鼓励客户定期更新,或使用DirectAdmin的Softaculous安排自动更新。
从客户关系开始就建立这些实践,比从同时影响多个账户的安全事件中恢复容易得多。
6. 使用案例:网络代理商和自由职业者
网络代理商
管理5–20个客户的代理商可以购买单一经销商主机计划,并为每个客户创建单独的用户账户。每个客户独立管理自己的邮件、FTP和数据库,而代理商从一个经销商面板监督所有账户——显著降低主机成本。
自由职业者
承接多个网络项目的自由职业者可以购买一个主机计划,并为每个项目创建单独的子账户。这使文件和数据库保持隔离,在同时处理多个项目时减少混乱。
总结:DirectAdmin子账户非常适合需要与多个客户共享主机资源而无需购买单独计划的任何人。它降低成本并将管理集中在单个控制面板中。