Trial License ?

WebtoB 기본 설치시 제공 되는 기한 제한이 없는 라이선스다.

HTH가 1개로 제한되고 Max Client가 5명인 제약이 있다.


Trial License VS Standard License VS Enterprise License

WebtoB 라이선스는 총 3가지로 Trial, Standard, Enterprise로 나뉜다.

 

Trial license은 이전 설명 처럼 WebtoB 기본 설치시 제공되는 라이선스

 

Standard license는 Trial과는 다르게 HTH 1개 이상 사용할 수 있고 WebtoB가 제공하는 대부분의 기능을 사용할 수 있다.

 

Enterprise license는 Standard license 기능에 추가적으로 Reverse Proxy Group절이 사용이 가능하고, WebDAV를 위한 HTTP Method(MKCOL, COPY, MOVE, PORPFIND)를 사용할 수 있다.

 

TechNet에서 발급 받는 DEMO LICENSE는 Enterprise License로 제공되고 기한은 2달 동안 사용이 가능하다.

2달이 지나가면 WebtoB 재기동 시 License Expired라는 에러 메시지가 출력되며 기동이 되지 않으니 주의해야 한다.


Trial License 사용시 주의할 점

엔진 설치시 제공되는 라이선스기 때문에 우선 정식 라이선스도 아닐뿐더러 데모(개발)용 라이선스도 아니기 때문에

많은 제약사항이 있다.

 

Max Client 수가 최대 5명 : 한 Client가 동시에 여러 웹페이지를 호출할 경우 정상적으로 호출되지 않을 가능성이 높다.

 

HTH 1개 제한 : 클라이언트와 서버의 업무처리 프로세스를 중계하는 프로세스로, 서버 프로세스들과의 통신을 통해 데이터의 흐름을 관리하는데 1개로 제한이 되면 다량의 데이터를 관리하기 매우 어렵다.

 

Thread 수 제한 : 웹페이지에 호출되는 파일이 많을 경우 WebtoB에서 전달하는 데이터의 유실이 발생할 수 있다. 

failed to load resource net err_socket_not_connected 라는 오류메시지를 개발자 도구에서 확인할 수 있다.

Trial 라이선스에서는 WebtoB Thread수가 제한이 되어 랜덤으로 파일을 가져오고, 페이지에 호출하기 위해 필요한 파일들을 전부 불러오지 못할 것이다.

 


해결 방법

Trial License는 거의 모든 고객사에서 사용하지 않으며 정식적인 계약을 통해 REAL License를 발급받는게 원칙이다.

 

단순 Test나 개발 용도로 사용하려면 TechNet 회원가입 후 Demo License를 발급받아 License File을 2달마다 한 번씩 교체하는 걸 권장한다.

 

https://technet.tmaxsoft.com/ko/front/main/main.do

 

Technet

효율적인 시스템 관리를 위한 기술 전문 포탈, 테크넷서비스

technet.tmaxsoft.com

 

2022.10.04 - [JEUS] - [JEUS] Windows 환경에서 JEUS8.5 & WebtoB5 설치 (2)

이전 포스팅에 이어서 계속

5. Windows 서비스 

Windows Server에서는 서비스를 등록하여 JEUS, WebtoB를 사용한다.

 

서비스를 등록하지 않고 사용도 가능하지만, JEUS, WebtoB 엔진이 실행되고 있는 터미널을 종료하면 JEUS, WebtoB도 함께 종료되기 때문에 서비스 사용을 권장한다.

 

5.1 jeus.ini 설정

JEUS_HOME/bin 디렉토리 내에 jeus.ini 파일이 존재한다.

[편집]을 통해 ini 파일을 열어보면, jeus 설정 정보들이 등록이 되어있을 것이다.  

[jeus]
jeus.home=D:\TmaxSoft\Jeus8
jeus.description=JEUS8.5 Windows service
java.home=D:\Java
java.vm.type=hotspot
java.vm.option=-server
jeus.nm.classpath=D:\TmaxSoft\Jeus8\lib\system\bootstrap.jar;D:\TmaxSoft\Jeus8\lib\system\activation-1.1.1.jar
jeus.nm.boot.param=-domain jeus_domain -server adminServer
jeus.nm.down.param=-stopServer
shutdown.previous.nodemanager=true
-Xmx1024m

 

