linux

우분투(server용) jeus webtob 설치 및 연동하기

닉넥임 2014. 1. 28. 11:22
반응형

- 윈도우에 제우스와 웹투비는 이미 하고 설치에 사용되는 버전은 아래와같다.

Jdk 1.6 -> opensource

JEUS6.0 fix#8

webToB4.1 fix#3

우분투 12.04.3-server


1. 먼저 우분투 server 를 설치하겠다. 

http://webdir.tistory.com/187 

아주 잘나와있다 ! 

- 주의 사항으로는 그냥 처음부터 영어로 설치하면된다 . 한글하면 어짜피 한글이 깨져 나중에 다시 영문으로 깔것이다!!!!!!



2. 우분투 설치후 virtualbox의 공유 폴더를 이용하여 다운받은 JEUS6.0과 webTo4.0 파일들을 공유폴더 내에 넣는다. 

-> 여기의 이용방법은 아래 링크의 공유폴더 설정을 본다.

http://thositeom.tistory.com/admin/entry/post/?id=97


3. 권한변경 후 root로 로그인 

$sudo passwd root   root의 계정의 pwd를 설정한다.

- reboot 한후 root 계정으로 로그인한다.


4. JDK를 설치한다.

- JDK 설치에는 여러방법이 있지만 apt-get을 통하여 설치하도록한다. 

- JDK 에도 open JDK와 Oracle JDK가 있지만 나는 openjdk-6을 설치 하겠다. 

$sudo apt-get install openjdk-6.jdk

-> 나의 경우 설치후 JDK의 경로는 /usr/lib/jvm/java-6-openjdk-amd64/ 와같다  

*설치 경로는 필이 기억 해야된다 나중에 jeus설치시 적어야된다 여기서는 PATH가 자동설정된다.*


*PATH 설정시 우분투의 경우 

cd ~/.bashrc -> export PATH=$PATH:[자바 경로]/bin 으로 등록한다.


5. webtob를 설치한다. 

 - 설치는 아래의 tmaxsoft싸이트에서 가이드를 참조하면 된다.

http://technet.tmaxsoft.com/upload/download/online/webtob/4/1/5/3/index.html


 -  webtob설치 파일로 이동후 파일을 실행한다.

-엔터

- 라이센스 동의를 묻는다 엔터


- 무얼 설치할지 묻는다 1번선택 그리고 webtob설치폴더를 묻는다 난 디폴트인 /root/webtob로햇다


- 마지막 으로 입력한 정보를 확인한다 맞으면 엔터 친다. 그리고나면 설치가 된다.


-설치 완료

webtob가 설치된 경로 (나의 경우는 /root/webtob)이다 앞으로의 설명은 내가설치한 기준으로 설명하겠다.


6. webtob설정

- 환경변수 선언

: 현재 우분투의 경우 PATH설정시 /etc/environment 에서 패스를 설정하면된다.

$vi /etc/environment  편집창을 연후 

아래 와같이 WEBTOBDIR 환경변수를 설정한다. 이때 PATH에는 설정한 환경변수가 적용이 자꾸안되어 그냥 일일이 /bin까지 패스를 적어주었다, 그리고나서는 reboot한다. 

- 라이센스 발급

: tmax 싸이트로 가서 현재의 호스트네임에 맞게 webtob 라이센스를 발급 받아 /root/webtob/license 폴더에 넣어준다.  만약 호스트네임을 모르면 hostname 쳐본다.


- 라이브러리 이동 

: 컴파일시 라이브러리가 없다고 뜨기에 /root/webtob/lib 에서 libwbiconv.so 를 /usr/lib/ 쪽으로 옴긴다.

$cd  /root/webtob/lib

$cp libwbiconv.so /usr/lib/


- http.m 컴파일하기

$cd /root/webtob/config/   ->여기 폴더로 이동 후

$wscfl -i http.m -> 컴파일한다.

- 실행하면 아래 와같이 성공이뜬다 이때 SVRGROUP 부분에서 삭제하라고 뜨지만 무시하면된다. 이유는 모른다.


- webtob실행하기 

: wsboot 를 치면 아래와 같이 웹투비가 켜진다.

다음으로 wsadmin 쳐서 관리자 창을 실행시킨후 si 를 치면 아래와같이 정상적으로 작동되는걸 볼수 있다.

여기까지가 webtob 설치이다.


7. jeus 설치

- webtob 설치방법과 동일하나 다른점은 중간에 JDK 설치 폴더 위치만 잘맞춰주면된다.

자세한걸 원하면 티맥스 홈페이지에서 가이드를 참조하면된다. 

- 나같은 경우 폴더를 /usr/lib/jvm/java-6-openjdk-amd64 로 설정하였다.


- jeus path 설정 

: 위에 웹투비와 동일하게 /etc/environment 에서 JEUS_HOME="/root/jeus6" 을 추가하고 

PATH="기존패스 :/root/jeus/bin" 처럼 기존패스에 jeus 패스를 추가로 설정한다.

그리고 reboot 


*참고사항*

