시원한 하늘 밑에서 사는 나에게
한가지 물어봤습니다.
넌 지금 뭐하고 지내니? 라고 말이에요.
아무런 대답이 없었어요. 당연하겠죠?
그래서~ 곰곰이 생각했어요. 나는 뭐하고 지내나….
진짜 생각나지 않아 머리가 복잡하게 되었을 때
뮤직 하나를 들었답니다.
세르지오 멘데스 You & I


이 음악과 같이한다면 괜찮을 것 같네요.
들어보세요. 아주 좋은 음악을 추천합니다.
그럼 시작할게요.
^_^ 오늘의 감상할 뮤직 세르지오 멘데스 You & I
같이 들어봐요.,



안마의자가 너무 좋더군요?
흐흐, 오늘 아침시간에 짬을 내서 하고 왔는데
어깨가 아주 시원한 것 같고 좋더라구요.
처음에는 마사지 기능? 뭐, 등부터 허리까지 안마~
요런 기능 하나부터 열까지 모두 썼었고
그거 모두 받느라 안마를 받는 게 아니고 무슨 등을 치는 느낌?
그래서~ 그 여파가 남아 얼얼하고 아팠죠….
아파도 항상 한 것 같습니다.


그렇지 않으면 이처럼 좋아질 리가 없죠!
어깨도 많이 뭉치고 등, 허리도 좋지 않았는데
안마의자에 앉아 세상 편하게 있으니까 효과 만점~
하하, 그저 아파도 인내하며 했습니다. 어떻게 생각하면 좀 미련한데
그래도 머 어깨가 결리는 것보단 나을 거로 생각했죠.
자세도 바르게 하고 다니고
최근 이런거 저런거 신경 쓰는 게 많아서 그런가
어깨랑 허리가 진짜 좋아졌답니다!


구부정한 자세에서 탈출을 하니 이렇게 행복할 수가!
오늘도 안마의자에 앉아서 극락을 누려봅니다.
생각만 해도 시원해지는 느낌이에요.
오늘도 성실히 안마의자에 앉아 안마를 받을 예정이죠.
음악 한 개를 들으면서 말이죠.


그러면 아픔도 있답니다. 눈감고 편하게 있다가
일어나면 됩니다~ 진짜 좋더라구요.
여유로움이 2배가 되는 느낌이랄까요?
안마의자를 구매해 놓길 잘했다는 생각이 들더라고요
하루 동안 안마의자와 생활하고 싶을 정도예요.
어휴~ 지금도 안마의자는 제 차지랍니다.
뮤직 들으며 편하게 한번…!

'WAS > JEUS' 카테고리의 다른 글

WebToB 설치 및 관리툴(wsadmin)  (0) 2010.09.07
세션 클러스터링 방법  (0) 2009.02.02
서브 도메인간의 세션 공유 ...  (0) 2009.02.02
유용한 스크립트 ...  (0) 2009.01.28

[WEB] WebtoB 설치 및 관리 툴(wsadmin) 사용 Web

