물리적 서버 한대에 컨테이너를 여러개 띄웠을 경우

[JEUSMain.xml]
    <node>
           <name>ddakker-v</name>
            .....
   <session-server>
 <type>primary</type>
 <resolution>60000</resolution>
 <connect-timeout>5000</connect-timeout>
 <read-timeout>20000</read-timeout>
 <passivation-to>-1</passivation-to>
 <removal-to>1800000</removal-to>
 <check-to>30000</check-to>
  </session-server>
           ... 
    </node>

[WEBMain.xml] 컨테이너 엔진에 각각
<web-container>
   ....
   <session-config>
      <distributable>true</distributable>  
      <shared>true</shared>
      <timeout>30</timeout>
      <reload-persistent>true</reload-persistent>
 <session-cookie>
<domain>.test.co.kr</domain>
 </session-cookie>
   </session-config> 
   <session-server>
      <primary-server>ddakker-v</primary-server>
      <!-- <backup-server>DDAKKER-COM</backup-server> 백업서버 있을 경우(별도의 물리적 서버에 있을때) --> 
   </session-server>
   ... 
</web-container> 

[물리적 서버가 또 있을 경우]
[/JEUS6.0/config/vhost.properties]

DDAKKER-COM=백업서버IP:9736

[백업서버 설정] 
[JEUSMain.xml]
    <node>
           <name>DDAKKER-COM</name>
            .....
   <session-server>
<type>backup</type>
<resolution>30000</resolution>
<thread-pool>
<min>10</min>
<max>20</max>
</thread-pool>
<connect-timeout>180000</connect-timeout>
<read-timeout>60000</read-timeout>
<passivation-to>1000</passivation-to>
<removal-to>3600000</removal-to>
<file-db-path>/data1/wonchul/sessiondata</file-db-path>
<file-db-name>sessiondata</file-db-name>
<min-hole>2000</min-hole>
<packing-rate>0.8</packing-rate>
<check-to>20000</check-to>
<backup-trigger>500</backup-trigger>
<recovery-mode>active</recovery-mode>
<replicated-server>ddakker-v</replicated-server>
</session-server>
           ... 
    </node> 

[WEBMain.xml]
다른 파일과 동일하게 설정

[물리적 서버가 또 있을 경우]
[/JEUS6.0/config/vhost.properties]

ddakker-v=:primary서버IP9736 

[제우스 웹 어드민]
http://localhost:9744/webadmin/app 
[JEUSMain.xml]
<jeus-system xmlns="http://www.tmaxsoft.com/xml/ns/jeus" version="6.0">
    <node>
        <name>ddakker-v</name>
        <class-ftp>true</class-ftp>
        <sequential-start>true</sequential-start>
        <enable-webadmin>true</enable-webadmin>
        <engine-container>
            <name>container1</name>
<command-option>-Xmx128m</command-option>
            <sequential-start>true</sequential-start>
          
            <engine-command>
                <type>servlet</type>
                <name>engine1</name>
            </engine-command>
        </engine-container>

        <engine-container>
            <name>container2</name>
<command-option>-Xmx128m</command-option>
            <sequential-start>true</sequential-start>
          
            <engine-command>
                <type>servlet</type>
                <name>engine2</name>
            </engine-command>
        </engine-container> 
    </node>

<application>
        <name>wb_a</name> <!-- 그냥 Context 이름이다. 컨텍스트 설정은 자동으로 생성되는 WEB-INF/jeus-web-dd.xml 에서 설정한다. -->
        <path>c:\webContent_a</path>
        <deployment-target>
         <target>
                <engine-container-name>ddakker-v_container1</engine-container-name>
                <web-context-group>
                    <name>MyGroup</name>
                </web-context-group>
            </target>
        </deployment-target>
