ubuntu12.04安裝opensips及基本配置

環境安裝總步驟:
一.操作系統安裝(略)
二.opensips下載
    用svn down下代碼 svn co https://opensips.svn.sourceforge.net/svnroot/opensips/branches/1.9 opensips_1_9
三.mysql安裝
    見 http://blog.csdn.net/ximen1224/article/details/8457222
四.opensips安裝
    提示: 1.安裝時最好使用ROOT角色,因爲需要用到sudo的地方比較多,很多命令都需要sudo。如果習慣在命令前添加sudo的開發者可以忽略此提示。
                2.上下按鍵:指針向上、向下;左右鍵:返回上層目錄、進入下層目錄,一直按左鍵可返回到命令輸入界面,之後返回圖形界面輸入:fg;CTRL-Z:退出到命令界面
    1.進入opensips目錄
        root@ubuntu:cd /home/amaryllis/work/project/opensips/
        root@ubuntu:make menuconfig
        輸入上述命令進入選擇框模式如圖:
        Opensips
        如圖:往下執行
        環境
        
        選擇mysql數據庫模塊
        安裝
    
        制定安裝目錄
        Opensips
        如上圖:紅色部分爲指針選擇,藍色部分爲指定程序安裝目錄
        提示:程序安裝目錄最好指定到公共文件目錄中,據測試放到用戶目錄中,啓動會出問題,個人出現過BUG,故作此提示
        
        配置完成之後需要對配置進行保存,如下圖
        環境
        下面會提示“db_mysql”模塊存在問題,表示您需要安裝apt-get install libmysqlclient-dev

    安裝完之後進入到圖形界面進行安裝,如下圖
    Opensips

        安裝界面如下:
        環境
        出現上圖內容部分表示安裝已經成功完成,可以進行下一步:配置。
        提示:如果出現下列內容則恭喜你,你中獎了:
            mysql/mysql.h:沒有那個文件或目錄。這時候就需要安裝apt-get install libmysqlclient-dev來解決這個問題。
五:opensips文件配置:

        1.9相對於1.7及以下版本配置起來要麻煩一點,但是配置完給人的感覺還是比上述版本要安全、簡介一點。
        1.修改配置文件opensipsctlrc
           root@ubuntu:gedit  /usr/local/opensips_proxy/etc/opensips/opensipsctlrc
           提示: 如果您對vim非常熟的話就用VIM吧。這個沒有要求。本文修改配置文件採取gedit方式。
            修改內容如下:
                ## your SIP domain
                SIP_DOMAIN=192.168.99.103
                # this parameter.
                DBENGINE=MYSQL
                ## database host
                DBHOST=localhost
                ## database name (for ORACLE this is TNS name)
                DBNAME=opensips
                ## database read/write user
                DBRWUSER=opensips
                ## password for database read/write user
                DBRWPW="opensipsrw"
                ## database super user (for ORACLE this is 'scheme-creator' user)
                DBROOTUSER="root"
        2.安裝數據庫
             root@ubuntu:cd  /usr/local/opensips_proxy/sbin/
             root@ubuntu:./opensipsdbctl create
            接下來就是創建數據庫如下圖:
            環境
    3.檢查M4是否安裝
            apt-get install m4,如果沒有安裝,那麼你懂的。。。
    4.生成opensips_residential_2013-3-10_22:52:46.cfg文件
            root@ubuntu:cd  /usr/local/opensips_proxy/sbin/
            root@ubuntu:./osipconfig
            輸入上述命令進入圖形界面,如下圖:
            安裝

            安裝

            安裝

            選中下列項,如圖
            安裝

            環境
            上圖指針提示項爲根據上述選擇生成配置文件。

            接下來就是修改該文件了,如上圖,根據下面的目錄找到該文件:
             root@ubuntu:cd  /usr/local/opensips_proxy/etc/opensips/
             root@ubuntu:gedit opensips_residential_2013-3-10_22:52:46.cfg
            打開之後就開始修改屬性了,需要修改的點如下圖:
            安裝
            修改TCP與UDP建立信令鏈接的地址,修改成你ubuntu所在機器上的IP地址,查看命令:ifconfig
            安裝
            設置模塊的位置,需要用絕對路徑來指定,具體位置砍圖片內容制動的路徑。
            如果你需要打印日誌到單獨的文件中以方便管理的話,需要修改下列屬性:
            log_facility = LOG_LOCAL0修改爲 log_facility = LOG_LOCAL1
            然後
            root@ubuntu:gedit /etc/rsylog.conf
            在最後面添加代碼local1.*   -/var/log/opensips.log
            最後重啓日誌
             root@ubuntu:/etc/init.d/rsyslog restart
            日誌即配置完成。
            接下來回到原來的配置文件上來:
            #### URI module
            loadmodule "uri.so"
            modparam("uri", "use_uri_table", 0)
            modparam("uri", "db_url",
        "mysql://opensips:opensipsrw@localhost/opensips") # CUSTOMIZE ME
            
            在此處添加紅色代碼部分,否則運行時會報錯。
            到此該配置文件基本上告一段落了。
    
        5.設置啓動項:
            root@ubuntu:cd  /home/amaryllis/work/project/opensips/packaging/debian
            root@ubuntu:cp opensips.init /etc/init.d/opensips
            root@ubuntu:chmod +x /etc/init.d/opensips
            root@ubuntu:gedit /etc/init.d/opensips
            打開最後修改配置文件如下圖:
            安裝

            Opensips
            紅色部分爲需要刪除的部分

            環境
            "-f ..."爲程序程序制定生成時候的配置文件,只有這裏指定了,在啓動時才能通過該路徑去讀取該配置文件。否則不讀取該配置文件。
        6.設置默認項opensips.default
             root@ubuntu:cd  /home/amaryllis/work/project/opensips/packaging/debian  
             root@ubuntu:cp  opensips.default /etc/default/
             root@ubuntu:cd  /etc/default/
             root@ubuntu:mv  opensips.default opensips
             root@ubuntu:gedit opensips
            打開之後修改配置文件如下圖:
            Opensips
六:啓動opensips
            root@ubuntu:/etc/init.d/opensips restart(重啓)
            或者
            root@ubuntu:/etc/init.d/opensips start(啓動)
七:查看進程:
            root@ubuntu:ps aux | grep opensips
    
            結果如下圖:
            Opensips    
            查看UDP鏈接狀態
                  Opensips
            查看TCP鏈接狀態
                    環境
            如果出現結果和上述不一樣,那麼只能說你配置出問題了,需要仔細進行排查。
                 至此安裝基本上告一段落了,剩下的就是需要你去測試看能否通過了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章