金钱(警告)
状态: 被剥夺
本文涵盖了不再受支持的 CentOS 版本. 如果您目前正在运行运行 CentOS 6 的服务器,我们强烈建议升级或迁移到受支持的 CentOS 版本。
** 原因** : CentOS 6于2020年11月30日到期(EOL)并且不再收到安全补丁或更新。
See Instead : 本指南可能仍然有用作为参考,但可能不会在其他 CentOS 版本上工作. 如果可用,我们强烈建议使用为您正在使用的 CentOS 版本撰写的指南。
美元
关于 ejabberd
Ejabberd 是一个非常简单,稳定和强大的 XMPP 服务器,用 Erlang 编写,本教程将引导您通过 CentOS VPS 上的安装过程和基本设置。
安装 ejabberd
首先,我们需要在您的VPS上启用EPEL-Repository(EPEL = Enterprise Linux的额外包)。
在 CentOS 5.x VPS 上
1wget http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
2sudo rpm -Uvh epel-release-5*.rpm
在 CentOS 6.x VPS 上
1wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
2sudo rpm -Uvh epel-release-6*.rpm
有关EPEL的更多信息,请点击此处(http://fedoraproject.org/wiki/EPEL)。
启用 EPEL 后,我们已经准备好从存储库中安装 ejabberd。
1sudo yum install ejabberd
定位 主人
您的 ejabberd 服务的主机名称设置在 ejabberd 配置中. 用您选择的偏好编辑器编辑此功能. 在本示例中,我将使用 vim。
1sudo vim /etc/ejabberd/ejabberd.cfg
尋找主機名稱部分(行 # 91. 它應該看起來像:
1%%%. ================
2%%%' SERVED HOSTNAMES
3%% hosts: Domains served by ejabberd.
4%% You can define one or several, for example:
5%% {hosts, ["example.net", "example.com", "example.org"]}.
6%%
7{hosts, ["localhost"]}.
我们想添加一个新的主机名称. 这样做是通过编辑片段中的最后一行。 如果我们想添加‘example.com’,它会看起来像这样:
1{hosts, ["localhost","example.com"]}.
现在我们已经添加了您的域名,保存文件。
开始服务
要创建一个新用户,我们必须先启动服务。
1sudo service ejabberd start
成为用户
若要添加新用户,请执行以下命令:
1ejabberdctl register username host password
用自己的数据取代用户名、主机和密码,例如:
1ejabberdctl register admin example.com superman
admin 特权
现在有一个名为admin
的用户用密码superman
,我们希望给这个用户管理权限。
我们通过像以前那样编辑 ejabberd 配置文件来完成此操作,在 config 中找到 admin 用户部分(行 # 369),该部分应该看起来像这样:
1%%%. ====================
2%%%' ACCESS CONTROL LISTS
3
4%%
5%% The 'admin' ACL grants administrative privileges to XMPP accounts.
6%% You can put here as many accounts as you want.
7%%
8%%{acl, admin, {user, "aleksey", "localhost"}}.
9%%{acl, admin, {user, "ermine", "example.org"}}.
现在,添加下面的行,这将赋予我们的用户管理权利。
1{acl, admin, {user, "admin", "example.com"}}.
请记住每次我们在配置文件中更改某些东西时重新启动 ejabberd 服务:
1sudo service ejabberd restart
WEB 接口
Ejabberd船舶具有非常漂亮和简单的网页界面,用于统计,配置等。
你应该花一些时间浏览Web界面来熟悉它,它非常简单,不应该花太长时间。
要打开 Web 界面,启动浏览器并进入:
1http://example.com:5280/admin
您将需要通过 Admin 用户进行身份验证。
从 Web 界面添加新用户
当你第一次加载 admin 界面时,它应该看起来如下:
点击`虚拟主机 -> example.com > 用户。
在这里,您将能够添加新的用户,如下所示:
只需点击添加用户
按钮,它将被创建!
设置一个客户
在本节中,我将使用Gajim.虽然有很多客户端,但步骤将与Gajim相似。
首先,下载Gajim,安装它,并启动客户端。
现在我们必须添加新创建的用户. 要做到这一点,请进入Edit->Accounts
。
点击添加
按钮,选择我已经有想要使用的帐户
,然后按前进
。
现在输入帐户信息。
点击连接当我按下完成
框,然后点击完成
。你现在已经连接到自己的XMPP服务器。