最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于ubuntu中使用mysql實(shí)現(xiàn)opensips用戶(hù)認(rèn)證的解決方法

 更新時(shí)間:2013年04月19日 08:59:54   作者:  
本篇文章小編為大家介紹,基于ubuntu中使用mysql實(shí)現(xiàn)opensips用戶(hù)認(rèn)證的解決方法。需要的朋友參考下

1 MySQL支持

1.1 MySQL模塊支持

      默認(rèn)安裝時(shí),不包含MySQL模塊。

      opensipsctlrc文件中包含了數(shù)據(jù)庫(kù)配置的信息,要想讓opensips支持mysql數(shù)據(jù)庫(kù),在編譯安裝的時(shí)候

就要支持mysql模塊。方法如下:

     (1)修改opensips中的Makefile.conf,在exclude_modules中去掉db_mysql,在include_modules中

添加db_mysql,然后重新編譯安裝。要添加支持的模塊都可以這樣操作。

     (2)編譯時(shí)指定,make include_modules=”db_mysql” modules prefix=/  。

      在編譯安裝之前,需要安裝mysql的開(kāi)發(fā)包,要不編譯通不過(guò)。方法如下:

      $sudo apt-get install libmysqlclient-dev 。

2.2 安裝MySQL

      使用sudo opensipsdbctl create創(chuàng)建數(shù)據(jù)庫(kù)在之前,要確認(rèn)已經(jīng)安裝了mysql。安裝方法如下:

       $sudo apt-get install mysql-server mysql-client

      安裝過(guò)程中提示輸入mysql的root用戶(hù)密碼。使用如下命令測(cè)試mysql是否安裝成功

   $sudo mysql -p           輸入剛才設(shè)置的root密碼

       MySQL URL格式如下:

       mysql://username:password@domain/dbname

2.3 創(chuàng)建opensips數(shù)據(jù)庫(kù)

       使用sudo opensipsdbctl create命令來(lái)創(chuàng)建數(shù)據(jù)庫(kù),這個(gè)過(guò)程中要求輸入MySQL數(shù)據(jù)庫(kù)root用戶(hù)的密碼,

就是上一步輸入的密碼。然后還有一些附加的表讓你選擇是否創(chuàng)建,選擇之后opensips數(shù)據(jù)庫(kù)創(chuàng)建成功。

       /sbin/opensipsdbctl是一個(gè)shell腳本,可以打開(kāi)讀一下它的代碼就知道創(chuàng)建數(shù)據(jù)庫(kù)是怎么一個(gè)過(guò)程了。首先,

它會(huì)把/etc/opensips/opensipsctlrc這個(gè)配置文件包含進(jìn)來(lái),然后根據(jù)這個(gè)配置文件來(lái)創(chuàng)建數(shù)據(jù)庫(kù),還涉及到

/lib/opensips/opensipsctl中的opensipsdbctl.base文件和 opensipsdbctl.mysql文件。

       可以進(jìn)入opensips數(shù)據(jù)庫(kù)查看一下有哪些表,用戶(hù)認(rèn)證要用的是subscriber表。

2 用戶(hù)認(rèn)證配置

      上一節(jié)中已經(jīng)說(shuō)明了怎么讓opensips支持MySQL數(shù)據(jù)庫(kù),用戶(hù)認(rèn)證是在上一節(jié)的基礎(chǔ)上完成的。

  這部分的主要工作是對(duì)opensips配置文件的修改,包括opensips.cfg和opensipsctlrc文件。配置文件opensips.cfg中

要修改全局變量、加載db_mysql.so、auth.so和auth_db.so動(dòng)態(tài)庫(kù),并配置相應(yīng)的參數(shù),以及修改路由策略,同時(shí)配置文件

opensipsctlrc中也要修改一些參數(shù)。

  配置文件opensips.cfg如下:

  http://m.fzitv.net/article/35752.htm

  配置的過(guò)程中在網(wǎng)上找了很多資料,通常是配置文件檢查能通過(guò),但總是不能運(yùn)行opensips,對(duì)這些資料深表懷疑,不知道

他們有沒(méi)有真正實(shí)踐過(guò)!

  最后還是決定看官方的說(shuō)明,如opensips mysql installation的英文PDF、opensips源碼包中的INSTALL文件等。

INSTALL文件中只說(shuō)明了要向opensips.cfg文件中添加那些配置代碼,而沒(méi)有詳細(xì)說(shuō)明要把這些語(yǔ)句加在什么位置,而且

其中好像還有錯(cuò)誤,不能使用break,而是exit。opensips mysql installation的英文PDF中說(shuō)明了具體的位置,但是還要

根據(jù)自己的實(shí)際情況來(lái)配置。

  配置完成以后要檢查配置文件語(yǔ)法是否正確,命令如下:

  $sudo  opensips –c

  檢查通過(guò)以后啟動(dòng)opensips,命令如下:

  $sudo opensipsctl start

  如果啟動(dòng)時(shí)出現(xiàn)錯(cuò)誤,查看系統(tǒng)日志了解具體原因,然后針原因解決問(wèn)題。

  $vim /var/log/syslog

