ejabberd 安装记录

来源:互联网 发布:韩国烤肉知乎 编辑:程序博客网 时间:2024/05/21 10:35




root@ubuntu:/sbin# ejabberdctl start

root@ubuntu:/sbin# ejabberdctl stop



root@ubuntu:/etc/ejabberd# vi ejabberdctl.cfg



ejabberd添加帐户

ejabberdctl register admintest chaos 123456

•注:admintest是帐户名,chaos是虚拟机名,123456是帐户密码


ejabberdctl live   启动

mnesia

tv:start() 进入控制台



mnesia:start().
mnesia:   stop().
mnesia:info().


erl -mnesia dir '"/tmp/funky"'  进入数据库目录


-----

如果你的ejabberd节点名是
ejabberd@domain.com   
那么你先查看ejabberd节点的cookie,
可以在/var/lib/ejabberd 里面 ,
应该有一个.erlang.cookie文件,
里面就是ejabberd的cookie值,例如  1234,然后你启动另外一个节点,用erl -name a -setcookie 1234  ,启动后就可以net_adm:ping('ejabberd@domain.com')这个节点了,如果返回pong,就表示通了,可以通过nodes()查看


net_adm:ping('ejabberd@domain.com')


参考 http://coderplay.iteye.com/blog/98229

http://www.1k8k.com/?p=275

http://coderplay.iteye.com/blog/98229


centos  防火墙设置


CentOS安装好,默认只打开了22端口,如果希望开放其他端口的话,需要打开所需端口。
比如打开http的默认端口80
编辑iptables

vi /etc/sysconfig/iptables  

vi /etc/sysconfig/iptables


-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3001 -j ACCEPT

重新启动服务

/sbin/service iptables restart  
/sbin/service iptables restart


查看端口是否开放

/sbin/iptables -L -n




0 0
原创粉丝点击