반응형

 /* Channel Status */

 #define MQCHS_INACTIVE     0

 #define MQCHS_BINDING      1

 #define MQCHS_STARTING     2

 #define MQCHS_RUNNING      3

 #define MQCHS_STOPPING     4

 #define MQCHS_RETRYING     5

 #define MQCHS_STOPPED      6

 #define MQCHS_REQUESTING   7

 #define MQCHS_PAUSED       8

 #define MQCHS_INITIALIZING 13

반응형
반응형

[출처 : http://flowrider.tistory.com/6]


  Windows/NT
                  AMQHASMN.EXE - The logger
                  AMQHARMN.EXE - Log formatter (LINEAR logs only)
                  AMQZLLP0.EXE - Checkpoint process
                  AMQZLAA0.EXE - LQM agents
                  AMQZTRCN.EXE - Trace
                  AMQZXMA0.EXE - Execution controller
                  AMQXSSVN.EXE - Shared memory servers
                  AMQCRSTA.EXE - Any remotely started channel over TCP/IP
                               - Could be
                  RECEIVER,REQUESTER,CLUSRCVR,SVRCONN,SENDER,SERVER
                  AMQCRS6A.EXE - Any remotely started channel over LU62/SNA

                               - Could be
                  RECEIVER,REQUESTER,CLUSRCVR,SVRCONN,SENDER,SERVER
                  RUNMQCHL.EXE - Any locally started channel over any
                  protocol
                               - Could be SENDER,SERVER,CLUSSDR,REQUESTER
                  RUNMQLSR     - LISTENER PROCESS
                  RUNMQCHI     - CHANNEL INITIATOR
                  RUNMQSC.EXE  - MQSeries Command processor
                  AMQPCSEA.EXE - PCF command processor
                  AMQSCM.EXE   - Service Control Manager

                  SOLARIS
                  amqhasmx - logger
                  amqharmx - log formatter, used only if the queue manager
                  has linear logging selected
                  amqzllp0 - checkpoint processor
                  amqzlaa0 - queue manager agents
                  amqzxma0 - processing controller
                  amqcrsta - Any remotely started channel over TCP/IP
                           - Could be
                  RECEIVER,REQUESTER,CLUSRCVR,SVRCONN,SENDER,SERVER
                  amqcrs6a - Any remotely started channel over LU62/SNA
                           - Could be
                  RECEIVER,REQUESTER,CLUSRCVR,SVRCONN,SENDER,SERVER
                  runmqchl - Any locally started channel over any protocol
                           - Could be SENDER,SERVER,CLUSSDR,REQUESTER
                  runmqlsr - listener process
                  runmqchi - channel initiator
                  runmqsc  - MQ Command interface
                  amqpcsea - PCF command processor

                  AS/400
                  AMQHIXK4 - Storage Manager (Housekeeper)
                  AMQMCPRA - Data Store (Object Cache)
                  AMQCLMAA - Listener
                  AMQALMP4 - Check Point Process
                  AMQRMCLA - Sender channel
                  AMQCRSTA - Any remotely started channel over TCP/IP
                           - Could be
                  RECEIVER,REQUESTER,CLUSRCVR,SVRCONN,SENDER,SERVER
                  AMQCRS6A - Any remotely started channel over LU62/SNA
                           - Could be
                  RECEIVER,REQUESTER,CLUSRCVR,SVRCONN,SENDER,SERVER
                  AMQPCSVA - PCF command processor
                  AMQRIMNA - Channel initiator (trigger monitor to start
                  channel)
                  AMQIQES4 - Quiesce (forces user logoffs - for upgrades)
                  AMQIQEJ4 - Quiesce (without user logoffs - for daily use
                  if desired)

                  AIX
                  amqhasmx - logger
                  amqharmx - log formatter, used only if the queue manager
                  has linear logging selected
                  amqzllp0 - checkpoint processor
                  amqzlaa0 - queue manager agent(s)
                  amqzxma0 - processing controller
                  amqcrsta - Any remotely started channel over TCP/IP
                           - Could be
                  RECEIVER,REQUESTER,CLUSRCVR,SVRCONN,SENDER,SERVER
                  amqcrs6a - Any remotely started channel over LU62/SNA
                           - Could be
                  RECEIVER,REQUESTER,CLUSRCVR,SVRCONN,SENDER,SERVER
                  runmqchl - Any locally started channel over any protocol
                           - Could be SENDER,SERVER,CLUSSDR,REQUESTER
                  runmqlsr - listener process
                  runmqchi - channel initiator
                  runmqsc  - MQ Command interface
                  amqpcsea - PCF command processor

                  HP/UX
                  amqhasmx - logger
                  amqharmx - log formatter, used only if the queue manager
                  has linear logging selected
                  amqzllp0 - checkpoint processor
                  amqzlaa0 - queue manager agents
                  amqzxma0 - processing controller
                  amqcrsta - Any remotely started channel over TCP/IP
                           - Could be
                  RECEIVER,REQUESTER,CLUSRCVR,SVRCONN,SENDER,SERVER
                  amqcrs6a - Any remotely started channel over LU62/SNA
                           - Could be
                  RECEIVER,REQUESTER,CLUSRCVR,SVRCONN,SENDER,SERVER
                  runmqchl - Any locally started channel over any protocol
                           - Could be SENDER,SERVER,CLUSSDR,REQUESTER
                  runmqlsr - listener process
                  runmqchi - channel initiator
                  runmqsc  - MQ Command interface
                  amqpcsea - PCF command processor

                  OS2
                  AMQHASM2.EXE - The logger
                  AMQHARM2.EXE - Log formatter (LINEAR logs only)
                  AMQZLLP0.EXE - Checkpoint process
                  AMQZLAA0.EXE - LQM agents
                  AMQZXMA0.EXE - Execution controller
                  AMQXSSV2.EXE - Shared memory servers
                  AMQCRSTA.EXE - Any remotely started channel over TCP/IP
                               - Could be
                  RECEIVER,REQUESTER,CLUSRCVR,SVRCONN,SENDER,SERVER
                  AMQCRS6A.EXE - Any remotely started channel over LU62/SNA

                               - Could be
                  RECEIVER,REQUESTER,CLUSRCVR,SVRCONN,SENDER,SERVER
                  RUNMQCHL.EXE - Any locally started channel over any
                  protocol
                               - Could be SENDER,SERVER,CLUSSDR,REQUESTER
                  RUNMQLSR     - LISTENER PROCESS
                  RUNMQCHI     - CHANNEL INITIATOR
                  RUNMQSC.EXE  - MQSeries Command processor
                  AMQPCSEA.EXE - PCF command processor

반응형

'UTIL > WMQSeries' 카테고리의 다른 글

WMQ Channel Status  (7) 2014.07.09
WMQ 간단한 사용팁2 (7.1.x, 7.5.x MQRC 2035 문제)  (0) 2013.08.19
WMQ 간단한 사용팁1  (0) 2011.08.23
[EAI]IBM WMQ 구성 참고  (0) 2011.08.21
WMQ 7.0 Linux에서 설치하기  (0) 2011.08.21
반응형

 

 

WMQ 7.1 이나 7.5 이상 버전에서는 channel의 mcauser만 바꿔준다고 해서 서드파티 모니터링 툴이 해당 큐매니저에 붙을 수 없다.

몇 가지 작업을 더 해줘야 하는데 해당 문제는 WMQ가 업그레이드 되며 보안문제 이슈 해결을 위해 추가된 기능으로 보인다.

 

해당 문제는 WMQ 6, 7.0.x 대에서는 해당하지 않는다.

 

2035 MQRC_NOT_AUTHORIZED

해당 문제가 발생할 때 근본적으로는 system.def.svrconn의 mcauser가 관리자로 지정되어 있지 않기 때문에 그랬다.

하지만 해당 버전 부터는 해당 큐 매니저 접속 채널 자체의 인증작업을 거쳐야 하는데 이는 관리자가 추가할 수 있다.

 

이 전과 동일하게 사용하기 위해서는 가장 간단하게 이 채널 인증 기능을 DISABLE 해버리는 것이다.

 

$ runmqsc QmgrName
DISPLAY QMGR CHLAUTH
AMQ8408: Display Queue Manager details.
QMNAME(TEST01) CHLAUTH(ENABLED) <- 인증 작업을 거치도록 설정되어 있음.

DISPLAY CHLAUTH(*)
1 : DISPLAY CHLAUTH(*)
AMQ8878: Display channel authentication record details.
CHLAUTH(SYSTEM.ADMIN.SVRCONN) TYPE(ADDRESSMAP)
ADDRESS(*) USERSRC(CHANNEL)
AMQ8878: Display channel authentication record details.
CHLAUTH(SYSTEM.*) TYPE(ADDRESSMAP)
ADDRESS(*) USERSRC(NOACCESS)
AMQ8878: Display channel authentication record details.
CHLAUTH(*) TYPE(BLOCKUSER)
USERLIST(*MQADMIN)

 

따라서 아래와 같이 설정해 주면 이 이전 버전들과 동일하게 사용할 수 있다.

ALTER QMGR CHLAUTH(DISABLED)

 

하지만 기껏 인증 기능 추가했더니 인증기능 Disable 시키는건 아무도 좋아하지 않을터.

IBM에서는 아래의 방법을 가이드하고 있다.

 

1) You can add the following two Channel Authentication Records discussed in the following presentation:
The first rule blocks administrative users and the MCAUSER "nobody" (which prevents someone from creating a user ID "nobody" and putting it into an authorized group).
$ runmqsc QmgrName
SET CHLAUTH(*) TYPE(BLOCKUSER) USERLIST('nobody','*MQADMIN')

