在這裡簡單描述一下安裝Opensips MySQL的步驟:

首先要去抓Source code,然後Build有MySQL的套件.
Build的方式有兩種.

1.

#make all
#apt-get install libncurses5-dev
#make menuconfig

select db_mysql套件 to enable

#make install

 

2.

編輯Makefile檔案
將exclude_modules裡面的db-mysql給移除掉,並在include_modules中加入db-mysql

#make all include_modules="db_mysql"
#make install include_modules="db_mysql"

安裝完後要編輯這個檔案
#vi /usr/local/etc/opensips/opensipsctlrc

  1. ## database type: MYSQL, PGSQL, ORACLE, DB_BERKELEY, or DBTEXT, by default none is loaded  
  2. # If you want to setup a database with opensipsdbctl, you must at least specify  
  3. # this parameter.  
  4. DBENGINE=MYSQL 
  5. ## database host  
  6. DBHOST=localhost 
  7. ## database name (for ORACLE this is TNS name)  
  8. DBNAME=opensips 
  9. # database path used by dbtext or db_berkeley  
  10. DB_PATH="/usr/local/etc/opensips/dbtext" 
  11. ## database read/write user  
  12. DBRWUSER=opensips (MySQL Username)
  13. ## password for database read/write user  
  14. DBRWPW="opensipsrw" (MySQL Password)
  15. ## database read only user  
  16. DBROUSER=opensipsro 
  17. ## password for database read only user  
  18. DBROPW=opensipsro 
  19. ## database super user (for ORACLE this is 'scheme-creator' user)  
  20. DBROOTUSER="root" 
  21. # user name column  
  22. USERCOL="username" 

DBRWUSER/DBRWPW要輸入你MySQL裡面設定的user跟他的Password,請先自行新增完成(這就不介紹新增方法了.)

修改完成後,執行以下指令產生資料庫.
#opensipsdbctl create

按照指示產生出資料庫

接下來修改Opensips.cfg的設定檔,開啟MySQL的支援
vi /usr/local/etc/opensips/opensips.cfg

加入以下參數:
 

  1. loadmodule "db_mysql.so"     
  2. loadmodule "auth.so"           
  3. loadmodule "auth_db.so"      
  4. loadmodule "alias_db.so"  
  5. modparam("usrloc", "db_mode",   0)       
  6. modparam("auth_db", "calculate_ha1", yes)     
  7. modparam("auth_db", "password_column", "password")    
arrow
arrow
    文章標籤
    Opensips MySQL
    全站熱搜

    sdlc 發表在 痞客邦 留言(1) 人氣()