OS&WAS
- SSL 사설 보안서버 2011.07.08
- JEUS6 세션공유 설정, 중앙식세션서버 설정, SSO 2011.05.26
- WebToB 4.1 + JEUS 6 가상호스트, 컨텍스트 추가 2011.05.26
- WebToB 4.1 + JEUS 6 연동 2011.05.25
- JEUS 컨테이너 추가(포트 추가) 2011.05.24
- linux 사용중인 포트 프로세스 찾기, kill(port process pid) 2011.04.21
- tar 명령어 및 예제 2010.11.23
- SMTP 발송실패 550 5.7.1 Unable to relay for 2010.01.15 2
- 우분투(Ubuntu) Linux bin 파일 설치 시 libstdc++.so.5 필요한 경우 설치 방법 2010.01.05
- [Linux]crontab으로 예약된 작업 수행하기 2007.03.08
SSL 사설 보안서버
2011. 7. 8. 10:52
JEUS6 세션공유 설정, 중앙식세션서버 설정, SSO
2011. 5. 26. 17:36
물리적 서버 한대에 컨테이너를 여러개 띄웠을 경우
[JEUSMain.xml]
<node>
<name>ddakker-v</name>
.....
<session-server>
[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>
....
[물리적 서버가 또 있을 경우]
[/JEUS6.0/config/vhost.properties]
DDAKKER-COM=백업서버IP:9736
[백업서버 설정]
[WEBMain.xml]
다른 파일과 동일하게 설정
[물리적 서버가 또 있을 경우]
[/JEUS6.0/config/vhost.properties]
ddakker-v=:primary서버IP9736
[제우스 웹 어드민]
http://localhost:9744/webadmin/app
[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> 백업서버 있을 경우(별도의 물리적 서버에 있을때) -->
<!-- <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>
<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
WebToB 4.1 + JEUS 6 가상호스트, 컨텍스트 추가
2011. 5. 26. 11:37
WebToB 4.1 + JEUS 6 연동
2011. 5. 25. 13:52
[JEUSMain.xml]
<jeus-system xmlns="http://www.tmaxsoft.com/xml/ns/jeus" version="6.0">
<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]
[http.m]
컴파일 \> wscfl -i http.m
[jeus.properties.cmd]
[제우스 웹 어드민]
http://localhost:9744/webadmin/app
[참조]
http://eroicaplus.blog.me/90035788574
http://eroicaplus.blog.me/90035788551
http://kalpa730.blog.me/140115359356
[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
JEUS 컨테이너 추가(포트 추가)
2011. 5. 24. 14:55
[JEUSMain.xml]
<engine-container>
<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>
..JEUS\config\컴이름_servlet_engine1 폴더를 engine2 로 복사하여 추가
[WEBMain.xml]
port 노드 포트 겹치지 않게 변경
web-context-group 의 name노드 MyGroup2 로 변경
<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 로 변경
linux 사용중인 포트 프로세스 찾기, kill(port process pid)
2011. 4. 21. 14:36
사용중인 포트의 프로세스 찾기
fuser -n tcp [port]
프로세스 강제 종료
kill -9 [pid]
fuser -n tcp [port]
프로세스 강제 종료
kill -9 [pid]
tar 명령어 및 예제
2010. 11. 23. 09:54
[여러 파일 묶기]
tar cvf test.tar /userdir/test/test1.jsp
tar rvf test.tar /userdir/test/test2.jsp
[옵션]
-c : tar파일 생성할 때 사용 (기본사용) -> 풀때는 -x 옵션 사용
-r : c 옵션 후 해당 파일에 추가 시킬때 사용
-r : c 옵션 후 해당 파일에 추가 시킬때 사용
-t : tar파일의 내용을 확인할 때 사용
-f
: tar파일을 사용할 때 사용 (기본사용)
-p : tar파일을 생성or풀때 원본 파일속성(퍼미션) 유지
-v : 묶거나 풀 때 과정 보기 (거의기본사용)
-z : gzip(gunzip) 사용 옵션
-j : bzip(bunzip2) 사용 옵션
-p : tar파일을 생성or풀때 원본 파일속성(퍼미션) 유지
-v : 묶거나 풀 때 과정 보기 (거의기본사용)
-z : gzip(gunzip) 사용 옵션
-j : bzip(bunzip2) 사용 옵션
SMTP 발송실패 550 5.7.1 Unable to relay for
2010. 1. 15. 13:08
발송 시 "550 5.7.1 Unable to relay for" 이와 같은 메시지가 발생한다면,
SMTP 속성 - 액세스 - 릴레이 제한 - "아래 목록만 제외"를 체크한다.
우분투(Ubuntu) Linux bin 파일 설치 시 libstdc++.so.5 필요한 경우 설치 방법
2010. 1. 5. 13:54
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
[Linux]crontab으로 예약된 작업 수행하기
2007. 3. 8. 19:49
작업일자 : 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파일에 추가한다)
그즈음: 난 자리를 비우고 화장실에 갈때 사람들이 어디가냐고 물으면 늘 화장하러 간다고 대답한다 그런데 여직원들과 우연히 화장실 이야기를 하게 되었는데 놀랍게도 여자들 상당수는 남자 화장실 소변기에 물이 자동으로 나온다는 걸 모른다는 것이다 물론 관심도 없고 들어가 본적도 없을테니 당연한 것이지만 남자 여자가 다른건 분명해 보인다 또한 더욱 놀라운 것은 우리 건물 여자 화장실에는 정말 화장을 할 수 있는 룸이 있다는 것이다 정말 화장실에서 화장을 하긴 하는구나