The second rule provides a reduced blacklist for SYSTEM.ADMIN channels that allows administrators to use these. It is assumed here that some other CHLAUTH rule such as an SSLPEERMAP has validated the administrator’s connection or than an exit has done so.
SET CHLAUTH(SYSTEM.ADMIN.*) TYPE(BLOCKUSER) USERLIST('nobody')

The above rules apply to SYSTEM.ADMIN.SVRCONN which is used by the MQ Explorer.

If you are using another user-defined channel, such as MY.ADMIN.SVRCONN, then you need to add the following two records:
SET CHLAUTH(MY.ADMIN.SVRCONN) TYPE(ADDRESSMAP) ADDRESS(*) USERSRC(CHANNEL)
SET CHLAUTH(MY.ADMIN.SVRCONN) TYPE(BLOCKUSER) USERLIST('nobody')


Note: it is not advisable to use SYSTEM.DEF.* channels for active connections. The system default channels are the objects from which all user-defined channels inherit properties. The recommended practice is that SYSTEM.DEF.* and SYSTEM.AUTO.* channels should NOT be configured to be usable.

 

 

2) This is a variation of 1) but allowing the MQ Administrator to only use a particular host.
The first rule blocks MCAUSER "nobody".
SET CHLAUTH(SYSTEM.ADMIN.SVRCONN) TYPE(BLOCKUSER) USERLIST('nobody')

