opensips mysql 版本_CentOS上安装OpenSIPs | 学步园

转自:http://blog.techippo.org/archives/361

1、安装CentOS release 5.3 (Final),选custom安装,开发包及Mysql要装全:

# rpm –qa | grep mysql 查看“mysql”、“mysql-devel”、 “mysql-server”三个是否完全安装否?

# /etc/init.d/mysqld start 起动Mysql

2、上传OpenSips稳定版,opensips-1.5.1-tls_src.tar

[/usr/src] # tar zxvf opensips-1.5.1-tls_src.tar.gz

进入opensips-1.5.1-tls_src目录中,删除Makefile中的exclude_modules 的db-mysql ,为了使opensips支持mysql。

3、编译安装:

# make all

# make install

默认安装路径为/usr/local/sbin /usr/local/share……

4、创建数据库

编缉:/usr/local/etc/opensips/opensipsctlrc

## database type: MYSQL, PGSQL, ORACLE, DB_BERKELEY, or DBTEXT, by default none is loaded

# If you want to setup a database with opensipsdbctl, you must at least specify

# this parameter.

DBENGINE=MYSQL

## database host

DBHOST=localhost

## database name (for ORACLE this is TNS name)

DBNAME=opensips

# database path used by dbtext or db_berkeley

DB_PATH=”/usr/local/etc/opensips/dbtext”

## database read/write user

DBRWUSER=opensips

## password for database read/write user

DBRWPW=”opensipsrw”

## database read only user

DBROUSER=opensipsro

## password for database read only user

DBROPW=opensipsro

## database super user (for ORACLE this is ’scheme-creator’ user)

DBROOTUSER=”root”

# user name column

USERCOL=”username”

修改完后,在/usr/local/sbin/目录下执行:

./opensipsdbctl create (生成opensips数据库)

[root@localhost sbin]# ./opensipsdbctl create

MySQL password for root:

INFO: test server charset

INFO: creating database opensips …

INFO: Core OpenSIPS tables succesfully created.

Install presence related tables? (y/n): y

INFO: creating presence tables into opensips …

INFO: Presence tables succesfully created.

Install tables for imc cpl siptrace domainpolicy carrierroute userblacklist? (y/n): y

INFO: creating extra tables into opensips …

INFO: Extra tables succesfully created.

5、运行opensips:

/usr/local/sbin/opensipsctl start 启动opensips

查看进程: ps –ef |grep opensips

/usr/local/sbin/opensipsctl stop 停止opensips

6、opensips配置文件:

vi /usr/local/etc/opensips/opensips.cfg

loadmodule “db_mysql.so” 去掉#打开mysql模块

loadmodule “auth.so” 去掉#

loadmodule “auth_db.so” 去掉#

loadmodule “alias_db.so”

modparam(”usrloc”, “db_mode”, 0) 0改为2

modparam(”auth_db”, “calculate_ha1″, yes) 去掉#

modparam(”auth_db”, “password_column”, “password”) 去掉#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值