聲明:本文涉及的開源程序代碼學習和研究,嚴禁用於商業目的。 如有任何問題,歡迎和我交流。(企鵝號:408797506)
本文介紹自己用過的ACS,部分有安裝包和安裝說明。
一. OpenACS
不用多說,acs的鼻祖,openacs是使用java寫的程序,說它是開源,實際上被"open"迷惑了,openacs里面提供的acs.ear實際上是一個軟件發布包,而並無法用eclipse進行開發。關於這個程序的安裝和使用,網上一大堆資料,這里提供個人的安裝說明和下載路徑。 可惜了!!!官網沒能繼續維護。
Ubuntu(linux): linux部署參考: http://blog.csdn.net/chow__zh/article/details/8348885
windows部署如下:
1. 資源准備
MySql 下載 http://www.mysql.com/
OpenACS Wiki http://sourceforge.net/apps/mediawiki/openacs/index.php?title=Main_Page
OpenACS下載 http://downloads.sourceforge.net/project/openacs/openacs-binary/0.4/openacs-bin-0.4.zip
Jboss 4.2.2下載 http://downloads.sourceforge.net/project/jboss/JBoss/JBoss-4.2.2.GA/jboss-4.2.2.GA.zip
JDK 1.5下載 http://download.huihoo.com/java/javase/5.0/windows/jdk-1_5_0_07-windows-i586-p.exe
MySQL Connector http://ftp.iij.ad.jp/pub/db/mysql/Downloads/Connector-J/mysql-connector-java-5.1.18.zip
如有連接無法下載,可以留言郵箱地址,發送給讀者
2. 安裝mysql
下載安裝包直接點擊安裝,即可。
3. 安裝JDK
JDK的安裝比較簡單,雙擊安裝文件,一路Next就可以了。
4. 安裝Jboss
解壓縮jboss-4.2.2.GA.zip,就算安裝完成了,網上提醒文件夾的絕對路徑里面不要出現空格,所以我拷貝整個文件夾到D:\jboss-4.2.2.GA
5. 設定環境變量
在系統給的環境變量中增加JAVA_HOME和JBOSS_HOME,分別指向Java安裝目錄的jdk目錄和JBOSS的所在目錄。注意增加了環境變量要注銷或者重啟才會生效
6.JBoss驗證
進入JBoss安裝目錄的bin目錄下,雙擊run.bat,JBoss開始運行,如果出現下面的內容,表示運行成功。
這個時候訪問 http://localhost:8080 就可以進入JBoss的管理頁面。
7.MySQL Connector安裝
解壓縮下的壓縮包,拷貝文件夾中的mysql-connector-java-5.1.18-bin.jar 到JBoss安裝目錄的/server/default/lib
8.創建ACS的數據庫
使用下面的命令創建ACS數據庫
CREATE DATABASE ACS;
GRANT ALL ON ACS.* TO your_db_user IDENTIFIED BY 'your_db_password';
如果你使用的是MySQL的默認用戶root,無需執行第二條語句。關於用戶和密碼會在第九步openacs中配置,這一點需要注意!
9. openacs安裝
解壓縮下載的OpenACS壓縮包,拷貝acs.ear和openacs-ds.xml到Jboss的安裝目錄/server/default/deploy
拷貝openacs-service.xml到Jboss的安裝目錄/server/default/deploy/jms
<?xml version="1.0" encoding="UTF-8"?> <server> <mbean code="org.jboss.mq.server.jmx.Queue" name="jboss.mq.destination:service=Queue,name=acsQueue"> <depends optional-attribute-name="DestinationManager">jboss.mq:service=DestinationManager</depends> </mbean> </server>
根據MySQL的設定修改openacs-ds.xml,假如你的MySQL數據的用戶名為 User, 密碼為Password,修改后的文件如圖
重啟JBoss。訪問 http://localhost:8080/openacs/ 成功
10. 配置
(1) Jboss 綁定ip
只需要使用cmd進入JBoss目錄,執行run.bat -b X.X.X.X即可。X.X.X.X為acs server 配置的static或動態ip,綁定ip后,上述瀏覽器訪問的地址應該改為http://X.X.X.X:8080/openacs/
(2) CWMP Client配置
CPE關閉http認證,只需要指定URL: http://your.server.ip:8080/openacs/acs 用戶名密碼任意,就可以連接上OpenACS。點擊OpenACS的Hardware models看到連接上的設備。
11. 測試腳本使用
參考:http://guangming008.blog.163.com/blog/static/12039682010721411988/
附:下載地址 http://www.cnblogs.com/wss-linux/p/4170141.html 或者 http://pan.baidu.com/s/1gdvziJT(軟件資源到我的網盤里下載並附有安裝說明)
下面介紹的都是商用軟件,個人沒有代碼,只要軟件安裝包!
二. 南京聯創平台
之前去南京測試設備,使用過該平台,工單下發管理設備等,是最早國內商用的cwmp協議的acs開發者,主要與運營商合作,界面是丑了點,好像部分瀏覽器不兼容(可能是瀏覽器版本太高)。目前正在不斷被新的設備生產商競爭,比如華為的itms管理平台。(無安裝包)
三. 華為itms
個人使用過最好用的acs管理平台,華為的itms使用了微軟的sql server數據庫,部署在window server2008+服務器上面,對於硬件的性能要求比較高些,現在硬件更新如此迅速,這點性能都不是事。所以只要部署的服務器性能過關,UI界面操作使用起來還是很爽的!更重要的是華為的文檔寫的很符合國人思維閱讀,安裝部署起來很容易。
另外,華為的itms平台和聯創平台、中興平台等基本上是與運營商合作,所以一般小型企業或者公司很難購買得起這些商用平台,但是參與運營商的招標測試,又不得不受限於這些平台的工單測試,設備管理等操作。
附: 有安裝包,不提供下載路徑
四. VigorAcs
這個軟件是由國外i-LAN Technology Pty Ltd公司出品的,該軟件可以說是openacs的集成,只需要一個安裝包就可以完成部署。相比於openacs,應有更多的模板和可視化圖形界面,起初是免費提供使用,隨着后來CPE端的部署越來越多,該軟件也不再免費,幸運的是,我保存了該軟件的起初免費安裝版本。
附:下載路徑 VigorACS: http://pan.baidu.com/s/1o6EhJpo(軟件資源到我的網盤里下載並附有安裝說明)
五. XACS
近幾年快速發展,使用java開發,目前網絡上的各路開發公司和人才都進行了快速研發和使用,這里介紹一個xacs的qq群(244382328)。
附:群里有安裝包下載
六. 總結
上述介紹的五個ACS平台,用於CPE的生產商進行tr69的協議研發和測試,應該是綽綽有余了!
如果有CPE側設備的tr069協議開發,歡迎與我交流,后續文章會介紹CWMP協議的開發設計和框架,其實在本系列的第一篇文章里已經有所介紹了。