跳到主要內容

發表文章

IBM MQ 5.3 如何匯出Qmgr

使用IBM MQ探險家也沒有匯出的功能,這樣其實在一些備份或是Cluster時,滿困擾的,不過你也知道IBM就是喜歡用SupportPacs等等的方式,ms03這個SupportPacs就是可以匯出Qmgr中所有的資訊也可以選擇想要的,以下是他的連結 http://www-1.ibm.com/support/docview.wss?rs=171&q1=mA1J&uid=swg24000673&loc=en_US&cs=utf-8&lang=en 若是Window的版本可以直接使用,若是unix或是linux系列的就請重新編譯了﹝makeFile﹞我有試過在RHEL編譯使用是可以的。 ※請注意一定要在有安裝MQ的Server方可執行喔 使用方式如下: saveqmgr -m xxx -v 53 -o xxx.cfg -m 指定需要匯出的Qmgr名稱 -v 版本 -o 匯出後檔案名稱 以下是相關參數的列表 Usage is: ./saveqmgr. [options], where [options] are one or more of the following optional switches -h | -? : gives help (this) -v version : determines which version of MQSC to generate and can be '2','5','51','52','53' or '6' The default is to generate mqsc at the version of the connected queue manager -m lqmgr : is the name of the local qmgr to connect (MQCONN) -r rqmgr : is the name of the remote qmgr (XMITQ name) -f [file] : allows the output file to be named, if -f is not specified, the outpu...

IBM MQ Server To Server的簡易設定