필요한 설정 정보들을 하단에 추가해준다.

#### jeus.ini 에 추가###

jeus.launcher.log.home=D:\TmaxSoft\Jeus8\logs\launcher
jeus.io.buffer.size-per-pool=81920 
jeus.cdi.enabled=false 
jeus.jms.server.manager.produce-wait-strategy-type=blocking

 

jeus.ini

5.1 서비스 등록/제거/확인

[관리자 권한]으로 cmd를 실행시킨다.

jeus.ini 파일이 있는 JEUS_HOME/bin 디렉토리로 이동한다.

1) 서비스 등록
     -svcinstall.exe jeus.ini wasadmin jeusadmin1! 

서비스 등록


2) 서비스 제거
     -svcremove.exe jeus

서비스 제거


3) 서비스 제거 확인
     -svcremove.exe -list

서비스 확인

5.2 서비스 실행

서비스 등록까지 완료가 되었다면 서비스를 실행한다.

windows -> 서비스를 선택한다.

서비스의 이름 탭을 선택후 JEUS의 J를 입력하면 J로 시작하는 서비스들이 나타나게 된다.

그 중 JEUS8.5를 선택 후 서비스 [시작] 버튼을 누른다.

서비스 확인
서비스 실행

6. Webadmin

6.1 Webadmin Page 접속

JEUS8.5 는 Webadmin page에서 WAS 구성이 가능하다.

URL: http://서버 IP(localhost IP):10000/webadmin/

ID: wasadmin
Password: jeusadmin1!

webadmin page

6.2 Webadmin 설정

이전에 포스팅 했던 Webadmin 설정 에서 구성을 잡아주면 끝!

https://pushstonez.tistory.com/m/29

JEUS 설치 1편에 이어서 진행!

2022.10.04 - [JEUS & WebtoB] - [JEUS] Windows 환경에서 JEUS8.5 & WebtoB5 설치 (1)

 

[JEUS] Windows 환경에서 JEUS8.5 & WebtoB5 설치 (1)