***********************

jeus 내장 웹투비 사용 경우와 설치한 웹투비 사용시 방법이 조금다르다(path에의한 설정때문에) 나는 웹투비를 설치하여 따로 연동하는 방법에 대해 설명한다. 

*********************** 


jeus홈/bin jeus.properties 파일에서 아래 항목을 수정한다.

why? 디폴트 설정은 내장웹투비 경로로 되어있기에 그렇다.

: JEUS_WSDIR="/root/webtob"   -> 처럼 웹투비 폴더 경로로 바꾼다.

- 일일이 제우스 컨테이너를 키기에 귀찬기에 여기다가 아이디와 패스워드를 설정하자

: USERNAME=administrator   -> 원스탭 부트를 위해서 설정한다 설치시 디폴트로 administrator로 된다.

: PASSWORD=1234               -> 설치시에 설정한 패스워드를 입력한다.

- 일단 여기까지 jeus설정이 끝이지만... 지금 제우스를 가동할경우 아직까진 오류가난다 그렇기에 끝까지 


8. jeus webtob 연동

/jeus홈/hostname-server/hostname-server_servlet_enginde1 폴더의 WEBMain.xml 을 열어 다음과 같이 수정한다.

- 수정할곳은 <webtob-address> ip주소를 입력한다. </webtob-address>

- webtob와 연동하기 위해 <group-name>, <port>,  <hth-count>를 http.m 에서 일치시킨다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?xml version="1.0"?>
<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>
                <hth-count>1</hth-count>    
        <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>192.168.0.52</webtob-address>
                <registration-id>MyGroup</registration-id>
            </webtob-listener>
        </webserver-connection>
        <logging>
            <access-log>
                <handler>
                    <file-handler>
                        <name>handler1</name>
                        <valid-day>1</valid-day>
                    </file-handler>
                </handler>
            </access-log>
        </logging>
    </context-group>
</web-container>



 - webtob의 http.m

/root/webtob/config/http.m 파일을 열어 아래와 같이 추가한다.

파란줄의 경우는 추가할 항목이며 빨간줄의 경우 주의해야할 사항이다.

- 먼저 주의 사항으로 기본설치시 JSVPORT부분에 #으로 주석이 쳐져있다 !!!! 난이걸 못보고 지나쳐서 하루종일 고생했다..리눅스 vi는 잘보이지도 않는다..


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
*DOMAIN
webtob1
 
*NODE
vm-dohun    WEBTOBDIR="/root/webtob", 
        SHMKEY = 54000,
        DOCROOT="/root/webtob/docs",
        PORT = "8080", 
        HTH = 1,
        #Group = "nobody",
        #User = "nobody",
        NODENAME = "$(NODENAME)",
        ERRORDOCUMENT = "503",
        JSVPORT = 9900,    
        LOGGING = "log1",
        ERRORLOG = "log2",
        SYSLOG = "log3"
 
*SVRGROUP
htmlg        NODENAME = "vm-dohun", SVRTYPE = HTML
cgig        NODENAME = "vm-dohun", SVRTYPE = CGI
ssig        NODENAME = "vm-dohun", SVRTYPE = SSI
jsvg        NODENAME = "vm-dohun", SVRTYPE = JSV
 
*SERVER
html        SVGNAME = htmlg, MinProc = 2, MaxProc = 10, ASQCount = 100 
cgi            SVGNAME = cgig, MinProc = 2, MaxProc = 10, ASQCount = 100 
ssi         SVGNAME = ssig, MinProc = 2, MaxProc = 10, ASQCount = 100 
MyGroup        SVGNAME = jsvg, MinProc = 1, Maxproc = 5
 
*URI
uri1        Uri = "/cgi-bin/",   Svrtype = CGI
uri2        Uri = "/examples/",    Svrtype = JSV
uri3        Uri = "/exploded/",    Svrtype = JSV
 
*ALIAS
alias1        URI = "/cgi-bin/", RealPath = "/root/webtob/cgi-bin/"
 
*LOGGING
log1        Format = "DEFAULT", FileName = "/root/webtob/log/access.log_%M%%D%%Y%", 
            Option = "sync"
log2        Format = "ERROR", FileName = "/root/webtob/log/error.log_%M%%D%%Y%", 
            Option = "sync"
log3        Format = "SYSLOG", FileName = "/root/webtob/log/system.log_%M%%D%%Y%",
            Option = "sync"
 
*ERRORDOCUMENT
503            status = 503,
            url = "/503.html"
 
*EXT
htm            MimeType = "text/html", SvrType = HTML
jsp            MimeType = "application/jsp", Svrtype=JSV
 
 



10. 결과확인

- 설정이 끝나면 위에서 했듯이 http.m을 컴파일하고 난후 $wsboot 후에 $jeus를 가동한다.

- 그리고 wsadmin으로 들어가 mygroup 부분이 준비 상태가되면 모든 연동이 성공한것이다!! 나머지는 윈도우때처럼 웹페이지를 띄어 examples를 확인해보면 될것이다.




반응형