<deployment-type>COMPONENT</deployment-type>
<web-component/>
    </application>

   <application>
        <name>web_b</name> <!-- 그냥 Context 이름이다. 컨텍스트 설정은 자동으로 생성되는 WEB-INF/jeus-web-dd.xml 에서 설정한다. -->
        <path>c:\webContent_b</path>
        <deployment-target>
         <target>
                <engine-container-name>ddakker-v_container2</engine-container-name>
                <web-context-group>
                    <name>MyGroup2</name>
                </web-context-group>
            </target>
        </deployment-target>
<deployment-type>COMPONENT</deployment-type>
<web-component/>
    </application> 


</jeus-system>

../config/ddakker-v/ddakker-v_servlet_engine2 폴더 생성 (1번꺼 생성해서 붙인다.)

[WEBMain.xml] 
<web-container xmlns="http://www.tmaxsoft.com/xml/ns/jeus" version="6.0">
    <context-group>
        <group-name>MyGroup2</group-name>
        <webserver-connection>
            <http-listener>
                <listener-id>http1</listener-id>
                <port>8089</port>
                <thread-pool>
                    <min>10</min>
                    <max>20</max>
                    <step>1</step>
                </thread-pool>
            </http-listener>

            <webtob-listener>
                <listener-id>webtob1</listener-id>
                <port>9900</port>
                <output-buffer-size>8192</output-buffer-size>
                <thread-pool>
                   <min>1</min>
                   <max>5</max>
                   <step>1</step>
                   <max-idle-time>30000</max-idle-time>
                </thread-pool>
                <webtob-address>localhost</webtob-address> <!-- WebToB 아이피 -->
 <webtob-home>C:/TmaxSoft/WebtoB4.1</webtob-home>
                <registration-id>MyGroup</registration-id>
            </webtob-listener>

        </webserver-connection>
    </context-group>
</web-container>
 

[http.m]
*DOMAIN
webtob1

*NODE
ddakker-v WEBTOBDIR="C:/TmaxSoft/WebtoB4.1", 
SHMKEY = 54000,
HOSTNAME = "a.test.co.kr",
DOCROOT="C:/webContent_a", -- 드라이브명 실래시(/), 역슬레시(\) 에 따라 안 될수 있음
PORT = "8080", 
HTH = 1,
NODENAME = "$(NODENAME)",
LOGGING = "log1",
ERRORLOG = "log2",
JSVPORT = 9900
*VHOST
vhost_b  DOCROOT       = "C:/webContent_b", -- 드라이브명 실래시(/), 역슬레시(\) 에 따라 안 될수 있음
           NODENAME      = "ddakker-v",
                HOSTNAME      = "b.test.co.kr",
                PORT          = "8080",
                LOGGING       = "log1",
                ERRORLOG      = "log2",
                IndexName     = "index.html, index.htm, index.jsp" 

*SVRGROUP
htmlg NODENAME = "ddakker-v", SVRTYPE = HTML
cgig NODENAME = "ddakker-v", SVRTYPE = CGI
ssig NODENAME = "ddakker-v", SVRTYPE = SSI
jsvg NODENAME = "ddakker-v", SVRTYPE = JSV
jsvg_b NODENAME = "ddakker-v", SVRTYPE = JSV, VhostName = vhost_b 


*SERVER
html SVGNAME = htmlg, MinProc = 2, MaxProc = 10 
cgi SVGNAME = cgig, MinProc = 4, MaxProc = 10 
ssi  SVGNAME = ssig, MinProc = 2, MaxProc = 10 
MyGroup SVGNAME = jsvg,   MinProc = 25, MaxProc = 30
MyGroup2 SVGNAME = jsvg_b, MinProc = 1, MaxProc = 5 

*URI
uri1 Uri = "/cgi-bin/",   Svrtype = CGI

*ALIAS
alias1   URI = "/cgi-bin/", RealPath = "C:/TmaxSoft/WebtoB4.1/cgi-bin/"

*LOGGING
log1 Format = "DEFAULT", FileName = "C:/TmaxSoft/WebtoB4.1/log/access.log", 
Option = "sync"
log2 Format = "ERROR", FileName = "C:/TmaxSoft/WebtoB4.1/log/error.log", 
Option = "sync"