The second rule removes all access to SYSTEM.ADMIN.SVRCONN ...
SET CHLAUTH(SYSTEM.ADMIN.SVRCONN) TYPE(ADDRESSMAP) ADDRESS(*) ACTION(REMOVE)

... and the third rule adds an entry for the server that needs access.
SET CHLAUTH(SYSTEM.ADMIN.SVRCONN) TYPE(ADDRESSMAP) ADDRESS(9.27.4x.7y) USERSRC(CHANNEL)

 

반응형

'UTIL > WMQSeries' 카테고리의 다른 글

WMQ Channel Status  (7) 2014.07.09
IBM WMQ 운영체제별 상주프로세스 - 기능 목록  (0) 2013.08.19
WMQ 간단한 사용팁1  (0) 2011.08.23
[EAI]IBM WMQ 구성 참고  (0) 2011.08.21
WMQ 7.0 Linux에서 설치하기  (0) 2011.08.21
반응형

dspmqver - 엠큐 버젼 확인

0.큐 매니저 관리
crtmqm -옵션 큐매니저명 - 큐관리자 생성 (-q 디폴트 큐매니져, -c 디스크립션, -u 데드큐 지정(데드큐는 해당 DQ 생성 해줘야함), )
strmqm 큐매니저명 - 큐 관리자 시작
strmqscv 큐매니저명 - 큐 관리자 커맨드 서버 시작
endmqm -i 큐매니저명 - 큐 관리자 정지
runmqsc 큐매니저명 - 큐관리자 명령모드
dsqmq - 현재 큐매니저 나열
runmqlsr -옵션 -m 큐매니저명 - 큐매니저 리스너 시작 (-t 프로토콜, -p 포트, -i 아이피, -m 큐매니저명)

윈도우
netstat -nap TCP | find " 포트명" => 리스너 띄운뒤 netstat으로 리스너 시작여부 확인.
유닉스
netstat -na tcp | grep 포트명

1. 명령행 모드
dsp qmgr - WMQ Object들을 확인 (dsp -> display)
dis q(*) - 큐 보기
dis chl(*) - 채널 보기

