Chinaunix首页 | 论坛 | 博客
  • 博客访问: 304956
  • 博文数量: 43
  • 博客积分: 1590
  • 博客等级: 上尉
  • 技术积分: 508
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-22 22:16
个人简介

温柔的IT民工~

文章分类

全部博文(43)

文章存档

2013年(1)

2012年(2)

2011年(2)

2010年(7)

2009年(8)

2008年(15)

2007年(8)

分类: 系统运维

2008-09-15 07:58:08

1、安装radiusclient-ng 如果不安装的话,在make opensips会提示错误;
tar xzvf radiusclient-ng-0.5.5.tar.gz
    cd radiusclient-ng-0.5.5
    ls
    ./configure
    make
    make install
  2、修改opensips的MakeFile把 mysql和radius认证模块相关的模块删除
  exclude_modules?= jabber cpl-c db_postgres osp db_unixodbc \
        db_oracle  \
        xmpp presence presence_xml presence_mwi pua pua_bla pua_mi \
        pua_usrloc pua_xmpp rls mi_xmlrpc perl snmpstats perlvdb \
        ldap carrierroute h350 xcap_client db_berkeley seas peering
3、编译安装opensips
    cd  opensips-1.4.0-tls
    make prefix=/usr/local/opensips/ all
    make prefix=/usr/local/opensips/ install
4、创建opensips的数据库
   vi /usr/local/opensips/etc/opensips/opensipsctlrc 把mysql的相关的注释去掉
   执行opensips/sbin/下的opensipsdbctl
   ./opensipsdbctl create
   创建opensips的mysql的数据库完成。
5.opensips的运行
  opensips/sbin/下的opensipsctl start来启动opensips
  ps -efw  opensips应该已经运行了。
 
编译过程中遇到的问题主要和mysql相关,而且主要是两个方面:
    first:mysql的头文件,如果自己安装的mysql,到mysql的目录下把mysql/include/mysql下的头文件都拷到/usr/include/mysql下。
    second:库文件,把库文件拷到,/usr/lib/mysql下,libmysqlclient得改个名成mysqlclient,做个软连接便可.
阅读(18523) | 评论(16) | 转发(1) |
0

上一篇:iptraf的安装

下一篇:asterisk 启动错误

给主人留下些什么吧!~~

chinaunix网友2010-03-19 15:43:43

Hi: [root@localhost opensips]# /usr/local/sbin/opensipsctl start database engine 'MYSQL' loaded WARNING: no control engine found - tried 'xmlrpc' INFO: Starting OpenSIPS : root 18033 6392 0 14:53 pts/8 00:00:00 /bin/bash /usr/local/sbin/opensipsctl start root 18050 18033 0 14:53 pts/8 00:00:00 /bin/egrep opensips -rwxr-xr-x 1 root root 0 03-19 10:10 /var/run/opensips.pid INFO: PID file exists (/var/run/opensips.pid)! OpenSIPS already running? [root@localhost opensips

chinaunix网友2009-10-11 15:57:31

当我按照上面安装,然后opensipsctl start,出现如下错误: root@ubuntu:/usr/local/opensips/sbin# opensipsctl start Cannot load core functions '/usr/local/sbin/opensipsctl.base' - exiting ... 这是为什么呢?很是郁闷~

minarvin2009-04-24 16:31:27

是不是你编译的时候没有编译mysql模块进去; 另外看看你的mysql的路径是不是设置进了path里面。

chinaunix网友2009-04-20 16:39:17

when, i keyin the opensipsdbctl create. i got some wrong mseeage! can U help me? thx! error:database engine not specified, please setup one in the config script

minarvin2009-03-26 20:00:02

别的服务器连接数据库,没有什么不同啊。 如果缺少db_mysql.so库,但实际上有的话,可以做个软连接到/lib目录下。