安装opensips
上一篇 /
下一篇 2019-11-23 15:20:32
/ 个人分类:opensips
opensips软件安装和配置
下载opensips安装包,用的是1.8.2版本
安装mysql
5.7版本,初始密码空时可以直接修改密码
如果初始密码不为空,需要到/var/log/mysqld.conf文件查看初始密码
如果密码遗忘了可以,init语句重置mysql(叫繁琐,各种可能的问题)
修改字符集为latin1,有些需要修改默认使用的搜索引擎
alter database mydb character set latin1;
mysqld --user=root --skip-grant-tables 忘记密码时,root用户无密码登陆开启mysqlupdate user set authentication_string=password('123456') where user='root' and host='localhost';
flush privileges;
Could not open unix socket lock file /var/lib/mysql/mysql.sock.lock.
权限不足,配置文件中定义的位置正确时,
mkdir -p /var/lib/mysql/
chown -R mysql:mysql /var/lib/mysql/
opensips只要本地可以连接数据库,所以不用放开远程mysql连接权限
Creating core database and grant privileges failed!
密码设置国语简单,opensips创建数据库时提示错误
需要修改密码策略
然后就可以进行修改密码策略了,先查看密码策略.
SHOW VARIABLES LIKE "%password%";
修改密码策略,修改密码总长度,我这边改成5,为了安全建议8位左右
SET GLOBAL validate_password_length=5;
修改密码强度策略,我这边改成低策略就不需要大小写数字和符号了
SET GLOBAL validate_password_policy=0;
安装opensips
yum -yinstallgcc gcc-develchown -R mysql:mysql /var/lib/mysql/ gcc-c++ gcc-c++-devel libaio-devel boost boost-devel autoconf* automake* zlib* libxml* ncurses-devel ncurses libgcrypt* libtool* cmake openssl openssl-devel bison bison-devel unzip
yum -y install mysql-devel
解压完成后make all 并 make install all 需要带mysql
将mysql设计的modules和脚本复制到对应的目录,包含/usr/local/share中
创建数据库
安装rtpproxy 主要是nat穿透需要
rpm -ivh http://www.rpmfind.net/linux/epel/6/x86_64/Packages/r/rtpproxy-1.2.1-14.git2121113.el6.x86_64.rpm
rtpproxy -l 192.168.1.122 -s udp:192.168.1.122: 20000 -F
修改opensips配置文件,添加nat rtpproxy modules
修改相关路由
启动opensips
imuxsock begins to drop messages from pid 12486 due to rate-limiting
此问题解决:
编辑/etc/rsyslog.conf,紧接着$ModLoad imuxsock这行后面,加入如下2行:
$IMUXSockRateLimitInterval 0
$SystemLogRateLimitInterval 0
保存退出,然后重启rsyslog:
service rsyslog restart
bad config - ping_nated_only enabled, but no nat bflag set in usrloc module
安装sippwget https://sourceforge.net/projects/sipp/files/latest/download
收藏
举报
TAG: