SSISO Community

시소당

resin 2.1.11 설정 (virtual host 포함)



요새  작업하는  WAS(라고  불러도  되나?)이  마침  resin인데  쩝  뭐  하나  컴파일할때마다  세션끊겨서  미칠지경이다.  이거는  아직  잡아내지  못했고..

  

tomcat보다는  쓸만한거  같다  컴파일할때마다  세션  끊기는거  빼고  -_-;;;

  

내가  요즘  알아낸  설정  법  ..    (초보자도  알기  쉽게..  알기  쉬우려나?    말솜씨가  영  -_-;;  )

  

resin.conf  형식

<caucho.com>

    <http-server>

        <host>

        </host>

    </http-server>

</caucho.com>

식으로  하면  된다  host  태그  안에  있는거  밖으로  꺼내도  됨  host  안에  있을땐  해당  호스트에만  적용받고  꺼내면  전체  적용받는다고  생각하면된다.

  

간단한  예제..시작..  (기본적으로  있는건  걍  건들지  말고  냅두고  여기서  눈에  보이는것만  추가시키믄된다)

<caucho.com>

    <!--  DB  Pool  -->

    <resource-ref>
        <res-ref-name>jdbc/test</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <init-param  driver-name="oracle.jdbc.driver.OracleDriver"/>
        <init-param  url="jdbc:oracle:thin:@192.168.2.7:1521:MYDB2"/>
        <init-param  user="test"/>
        <init-param  password="test"/>
        <init-param  max-connections="20"/>
        <init-param  max-idle-time="180"/>
    </resource-ref>
      ........

    <http-server>

        <!--  WebServer  Root  -->

        <app-dir>/home/test</app-dir>

        <http  port='80'/>

        <srun  host='127.0.0.1'  port='6082'/>

        ....

        <!--  log  -->

        <stderr-log  rollover-period='1W'  href='/usr/local/resin-2.1.11/log/stderr.log'/>
        <stdout-log  rollover-period='1W'  href='/usr/local/resin-2.1.11/log/stdout.log'/>

  

        <!--  Virtual  Hosting  -->

        <host  id='bos.bigrock.co.kr'  app-dir='/home/test/bos'  class-update-interval='2'>
            <stdout-log  rollover-period='1W'  href='/var/log/weblogs/bos.bigrock.co.kr-stdout.log'/>
            <stderr-log  rollover-period='1W'  href='/var/log/weblogs/bos.bigrock.co.kr-stderr.log'/>
            <access-log  id='logs/access.log'  format='%h  %l  %u  %t  "%r"  %s  %b  "%{Referer}i"  "%{User-Agent}i"'  rollover-period='1W'/>
            <error-log  id='logs/error.log'  rollover-period='1W'/>
            <war-dir  id='webapps'/>
            <classpath  id='WEB-INF/classes'  source='WEB-INF/classes'  compile='true'/>
        </host>
        <host  id='shopping.bigrock.co.kr'  app-dir='/home/test/shopping'  class-update-interval='2'>
            <stdout-log  rollover-period='1W'  href='/var/log/weblogs/shopping.bigrock.co.kr-stdout.log'/>
            <stderr-log  rollover-period='1W'  href='/var/log/weblogs/shopping.bigrock.co.kr-stderr.log'/>
            <access-log  id='logs/access.log'  format='%h  %l  %u  %t  "%r"  %s  %b  "%{Referer}i"  "%{User-Agent}i"'  rollover-period='1W'/>
            <error-log  id='logs/error.log'  rollover-period='1W'/>
            <war-dir  id='webapps'/>
            <classpath  id='WEB-INF/classes'  source='WEB-INF/classes'  compile='true'/>
        </host>

    </http-server>

</caucho.com>

  

현재까지  내가  대충  알아낸것들이다..  로그파일은  resin이  1M단위로  rollover시켜서  오랜기간  보존이  안된다.  어짜피  메뉴얼  보면  잘나와있지만  그거  본다고  바로  안되더라..

버철  호스팅도  걍  따라하면됨

이거  말고  레진을  두개  띄우는  방법도  있다(  이거  맘에든다  ..  톰켓은  두개를  깔아야하는걸로  알고  있는데)

  

  편집하기  귀찮아서  두번째  레진  설정  그냥  올린다.

<caucho.com>
<log  id='/log'  href='stderr:'  timestamp='[%Y-%m-%d  %H:%M:%S.%s]'/>

<java  compiler="internal"  compiler-args=""/>

<resource-ref>
    <res-ref-name>jdbc/shopping</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <init-param  driver-name="oracle.jdbc.driver.OracleDriver"/>
    <init-param  url="jdbc:oracle:thin:@192.168.0.7:1521:MALLDB2"/>
    <init-param  user="test"/>
    <init-param  password="test"/>
    <init-param  max-connections="30"/>
    <init-param  max-idle-time="30"/>
    <init-param  max-active-time="30"/>
    <init-param  max-pool-time="30"/>
</resource-ref>
<jsp  precompile='true'  static-encoding='true'  recompile-on-error='true'/>

<http-server>
    <!--<doc-dir>doc</doc-dir>-->
    <app-dir>/home/test/shopping</app-dir>

    <http  id='2'  port='8090'/>
    <srun  id='2'  host='127.0.0.1'  port='6803'/>

    <class-update-interval>2s</class-update-interval>
    <servlet-classloader-hack>false</servlet-classloader-hack>
    <caucho-status>true</caucho-status>
    <thread-max>150</thread-max>
    <thread-keepalive  id='100'/>
    <request-timeout  id='65s'/>
    <accept-buffer-size  id='256'/>
    <thread-min  id='5'/>
    <ignore-client-disconnect>true</ignore-client-disconnect>
    <cache  dir='cache'  size='1024'  entries='8192'/>
    <cache-mapping  url-pattern='/'  expires='2s'/>
    <servlet-mapping  url-pattern='*.xtp'  servlet-name='xtp'/>
    <servlet-mapping  url-pattern='*.jsp'  servlet-name='jsp'/>
    <servlet-mapping  url-pattern='/servlet/*'  servlet-name='invoker'/>
    <welcome-file-list>
        index.htm,  index.html,  index.jsp,  index.xtp
    </welcome-file-list>
    <classpath  id='WEB-INF/classes'  source='WEB-INF/classes'  compile='true'/>
    <stderr-log  rollover-period='1W'  href='/usr/local/resin-2.1.11/log/shopping-stderr.log'/>
    <stdout-log  rollover-period='1W'  href='/usr/local/resin-2.1.11/log/shopping-stdout.log'/>
</http-server>
</caucho.com>

실행방법은  첫번째것은  걍  하고  두번째  이거는..

/usr/local/resin-2.1.11/bin/httpd.sh  -server  2  -conf  conf/resin_shopping.conf  -pid  shoppind.pid  start

/usr/local/resin-2.1.11/bin/httpd.sh  -server  2  -conf  conf/resin_shopping.conf  -pid  shoppind.pid  stop  이다..

  

  

쓰기  귀찮아서  걍  그만  적음

[출처]  [본문스크랩]  resin  2.1.11  설정  (virtual  host  포함)|작성자  어린양이
http://blog.naver.com/dlckdeo81/41814127

1485 view

4.0 stars