本篇文章由:http://xinpure.com/install-ubuntu-server-12-04-jabberd2-server/

Ubuntu Server 12.04 安装 Jabberd2 服务器

安装 Jabberd2

在终端输入以下命令安装 Jabberd2:

sudo apt-get install jabberd2

配置

修改 /etc/jabberd2/sm.xml 文件

1.修改服务器地址 ( 第6行 ):

6   <id>localhost.localdomain</id>

localhost.localdomain 替换为自己的服务器地址即可。

如:

6   <id>192.168.1.200</id>

2.修改数据库信息,找到 <storage> 下的 <mysql> 模块 ( 第70行 到 第112行 )

 70   <storage>
71 <!-- Dynamic storage modules path -->
72 <path>/usr/lib/jabberd2</path>
73
74 <!-- By default, we use the MySQL driver for all storage -->
75 <driver>mysql</driver>
76
······
101 <!-- MySQL driver configuration -->
102 <mysql>
103 <!-- Database server host and port -->
104 <host>localhost</host>
105 <port>3306</port>
106
107 <!-- Database name -->
108 <dbname>jabberd2</dbname>
109
110 <!-- Database username and password -->
111 <user>jabberd2</user>
112 <pass>secret</pass>

替换 <dbname> , <user> , <pass> 为 自己的数据库名, 数据库用户名, 数据库密码

如:

107       <!-- Database name -->
108 <dbname>MY_DB_NAME</dbname>
109
110 <!-- Database username and password -->
111 <user>MY_DB_USERNAME</user>
112 <pass>MY_DB_PASSWORD</pass>

修改 /etc/jabberd2/c2s.xml 文件

1.修改服务器地址, 在 <local> 模块中找到如下: ( 第125行 )

125     <id register-enable='true'>localhost.localdomain</id>

同样是替换为自己的服务器地址:

125     <id register-enable='true'>192.168.1.200</id>

2.修改数据库信息, 在 <authreg> 中的 <mysql> 模块 ( 第320行 到 383行 )

320   <authreg>
321 <!-- Dynamic authreg modules path -->
322 <path>/usr/lib/jabberd2</path>
323
324 <!-- Backend module to use -->
325 <module>mysql</module>
······
372 <!-- MySQL module configuration -->
373 <mysql>
374 <!-- Database server host and port -->
375 <host>localhost</host>
376 <port>3306</port>
377
378 <!-- Database name -->
379 <dbname>jabberd2</dbname>
380
381 <!-- Database username and password -->
382 <user>jabberd2</user>
383 <pass>secret</pass>

同样是替换 <dbname> , <user> , <pass> 为 自己的数据库名, 数据库用户名, 数据库密码

如:

107       <!-- Database name -->
108 <dbname>MY_DB_NAME</dbname>
109
110 <!-- Database username and password -->
111 <user>MY_DB_USERNAME</user>
112 <pass>MY_DB_PASSWORD</pass>

重启 Jabberd2 服务

重新启动 Jabberd2 服务器,激活最新的配置

sudo /etc/init.d/jabberd2 restart
or
sudo service jabberd2 restart

你需要使用 Jabber 客户端来链接服务器,如: Message ( Mac ) 和 Pidgin ( Windows )

