资源共享:我的ubuntu 使用历程(7-ejabberd)

各种窗口管理器和美化相关
回复
tawie
帖子: 132
注册时间: 2005-10-23 21:46
来自: 深圳

资源共享:我的ubuntu 使用历程(7-ejabberd)

#1

帖子 tawie » 2006-02-18 15:31

ubuntu安装其他(1、ejabberd)
-------------------
李家芳(leejiafang@tom.com)


非常棒的 jabber-server 软件。

IM Client->->IM Server


0、前期准备
使用'server'选项安装ubuntu系统。

# sudo su -
# apt-setup
# apt-get update
# apt-get install vsftpd
# vi /etc/vsftpd.conf
# cd /home/ftp/
# mkdir pub
# chmod 777 pub
# /etc/init.d/vsftpd restart

安装基本编译环境:
# apt-get install build-essential


安装apache2
# apt-get install phppgadmin


安装jdk1.5
------------------
到http://java.sun.com下载jdk-1_5_0_04-linux-i586.bin。
上传到/home/ftp/pub:

# sudo su -
# chmod 755 /home/ftp/pub/jdk-1_5_0_04-linux-i586.bin
# cd /opt
# /home/ftp/pub/jdk-1_5_0_04-linux-i586.bin
# ln -s /opt/jdk-1_5_0_04 /opt/java

编辑环境变量:
Modify the /etc/profile file:

# vi /etc/profile
在文件末尾加上:
JAVA_HOME=/opt/java
PATH=$PATH:$JAVA_HOME/bin:
export PATH JAVA_HOME CATALINA_HOME ANT_HOME OX_HOME TOMCAT_HOME CLASSPATH

# source /etc/profile

注意:不要在/etc/bash.bashrc当中设置全局环境变量,有时不灵。



1、安装jeai
到p1.net下载jeai。
上载到/home/ftp/pub

# cd /home/ftp/pub
# chmod +x jeai-1.0b5_1-linux-installer.bin
# ./jeai-1.0b5_1-linux-installer.bin
直接进行安装,hostname:172.17.1.106
安装完成后,启动:
# cd /opt/jeai-1.0b5/bin/
# ./start
停止:
# ./stop

可以采用web进行配置:
http://172.17.1.106:6180/
用户:admin@172.17.1.106
密码:安装时设计的密码。

#
访问网址如下,检查是否支持http-poll:
http://172.17.1.106:5280/http-poll/

如果存在问题,检查配置:

# cd /opt/jeai-1.0b5/
# vi j-eai_xmpp.cfg
Make sure you have options similar to those on your ejabberd.cfg:
---------------------------------------
{host, "172.17.1.106"}.

{listen,
...
{5280, ejabberd_http, [http_poll]}
-----------------------------------------------


2、安装jwchat:
------------
上载jwchat-1.0beta2.tar.gz到/home/ftp/pub
# cd /home/ftp/pub
# tar zxvf jwchat-1.0beta2.tar.gz
# cd jwchat-1.0beta2
# mkdir /var/www/jwchat
# cp * -r /var/www/jwchat
# cd /var/www/jwchat
# vi config.js
如下修改:
-------------------------------
var SITENAME = "172.17.1.106"
var DEFAULTRESOURCE = "jwchat";
var BACKENDS =
[
{
name:"Ejabberd",
description:"Ejabberd's native HTTP Polling backend",
httpbase:"http-poll/",
type:"polling",
servers_allowed:[SITENAME]
},
];

var timerval = 2000; // poll frequency in msec

var stylesheet = "jwchat.css";
var THEMESDIR = "themes";

/* DEFAULTCONFERENCEGROUP + DEFAULTCONFERENCESERVER
* default values for joingroupchat form
*/
var DEFAULTCONFERENCEROOM = "talks";
var DEFAULTCONFERENCESERVER = "conference.172.17.1.106";

/* debugging options */
var DEBUG = false; // turn debugging on
var DEBUG_LVL = 2; // debug-level 0..4 (4 = very noisy)

var USE_DEBUGJID = true; // if true only DEBUGJID gets the debugger
var DEBUGJID = "admin@172.17.1.106"; // which user get's debug messages
-----------------------------------------------

# cd /var/www/jwchat/
# vi .htaccess
新建如下文件:
-----------------------
AddDefaultCharset UTF-8
Options +MultiViews
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule http-poll/ http://172.17.1.106:5280/http-poll/ [P]
</IfModule>
--------------------------------------------------------------------------

# cd /etc/apache2/
# vi apache2.conf
在207行加入如下部分:
---------------------------------
<Directory "/var/www/jwchat">
AllowOverride All
Allow from all
</Directory>
--------------------------------------

# Finally, enable rewrite and proxy modules for Apache:

# cd /etc/apache2
# ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/
# ln -s /etc/apache2/mods-available/proxy.load /etc/apache2/mods-enabled/
# ln -s /etc/apache2/mods-available/proxy.conf /etc/apache2/mods-enabled/

重启apache:
# /etc/init.d/apache2 restart

在终端启动浏览器,输入以下地址:
http://172.17.1.106/jwchat/
username:admin //注意:这里用户名后面不需要@172.17.1.106,直接用户名即可。
password: 安装时设计的密码.
就可以使用了。
回复