[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파일에 추가한다)



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

/etc/sysconfig/i18n

chown: 파일의 소유자 바꾸기  ( -Rf 하위 디렉토리까지 )

ex) chown -Rf 유저 디렉토리(파일)명

chgrp: 파일의 그룹 바꾸기

chmod 777 파일명


[유저 생성]

adduser 아이디
deluser --remove-all-files 아이디


[File Source Search]

find . -name "*" -exec grep "07-060" / {} \;
grep -rn "07-060" *


파일찾기

find / -name 파일명 -type f

 
디렉토리 찾기

find / -name 파일명 -type d

 
하위 디렉터리에서 모든 파일 찾기

find . | xargs grep '파일명'

[파일 리스트 뽑아내기] 
ls -alRF

[사용자 추가/삭제]

useradd 아이디

passwd 아이디


userdel -r 아이디  ( -r home폴더 내용까지 삭제 )


[시스템 문자셋 변경]

/etc/sysconfig/i18n



[부팅시 자동 수행]

부팅시 자동으로 수행되기 위한 설정은
/etc/rc.d/rc.local 파일의 맨 마지막 줄에 명령을 추가해준다.


/etc/rc.local
source /etc/rc.d/rc.local 부팅 하지 않고 재 설정 적용 가능

[서비스 등록]
0 : halt (종료 모드) 
1 : single user mode (단일 사용자 모드, 시스템 복구시 사용한다.) 
2 : multiuser, without NFS (The same as 3, if you do not have networking) 
3 : full multiuser mode (다중사용자 모드 text login) 
4 : unused 
5 : X11 (다중사용자 모드 X window mode login) 
6 : reboot (재부팅)
chkconfig --level 35 서비스명 on[off]


[방화벽 포트 활성화]
/etc/sysconfig/iptables
service iptables restart


[환경 변수 등록]

/etc/profile.d/ 밑에 .sh 확장자로 하나 만들어서 환경변수를 export CATALINA_HOME=/usr/tomcat 와 같이 등록한다.


[열려진 포트확인]

netstat -nltp


[링크 Link]

심볼릭 링크(symbolic link) - 윈도우의 단축 아이콘과 비슷
ln -s
 test.txt hello.txt

하드 링크(hard link) - 해당 파일을 복사본을 만듬.. 한곳을 수정해도 동기화 됨
ln
 test.txt hello.txt


[우분투 방화벽 설정]

방화벽 사용 = ufw enable
방화벽 전체 해제 = ufw disable
룰 전체 닫기 = ufw default deny
룰 전체 열기 = ufw default allow
포트 열기 = ufw allow 포트
포트 닫기 = ufw deny 포트
삭제       = ufw delete allow(deny) 포트
상태       = ufw status


[우분투 dkpg]
인스톨
dpkg -i

언인스톨
dpkg -P(--purge)
설치목록
dpkg -l
아카이브 정보
dpkg --info


[Centos 방화벽]

6

/etc/init.d/iptables stop

7

systemctl stop firewalld

리부팅시 방화벽 실행 하지 않기

systemctl disable firewalld


selinux 비활성

setenforce 0

selinux  활성

setenforce 1

/etc/selinux/config


[Apache2, Tomcat 설정 및 시작]
export CATALINA_HOME=/usr/apache-tomcat-5.5.28
export JAVA_HOME=/usr/jdk1.6.0_17
export JRE_HOME=/usr/jdk1.6.0_17

# Apache2 Start
/usr/sbin/apache2ctl start
ex) apache2: Could not reliably determine the server's fully qualified domain name, using 0.0.0.0 for ServerName
    
비스무리하게 나온다면 vi /etc/apache2/apache2.conf 마지막쯤에 ServerName localhost 추가 하자

# Tomcat Start
/usr/apache-tomcat-5.5.28/bin/./startup.sh

[proftpd]

접속 지연현상 발생 시 

/etc/proftpd/proftpd.conf
UseReverseDNS off
IdentLookups off
ServerIdent on "FTP Server ready."

IdentLookups 항목은 존재함

ftp데몬을 재기동 하면 된다.

/etc/init.d/proftpd restart

[호스트]
#CentOS 6
vi /etc/sysconfig/network
HOSTNAME=myhost 

#CentOS 7 
hostnamectl set-hostname myhost

[버전 확인]
cat /etc/*-release
[비트 확인]
getconf LONG_BIT
uname -m

[RPM 확인]
rpm -ql httpd

[JDK 등록]
링크, 이름, 실제 경로,  우선순위
alternatives --install /usr/bin/java java /usr/java/latest/bin/java 1000
alternatives --config java

alternatives --remove java /usr/java/latest/bin/java


+ Recent posts