WebServer
    1. 필수 조건
        - 동시에 많은 사용자를 처리할 수 있어야 한다.(Connection 관리 기능 제공)
        - 사용자의 폭주나 잘못된 요청에도 정상 동작하며 에러 페이지를 띄워줘야 한다.
        - 모니터링 기능이 제공되어야 한다.
        - Application과 결합 가능해야한다.(cgi, php)

 

    2. 설치전 채크 사항
        - webtob 기존 설치 여부
        - Port 사용여부
        - Shared Memory 사용여부
        - Web관리자를 제공하는 Webtob Standard 버젼의 경우 JDK가 설치되어 있어야 한다.

 

    3. WEBTOB 설치
        1) 설치시에 WEBTOBDIR가 환경 변수에 들어간다.


        2) License 적용
            2.1) ncpu 실행
                C:\TmaxSoft\WebtoB4\bin>ncpu
                HOST NAME1: tmaxeduC18
                HOST NAME2: TMAXEDUC18
                Volume[C:\] type: NTFS
                Volume[C:\] serial: 48F08B80
                NCPUS: 2
                IPADDRESS: 192.168.31.84


            2.2) 라이센스 신청
                - http://technet.tmax.co.kr/kr/index.do에서
                    다운로드 -> 라이센스 신청에서 작업
                - C:\TmaxSoft\WebtoB4\config\sample.m 파일을 복사해서 http.m으로 변경한다.


            2.3) config 파일 컴파일
                    C:\TmaxSoft\WebtoB4\bin>wscfl -i http.m
                            Current configuration:
                                    Number of client handler(HTH) = 1
                                    Supported maximum user per node = 975
                                    Supported maximum user per handler = 975
                    CFL is done successfully for node(tmaxeduC18(tmaxeduC18))

                - wsconfig 파일이 새로 생성된 것을 확인 가능

 

        3) 4.1.3.0 이상 버젼은 trial license가 생겼음(5 user)

 

    4. webtob 기동/중지
        1) 기동
            wsboot
        2) 중지
            wsdown
            wsdown -i

        3) wsboot 시 부팅 정보 확인
            C:\Documents and Settings\edu>wsboot

            WSBOOT for node(tmaxeduC18) is starting:
            Welcome to WebtoB demo system: it will expire 2010/07/06
            Today: 2010/05/06
                    WSBOOT: WSM is starting: 05/06/10 15:37:37
                    WSBOOT: HTL is starting: 05/06/10 15:37:37
                    WSBOOT: HTH is starting: 05/06/10 15:37:37
                     Current WebtoB Configuration:
                            Number of client handler(HTH) = 1
                            Supported maximum user per node = 975
                            Supported maximum user per handler = 975
                    WSBOOT: SVR(C:/TmaxSoft/WebtoB4/bin/htmls.exe) is starting: 05/06/10 15:37:37
                    WSBOOT: SVR(C:/TmaxSoft/WebtoB4/bin/htmls.exe) is starting: 05/06/10 15:37:37
                    WSBOOT: SVR(C:/TmaxSoft/WebtoB4/bin/cgis.exe) is starting: 05/06/10 15:37:37
                    WSBOOT: SVR(C:/TmaxSoft/WebtoB4/bin/cgis.exe) is starting: 05/06/10 15:37:38
                    WSBOOT: SVR(C:/TmaxSoft/WebtoB4/bin/ssis.exe) is starting: 05/06/10 15:37:38
                    WSBOOT: SVR(C:/TmaxSoft/WebtoB4/bin/ssis.exe) is starting: 05/06/10 15:37:38

            License expire date: 2010/07/06 (61 days remained)

            - Supported maximum user per handler = 975
              한번에 붙을 수 있는 user 수
              추가시 hth를 늘려주어야 한다.

 

    5. webtob 관리 Tool
        1) wsadmin/help
            C:\Documents and Settings\edu>wsadmin
            --- Welcome to WebtoB Admin (Type "quit" to leave) ---

            $$1 tmaxeduC18 (wsadm): h
                    cacherefresh, cr: refresh cache properties
                    cliinfo, ci: show client properties
                    clilisten, cl: control client connection
                    config, cfg: show configuration settings
                    discon, ds: disconnect a client session by force
                    help, h: help
                    history, hist: show command history
                    logend, loge: end logging
                    logstart, logs: start logging
                    logsync: save log stord in buffer as a file
                    nodeset, ns: set this only in case of getting information
                            on specific node in a multi-node environment
                    nodeunset, nus: unset to stop getting information
                            on specific node in a muti-node environment
                    qpurge, qp: purge requests stack in queue
                    rebootsvr, rbs: replace server program
                    repeat, r: repeat command
                    restat: reset specific server process or
                            statistics information of all processes
                    resume, rs: resume suspended server process
                    set: dynamic configuration of settings
                    stat, st: process and service state statistics
                    suspend, sp: suspend active server process
                    svrinfo, si: show server properties
                    webtobinfo, wi: show WebtoB system properties
                    wsboot, boot: WebtoB boot
                    wsdown, down: WebtoB down
                    quit, q: exit wsadmin
                    !: repeat previous command

 

        2) webtob 정보 및 license 정보(wi)
            $$2 tmaxeduC18 (wsadm): wi

            WebtoB Standard System Info: DEMO version 4.1 SP 2 Fix #0 20081105/WINDOWS_I386:

                     expiration date = 2010/7/6
                     maxuser = UNLIMITED,
                     node_count = 1,
                     svgrpcount = 3,
                     svr_count = 3, svc_alloc_count = 512
                     cousin_groupcount = 0, cousin_elemcount = 0
                     backup_groupcount = 0, backup_elemcount = 0

            WebtoB All Node Info: node_count = 1:
            --------------------------------------------------------------------------
              no   name     nodeport  racport  shmkey  shmsize  hth
            --------------------------------------------------------------------------
               0   tmaxeduC18   7777     3333    54000    55944     1

            - maxuser = UNLIMITED, 이지만 실재로 wsboot시 보이는 975 개수 이다.
       
        3) 접속 웹 브라우저 확인(ci)
            $$4 tmaxeduC18 (wsadm): ci

            HTH   0:   RDY
            --------------------------------------------------------------------------------
             no   status count idle    local_ipaddr:port    remote_ipaddr:port  spri   user
            --------------------------------------------------------------------------------
                0    RDY     2    3       127.0.0.1:8081        127.0.0.1:25099   -1
            --------------------------------------------------------------------------------
             HTH     RDY   QED   RUN   ETC total
               0       1     0     0     0     1
            --------------------------------------------------------------------------------

            --------------------------------------------------------------------------------
             HTH      RDY   QED   RUN   ETC total
            --------------------------------------------------------------------------------
               0       1     0     0     0     1
            --------------------------------------------------------------------------------
             Total     1     0     0     0     1
            --------------------------------------------------------------------------------

            - BRUN 이 나온 경우 뭔가 문제가 있는 것이다.

 

        4) 서버 정보 확인(si)
            $$5 tmaxeduC18 (wsadm): si
            --------------------------------------------------------------------------------
             hth   svrname (svri)   status     count cqcnt    aqcnt qpcnt emcnt rscnt rbcnt
            --------------------------------------------------------------------------------
               0  html       (  0)   RDY           0     0        0     0     0     0     0
               0  cgi        (  1)   RDY           0     0        0     0     0     0     0
               0  ssi        (  2)   RDY           0     0        0     0     0     0     0

            - st -v 와 같은 명령이다.
            - cqcount : 현재 queue에 쌓인 것이 많은 것
            - aqcount : 누적 queue 건 수
            - accesslog를 이용하여, 오래 걸린 것을 확인 한다.
            - qpcount : queue를 날려서 초기화한 건수
            - status가 NRDY 인 경우면 문제가 있는 경우이다.
                JEUS가 NRDY 인 경우는 JEUS가 정상적으로 붙지 않은 경우이다.

 

        5) 서버 상태 확인(st)
            $$9 tmaxeduC18 (wsadm): st -v
            --------------------------------------------------------------------------------
             hth   svrname (svri)   status     count cqcnt    aqcnt qpcnt emcnt rscnt rbcnt
            --------------------------------------------------------------------------------
               0  html       (  0)   RDY           0     0        0     0     0     0     0
               0  cgi        (  1)   RDY           0     0        0     0     0     0     0
               0  ssi        (  2)   RDY           0     0        0     0     0     0     0

                - 서버별 상태 확인

            $$10 tmaxeduC18 (wsadm): st -s

            HTH 0: RDY
               ----------------------------------------------------------------------
               svc_name        count    avg   cq_count  aq_count  q_avg   status
               ----------------------------------------------------------------------
               shtml               0   0.0000        0         0  0.0000   RDY
               cgi                 0   0.0000        0         0  0.0000   RDY
               htm                 6   0.0000        0         0  0.0000   RDY
               uri1                0   0.0000        0         0  0.0000   RDY
               html                0   0.0000        0         0  0.0000   RDY

                - 서비스별 확인


            $$11 tmaxeduC18 (wsadm):st -p

            HTH 0(3216): RDY
               ---------------------------------------------------------------------------
               svr_name   svgname    spr_no(pid)  status     count    avg(rt)  clid svc
               ---------------------------------------------------------------------------
               html       htmlg         0(  3032)   RDY         0   0.0000( 0)   -1 -
               html       htmlg         1(   492)   RDY         0   0.0000( 0)   -1 -
               cgi        cgig         10(  1540)   RDY         0   0.0000( 0)   -1 -
               cgi        cgig         11(  1476)   RDY         0   0.0000( 0)   -1 -
               ssi        ssig         20(  2372)   RDY         0   0.0000( 0)   -1 -
               ssi        ssig         21(   320)   RDY         0   0.0000( 0)   -1 -

                - 수행 시간이 나온다.


        6) 직전 명령어 반복(!)
            $$12 tmaxeduC18 (wsadm):!
            st -p

            HTH 0(3216): RDY
               ---------------------------------------------------------------------------
               svr_name   svgname    spr_no(pid)  status     count    avg(rt)  clid svc
               ---------------------------------------------------------------------------
               html       htmlg         0(  3032)   RDY         0   0.0000( 0)   -1 -
               html       htmlg         1(   492)   RDY         0   0.0000( 0)   -1 -
               cgi        cgig         10(  1540)   RDY         0   0.0000( 0)   -1 -
               cgi        cgig         11(  1476)   RDY         0   0.0000( 0)   -1 -
               ssi        ssig         20(  2372)   RDY         0   0.0000( 0)   -1 -
               ssi        ssig         21(   320)   RDY         0   0.0000( 0)   -1 -


        7) 명령어 반복 수행
            r -i [interval] -k [횟수] [명령어]
            $$26 tmaxeduC18 (wsadm):r -i 5 -k 2 st -v

 

        8) 캐쉬에 저장된 내용 refrash 하기
            cr -i
            cr -h

