如何在Mac的ejabberd服务器上创建hostname、password及JID(iOS应用)
在Mac上配置ejabberd的Hostname、创建JID及密码
1. 设置Hostname
ejabberd的hostname需与服务器域名(或本地测试主机名)一致:
- 本地测试场景:编辑Mac的
/etc/hosts文件,添加一行:127.0.0.1 your-hostname.local(将your-hostname替换为自定义名称,比如myejabberd) - 修改ejabberd配置文件(默认路径
/usr/local/etc/ejabberd/ejabberd.yml),找到hosts字段,替换为你的hostname:
hosts: - "your-hostname.local"
- 重启ejabberd服务:
brew services restart ejabberd(通过Homebrew安装的ejabberd适用)
2. 创建JID和密码
JID格式为username@hostname,提供两种创建方式:
方式一:命令行工具ejabberdctl
- 终端执行命令:
ejabberdctl register username your-hostname.local your-password
将username、your-hostname.local、your-password替换为自定义内容即可。
- 验证创建结果:执行
ejabberdctl list_users your-hostname.local,可查看该主机下的所有用户。
方式二:Web管理界面
- 访问
http://your-hostname.local:5280/admin(默认管理端口为5280) - 若未设置管理员密码,先执行命令创建管理员账号:
ejabberdctl register admin localhost admin-password,用admin@localhost和设置的密码登录 - 登录后,左侧菜单选择「Virtual Hosts」→ 选中你的hostname → 点击「Create User」,输入用户名和密码完成JID创建
内容的提问来源于stack exchange,提问作者Hariharan Sivakumar
相关产品推荐
相关产品推荐