3 測(cè)試

  添加SIP用戶(hù):

  語(yǔ)法:opensipsctl add <username> <password>

  opensipsctl add alice@192.168.139.121 123456

  opensipsctl add bob@192.168.139.121 123456

  然后下載SIP客戶(hù)端進(jìn)行測(cè)試!

相關(guān)文章

  • mysql decimal數(shù)據(jù)類(lèi)型轉(zhuǎn)換的實(shí)現(xiàn)

    mysql decimal數(shù)據(jù)類(lèi)型轉(zhuǎn)換的實(shí)現(xiàn)

    這篇文章主要介紹了mysql decimal數(shù)據(jù)類(lèi)型轉(zhuǎn)換的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • Oracle10個(gè)分區(qū)和Mysql分區(qū)區(qū)別詳解

    Oracle10個(gè)分區(qū)和Mysql分區(qū)區(qū)別詳解

    MySQL分區(qū)常用的是:range、list、hash、key,Oracle10g分區(qū)常用的是:range(范圍分區(qū))、list(列表分區(qū))、hash(哈希分區(qū))、range-hash(范圍—哈希分區(qū))、range-list(列表—復(fù)合分區(qū))。下面通過(guò)本文詳細(xì)給大家介紹Oracle10個(gè)分區(qū)和Mysql分區(qū)區(qū)別,一起看看
    2017-02-02
  • MySQL 最基本的SQL語(yǔ)法/語(yǔ)句

    MySQL 最基本的SQL語(yǔ)法/語(yǔ)句

    MySQL 最基本的SQL語(yǔ)法/語(yǔ)句,使用mysql的朋友可以參考下。
    2011-09-09
  • 查看 MySQL 已經(jīng)運(yùn)行多長(zhǎng)時(shí)間的方法

    查看 MySQL 已經(jīng)運(yùn)行多長(zhǎng)時(shí)間的方法

    查看MySQL啟動(dòng)時(shí)間以及運(yùn)行了多長(zhǎng)時(shí)間的方法有利用show與updtime或在linux中直接使用grep mysql 相關(guān)參數(shù)來(lái)查看,下面我們一起來(lái)看看
    2014-01-01
  • MySQL中批量刪除指定前綴表的sql語(yǔ)句

    MySQL中批量刪除指定前綴表的sql語(yǔ)句

    有時(shí)候我們?cè)诎惭b一些cms的時(shí)候,這些cms都是帶表前綴的方便區(qū)分?jǐn)?shù)據(jù),但有時(shí)候我們測(cè)試完需要?jiǎng)h除的時(shí)候又有別的前綴表就可以參考下面的方法
    2013-06-06
  • 盡量避免使用索引合并的場(chǎng)景問(wèn)題解析

    盡量避免使用索引合并的場(chǎng)景問(wèn)題解析

    這篇文章主要為大家介紹了盡量避免使用索引合并的場(chǎng)景問(wèn)題解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • 詳解MySQL中concat函數(shù)的用法(連接字符串)

    詳解MySQL中concat函數(shù)的用法(連接字符串)

    本篇文章主要介紹了MySQL中concat函數(shù)的用法(連接字符串),在命令行模式下進(jìn)行測(cè)試。具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2016-12-12
  • Mysql查詢(xún)以某"字符串"開(kāi)頭的查詢(xún)方式

    Mysql查詢(xún)以某"字符串"開(kāi)頭的查詢(xún)方式

    這篇文章主要介紹了Mysql查詢(xún)以某"字符串"開(kāi)頭的查詢(xún)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • 一文帶你了解MySQL中的鎖機(jī)制

    一文帶你了解MySQL中的鎖機(jī)制

    鎖是計(jì)算機(jī)協(xié)調(diào)多個(gè)進(jìn)程或線(xiàn)程并發(fā)訪(fǎng)問(wèn)某一資源的機(jī)制(避免爭(zhēng)搶?zhuān)?。本文就?lái)通過(guò)幾個(gè)簡(jiǎn)單的實(shí)力為大家詳細(xì)講講MySQL中的鎖機(jī)制吧
    2023-02-02
  • MySQL 獨(dú)立索引和聯(lián)合索引的選擇

    MySQL 獨(dú)立索引和聯(lián)合索引的選擇

    為了提高數(shù)據(jù)庫(kù)效率,建索引是家常便飯;那么當(dāng)查詢(xún)條件為2個(gè)及以上時(shí),我們是創(chuàng)建多個(gè)單列索引還是創(chuàng)建一個(gè)聯(lián)合索引好呢?他們之間的區(qū)別是什么?哪個(gè)效率高呢?本文將詳細(xì)測(cè)試分析下。
    2021-05-05

最新評(píng)論

肥西县| 托克逊县| 广灵县| 克山县| 陈巴尔虎旗| 轮台县| 辉南县| 永安市| 榕江县| 土默特左旗| 舒城县| 雷波县| 中阳县| 宣化县| 青海省| 内丘县| 深泽县| 乐至县| 海林市| 奎屯市| 沾益县| 万载县| 平潭县| 章丘市| 保亭| 织金县| 怀宁县| 鄂温| 青川县| 庄河市| 陆丰市| 察哈| 霍林郭勒市| 兰州市| 舞钢市| 竹北市| 上饶市| 云和县| 安远县| 东安县| 泌阳县|