define qlocal(TEST.LQ) => def ql(TEST.LQ) => 해당 큐 정의
dis ql(TEST*) - 해당 큐보기
alter qmgr deadq(TEST.DQ) - 데드레터큐 등록

def ql(TEST.XQ) usage(XMITQ) -> Transmission Queue 정의

def qr(TEST2.TEST2.RQ) rname(TEST2.LQ) rqmname(TEST2) xmitq(TEST2.XQ) - Remote Queue 정의(큐 관리자 TEST1에서 실행)

def chl(TEST1.TO.TEST2) chltype(SDR) +
conname('127.0.0.1(1415)') trptype(TCP) xmitq(TEST2.XQ) - 송신채널 정의

def chl(TEST1.TO.TEST2) chltype(SCVR) - 수신채널 정의
ping channel(TEST1.TO.TEST2) - 채널 ping을 수행. (큐관리자 TEST1에서 실행)
start chl(TEST1.TO.TEST2)
runmqchl -c TEST1.TO.TEST2 -m TEST1
display chstatus(*)

1. 계정 최고 관리자
UNIX 계열 : mqm
WINDOWS 계열 : MUSR_MQADMIN

- 해당 큐에 접속 가능하도록 큐 관리자 등록(의미가 맞나 ㅡㅡ?) -
ALTER CHANNEL(SYSTEM.DEF.SVRCONN) CHLTYPE(SVNCONN) MCAUSER(계정 최고 관리자)

mqsc 에서 리스너 띄우기
dis listener(*) - 리스너 세부사항 표시.
alter LISTENER(SYSTEM.DEFAULT.LISTENER.TCP) TRPTYPE(TCP) CONTROL(QMGR) PORT(1414) - 리스너 변경
start LISTENER(SYSTEM.DEFAULT.LISTENER.TCP) - 리스너 시작 요청
반응형
반응형

1) PATH & LIB PATH 환경변수 추가
공통 : export PATH=$PATH:/opt/mqm/bin:/opt/mqm/samp/bin 또는 $PATH:/usr/mqm/bin:/usr/mqm/samp/bin
export EAI_HOME=$EAI_HOME_DIR
export JAVA_HOME=/opt/$java_installed_dir

HP-UX : export SHLIB_PATH=$SHLIB_PATH:/opt/mqm/lib:/opt/mqm/java/lib (32bit) 또는
export SHLIB_PATH=$SHLIB_PATH:/opt/mqm/lib64:/opt/mqm/java/lib64 (64bit)

SunOS : export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/mqm/lib:/opt/mqm/java/lib (32bit) 또는
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/mqm/lib64:/opt/mqm/java/lib64 (64bit)

AIX : export LIBPATH=$LIBPATH:/usr/mqm/lib:/usr/mqm/java/lib (32bit) 또는
export LIBPATH=$LIBPATH:/usr/mqm/lib64:/usr/mqm/java/lib64 (64bit)

2) Java Class Path 추가

export CLASSPATH=/opt/mqm/java/lib/com.ibm.mq.jar
export CLASSPATH=/opt/mqm/java/lib/connector.jar
export CLASSPATH=$EAI_HOME/java/lib/$user_class.jar...

3) MQ QMGR Create / Object Attribute 주의 사항

- crtmqm -lf 16384 -ls 20 -lp 5 -u $Qmgr_name.DQ -q $Qmgr_name (TX 고려 WMQ Log Sizing 필요)

- Local Queue
DEFINE QLOCAL($LOCALQ.LQ) +
MAXDEPTH(999999999) +
MAXMSGL(4194304) +
DEFPSIST(YES)

- Remote Queue
DEFINE QREMOTE($REMOTEQ.RQ) +
RQMNAME(REMOTEQMgr) +
RNAME(REMOTEQ.LQ) +
XMITQ(TRANSMIT.XQ) +
DEFPSIST(YES)

- Alias Queue
DEFINE QALIAS(ALIASQ.AQ) +
TARGQ(MTE.RQ) +
DEFPSIST(YES)

- Transmission Queue
DEFINE QLOCAL($TR.XQ) +
MAXDEPTH(999999999) +
MAXMSGL(4194304) +
DEFPSIST(YES) +
USAGE(XMITQ) REPLACE

- Cluster Queue
DEFINE QLOCAL($CLUSTERQ.LQ) +
CLUSTER(CLA) +
MAXDEPTH(999999999) +
MAXMSGL(4194304) +
DEFPSIST(YES) +
DEFBIND(NOTFIXED)