*EXT
htm             MimeType = "text/html", SvrType = HTML
html            MimeType = "text/html", SvrType = HTML
hwp             MimeType = "application/x-hwp", SvrType = HTML
pdf           MimeType = "application/x-pdf", SVRTYPE = HTML
css             MimeType = "text/css", SvrType = HTML
js              MimeType = "application/x-javascript", SvrType = HTML
jsp             MimeType = "application/jsp", SvrType = JSV
jspf            MimeType = "text/plain", SvrType = JSV
do              MimeType = "application/servlet", SvrType = JSV
gul             MimeType = "application/gul", SvrType = HTML
gif             MimeType="image/gif", SvrType=HTML
jpeg            MimeType="image/gif", SvrType=HTML
jpg             MimeType="image/gif", SvrType=HTML
wmv             MimeType="audio/video/x-ms-wmv", SvrType=JSV
zip             MimeType="application/zip", SvrType=HTML
jar             MimeType="application/x-java-archive", SvrType=HTML
exe             MimeType="application/octet-stream", SvrType=HTML
swf             MimeType="application/x-shockwave-flash", SvrType=HTML

컴파일 \> wscfl -i http.m

[jeus.properties.cmd]
rem set up JEUS_WSDIR
rem SET JEUS_WSDIR=%JEUS_HOME%\webserver -- 주석

[제우스 웹 어드민]
http://localhost:9744/webadmin/app 

[참조] 
http://eroicaplus.blog.me/90035788574
http://eroicaplus.blog.me/90035788551
http://kalpa730.blog.me/140115359356 
[JEUSMain.xml]
<jeus-system xmlns="http://www.tmaxsoft.com/xml/ns/jeus" version="6.0">
    <node>
        <name>ddakker-v</name>
        <class-ftp>true</class-ftp>
        <sequential-start>true</sequential-start>
        <enable-webadmin>true</enable-webadmin>
        <engine-container>
            <name>container1</name>
<command-option>-Xmx128m</command-option>
            <sequential-start>true</sequential-start>
          
            <engine-command>
                <type>servlet</type>
                <name>engine1</name>
            </engine-command>
        </engine-container>
    </node>

<application>
        <name>/</name> <!-- 그냥 Context 이름이다. 컨텍스트 설정은 자동으로 생성되는 WEB-INF/jeus-web-dd.xml 에서 설정한다. -->
        <path>c:\webContent_a</path>
        <deployment-target>
        <target>
                <engine-container-name>ddakker-v_container1</engine-container-name>
                <web-context-group>
                    <name>MyGroup</name>
                </web-context-group>
            </target>
        </deployment-target>
<deployment-type>COMPONENT</deployment-type>
<web-component/>
    </application>


</jeus-system>

[WEBMain.xml] 
<web-container xmlns="http://www.tmaxsoft.com/xml/ns/jeus" version="6.0">
    <context-group>
        <group-name>MyGroup</group-name>
        <webserver-connection>
            <http-listener>
                <listener-id>http1</listener-id>
                <port>8088</port>
                <thread-pool>
                    <min>10</min>
                    <max>20</max>
                    <step>1</step>
                </thread-pool>
            </http-listener>

            <webtob-listener>
                <listener-id>webtob1</listener-id>
                <port>9900</port>
                <output-buffer-size>8192</output-buffer-size>
                <thread-pool>
                   <min>1</min>
                   <max>5</max>
                   <step>1</step>
                   <max-idle-time>30000</max-idle-time>
                </thread-pool>
                <webtob-address>localhost</webtob-address> <!-- WebToB 아이피 -->
 <webtob-home>C:/TmaxSoft/WebtoB4.1</webtob-home>
                <registration-id>MyGroup</registration-id>
            </webtob-listener>

        </webserver-connection>
    </context-group>
</web-container>
 

[http.m]
*DOMAIN
webtob1