0. JDK 설치 Oracle 홈페이지 계정 가입 후 로그인 (https://www.oracle.com/) products → Java → Download Java → Java 8 (https://www.oracle.com/java/technologies/downloads/#java8) Windows → Bits에 맞..

pushstonez.tistory.com

3. Patch 적용

patch_v8500_202201_unified.zip, uddi.zip 압축 해제

압축 해제 파일

Jeus 설치 경로 이동

1. jlext, jext, jnext  Jeus8\lib\ 로 디렉토리 옮기기

2. webadmin.war → Jeus8\lib\systemapps 로 옮기기
  기존에 있던 webadmin.war 는 webadmin.war_org로 이름 변경 (BackUp)

3.jeusuddi → Jeus8\lib\systemapps/uddi 로 옮기기
  기존에 있던 jeusuddi_v2, 3 은 삭제 후 옮기기

4. license.dat → Jeus8\license로 옮기기
  기존에 있던 license 는 license_trial로 이름 변경 (BackUp)

  다운로드 받은 license.dat 확장자 제거: 이름 변경 (license.dat → license)

4. JEUS 구성 변경

4.1 설정 파일 구성 변경

빨간 글씨로 작성된 부분으로 변경

1. D:\TmaxSoft\Jeus8\domains\nodes.xml 수정

##nodes.xml##

<?xml version="1.0"?>
<nodes xmlns="http://www.tmaxsoft.com/xml/ns/jeus" version="8.5">
    <node>
        <name>DESKTOP-AMKRF19</name>
        <host>DESKTOP-AMKRF19</host>
        <java>
            <port>7730</port>
            <use-ssl>false</use-ssl>
        </java>
    </node>
</nodes>

 

2. D:\TmaxSoft\Jeus8\domains\jeus_domain\config\domain.xml 수정

기본적으로 JEUS8.5에는 Hostname이 설치 시 들어가 있지만, 하위버전(JEUS8,7 ..) 설치시 변경해주어야 한다.

아래와 같이 <listen-address> 절에 Hostname이 정상적으로 입력 되어있는 지 확인한다. 

3. D:\TmaxSoft\Jeus8\nodemanager\jeusnm.xml 수정

log 디렉토리를 아직 생성하지 않았지만, 생성 예정이므로 미리 NodeManager 로그 경로를 설정한다.

 

##jeusnm.xml##

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
http://www.tmaxsoft.com/xml/ns/jeus"></nodemanager xmlns="
    <useNodeManager>true</useNodeManager>
    <host>0.0.0.0</host>
    <port>7730</port>
    <serverMonitoringPeriod>500</serverMonitoringPeriod>
    <serverAutoRestart>true</serverAutoRestart>
    <serverRestartTryCount>5</serverRestartTryCount>
    <serverRestartDurationTime>120000</serverRestartDurationTime>
    <serverRetryRestart>false</serverRetryRestart>
    <useSSLListener>false</useSSLListener>
    <logFileName>D:\TmaxSoft\jeus8\logs\JeusNodeManager.log</logFileName>
</nodeManager>

 

4.2 LOG 디렉토리 생성

D:\TmaxSoft\Jeus8에 logs 디렉토리를 생성하고, logs 하위에 gclog, dump, launcher, nodeManager 디렉토리를 생성해준다.

4.3 Encryption 생성

cmd 실행 JEUS_HOME\bin 경로로 이동

1. D/PW 암호화
    - encryption -keypath ${JEUS_HOME}/bin aes 8:wasadminjeusadmin1!

Encryption

2. jeusEncode 파일 생성

jeusEncode 파일 위치: D:\TmaxSoft\Jeus8\bin\

jeusEncode.txt 로 생성한 다음, 작성 후 확장자를 제거해준다. (jeusEncode.txt -> jeusEncode)

jeusEncode

위의 jeusEncode 값은 아래와 같은 규칙으로 생성합니다.
    [domain 이름]:[admin id][암호화된 ID:Password 문자열]

    ##jeusEncode##
    --------------------------------------------------------------------------------------------------------------------
    jeus_domain:wasadmin 8mcu6AfudOC2UiOZMdp1lxjp3UDZ/azsp8V5ONxJTE40OdinVqJ52TE3h1VG01Ma
    --------------------------------------------------------------------------------------------------------------------

4.4 기동 스크립트 생성

기본적으로 Windows Server에서 JEUS 및 WebtoB는 Windows 내 '서비스'라는 기능으로 등록하여 사용합니다.

서비스에 등록하여 사용하지 않을 경우 기동 스크립트를 통해 기동/중지 시킬 수 있습니다.

 

생성할 스크립트 위치 : D:\TmaxSoft\Jeus8\bin\

  • dsboot.cmd
  • dsdown.cmd
  • dsa.cmd

##dsboot.cmd##

 startDomainAdminServer -domain jeus_domain -u wasadmin -cachelogin -f D:/Tmaxsoft/Jeus8/bin/jeusEncode

 

##dsdown.cmd##

jeusadmin -host [ip주소:das port] -domain jeus_domain -u wasadmin -p jeusadmin1!  "local-shutdown -to 120"

[Ex]jeusadmin -host 192.168.227.1:10000 -domain jeus_domain -u wasadmin -p jeusadmin1!  "local-shutdown -to 120"

 

##dsa.cmd##
jeusadmin -host [ip주소:das port] -domain jeus_domain -u wasadmin -cachelogin -f D:/Tmaxsoft/Jeus8/bin/jeusEncode.txt

[Ex] jeusadmin -host 192.168.227.1:10000 -domain jeus_domain -u wasadmin -cachelogin -f D:/Tmaxsoft/Jeus8/bin/jeusEncode.txt

 

기동 스크립트 및 jeusEncode

 

실제 기동 및 Webadmin Page 설정은 3탄에서,,

+ Recent posts