[PhotoSystem Note] 分享
Start---->
想一想,還是將這個粗糙的東西分享出來給需要的朋友,這陣子太忙了,根本沒時間好好研究,而且後面還有一大堆案子要趕。
就按opennms的架構分解出web server的部分,需要就拿去研究吧,很多都是直接Copy OpenNMS的資源管理方式。加油了各位!
維護跟控制、新增、刪除模組的方式,一切如OpenNMS,只是services下的東西我並沒去測試過,有興趣的可以加入測試。
http://dl.dropbox.com/u/65537942/photosystem-0.0.01_20120702pm2223.tgz
我的環境如下:
OS: Ubuntu, version: 11.04
安裝流程如下:
1. sudo apt-get install postgresql
2. sudo apt-get install pgadmin3
3. sudo apt-get install maven2
4. Setup Postgresql -
#>sudo -u postgres createuser --superuser $USER
#>sudo -u postgres psql
postgres=#> \password postgres
createdb postgres
( postgres=#> \password $USER
createdb $USER )
5. Unzip repository_20120607.tgz to ~/.m2/
#>tar zxvf repository_20120607.tgz ~/.m2/
當然啦,這是我花兩個星期,一邊上班趁晚上一邊抽空弄出來的,很多東西還滿粗糙的,就當作是Study OpenNMS後的練習了。
最後,有興趣的朋友也可以跟我一起討論,畢竟我一路走來都自己一個人而已。哈哈哈哈,有點無趣。
[20120704-pm10:33補充一下]
忘了說...
執行方式如下:
#初始化Java執行環境
./target/photosystem-0.0.1/bin/runjava -s
#第一次未建立過資料庫務必執行 建立資料庫
./target/photosystem-0.0.1/bin/install -dis
#執行PhotoSystem本身的程式了
sudo ./target/photosystem-0.0.1/bin/photosystem start
#停止則是
sudo ./target/photosystem-0.0.1/bin/photosystem stop
[20120704-pm05:25補充一下]
原先的想法是將OpenNMS抽出SNMP、Eventd..等功能,純粹保留它的Spring、Jmx..資源控制的架構,跟Services的界面,再利用它本身Jetty Web Server的功能,就可以將我想要的產品無限擴大(當然你的電腦要夠力呀)。
這好處在於,我不只是Web Server服務,我還可以私底下提供更多的Server功能(自行發揮想像),如此一來我就可以提供PC端的服務、Mobile端的服務、一般Web服務,甚至可以用SSH的連線機制去傳送我的客製封包,這方面請你發揮想像力去幻想你想增加什麼功能吧!
不過,終點當然還是Web的服務囉!
留言
張貼留言