*NODE
ddakker-v WEBTOBDIR="C:/TmaxSoft/WebtoB4.1", 
SHMKEY = 54000,
HOSTNAME = "a.test.co.kr",
DOCROOT="C:/webContent_a",
PORT = "8080", 
HTH = 1,
NODENAME = "$(NODENAME)",
LOGGING = "log1",
ERRORLOG = "log2",
JSVPORT = 9900

*SVRGROUP
htmlg NODENAME = "ddakker-v", SVRTYPE = HTML
cgig NODENAME = "ddakker-v", SVRTYPE = CGI
ssig NODENAME = "ddakker-v", SVRTYPE = SSI
jsvg NODENAME = "ddakker-v", SVRTYPE = JSV


*SERVER
html SVGNAME = htmlg, MinProc = 2, MaxProc = 10 
cgi SVGNAME = cgig, MinProc = 4, MaxProc = 10 
ssi SVGNAME = ssig, MinProc = 2, MaxProc = 10 
MyGroup SVGNAME = jsvg,   MinProc = 25, MaxProc = 30

*URI
uri1 Uri = "/cgi-bin/",   Svrtype = CGI

*ALIAS
alias1   URI = "/cgi-bin/", RealPath = "C:/TmaxSoft/WebtoB4.1/cgi-bin/"

*LOGGING
log1 Format = "DEFAULT", FileName = "C:/TmaxSoft/WebtoB4.1/log/access.log", 
Option = "sync"
log2 Format = "ERROR", FileName = "C:/TmaxSoft/WebtoB4.1/log/error.log", 
Option = "sync"

*EXT
htm MimeType = "text/html", SvrType = HTML
html            MimeType = "text/html", SvrType = HTML
hwp             MimeType = "application/x-hwp", SvrType = HTML
pdf           MimeType = "application/x-pdf", SVRTYPE = HTML
css             MimeType = "text/css", SvrType = HTML
js              MimeType = "application/x-javascript", SvrType = HTML
jsp             MimeType = "application/jsp", SvrType = JSV
jspf            MimeType = "text/plain", SvrType = JSV
do              MimeType = "application/servlet", SvrType = JSV
gul             MimeType = "application/gul", SvrType = HTML
gif             MimeType="image/gif", SvrType=HTML
jpeg            MimeType="image/gif", SvrType=HTML
jpg             MimeType="image/gif", SvrType=HTML
wmv             MimeType="audio/video/x-ms-wmv", SvrType=JSV
zip             MimeType="application/zip", SvrType=HTML
jar             MimeType="application/x-java-archive", SvrType=HTML
exe             MimeType="application/octet-stream", SvrType=HTML
swf             MimeType="application/x-shockwave-flash", SvrType=HTML 

컴파일 \> wscfl -i http.m

[jeus.properties.cmd]
rem set up JEUS_WSDIR
rem SET JEUS_WSDIR=%JEUS_HOME%\webserver -- 주석

[제우스 웹 어드민]
http://localhost:9744/webadmin/app

[참조]
http://eroicaplus.blog.me/90035788574
http://eroicaplus.blog.me/90035788551
http://kalpa730.blog.me/140115359356 
[JEUSMain.xml]
        <engine-container>            
<name>container1</name>
<command-option>-Xms256m -Xmx512m -XX:MaxPermSize=128m</command-option>
            <sequential-start>true</sequential-start>
            <engine-command>
                <type>servlet</type>
                <name>engine1</name>
            </engine-command>
        </engine-container>

<engine-container>
            <name>container2</name>
<command-option>-Xms256m -Xmx512m -XX:MaxPermSize=128m</command-option>
            <sequential-start>true</sequential-start>
            <engine-command>
                <type>servlet</type>
                <name>engine2</name>
            </engine-command>
        </engine-container>


<application>
        <name>/</name>
        <path>D:\ProjectSource\Study\TEST_Servlet</path>