'WAS > JEUS' 카테고리의 다른 글

세르지오 멘데스 You & I  (0) 2017.01.17
세션 클러스터링 방법  (0) 2009.02.02
서브 도메인간의 세션 공유 ...  (0) 2009.02.02
유용한 스크립트 ...  (0) 2009.01.28

익스플로러 6.0 에서의 쿠키, 세션 안먹는문제..

iframe 사용시 쿠키와 세션이 아예 안먹는 현상이 있죠....

해결책일 찾아 냈습니다.. 캬캬캬캬

우선 모든 사이트의IIS 설정중 HTTP 헤더에 사용자 정의 헤더를 추가 해 주세요.

IIS 루트에서 설정 해 주시면 한큐에 모든 사이트에 먹죠....

헤더 이름 : P3P

헤더내용 : CP="ALL CURa ADMa DEVa TAIa OUR BUS IND PHY onL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE LOC OTC"


 

 


from: http://www.taeyo.pe.kr/

세션클러스터링 방법
 
   - 클러스터링(세션서버) 방법 : RMI/SOCKET 방식, backup 지정
   - 세션 라우팅, 세션서버, 혼합방식(세션라우팅 + 세션서버) 설명
   - 세션서버 및 분산세션 설정 각 항목값 설명.
   - servlet engine의 환경설정(container.xml, WEBMain.xml)에 포함되는
   - session timeout 값과 webcommon.xml, web.xml 에서 지정하는 session timeout 과의 관계
 