IBM MQ 的STS建置方式,IBM Red Book已經說明的滿完整的,這裡稍微整理一下,步驟如下 在 MQ-A Server MQ QMGR(MQA) 上需要建立的物件定義如下: • 遠端佇列定義 PAYROLL.QUERY • 傳輸佇列定義 MQB(預設 = 遠端佇列管理程式名稱) • 程序定義 MQA.TO.MQB.PROCESS(對於 WebSphere MQ for AIX、HP-UX、Solaris 與 Windows,及 MQSeries for Compaq Tru64 UNIX 與 OS/2 Warp,並非必要) • 傳送端通道定義 MQA.TO.MQB • 接收端通道定義 MQB.TO.MQA • 本端佇列定義 MQ2 以下是必須建立在 MQ-B Server MQ QMGR(MQB) 中的物件定義: • 遠端佇列定義 PAYROLL.RESPONE • 傳輸佇列定義 MQA(預設值=遠端佇列管理程式名稱) • 程序定義 MQB.TO.MQA.PROCESS(對於 WebSphere MQ for AIX、HP-UX、Solaris 與 Windows,及 MQSeries for Compaq Tru64 UNIX 與 OS/2 Warp,並非必要) • 傳送端通道定義 MQB.TO.MQA • 接收端通道定義 MQA.TO.MQB • 本端佇列定義 MQ4 1.先啟動MQ-A Server上的QMGR(MQA),並使用Runmqsc進入。 2.在佇列管理程式 MQA 上執行下列指令。 遠端佇列定義 DEFINE QREMOTE(PAYROLL.QUERY) DESCR('MQA 的遠端佇列') REPLACE + PUT(ENABLED) XMITQ(MQB) RNAME(MQ4) RQMNAME(MQB) 註: 遠端佇列定義並非實體的佇列,但卻是引導訊息至傳輸佇列 (MQB) 的一種方式,以便能將訊息送至佇列管理程式 MQB。 傳輸佇列定義 DEFINE QLOCAL(MQB) DESCR('對 MQB 的傳輸佇列') REPLACE + USAGE(XMITQ) PUT(ENABLED) GET(ENABLED) TRIGGER TRIGTYPE(FIRST) + INITQ(SYSTEM.CHANN...

IBM MQ 5.3 Server安裝在RHEL 4

最近在整理一些文件,整理出來一些IBM MQ相關的文件,因為相關專案都是自己來開發,所以有些文件我個人覺得還滿有價值,其實安裝IBM MQ Server在RHEL還滿簡單的,只要注意幾個關鍵點,還有就是不要用光碟中的JRE就順多了,這個問題我有問過IBM,得到的答案是建議安裝Sun的JRE會比較好,真得讓我......步驟如下 1.先安裝RHEL 4 這裡就省略不說了 2.於Sun網站下載For Linux J2SDK1.4.2以上版本,建議下載.bin版本。進行安裝: 2.1 執行./xxx.bin,會自動解壓縮出xxx.rpm 2.2 rpm -ivh xxx.rpm 2.3 會詢問安裝目錄,請依需求安裝這裡為預設。 2.4 安裝完成後,調整/etc/profile檔案,設定JAVA_HOME指定到J2SDK安裝的目錄,並將J2SDK的bin目錄加入path中。 3.安裝IBM MQ 3.1安裝MQ需先進行License安裝,否則安裝程式不會執行,因光碟中提供的mqlicense.sh,IBM已有提供更新版,故建議下載IBM網站提供的update版本進行安裝。 ※mqlicense.sh一樣也要設定權限,chmod 755 mqlicense.sh 3.2安裝完後的license會在/tmp下建立一license的目錄所以要注意/tmp需要開777的權限Chmod 777 –R /tmp 3.3先設定變數(可以設定/etc/profile) Export LD_ASSUME_KERNEL=2.4.19 Export RPM_FORCE_NPTL=1 3.4依據下列順序安裝: rpm -i MQSeriesRuntime-5.3.0-1.i386.rpm rpm -i MQSeriesSDK-5.3.0-1.i386.rpm rpm -i MQSeriesServer-5.3.0-1.i386.rpm 3.5安裝後需要進行下列環境變數設定方可使用MQ ln –sf /opt/mqm/lib/xxx/* /opt/m...

Ext-Js Grid + DWR

Ext-Js中有Grid的sample,想說試試看加上DWR的效果如何?感覺上還不錯,以下是我參考Ext-Js附的grid array sample,加上DWR調整一下的code,我想可能還要加上資料在Loading的效果會比較好。 array-grid.js Ext.onReady(function(){ Ext.state.Manager.setProvider(new Ext.state.CookieProvider()); // example of custom renderer function function change(val){ if(val > 0){ return ' ' + val + ' '; }else if(val ' + val + ' '; } return val; } // example of custom renderer function function pctChange(val){ if(val > 0){ return ' ' + val + '% '; }else if(val ' + val + '% '; } return val; } //要設定Dwr傳回的Map的對應格式 var recordType = Ext.data.Record.create( [ {name:"reportid",mapping:"reportid",type:"string"}, {name:"reportName",mapping:"reportName",type:"string"} ] ); var myReader = new Ext.data.JsonReader( { totalProperty:"totalSize", root:"data" },recordType ); // create the data store //這裡是很重要的,這裡還可以加上listener等等的屬性喔 var store = new Ext.da...

安裝iscsi-target server

最近因為要建置一些開發環境,也順便要測一下cluster相關的東西,可能會需要SAN類似的storge,之前上課有介紹過iscsi-target可以模擬SAN,就花點時間來測試一下,還滿簡單的,大家可以參考以下的步驟,應該還有些進階功能,等要用到再來試試囉! 我的環境如下 IBM X31 NB. 作業系統:opensuse-10.3 linux 1.先下載iscsi-target,我下載的是0.4.16版本 http://iscsitarget.sourceforge.net/ 2.解壓縮 gupzip iscsitarget.tar.gz tar xvf iscsitarget.tar 3.切換到該目錄,執行make及make install,有些參考文件中說可能需要先設定KERNELSRC,可是我在opensuse10.3並沒有設定也是可以. make make install 4.修改ietd.conf,選擇一個磁碟模擬使用,這裡我是使用/dev/sda5,記得不要格式化,切出來就好 Lun 0 Path=/dev/sda5,Type=fileio 5.啟動服務 /etc/init.d/iscsi-target start 6.停止服務 /etc/init.d/iscsi-target stop 7.透過另一台電腦作業系統windowXP的iscsi initiator掛載,相關畫面如下

OpenSuSe 10.3中文字型跟FireFox不相容的問題

最近有點空閒,就把OpenSuSe10.3裝在我的NB上,因為之前有裝過10.2,發現每次開FireFox時,都會多出一些黑影(反白的Blank),雖然不影響運作可是不好看,瀏覽網頁時也會被遮住,很麻煩所以就上網找一些解法,看起來是中文字型的影響,只要移掉ttf-founder-tranitaional,ttf-cmex-song,ttf-cmex-kai,就可以了畫面就很正常.可以參考以下的指令: rpm -e ttf-founder-tranditional rpm -e ttf-cmex-kai rpm -e ttf-cmex-song 隨身硬碟插進去就可以用了說,也可以帶出中文的目錄,還不錯喔

時間過得好快ㄚ...

好久沒有寫Blog,因為公司有蠻大的異動,不管在組織上或是人事上都有很大的變動,手頭上又有好多事情要處理,所以祇能說最近真的...忙翻了...。 這陣子說實在的都沒有什麼時間玩玩新東西,想說趁這陣子比較不忙,補一些新東西回來研究,到時候再來充實一下Blog,在忙的這陣子有一個小型的Web Application採用的DWR + Hibernate + ExtJS,我個人覺得還滿有意思的,用了Hibernate操作DB的方式少了很多程式碼,使用DWR讓Web的互動性高了許多,再加上ExtJS,整個Web美了許多,應該是說有意思了許多,原本我對JavaScript非常不能認同,不過藉由這次的經驗,我得學習JavaScript也是一種程式語言,必須要深入了解,在這個專案我也僅用的一點點的ExtJS,就讓我覺得這個JavaScript的Library真是不錯,值得我好好去研究一番。