Open IMS Core 安裝

來源:互聯網
上載者:User

昨天安裝第3個和第4個作業系統,成功將檔案系統搞掛...

只有重新安裝Ubuntu-desktop 10.04

具體OpenIMSCore的安裝步驟已經有很多人寫了

參考http://www.vpsee.com/2009/07/install-configure-openimscore/

原文如下(有剪下):

下面是安裝在 Ubuntu 9.04 Desktop 版本上的過程,Ubuntu 的其他版本也應該可以。為了減少痛苦,建議在 Ubuntu 上安裝 OpenIMSCore,設定檔/文檔什麼的都是為 Ubuntu 寫的。八卦一下,UCT 是 Ubuntu 的鐵杆粉絲,Ubuntu 的創始人就畢業於 UCT。<br />下載和安裝<br />在官方網站下載 source code,我本來懶得安裝配置,想下載一個 vmware image 版本直接運行,結果 image 太大,下載老出錯。剛好我們組在 UCT 有個 workshop,所以路過就找 UCT 的人要了個 hard copy,不過是 source code 的,他們自己都不用那個 image 版本,軟體開發行業有句話叫做:“eat your own dog food”,既然他們都不 eat,那我也不 eat 他們的了:)<br />mkdir /opt/OpenIMSCore<br />cd /opt/OpenIMSCore<br />mkdir ser_ims<br />svn checkout http://svn.berlios.de/svnroot/repos/openimscore/<br />ser_ims/trunk ser_ims<br />mkdir FHoSS<br />svn checkout http://svn.berlios.de/svnroot/repos/openimscore/<br />FHoSS/trunk FHoSS<br />安裝必要的軟體包<br />sudo apt-get install bison flex libxml2 libxml2-dev bind9<br />sudo apt-get install mysql-server libmysqlclient15-dev<br />sudo apt-get install sun-java5-jdk ant<br />編譯<br />cd /opt/OpenIMSCore<br />cd FHoSS<br />ant compile deploy<br />cd ..<br />cd ser_ims<br />make install-libs all<br />cd ..<br />配置 DNS<br />拷貝 DNS 設定檔,編輯 named.conf.local:<br />sudo cp /opt/OpenIMSCore/ser_ims/cfg/open-ims.dnszone /etc/bind/<br />vi /etc/bind/named.conf.local<br />zone “open-ims.test” {<br /> type master;<br /> file “/etc/bind/open-ims.dnszone”;<br />};<br />重啟 DNS 服務,然後用 ping 測試:<br />sudo /etc/init.d/bind9 restart<br />ping open-ims.test<br />PING open-ims.test (127.0.0.1) 56(84) bytes of data.<br />64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.020 ms<br />64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.027 ms<br />...<br />配置 OpenIMSCore<br />cd /opt/OpenIMSCore<br />mysql -u root -p < FHoSS/scripts/hss_db.sql<br />mysql -u root -p < FHoSS/scripts/userdata.sql<br />mysql -u root -p < ser_ims/cfg/icscf.sql<br />cp ser_ims/cfg/*.cfg .<br />cp ser_ims/cfg/*.xml .<br />cp ser_ims/cfg/*.sh .<br />運行 OpenIMS Core<br />/opt/OpenIMSCore/pcscf.sh<br />/opt/OpenIMSCore/icscf.sh<br />/opt/OpenIMSCore/scscf.sh<br />/opt/OpenIMSCore/FHoSS/deploy/startup.sh<br />如果在啟動 startup.sh 時遇到:startup.sh: line 15: /bin/java: No such file or directory 說明 JAVA_HOME 沒有設定好,首先定位 java 裝在哪裡,然後修改 .bashrc 設定環境變數,把 java 的路徑加到 JAVA_HOME。<br />locate /rt.jar<br />cd<br />vi .bashrc<br />export JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun<br />source .bashrc<br />重新啟動 startup.sh,開啟瀏覽器輸入 http://localhost:8080, 使用者名稱/密碼是:hss/hss。 登入後會報錯,原因是要用 root 啟動 Tomcat,FHoSS 運行在 Tomcat 上:<br />sudo ./startup.sh<br />如果這個時候提示找不到 /bin/java,需要做個串連:<br />sudo ln -s /usr/bin/java /bin/java<br />再次啟動 startup.sh,用瀏覽器登入 http://localhost:8080 後就可以看到歡迎介面了。<br />用 uctimsclient 測試<br />到 http://uctimsclient.berlios.de/ 下載 OpenIMS Core 的用戶端 uctimsclient,先安裝必要軟體包,然後安裝 uctimsclient:<br />sudo apt-get install libavcodec52 libosip2-dev libexosip2-dev<br />sudo apt-get install libgtk2.0-dev libxml2-dev libcurl4-dev libvlc-dev vlc<br />sudo apt-get install libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev<br />sudo apt-get install libavcodec-unstripped-52<br />sudo dpkg -i uctimsclient1.0.13.deb<br />dpkg -i uctimsclient1.0.13.deb 時會報錯,這裡有幾個 dependency 問題需要解決:需要 libavcodec51 而不是上面最新的 libavcodec52,所以要把 libavcodec52 刪除,手動下載和安裝 libavcodec51;需要 libavcodec-unstripped-51 而不是 libavcodec-unstripped-52,手動下載 libavcodec-unstripped-51,安裝 libavcodec-unstripped-51 前需要先安裝 libx264-59。<br />運行 uctimsclient,如果這個時候報錯,則需要安裝 libcurl 後再次運行:<br /> uctimsclient: error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory<br />apt-get install libcurl3<br />uctimsclient<br />

 

我這裡只說下,我遇上的問題

1.java5,他說是需要安裝java5,但是我發現,安裝後,在compile的時候會報錯,再去網上看了些Ubuntu 8.04安裝OpenIMSCore的文章,發現他們都用的java6,遂換之.繼而,發現雙終端操作,一方更改.bashrc後,另一邊不能同步...開始的時候沒有想到是這個問題,困擾了很久

2.DNS配置的問題,全部按照步驟來做,可惜,不行.後來發現是需要改DHCP的設定,步驟如下:

    (1).執行ser_ims/cfg/configurator.sh,在domain中輸入open-ims.test,IP Adress中輸入127.0.0.1

    (2).#cp /etc/resolv.conf /etc/resolvBAK.conf

          #gedit /etc/resolv.conf     寫入如下資訊

                nameserver 127.0.0.1

                search open-ims.test

                domain open-ims.test

          #/etc/init.d/bind9 restart

          #ping open-ims.test

     (3).搞定...

3.運行,CTRL+SHIFT+T在多個終端中分別運行,startup.sh需要先cd到.../deploy/目錄再運行

4.uctimsclient安裝也遇到很多問題啊...其所依賴的軟體包很多都很老,換了很多個更新源都下不到,最後只有dpkg -i -force-all ...

然後啟動並執行時候找到提示,用新版的lib檔案建立共用連結,然後搞定.

5.現在只能本機使用...如何能夠區域網路內使用呢?另外只能通過資料庫管理,如果來建立撥號規則之類的東西呢?這可真是難題了...

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.