- Sender Channel
DEFINE CHANNEL($SENDERCHANNEL)+
CHLTYPE(SDR)+
XMITQ(TRANSMITTIONQ.XQ)+
CONNAME(HOSTNAME(1414)')+
MAXMSGL(104857600)+
BATCHSZ(1) BATCHINT(0) DISCINT(0)+
TRPTYPE(TCP)

* online BATCHSZ(100)정도

- Receiver Channel
DEFINE CHANNEL(EAI01P.WNETIS3T.N1) +
CHLTYPE(RCVR) +
MAXMSGL(104857600)

- Request Channel
DEFINE CHANNEL(EAI01P.WNETIS3T.N1) +
CHLTYPE(RQSTR) +
CONNAME(HOSTNAME(1414)')+
MAXMSGL(4194304)

- Svrconn Channel
DEFINE CHANNEL(SYSTEM.ADMIN.SVRCONN) +
CHLTYPE(SVRCONN) +
MCAUSER('mqm') +
TRPTYPE(TCP) +
MAXMSGL(104857600)

- 하트비트 간격 -> DEFAULT

- Default XQ 설정 여부 YES

- CCSID
Windows & Unix: ALTER QMGR CCSID(1208)

- 기타
alter chl(SYSTEM.DEF.SVRCONN) CHLTYPE(SVRCONN) MCAUSER('mqm')
def chl(SYSTEM.ADMIN.SVRCONN) CHLTYPE(SVRCONN) MCAUSER('mqm')

def listener(LISTENER_NAME) TRPTYPE(TCP) IPADDR(ipaddr) PORT(port_number) CONTROL(STARTONLY)


- Configmgr 권한 문제 시
mqsicreateaclentry ConfigMgr_Name -u User_name -a -x F -p

반응형
반응형
-----------------------------------------------------------------------------------------
./mqlicense.sh -accept

Licensed Materials - Property of IBM

 5724-H72

 (C) Copyright IBM Corporation 1994, 2009 All rights reserved.

US Government Users Restricted Rights - Use, duplication or disclosure
restricted by GSA ADP Schedule Contract with IBM Corp.


./mqlicense.sh: ./lap/jre/jre/bin/java: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

ERROR:  Installation will not succeed unless the license
        agreement can be accepted.

        If the error was caused by a display problem,
        read the license agreement file  (LA_xx, where
        xx represents your language ) in the 'licenses'
        directory, and then run the following command:

            mqlicense.sh -accept

        Only use this command if you accept the license
        agreement.

        For other errors, contact your IBM support centre.



이럴 경우 대비책

1) config 값을 바꾼다.
You need to disable Selinux.
Go to /etc/selinux directory, open the file config, which would look like:

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=disabled
# SELINUXTYPE= type of policy in use. Possible values are:
# targeted - Only targeted network daemons are protected.
# strict - Full SELinux protection.
SELINUXTYPE=targeted

Change the line SELINUX=enforcing to
SELINUX=disabled

2) java bin가 연결이 안되어 있을수도 있다..
./mqlicense.sh -accept -jre /usr/bin/java

이렇게 둘중에 하나 하면 될지도... ㅡㅡ
개인적으로 난 2번째껄로 하니깐 해결됨.
-----------------------------------------------------------------------------------------

MQ Requirement
검증이된 OS
Red Hat Enterprise Linux AS V3.0 및 Update 2
SuSE Linux Enterprise Server(SLES) V8 및 Service Pack 3

WebSphere MQ 파일 시스템 작성
제품 코드에 대한 설치 디렉토리(바이너리)는 /opt/mqm이고, 작업 데이터(오브젝트)는 /var/mqm에 저장됩니다.
해당 위치를 변경 할 수는 없고, GSKit도 디폴트 위치에 설치 되어야 합니다.
파일 시스템이 제품을 포함하기에 너무 작아서 제품 코드를 설치할 수 없는 경우는 다음중 하나를 수행 할 수 있습니다.
/bigdisk/mqm 에 설치를 하고 싶다면 다음과 같이 bigdisk로의 심볼릭 링크를 작성해 줍니다.
ln -s /bigdisk/mqm /opt/mqm
커널 구성
공유 세그먼트의 최대 크기를 256MB 이상 설정을 해야 합니다.
확인방법은 cat /proc/sys/kernel/shmmax
설정 방법은 echo 268435456 > /proc/sys/kernel/shmmax
시스템 로드가 큰 경우 열린 파일의 최대 개수를 늘려야하는데 32768 이상 설정합니다.
확인방법은 cat /proc/sys/fs/file-max
설정 방법은 echo 32768 > /proc/sys/fs/file-max
시스템을 다시 시작할 때마다 이러한 값을 구성하려면 이 명령을 /etc/rc.d/...의 시동 스크립트에 추가하는 것이 좋습니다.