1)  세션 메니저와 웹 컨테이너간의 통신방식 (RMI / SOCKET)
     ①   JEUS 4.0 이전 버전에서는 RMI 방식이 사용되었다. 이 방식은 firewall 이 사용되는 환경에서
            문제점을 야기시켰다. 이러한 이유로 SOCKET 방식을 사용하게 되었다.
            (JEUS 4.x Default : SOCKET)
     ②   RMI 방식을 사용하려면 $JEUS_HOME/bin/jeus(AIX 의 경우는 jeusp) 스크립트와
            JEUSMain.xml 에 <command-option> 에 다음과 같은 옵션을 설정한다
 
                                             ?Djeus.session.version=RMI
 
2)  Session Server 의 설정
     ①  Session Server 는 JEUSMain.xml 파일의 node 절 안에 하나만 존재해야 하며 여러 개의
           Session Manager 를 가질 수 있다.
 
<jeus-system>
 ……
 <node>
  ……
   <session-server>
      <resolution>30000</resolution> 
       해당시간후 세션데이터 삭제(millisec)
      <pooling>
           <min>10</min>
           <max>20</max>
           <step>2</step>
           <period>60000</period>
      </pooling>
      <buffer-size>1024</buffer-size>
       세션서버로 데이터를 전송할 버퍼(byte)
      <session-manager>
          <name>session1</name> 세션 메니저의 이름
          <passivation-to>1800000</passivation-to>
           세션 스토리지로 넘기기 전 캐시에 존재하는 시간
          <removal-to>3600000</removal-to>
           세션객체가 세션스토리지에서 영구삭제되는 시간
           (default -1:삭제안함)
          <check-to>20000</check-to>  
           세션데이터의 백업주기
          <backup-name>session2</backup-name>
           백업 세션 메니저 네임
          <backup-trigger>500</backup-trigger>
           백업되지 않은 세션객체가 해당 값 이상일 때 백업한다.
          <operation-to>10000</operation-to>
          세션 서버와 웹 컨테이너 사이의 통신 timeout
      </session-manager>
   </session-server>
   ……
  </node>
  ……