Ubuntu Server 12.04 安装 Jabberd2 服务器的更多相关文章

  1. Ubuntu Server 12.04安装图解教程

                                                                                                Ubuntu S ...

  2. ubuntu server 16.04安装GPU服务器

    1 Ubuntu16.04 系统安装过程中,需要勾选openssh-server 方便远程连接 2 必须安装gcc 与g++ 3 安装显卡驱动 NVIDIA-Linux-x86_64-367.57.r ...

  3. ubuntu server 12.04安装任何软件都出现the following packages have unmet dependencies的解决方法

    虽然目前没太弄清这到底是怎么回事,但是暂时可以给出一个解决的方法, 如果在安装任何软件都会出现这个问题,那么尝试着输入sudo apt-get install -f试一下. 在该命令执行完成后,我这边 ...

  4. 安装Drupal7.12+Postgresql9.1(Ubuntu Server 12.04)

    怀揣着为中小企业量身定做一整套开源软件解决方案的梦想开始了一个网站的搭建.http://osssme.org/ OS环境准备 这次是从OS开始安装的.最开始装Ubuntu12.04这里就不再赘述, 唯 ...

  5. U盘安装ubuntu server 12.04的问题检测不到CDROM的解决

    U盘安装ubuntu server 12.04的问题检测不到CDROM的解决 ========================== 我是u盘安装ubuntu 14 64Bit 也是出现同样的问题 用u ...

  6. Ubuntu Server 12.04 静态IP简洁配置

    PS:很长时间没使用Ubuntu了,刚才安装个Ubuntu Server 12.04做测试.Ubuntu的网络设置跟Redhat系是不一样的,配置IP时发现跟以前的Ubuntu桌面版本也有所不同,记录 ...

  7. [Linux] Ubuntu Server 12.04 LTS 平台上搭建WordPress(Nginx+MySql+PHP) Part II

    接着上一节继续搭建我们的LNMP平台,接下来我们安装PHP相关的服务 sudo apt-get install php5-cli php5-cgi php5-fpm php5-mcrypt php5- ...

  8. [Linux] Ubuntu Server 12.04 LTS 平台上搭建WordPress(Nginx+MySQL+PHP) Part IV

    接下来我们去下载 WorePress 用最新的 3.7.1 下载地址是:http://cn.wordpress.org/wordpress-3.7.1-zh_CN.zip 我们先建立一个文件夹 /va ...

  9. vagrant Ubuntu server 12.04 dpkg: dependency problems prevent configuration of python-gi

    Ubuntu server 12.04因为尝试安装过xfce,导致sudo apt-get install xxx 都会返回,如: vagrant@precise32:~$ sudo apt-get ...

随机推荐

  1. HDU 2255 奔小康赚大钱(KM算法)

    [题目链接] http://acm.hdu.edu.cn/showproblem.php?pid=2255 [题目大意] 求最大匹配 [题解] KM模板 [代码] #include <cstdi ...

  2. 【贪心】AtCoder Regular Contest 079 E - Decrease (Judge ver.)

    每次将最大的数减到n以下,如此循环直到符合题意. 复杂度大概是n*n*log?(?). #include<cstdio> #include<iostream> #include ...

  3. 【欧拉函数】BZOJ2818-GCD

    怎么漏了这一道……本来想要水一水,结果忘记了φ[1]=1,果然要滚一遍前面的知识…… #include<iostream> #include<cstdio> #include& ...

  4. HDU 5288 OO’s Sequence 水题

    OO's Sequence 题目连接: http://acm.hdu.edu.cn/showproblem.php?pid=5288 Description OO has got a array A ...

  5. 关于智能硬件设备shell安全设计

    问题描述: 在对某些智能硬件设备进行测试时,发现有些设备直接提供了Linux shell,并且登录账号默认是root权限!在登录到设备后,在bin目录下可以看到很多命令行程序,这些程序大部门用户用不到 ...

  6. YS私有通信协议安全整改方案

    1.背景: YS私有通信是hk研发的一款用于探测或设置hk设备的设备网络搜索软件,其基于hk的私有多播或广播协议实现.由于其自身拥有和hk同样长久的历史,早期在设计时未考虑到安全性因素,导致该协议存在 ...

  7. realloc 用法

    #include <stdio.h> #include <stdlib.h> #include <string> int main() { char * p_cha ...

  8. PHP常用库函数介绍+常见疑难问题解答

    来源:http://www.cnblogs.com/lanxuezaipiao/archive/2013/05/19/3086858.html 虽然PHP在整体功能上不如Java强大,但相比PHP而言 ...

  9. .NET Oracle Developer的福音——ODP.NET Managed正式推出

    .NET Oracle Developer的福音--ODP.NET Managed正式推出   在.NET平台下开发Oracle应用的小伙伴们肯定都知道一方面做Oracle开发和实施相比SqlServ ...

  10. Storm常见模式——分布式RPC

    Storm常见模式——分布式RPC 本文翻译自:https://github.com/nathanmarz/storm/wiki/Distributed-RPC,作为学习Storm DRPC的资料,转 ...