<deployment-type>COMPONENT</deployment-type>
        <web-component/>
        <deployment-target>
        <target>
                <engine-container-name>DDAKKER-COM_container1</engine-container-name>
                <web-context-group>
                    <name>MyGroup</name>
                </web-context-group>
            </target>
        </deployment-target>
        <deployment-type>EAR</deployment-type>
    </application>

<application>
        <name>/</name>
        <path>D:\ProjectSource\Study\TEST_jQeury</path>
<deployment-type>COMPONENT</deployment-type>
        <web-component/>
        <deployment-target>
        <target>
                <engine-container-name>DDAKKER-COM_container2</engine-container-name>
                <web-context-group>
                    <name>MyGroup2</name>
                </web-context-group>
            </target>
        </deployment-target>
        <deployment-type>EAR</deployment-type>
    </application>

..JEUS\config\컴이름_servlet_engine1 폴더를 engine2 로 복사하여 추가

[WEBMain.xml] 
port 노드 포트 겹치지 않게 변경
web-context-group 의 name노드 MyGroup2 로 변경
사용중인 포트의 프로세스 찾기
fuser -n tcp [port]

프로세스 강제 종료
kill -9 [pid] 
[여러 파일 묶기]
tar cvf test.tar /userdir/test/test1.jsp
tar rvf test.tar /userdir/test/test2.jsp

[옵션]
-c : tar파일 생성할 때 사용 (기본사용)  -> 풀때는 -x 옵션 사용
-r : c 옵션 후 해당 파일에 추가 시킬때 사용
-t : tar파일의 내용을 확인할 때 사용
-f : tar파일을 사용할 때 사용 (기본사용)
-p : tar파일을 생성or풀때 원본 파일속성(퍼미션) 유지
-v : 묶거나 풀 때 과정 보기 (거의기본사용)
-z : gzip(gunzip) 사용 옵션
-j : bzip(bunzip2) 사용 옵션

발송 시 "550 5.7.1 Unable to relay for" 이와 같은 메시지가 발생한다면,

SMTP 속성 - 액세스 - 릴레이 제한 - "아래 목록만 제외"를 체크한다.
wget -c http://lug.mtu.edu/ubuntu/pool/main/g/gcc-3.3/libstdc++5_3.3.6-10_i386.deb
dpkg -x libstdc++5_3.3.6-10_i386.deb libstdc++5
cp libstdc++5/usr/lib/libstdc++.so.5.0.7 /usr/lib 
ln -s libstdc++.so.5.0.7 libstdc++.so.5

작업일자 : 2003.01.08


기본 사용법


crontab -l (현재 걸려 있는 작업 목록 표시)

crontab -e (새로운 작업 입력,수정,삭제)


구문

 

[분] [시] [일] [월] [요일] [실행명령] [>|>>출력지정]


*/30 * * * * /usr/local/apache/htdocs2/start_cms2.sh > /dev/null

(매 시간 30분마다 작업을 수행하고 결과는 출력하지 않는다)


45 */3 * * * /usr/local/apache/htdocs2/tart_cms.sh > /dev/console

(매 3시간 45분에 작업을 수행하고 결과는 화면에 출력한다)


45 */3 * * * /usr/local/apache/htdocs2/tart_cms.sh >> /usr/local/apache/htdocs2/cms.log

(매 3시간 45분에 작업을 수행하고 결과는 cms.log파일에 추가한다)



그즈음: 난 자리를 비우고 화장실에 갈때 사람들이 어디가냐고 물으면 늘 화장하러 간다고 대답한다 그런데 여직원들과 우연히 화장실 이야기를 하게 되었는데 놀랍게도 여자들 상당수는 남자 화장실 소변기에 물이 자동으로 나온다는 걸 모른다는 것이다 물론 관심도 없고 들어가 본적도 없을테니 당연한 것이지만 남자 여자가 다른건 분명해 보인다 또한 더욱 놀라운 것은 우리 건물 여자 화장실에는 정말 화장을 할 수 있는 룸이 있다는 것이다 정말 화장실에서 화장을 하긴 하는구나

+ Recent posts