</jeus-system>

 
 
     ②  각 웹 컨테이너의 WEBMain.xml 파일에 <session-server> 태그를 설정한다.
 
<web-container>
    ……
    <session-cluster>
        <session-server>
            <server-name>session1</server-name>  주 세션서버 네임
            <max>10</max>
            <min>2</min>
            <step>3</step>
            <get-connection-timeout>120000</get-connection-timeout>
                      이용 가능한 새 컨넥션을 기다리는 시간
            <backup-server-name>session2</backup-server-name>
                      백업세션서버 네임
            <connect-timeout>120000</connect-timeout>
                      새로운 컨넥션 생성시 세션 서버와의 연결대기 시간
            <read-timeout>120000</read-timeout>
                      세션서버로부터 데이터를 읽어오는 최대 시간
        </session-server>
    </session-cluster>
    ……
<web-container>

 
     ③  세션서버를 사용하기 위해서는 두 장비간의 통신이 가능해야 한다. 노드네임 등을 이용하여
           ping이 되는지 확인해볼 것. 만약 잘 되지 않는다면 명시적으로 제우스 메니저와 웹 컨테이너에
          적어준다.
 
<jeus-system>
  ……
  <node>
  ……
    <engine-container>
       ……
       <command-option>
          -Djeus.sessionmgr.session1=tmaxi2
       </command-option>
       ……
    <engine-container>
    ……
  </node>
  ……
</jeus-system>

 
          위에서 세션 메니저의 네임은 session1 이고 노드네임이 tmaxi2 인 경우이다. 노드네임 대신
          IP:JEUS_BASEPORT 형식으로 적어주어도 된다.
 
               ex) ?Djeus.sessionmgr.session1=192.168.1.10:9736
 
3)  Session Routing 의 설정
 
세션 라우팅은 웹 서버가 클라이언트의 요청을 처음 처리된 웹 컨테이너에게 전달한다.
Session ID의 끝에 처음 요청을 받은 컨테이너가 Container ID를 붙여서 이를 보고 해당 컨테이너로 요청을
전달하게 된다.
 
<web-container>
    ……
    <session-cluster>
        <session-routing>true</session-routing>
        ……
    </session-cluster>
    ……
<web-container>

 
4)  혼합방식의 설정
 
