⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 openserinstall.txt

📁 OpenSER安装指南,准备 需要安装好mysql以及mysql client
💻 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", &nbsp; 0) 
--- 
> modparam("usrloc", "db_mode", &nbsp; 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 
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (!www_authorize("openser.test.machine", "subscriber")) { 
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;www_challenge("openser.test.machine", "0"); 
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit; 
< &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}; 
--- 
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#if (!www_authorize("openser.org", "subscriber")) { 
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;www_challenge("openser.org", "0"); 
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit; 
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#}; 


添加用户 
代码: 
/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 + -