본문 바로가기

WEB & WAS

(60)
[WebtoB] 80 포트 사용 개요 webtob를 root(또는 관리자 계정)가 아닌 계정으로 일반적으로 설치를 하기 때문에 디폴트로 80 포트를 사용할 수가 없다. 여기서는 일반계정으로 webtob 80 포트로 서비스 하는 방법에 대해 설명한다. 구성 환경 Webtob 5 Fix#2 / CentOS 7.6 구성 1. http.m 설정 PORT = "80" 변경 IPCPERM = 0777 또는 0770 라인 추가 (디폴트 IPCPERM 설정값은 0700) IPCPERM : IPC(내부프로세스통신)에 사용되는 파일의 권한 설정, htl 프로세서가 root로 실행되기 때문에 webtob 내부 프로세스들이 htl 프로세스와 통신하기 위해서는 htl 프로세스가 생성한 파일에 쓰기이상 권한이 있어야만 정상적인 통신이 가능하다 ipcperm 권..
[WebtoB] 설치 개요 구성 환경 CentOS 7.6, WebtoB 5 Fix#2 설치 1. 설치파일 실행 shell> ./WEBTOB5_0_SP0_Fix2_LinuxK2_6_x64.bin 2. 라이선스 동의 3. 설치세트(Install set) 선택 4. 설치 폴더 선택 5. 설치 요약 6. 설치 진행 7. 파일 디스크립터 (File Descriptors) 최대값 수정(권장) root 권한으로 실행 shell> ulimit -Hn 65536 부팅시마다 적용을 위해 /etc/security/limits.conf 파일에 파일디스크립터 최대 수 설정 라인 추가 shell> vi /etc/security/limits.conf 8. 환경설정파일(wsconfig) 생성 shell> wscfl -i http.m 9. WebtoB 구..
[Jeus] 설치 개요 jeus 7 설치 및 구동 방법에 대해서 알아본다. 구성 환경 JEUS 7 Fix#5 / CentOS 7.6 / JDK1.7.80 설치 1. jdk 설치 및 환경 설정 shell> tar zxvf jdk jdk-7u80-linux-x64.tar.gz shell> vi .bash_profile JAVA_HOME=/home/jeus/jdk1.7.0_80 ; export JAVA_HOME PATH=$JAVA_HOME/bin:$PATH..... shell> source .bash_profile 2. JEUS 설치 shell> chmod u+x jeus7_unix_generic_ko.bin shell> ./jeus7_unix_generic_ko.bin 설치 옵션 선택 2.1 라이선스 동의 및 설치 플랫폼을 ..
[WildFly] context root 설정 개요 WildFly 에서 Context root 설정 테스트 환경 WildFly 16 WildFly 에서 Context root 를 설정하는 방법은 크게 3가지로 분류할수 있다 1. WEB-INF/jboss-web.xml(우선 순위가 가장 높음) - 절에 context 지정 /myapp 2. 웹 관리 콘솔 - myapp.war 웹어플리케이션을 디플리이 한다고 가정한다. 1.1 Archive, Manged 배포(WAR 파일) 1.2 exploded, Unmanaged 배포(디렉토리 배포) Runtime Name에서 .(dot) 앞부분이 context root가 된다. 즉 myapp이 컨텍스트가 된다 3. EAR 파일 배포 아래는 myapp.war, myapp2.war 두개의 웹어플리케이션을 EAR 파일로 ..
[Tomcat] Context간 세션 공유 개요 디폴트로 세션은 Context(웹모듈)단위로만 공유가 가능하다. 하나의 서블릿 컨테이너에 두개이상의 컨텍스트가 있고, crossContext="true" 설정으로 컨텍스트간 참조할수 있게 하면 메모리내에서 통신이 가능하다. 즉 세션을 공유할수 있다. Tomcat에서 서로 다른 Context간에 세션을 공유하는 방법에 대해서 알아보자 테스트 환경 Tomcat 9 1. conf/Catalina/[hostname]/컨텍스트명A.xml 에 crossContext="true" , sessionCookiePath="/" 추가 세션을 서로 공유하고자 하는 다른 컨텍스트에도 crossContext="true", sessionCookiePath="/" 를 추가 한다.
[WebLogic] Context간 세션 공유 개요 기본적으로 세션은 Context(웹모듈)단위로만 공유가 가능하다. Weblogic에서 서로 다른 Context간에 세션을 공유하는 방법에 대해서 알아보자 테스트 환경 Weblogic 12C Context간에 세션 공유를 하기 위해서는 애플리케이션을 EAR 형태로 배포해야만 한다. 여기에 myapp.war, myapp2.war 라는 웹모듈이 있을 경우 두 웹모듈사이에 세션을 공유하기 위해서는 META-INF/weblogic-application.xml 에 절 안에 의 값을 true 설정 하면 된다 1. EAR 파일 생성 shell> mkdir EAR shell> cd EAR shell> cp myapp.war EAR/ shell> cp myapp2.war EAR/ shell> mkdir META-IN..
[WebSphere] Context간 세션 공유 개요 기본적으로 세션은 Context(웹모듈)단위로만 공유가 가능하다. Shered Session Context 기능을 이용하여 컨텍스트간 세션 공유방법에 대해서 알아보도록 하자 테스트 환경 WebSphere 9.0.5.1 Shered Session Context 기능을 사용하기 위해서는 애플리케이션을 EAR 형태로 배포해야만 Shered Session Context 기능을 사용할수가 있다. 여기에 myapp.war, myapp2.war 라는 웹모듈이 있을 경우 두 웹모듈사이에 세션을 공유하기 위해서는 META-INF/ibm-application-ext.xml에 추가하면 된다 1. EAR 파일 생성 shell> mkdir EAR shell> cd EAR shell> cp myapp.war EAR/ she..
[WEB/WAS] 서브 도메인간 세션 공유 개요 기본적으로 세션은 도메인이 서로 다를 경우 각 도메인마다 각각 다른 세션을 생성한다. 근데 A.domain.com(이하 A)과 B.domain.com(이하 B) 도메인이 같은 세션을 공유하고자 할경우가 있다. 단 A와 B는 동일한 컨텍스트(Context)를 사용한다. 예로 사용자가 A에 로그인시 생성된 세션을 가지고 B에 로그인 과정없이 로그인할수 있게 하고 싶을 것이다. 하지만 도메인이 다르기 때문에 사용자가 A에서 생성된 세션을 가지고 B에 접속할 수가 없다. 별도의 SSO(single sing-on)을 사용할 경우는 이런 문제에서 벗어날 수 있지만 별도의 비용을 추가해야 하는 부담이 발생한다. 1. WebSphere Application Server 배치관리자 : 서버 > 모든 서버 > 서버 ..