📄 openserinstall.txt
字号:
OpenSER安装指南
关于
http://openser.org/index.php#about
下载
http://openser.org/pub/openser/1.0.1/src/openser-1.0.1_src.tar.gz
准备
需要安装好mysql以及mysql client,最好为mysql设置一个root密码。
编译
代码:
tar zxvf openser-1.0.1_src.tar.gz
cd openser-1.0.1
make all
make install
make include_modules="mysql" modules
make include_modules="mysql" install
设置域名
* 如果你的机器有域名,直接使用就可以了,如果没有,可以编辑一下/etc/hosts,加上一行:
代码:
127.0.0.1 openser.test.machine
* 把域名加入到root用户的OpenSER的资源文件中
代码:
echo -e SIP_DOMAIN="openser.test.machine">>/root/.openserctlrc
运行
代码:
/usr/local/sbin/openser_mysql.sh create
运行之后需要输入上面提到的mysql数据库的root密码。
编辑配置文件
编辑/usr/local/etc/openser/openser.cfg,下面是diff文件:
代码:
39c39
< loadmodule "/usr/local/lib/openser/modules/mysql.so"
---
> #loadmodule "/usr/local/lib/openser/modules/mysql.so"
51,52c51,52
< loadmodule "/usr/local/lib/openser/modules/auth.so"
< loadmodule "/usr/local/lib/openser/modules/auth_db.so"
---
> #loadmodule "/usr/local/lib/openser/modules/auth.so"
> #loadmodule "/usr/local/lib/openser/modules/auth_db.so"
58c58
< #modparam("usrloc", "db_mode", 0)
---
> modparam("usrloc", "db_mode", 0)
62c62
< modparam("usrloc", "db_mode", 2)
---
> #modparam("usrloc", "db_mode", 2)
67c67
< modparam("auth_db", "calculate_ha1", yes)
---
> #modparam("auth_db", "calculate_ha1", yes)
72c72
< modparam("auth_db", "password_column", "password")
---
> #modparam("auth_db", "password_column", "password")
133,136c133,136
< if (!www_authorize("openser.test.machine", "subscriber")) {
< www_challenge("openser.test.machine", "0");
< exit;
< };
---
> #if (!www_authorize("openser.org", "subscriber")) {
> # www_challenge("openser.org", "0");
> # exit;
> #};
添加用户
代码:
/usr/local/sbin/openserctl add qiliang today123 qiliang@trolltech.com
用于添加用户的密码是openserrw
运行
代码:
/usr/local/sbin/openserctl start
备注
2006-05-09 本人使用SUSE 9.3-32测试以上过程
_________________
KDE China: http://www.kdecn.org
Qt/Qtopia Chinese Forum: http://www.qtopia.org.cn
My Blog: http://feeds.feedburner.com/cavendish
My Homepage: http://www.qiliang.net
返回页首
灰色流星
注册时间: 2006-10-31
帖子: 4
来自: China
发表于: 2006-10-31 11:35 发表主题: Re: OpenSER安装指南
--------------------------------------------------------------------------------
qiliang 写到:
OpenSER安装指南
````````````````````
备注
2006-05-09 本人使用SUSE 9.3-32测试以上过程
qiliang你好:
我按照那你的方法安装并且配置了openser
结果最后我执行openserctl start的时候
系统出现提示:
WARINIG: no database engine found - tried ''
Starting OpenSER :
ERROR: PID file /var/run/openser.pid does not exist -- OpenSER start failed
于是我在这里修改了openserctl里面的58-60行
把
#if [ -z "$DBENGINE" ] ; then
# DBENGINE="MYSQL"
#fi
的注释去掉
改成
if [ -z "$DBENGINE" ] ; then
DBENGINE="MYSQL"
fi
但是还是报错
提示为
Starting OpenSER :
ERROR: PID file /var/run/openser.pid does not exist -- OpenSER start failed
不知道怎么回事
希望告知
非常感谢!!
返回页首
灰色流星
注册时间: 2006-10-31
帖子: 4
来自: China
发表于: 2006-10-31 11:38 发表主题:
--------------------------------------------------------------------------------
另外
我执行openserctl stop出现提示为:
Stopping OpenSER :
ERROR: No PID file found (/var/run/openser.pid)! OpenSER probably not running
#openserctl restart提示为
Stopping OpenSER :
ERROR: No PID file found (/var/run/openser.pid)! OpenSER probably not running
谢谢了
返回页首
qiliang
站长
注册时间: 2005-12-24
帖子: 1249
来自: Oslo, Norway
发表于: 2006-10-31 16:08 发表主题:
--------------------------------------------------------------------------------
你的mysql装好并且测试了么?
_________________
KDE China: http://www.kdecn.org
Qt/Qtopia Chinese Forum: http://www.qtopia.org.cn
My Blog: http://feeds.feedburner.com/cavendish
My Homepage: http://www.qiliang.net
返回页首
灰色流星
注册时间: 2006-10-31
帖子: 4
来自: China
发表于: 2006-10-31 17:12 发表主题:
--------------------------------------------------------------------------------
# mysql
> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| openser |
| test |
+--------------------+
4 rows in set (0.18 sec)
已经可以看到openser了
返回页首
qiliang
站长
注册时间: 2005-12-24
帖子: 1249
来自: Oslo, Norway
发表于: 2006-10-31 17:45 发表主题:
--------------------------------------------------------------------------------
start前面的都好了?
怀疑你的mysql模块(openser中的)没有装好
这些问题直接到openser的论坛或者maillist里面问最好
我也只是一次跑通
没有那么多的openser经验
_________________
KDE China: http://www.kdecn.org
Qt/Qtopia Chinese Forum: http://www.qtopia.org.cn
My Blog: http://feeds.feedburner.com/cavendish
My Homepage: http://www.qiliang.net
返回页首
灰色流星
注册时间: 2006-10-31
帖子: 4
来自: China
发表于: 2006-11-01 15:28 发表主题:
--------------------------------------------------------------------------------
配置成功
不知道我的怎么回事
make all的时候竟然没有自己make unixodbc这个module
所以openser就是起不来
我把这个复制过去就ok了
详细过程我写出来了
地址是
http://lonelysand.blogbus.com/logs/2006/10/3736625.html
有什么疏漏
还请指教
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -