본문 바로가기

Middleware17

WebtoB 요청 처리 순서 (http.m 설정파일 보는 법) WebtoB http.m 설정파일을 봤을 때 어떻게 요청을 받고 어떤 순서로 요청이 처리되는지 이해가 어려우신 분들을 위한 포스트입니다. WebtoB 가 요청을 받았을 때 설정파일 기준 어떠한 순서로 처리가 되는지 기본 동작에 대한 Workflow Chart를 작성해 보았는데, 다음과 같습니다. 1. *VHOST.Port 에 선언된 포트 번호로 요청이 들어온다. (네트워크 레벨에서 선택됨) 2. 들어온 요청은 Host 헤더를 확인하여 *VHOST.HostName, *VHOST.HostAlias 설정과 비교, VHOST 하나가 선택되어 처리됩니다. 3. 선택된 VHOST에 설정되어 있는 ServiceOrder 순서에 따라 다음 처리가 선택됩니다. "uri, ext" 설정인 경우, *REVERSE_PROXY.. 2023. 3. 9.
WebtoB 설정파일 구조 (http.m) WebtoB 설정파일에 어떠한 설정을 할 수 있고 기본적인 구조에 대해 알아보도록 하겠습니다. 가장 기본적인 서비스를 수행할 수 있는 WebtoB 5 버전 설정파일을 가져와봤습니다. [webtob5@CentOS7-WAS1 config]$ cat http.m *DOMAIN webtob1 *NODE CentOS7-WAS1 WEBTOBDIR = "/sw/webtob5", DOCROOT = "/sw/webtob5/docs", PORT = "80", SHMKEY = 54000, HTH = 1, ServiceOrder = "uri,ext", UpperDirRestrict = Y, ERRORDOCUMENT = "400,401,403,404,405,503", JSVPORT = 9900, LOGPERM = 0600, L.. 2023. 3. 6.
JEUS 기동 및 종료 방법 (7 버전 이후) JEUS 기동 및 종료 방법에 대한 설명입니다. JEUS (7 버전 부터) 는 세 가지 종류의 프로세스가 기동됩니다. adminServer (DAS) : JEUS 도메인을 관리하며 WebAdmin 을 띄워주는 프로세스 nodeManager : 각 노드 별로 컨테이너를 기동 및 관리해주는 프로세스 managedServer (MS) : Webapp 이 배포되어 실제 서비스가 이루어지는 프로세스 이중화 되어있는 시스템의 경우, adminServer 는 주로 1번 WAS 에서만 기동되며 기동/종료 절차도 1번 WAS 에서만 작업해주면 됩니다. nodeManager 는 각 WAS 서버별로 모두 기동되며 nodeManager 가 기동되어 있지 않다면 MS 를 기동시킬 수 없습니다. managedServer 는 서비.. 2023. 3. 3.
WebtoB - Linux 에서 1024 이하 well-known 포트를 사용하도록 설정하기 Linux 환경에서는 well-known 포트 (1~1024 포트) 를 사용하기 위해서는 root 권한이 필요합니다. http.m 설정파일에 well-known 포트를 사용하도록 구성된 경우, 컴파일 시에 [CFL-00368] 경고 문구가 출력됩니다. [webtob5@CentOS7-WAS1 ~]$ wscfl -i http.m [CFL-00368] Configuration uses privileged listen ports (those below 1024). These ports generally require root privilege. The user may run WebtoB as a superuser, or change the owner of htl to root and enable the setu.. 2023. 3. 3.
WebtoB 기본 운영 가이드 (설정파일 컴파일, 기동 및 종료) WebtoB 설정 파일을 수정 후 컴파일 및 기동, 종료 하는 방법에 대한 설명입니다. WebtoB 는 기본적으로 $WEBTOBDIR/config/http.m 파일을 설정파일로 사용합니다. 운영 방법에 따라 기본 설정파일명을 사용하지 않고 원하는 파일명으로도 사용할 수 있습니다. 여기서는 기본 파일명인 http.m 을 기준으로 설명합니다. http.m 컴파일 명령 [webtob5@CentOS7-WAS1 ~]$ wscfl -i http.m [CFL-00368] Configuration uses privileged listen ports (those below 1024). These ports generally require root privilege. The user may run WebtoB as a s.. 2023. 3. 3.
WebtoB WBSSL(OpenSSL) 버전 정보 확인 현재 설치되어 있는 WebtoB 에서 사용하는 WBSSL(OpenSSL) 버전 정보를 확인하는 방법입니다. [webtob5@CentOS7-WAS1 ~]$ wbssl version WBSSL 1.1.1q 5 Jul 2022 WebtoB 에서 사용하는 WBSSL 은 OpenSSL 기반으로 별도 빌드를 진행하여 사용하는 라이브러리 입니다. WBSSL 버전과 OpenSSL 버전 규칙이 동일하므로 예시의 WBSSL 1.1.1q 버전은 OpenSSL 1.1.1q 버전과 동일한 의미를 갖습니다. 단, 구버전 제품을 사용중이신 경우, WBSSL 버전과 OpenSSL 버전이 불일치 할 수 있습니다. 오래된 OpenSSL (1.0.2 버전 대) 버전을 사용하고 있다는 의미이므로 보안을 위해 최신 버전으로 업데이트 하시기 .. 2023. 3. 3.
JEUS 버전 정보 확인 및 패치 정보 확인 현재 설치되어 있는 JEUS 제품의 버전 정보를 확인하는 방법입니다. JEUS 가 설치된 계정으로 로그인 뒤 다음 명령어를 수행합니다. JEUS 8 Fix #1 버전 예시 [jeus81@CentOS7-WAS1 ~]$ jeusadmin -version JEUS 8 Fix#1 [jeus81@CentOS7-WAS1 ~]$ jeusadmin -fullversion 8.0.0.1-b105067 JEUS 8.5 버전 예시 [jeus85@CentOS7-WAS1 ~]$ jeusadmin -version JEUS 8.5 [jeus85@CentOS7-WAS1 ~]$ jeusadmin -fullversion 8.5.0.0-b266025 JEUS 패치 정보를 확인하는 방법입니다. JEUS 설치 디렉토리 ($JEUS_HOME).. 2023. 3. 3.
WebtoB 버전 정보 확인 현재 설치되어 있는 WebtoB 제품의 버전 정보를 확인하는 방법입니다. WebtoB 가 설치된 계정으로 로그인 뒤 다음 명령어를 수행합니다. [webtob5@CentOS7-WAS1 ~]$ wsadmin -v WebtoB 5.0 SP 0 Fix #4 Linux-K2.6_x64 FD16384 B267 epoll 2022/12/26 또는 다음과 같은 방법으로도 확인할 수 있습니다. [webtob5@CentOS7-WAS1 ~]$ wsadmin --- Welcome to WebtoB Admin (Type "quit" to leave) --- $$1 CentOS7-WAS1 (wsadm) [2023-03-03T11:09:13]: wi License: REAL Enterprise edition Version=Webt.. 2023. 3. 3.