리눅스 32bit mq 설치
1. root로 로그인
2. mqm그룹과 mqm그룹에 속하는 mqm 계정 생성
3. mq라이센스 승인
./mqlicense.sh -accept
4. rpm -ivh rpm파일명.rpm 로 하면 설치가 된다.
MQSeriesRuntime-6.0.0-0.i386.rpm
MQSeriesServer-6.0.0-0.i386.rpm 이 두개가 기본
MQSeriesClient-6.0.0-0.i386.rpm
MQSeriesMsg_ko-6.0.0-0.i386.rpm
MQSeriesMan-6.0.0-0.i386.rpm
MQSeriesSamples-6.0.0-0.i386.rpm
MQSeriesSDK-6.0.0-1.i386.rpm
그리고 나서 mq 설치와 동일한 방법으로 픽스를 설치를 한다.

리눅스 64bit mq 설치
1. root로 로그인
2. mqm그룹과 mqm그룹에 속하는 mqm 계정 생성
3. mq라이센스 승인
./mqlicense.sh -accept
4. rpm -ivh rpm파일명.rpm 로 하면 설치가 된다.
MQSeriesRuntime-6.0.1-0.x86_64.rpm
MQSeriesServer-6.0.1-0.x86_64.rpm 이 두개가 기본
MQSeriesClient-6.0.1-0.x86_64.rpm
MQSeriesMsg_ko-6.0.1-0.x86_64.rpm
MQSeriesMan-6.0.1-0.x86_64.rpm
MQSeriesSamples-6.0.1-0.x86_64.rpm
MQSeriesSDK-6.0.1-0.x86_64.rpm
그리고 나서 mq 설치와 동일한 방법으로 픽스를 설치를 한다.
QMGR을 만들때는 /var/mqm/mqs.ini의 파일에 정의 되어있는 값들을 기본으로 생성을 합니다.
로그 사이즈는 하루 얼마나 쌓이는지 확인하고, 대략 한달치 정도 쌓이도록 저장을 합니다.
로그파일 사이즈는 16384가 최대 큰 값이고, 16384*4KB 하면 64MB 이다.

리눅스 mq 삭제 방법
1. root로 로그인
2. dspmq 명령을 사용하여 시스템에 있는 모든 큐 관리자의 상태를 표시
3. endmqm 명령을 사용하여 실행 중인 모든 큐 관리자를 정지
3. 리스너 정지, 트리거모니터링.. 기타 등등 동일.
endmqlsr -m {QMgrName}
4. ps -ef | grep mq MQ프로세스 모두 정지 했는지 확인.
amq 또는 runmq로 시작하여 명령행을 실행 중인 프로세스가 나열되지 않는지 점검, amqi로 시작하는 프로세스는 무시하여도 됩니다.
5. 설치 제거하기 전에 현재 설치되어 있는 패키지(구성요소)의 이름을 알아야함
rpm -q -a | grep MQSerise
rpm -q -a | grep gsk
*설치에 FIX가 적용이 되어있는 경우에는 기본 설치를 제거하기 전에 FIX 부터 먼저 제거 하여야 한다.
6. rpm 명령은 해당 패키지에 다른 패키지가 종속된 경우 이를 제거하지 않습니다.
이러한 이유로, 다른 패키지에 종속되지 않은 순서로 각 패키지를 설치 제거해야 합니다.
예를 들어, 런타임, 서버 및, SDK구성요소를 제거하려면 다음을 입력하십시오.
rpm -ev MQSeriseRuntime MQSeriesServer MQSeriesSDK
7. 설치가 제거된 후에는 오브젝트 디렉토리는 삭제가 되지 않고 남아 있습니다.
마이그레이션 혹은 재 설치를 할때 자동으로 이러한 오브젝트를 그대로 가져와 사용을 합니다.
기존의 QMGR과 동일하게 생성을 할려면 /var/mqm/qmgrs/{QMgrName}/qm.ini 의 파일 속성을 그대로 mqs.ini파일에 설정을 한 다음에 생성하면 됩니다.(%메모장등에 복사 필요)
반응형

+ Recent posts