|
|
第1行: |
第1行: |
− | 配置环境:centos7最小化安装<br/>
| |
− | Kamailio版本:Kamailio5.1<br/>
| |
− | Siremis版本:siremis5.1<br/>
| |
| | | |
− | ===安装kamailio===
| |
− | 安装所需要的包:<br/>
| |
− | <pre>
| |
− | yum install -y git gcc g++ flex bison make libcurl libxml2 pcre-devel gcc-c++ vim
| |
− | </pre>
| |
− | 安装mysql:<br/>
| |
− | <pre>
| |
− | wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
| |
− | rpm -ivh mysql57-community-release-el7-11.noarch.rpm
| |
− | yum install -y mysql-community-server mysql-devel
| |
− | rm -fr mysql57-community-release-el7-11.noarch.rpm
| |
− | </pre>
| |
− | 创建存储kamailio源码的目录:<br/>
| |
− | <pre>
| |
− | mkdir -p /usr/local/src/kamailio-5.1
| |
− | cd /usr/local/src/kamailio-5.1/
| |
− | </pre>
| |
− | 下载kamailio源代码并安装编译:<br/>
| |
− | <pre>
| |
− | git clone --depth 1 --no-single-branch https://github.com/kamailio/kamailio kamailio
| |
− | cd kamailio/
| |
− | make include_modules="db_mysql dialplan" cfg
| |
− | make all
| |
− | make install
| |
− | </pre>
| |
− | 创建mysql数据库:<br/>
| |
− | 编辑数据库脚本文件,去掉DBENGINE=MYSQL前面的#<br/>
| |
− | <pre>
| |
− | vim /usr/local/etc/kamailio/kamctlrc
| |
− | </pre>
| |
− | 查看mysql root用户临时密码(查看前需启动mysqld服务:systemctl start mysqld)<br/>
| |
− | <pre>grep 'password' /var/log/mysqld.log |head -n 1</pre>
| |
− | 进入mysql并修改密码、全局变量<br/>
| |
− | <pre>
| |
− | mysql -uroot -p
| |
− | SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpasswd');
| |
− | set global validate_password_policy=0;
| |
− | </pre>
| |
− | 创建kamailio使用的数据库:<br/>
| |
− | /usr/local/sbin/kamdbctl create
| |
− |
| |
− | ===安装siremis(kamailio GUI)===
| |
− | 安装apache服务:<br/>
| |
− | <pre>yum install -y httpd</pre>
| |
− | 安装PHP7:<br/>
| |
− | <pre>
| |
− | yum -y install epel-release
| |
− | cd /etc/yum.repos.d/
| |
− | rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
| |
− | yum install php70w php70w-mysqlnd -y
| |
− | </pre>
| |
− | 下载siremis源码:<br/>
| |
− | <pre>
| |
− | cd /var/www/
| |
− | git clone https://github.com/asipto/siremis kamailio-5.1.0
| |
− | </pre>
| |
− | 创建虚拟主机,将make apache24-conf打印出来的内容复制到siremis.conf文件中<br/>
| |
− | <pre>
| |
− | make apache24-conf
| |
− | vim /etc/httpd/conf.d/siremis.conf
| |
− | </pre>
| |
− | make apache24-conf打印出来的内容<br/>
| |
− | <pre>
| |
− | Alias /siremis "/var/www/kamailio-5.1.0/siremis"
| |
− | <Directory "/var/www/kamailio-5.1.0/siremis">
| |
− | Options Indexes FollowSymLinks MultiViews
| |
− | AllowOverride All
| |
− | Require all granted
| |
− | <FilesMatch "\.xml$">
| |
− | Require all denied
| |
− | </FilesMatch>
| |
− | <FilesMatch "\.inc$">
| |
− | Require all denied
| |
− | </FilesMatch>
| |
− | </Directory>
| |
− | </pre>
| |
− | <pre>
| |
− | chmod 777 /var/www/kamailio-5.1.0/siremis/session/
| |
− | systemctl restart httpd
| |
− | </pre>
| |
− | siremis配置:<br/>
| |
− | <pre>
| |
− | make prepare24
| |
− | chown apache. /var/www/ -R
| |
− | </pre>
| |
− | 进入mysql创建数据库用户:<br/>
| |
− | <pre>
| |
− | GRANT ALL PRIVILEGES ON siremis.* TO siremis@localhost IDENTIFIED BY 'siremisrw';
| |
− | </pre>
| |
− | Web界面安装:<br/>
| |
− | 通过浏览器访问网页<br/>
| |
− | http://your web server ip address/siremis<br/>
| |
− | 开始安装<br/>
| |
− | [[文件:Siremis GUI start.png]]<br/>
| |
− | 检查所需配置的状态,必须全部配置好<br/>
| |
− | [[文件:Siremis GUI system check.png]]<br/>
| |
− | 数据库配置<br/>
| |
− | Create Siremis DB:创建数据库'siremis'<br/>
| |
− | Import Default Data:将初始数据导入数据库'siremis'<br/>
| |
− | Update SIP DB:更新数据库<br/>
| |
− | Replace DB Config:更新Siremis配置文件和详细信息以访问数据库<br/>
| |
− | [[文件:Siremis GUI database configuration.png]]<br/>
| |
− | 显示安装状态报告,显示所需目录是否具有可写访问权限以及数据库访问详细信息摘要<br/>
| |
− | [[文件:Siremis GUI application configuration.png]]<br/>
| |
− | 安装结束,显示登录到Siremis的用户名和密码<br/>
| |
− | [[文件:Siremis GUI finish.png]]<br/>
| |
− | 登录界面<br/>
| |
− | [[文件:Siremis GUI login.png]]
| |