이는 세션서버와 세션라우팅을 함께 사용하는 방법이다. 세션라우팅을 사용하는 경우는 해당 VM에 세션정보를 저장하고 있기 때문에 세션서버에서 세션정보를 가져오는 것보다 빠르다. 다만 해당 웹 컨테이너의 장애가 발생했을 경우 세션의 유실이 일어난다. 따라서 세션라우팅과 세션서버를 혼합하여 사용하는 경우는 세션정보가 해당 VM에 있는 경우는 거기에서 가져다 쓰고 없는 경우는 세션서버를 참조하기 때문에 더 나은 성능을 꾀할 수 있다.
 
JEUSMain.xml 에 <session-server>설정은 동일하고 WEBMain.xml파일의 <session-cluster> 하위에 <session-routing> 과 <session-server>설정을 모두 하면 된다.
 
5)  Session Timeout 값
 
JEUS에서 Session Timeout 값의 설정은 다음과 같이 할 수 있고, 아래 나열한 순서대로 우선순위를 갖게 된다.
 
     ①   web.xml
 
           <web-app><session-config><session-timeout>   단위 : 분
 
     ②   WEBMain.xml
 
           <web-container><context-group><session-config><timeout>   단위 : 분
 
     ③  JEUSMain.xml (세션 서버 설정시에만 해당함)
 
           <jeus-system><node><session-server><session-manager><remove-to>  단위 : 밀리초

'WAS > JEUS' 카테고리의 다른 글

세르지오 멘데스 You & I  (0) 2017.01.17
WebToB 설치 및 관리툴(wsadmin)  (0) 2010.09.07
서브 도메인간의 세션 공유 ...  (0) 2009.02.02
유용한 스크립트 ...  (0) 2009.01.28

서브도메인까지 모두 다르다면 세션을 공유할 수는 없습니다. SSO솔루션 등을 이용해야합니다.

다만. a.foo.com, b.foo.com과 같이 서브도메인만 다른 도메인에 대해서는 세션ID를 새로발급하지 않도록 설정할 수 있습니다.

WEBMain.xml에 아래와 같은 설정을 추가하면 됩니다.

<?xml version="1.0"?>
<web-container xmlns="http://www.tmaxsoft.com/xml/ns/jeus">
    . . .
    <context-group>
        . . .
        <response-header>
         <session-id-cookie>
             <domain>.foo.com</domain>
         </session-id-cookie>
     </response-header>
        ...
    </context-group>
    ...
</web-container>

'WAS > JEUS' 카테고리의 다른 글

세르지오 멘데스 You & I  (0) 2017.01.17
WebToB 설치 및 관리툴(wsadmin)  (0) 2010.09.07
세션 클러스터링 방법  (0) 2009.02.02
유용한 스크립트 ...  (0) 2009.01.28

* jboot.bat (jeus 부팅)

jeus -xml -Uadministrator -Pjeusadmin

 

* jdown.bat (jeus 다운)

jeusadmin 호스트명 jeusexit -Uadministrator -Pjeusadmin

 

* webadmins.bat (web 관리자 로그인)

webadmin 호스트명_servlet_engine1 -Uadministrator -Pjeusadmin

 

* .profile (로그 alias)

alias jlog='tail -f $JEUS_HOME/logs/JeusServer/JeusServer_`date +%m%d%Y`_0.log'
alias elog='tail -f $JEUS_HOME/logs/`hostname`_servlet_engine1/MyGroup/errorlog/error_`date +%m%d%Y`.log'
alias slog='tail -f $JEUS_HOME/logs/`hostname`_servlet_engine1/stdout_`date +%m%d%Y`.log'

 

'WAS > JEUS' 카테고리의 다른 글

세르지오 멘데스 You & I  (0) 2017.01.17
WebToB 설치 및 관리툴(wsadmin)  (0) 2010.09.07
세션 클러스터링 방법  (0) 2009.02.02
서브 도메인간의 세션 공유 ...  (0) 2009.02.02

+ Recent posts