반응형

Apache / Tomcat 연동

 

작성 일시 : 2018년 03월 02일

 

환경 :

Window Server 2012 R2 Datacenter, Apache 2.4.29

Window Server 2012 R2 Datacenter, Tomcat 7.0.84

mod_jk 1.2.42 VC15

 

시나리오 :

물리적으로 구분 된 서로 다른 서버간의 Web Server(Apache)/WAS(Tomcat) 연동

Apache 서버에서 Tomcat 서버의 Connector 포트인 8009(Default)에 연결

 

1. Tomcat 설정


%Tomcat_Home%\conf\server.xml에 다음 문구 확인 ( Default 설정 )



 

2. Apache 설정


mod_jk.so 준비

 

mod_jk?

아파치와 톰캣이 연동하기 위해선 AJP( Apache JServ Protocol)을 사용하여 통신하며 이를 mod_jk라는 모듈을 사용하여 구성

 

다운로드 경로 - https://www.apachelounge.com/download/

 

 


다운받은 mod_jk zip 내의 mod_jk.so 파일을 %Apache_Home%\modules에 복사





%Apache_Home%\conf\위치에 workers.properties 생성



 

%Apache_Home%\conf\httpd에 다음 문구 추가




3. 확인


설정 후 서버 재구동 or 구동

 

Apache : $ httpd –k start

Tomcat : %Tomcat_Home%\bin > startup.bat

 

Web 서버에서 ‘/’ 경로 접근 > ‘tomcat.*’에 해당하지 않기 때문에 Web 서버 페이지 출력




Web 서버에서 ‘/tomcat.jsp' 경로 접근 > tomcat.*에 해당하기 때문에 Request Was로 전달하여 해당 요청에 해당하는 값을 받아서 출력



Tomcat 페이지는 서버 내 Default ‘/’ 경로로 되어있으나 해당 문서에서는 테스트를 위해 was tomcat 기본 페이지를 tomcat.jsp라는 경로로 추가


반응형

'도구, 툴 > 세팅' 카테고리의 다른 글

Python 설치  (0) 2018.04.22
Tomcat / MySQL 연동  (0) 2018.03.17
[Ubuntu] MySQL 설치  (0) 2018.03.17
[Window] Tomcat 설치  (0) 2018.03.17
[Window] Apache 설치  (0) 2018.03.06
반응형

MySQL 설치


작성 일시 : 2018년 03월 02일

환경 : Ubuntu 16.04, MySQL 5.7

 

1. 업데이트 확인 및 패키지 설치


apt-get update

apt-get install mysql-server ( 설치 중 root password 지정 )

버전확인

dpkg –l | grep mysql-server



 

2. 설정


위치 : /etc/mysql/mysql.conf.d/mysqld.cnf



 

bind-address 지정 해제 ( Local로 되어있을 시 외부접근 불가 )



 

3. 확인


MySQL 서버 시작 ( 종료 ) : # service mysql start ( stop )

 

서비스 확인



 

++ MySQL 기본 명령어

로그인

mysql –u root –p

password 입력 ( 설치 시 지정했던 root password )

 

전체 데이터베이스 종류

show databases;

 

현재 데이터베이스

select database();

 

데이터베이스 변경( 선택 )

use  ‘database name’;


반응형

'도구, 툴 > 세팅' 카테고리의 다른 글

Tomcat / MySQL 연동  (0) 2018.03.17
Apache , Tomcat 연동 ( mod_jk 사용 )  (0) 2018.03.17
[Window] Tomcat 설치  (0) 2018.03.17
[Window] Apache 설치  (0) 2018.03.06
[Linux-Window] Jeus/Tibero 연동  (0) 2018.02.17
반응형

[Window] Tomcat 설치


작성 일시 : 2018년 03월 02일

환경 : Window Server 2012 R2 Datacenter, JDK1.7.0_80, Tomcat7.0.84

 


1. 설치파일 준비


https://tomcat.apache.org/download-70.cgi



 

2. 설치


zip파일을 압축 해제하여 설치할 곳에 위치

해당 문서에서는 c:\ 하위에 위치 -> %Tomcat_Home% = c:\apache-tomcat-7.0.84




%Tomcat_Home%\conf\service.bat 실행 ( cmd 실행 권장 )



 

3. 확인


서버 구동 - %Tomcat_Home%\bin\startup.bat 실행




http://127.0.0.1:8080 접근




반응형

'도구, 툴 > 세팅' 카테고리의 다른 글

Apache , Tomcat 연동 ( mod_jk 사용 )  (0) 2018.03.17
[Ubuntu] MySQL 설치  (0) 2018.03.17
[Window] Apache 설치  (0) 2018.03.06
[Linux-Window] Jeus/Tibero 연동  (0) 2018.02.17
[Window] Tibero 설치  (0) 2018.02.17
반응형

Apache 설치


작성일시 : 2018.03.02

환경 : Windows Server 2012 R2 Datacenter, Apache 2.4.29



1. 설치파일 준비


설치파일 다운로드 경로 - https://www.apachelounge.com/download/


설치파일(.zip) 구조



2. 설정


원하는 위치에 Apache24 폴더를 위치시킨 후 환경설정 진행

해당 글에서는 C:\ 아래에 Apache24 폴더를 위치 -> %Apache_Home% = C:\Apache24


%Apache_Home%\conf\httpd 수정






환경변수 설정

Path에 %Apache_Home%\bin 추가



3. 설치


관리자권한으로 CMD 실행 후 %Apache_Home%\bin\>httpd -k install ( 환경변수 설정 시 어느 위치에서도 가능 )


* 만약 설치 과정에서 vcruntime140.dll을 못찾는다는 에러가 발생할 경우 홈페이지 확인


Be sure !! that you have installed the latest C++ Redistributable Visual Studio 2017 : vc_redist_x64 or vc_redist_x86 (updated 5 December2017).


C++ Redistributable Visual Studio 2017를 설치하여 해결



4. 확인


# httpd -k start 실행 후 브라우저 접근




반응형

'도구, 툴 > 세팅' 카테고리의 다른 글

[Ubuntu] MySQL 설치  (0) 2018.03.17
[Window] Tomcat 설치  (0) 2018.03.17
[Linux-Window] Jeus/Tibero 연동  (0) 2018.02.17
[Window] Tibero 설치  (0) 2018.02.17
[Linux] WebtoB/Jeus 연동  (0) 2018.02.16
반응형

Jeus/Tibero 연동

 

환경 : Amazon Linux AMI, Jeus6 FIX#9 / Window 2012 R2, Tibero 5 SP1

 

Jeus 설정

 

 vi $JEUS_HOME/config/'hostname'/JEUSMain.xml

 

<node>
   ..
</node>


  <resource>


<data-source>
<database>
<vendor>tibero</vendor> //JEUS5 fix23 이전 버전은 other
<export-name>tibero</export-name> //데이터 소스 이름
<data-source-class-name>com.tmax.tibero.jdbc.ext.TbConnectionPoolDataSource
</data-source-class-name> //Tibero classname
<data-source-type>ConnectionPoolDataSource</data-source-type>
<database-name>tibero</database-name> //Tibero 설치 SID
<data-source-name>com.tmax.tibero.jdbc.ext.TbConnectionPoolDataSource
</data-source-name> //DataSource name
<port-number>8629</port-number> //TIbero 연결 포트
<server-name>'Tibero Server IP'</server-name> //Tibero 설치 IP 주소
<user>'user'</user>     //사용자 계정
<password>'password'</password> //계정 비밀번호
<connection-pool>
<pooling>
<min>5</min>
<max>10</max>
<step>2</step>
<period>3600000</period>
</pooling>
<wait-free-connection>
<enable-wait>true</enable-wait>
<wait-time>10000</wait-time>
</wait-free-connection>
<max-use-count>0</max-use-count>
<dba-timeout>-1</dba-timeout>
<stmt-caching-size>-1</stmt-caching-size>
<stmt-fetch-size>-1</stmt-fetch-size>
</connection-pool>
</database>
</data-source>
</resource>


<application>
  ..

 

 

jdbc 파일 복사

 

$TB_HOME/client/lib/jar 안에 들어있는 tibero-jdbc.jar 파일을 $JEUS_HOME/lib/datasource 경로로 복사

 

Tibero 서버에서 ->

 

 

 

Jeus 서버로 복사

 

 

 

확인

 

Jeus 구동 > Jeus manager 접근/로그인 

 

 

 

 

커넥션 풀 생성 완료

 

 

반응형

'도구, 툴 > 세팅' 카테고리의 다른 글

[Window] Tomcat 설치  (0) 2018.03.17
[Window] Apache 설치  (0) 2018.03.06
[Window] Tibero 설치  (0) 2018.02.17
[Linux] WebtoB/Jeus 연동  (0) 2018.02.16
[Linux] Jeus 설치  (0) 2018.02.16
반응형

Tibero 설치


환경 : Window 2012 R2, Tibero 5 SP1, JDK 1.7.0_80


* 유틸리티 실행을 위한 JDK 1.5 이상 준비


설치파일 준비


tibero5-bin-FS05-windows64-148809-opt-tested.tar




설치할 위치에 압축 해제 ( 예 > C:\ )




환경변수 설정


TB_HOME > C:\tibero5

TB_SID > tibero

PATH > $TB_HOME\bin;$TB_HOME\client\bin



라이센스 준비 > $TB_HOME\license




설치 


tbinstall %TB_HOME% %TB_SID%


%TB_HOME%\bin $ tbinstall %TB_HOME% %TB_SID%



설치 성공




get_tip.bat 실행




Tibero 실행


$TB_HOME\bin tbboot nomount



실행 완료



확인


Database 생성


$ tbboot -t nomount


$ tbsql sys/'password'


cre_db.sql 파일의 DB 생성 스크립트 생성 예제


-- DB Name(DB Name 공백일  때  %TB_SID%로  입력됨)
CREATE DATABASE "tibero"
    USER SYS IDENTIFIED BY TIBERO
    MAXDATAFILES 4096
    CHARACTER SET MSWIN949    --  UTF8,EUCKR,ASCII,MSWIN949 #캐릭터  셋  지정
    LOGFILE GROUP 0 ('redo01.redo') SIZE 50M,
    GROUP 1 ('redo11.redo') SIZE 50M,
    GROUP 2 ('redo21.redo') SIZE 50M MAXLOGFILES 100
    MAXLOGMEMBERS 8
    NOARCHIVELOG    -- Archivelog 모드  여부
    DATAFILE 'system001.dtf' SIZE 256M
    AUTOEXTEND ON NEXT 16M MAXSIZE 3072M
    DEFAULT TABLESPACE USR
    DATAFILE 'usr001.dtf' SIZE 128M
    AUTOEXTEND ON NEXT 16M MAXSIZE 3072M
    DEFAULT TEMPORARY TABLESPACE TEMP
    TEMPFILE 'temp001.dtf' SIZE 512M
    AUTOEXTEND ON NEXT 16M MAXSIZE 10240M
    EXTENT MANAGEMENT LOCAL AUTOALLOCATE
    UNDO TABLESPACE UNDO
    DATAFILE 'undo001.dtf' SIZE 512M
    AUTOEXTEND ON NEXT 16M MAXSIZE 10240M

    EXTENT MANAGEMENT LOCAL AUTOALLOCATE; 



Database 생성 완료




서비스 확인


작업관리자 > 프로세스






반응형

'도구, 툴 > 세팅' 카테고리의 다른 글

[Window] Apache 설치  (0) 2018.03.06
[Linux-Window] Jeus/Tibero 연동  (0) 2018.02.17
[Linux] WebtoB/Jeus 연동  (0) 2018.02.16
[Linux] Jeus 설치  (0) 2018.02.16
[Linux] WebtoB 설치  (0) 2018.02.15
반응형

WebtoB/Jeus 연동


환경 : Amazon Linux AMI, WebtoB 4.1 / Amazon Linux AMI, Jeus6.9 ( 서로 다른 호스트간 WAS-WS 연결 )


WebtoB 서버 설정


 $ vi $WEBTOBDIR/config/http.m 


JEUS와 연결 포트인 JSVPORT 설정

SVRGROUP절에 SVRTYPE이 JSV인 서버 그룹 추가

SERVER절에 JEUS registration-id 와 동일한 이름의 서버 추가(MyGroup)

전체 서비스를 JEUS에서 실행하기 위해서 SvrType을 JSV로 설정



재 컴파일


 ~/webtob/config/ $ wscfl -i http.m



서버 구동


 ~/webtob/ $ wsboot



확인


 ~/webtob/ $ wsadmin




 $ si



WebtoB 설정 완료



Jeus 설정


 $ vi JEUS_HOME/config/'node_name'/"node_name"+_servlet_+"engine_name"/WEBMain.xml


<webtob-listener>

# 이 부분 설정

</webtob-listener>



port : WebtoB Servlet Engine 웹 컨테이너와 WebtoB와의 연결을 맺을 포트 번호를 설정하는 것으로 WebtoB 설정의 NODE 절의 JSVPORT 값과 일치
webtob-address : 연동 할 WebtoB의 IP 주소
registration-id : WebtoB와 처음 연결을 맺을 때 사용할 등록 ID, WebtoB 설정 시 Server에 입력한 이름( ex - MyGroup )과 일치
thread-pool, min, max : WebtoB 환경 파일에 정의한 MyGroup 서버에 대한 MinProc/MaxProc 값과 일치하거나 적어야 함

설정 완료


Jeus 구동

 ~/jeus6/bin/ $ bash jeus



브라우저 접근 후 컨테이너 실행



webtob 재확인


 ~/webtob/ $ wsadmin


 $ si



연동 완료

반응형

'도구, 툴 > 세팅' 카테고리의 다른 글

[Window] Apache 설치  (0) 2018.03.06
[Linux-Window] Jeus/Tibero 연동  (0) 2018.02.17
[Window] Tibero 설치  (0) 2018.02.17
[Linux] Jeus 설치  (0) 2018.02.16
[Linux] WebtoB 설치  (0) 2018.02.15
반응형

Jeus 설치


설치 환경 : Amazon Linux AMI, JDK 1.7.0_80, JEUS 6.0 Fix#9



* JDK 설치 선행


* Tmax에서는 OpenJDK 환경에서 동작하지 않는다고 경고, 설치 자체는 된다.


* Jeus6.X는 JDK 1.5~JDK 1.6 , Jeus7.X는 JDK 1.6~JDK 1.7에 호환이나, Jeus 6.9 버전은 JDK 1.7이 호환된다.


* 사전에 jdk 위치를 알아두면 좋다.



설치 파일 준비




권한 부여


 $ chmod 775 jeus60_unix_generic_ko.bin



설치 파일 실행


 $ ./jeus60_unix_generic_ko.bin





설치 환경 확인




JDK 폴더 설정 ( Default로 설정 후 넘어가서 설치 완료 뒤에 재설정 가능 )




admin Password 설정






설치 완료




설치 완료 후 %Jeus_Home%\license\ 폴더 아래에 라이센스 파일을 위치

https://technet.tmaxsoft.com/ko/front/main/main.do에서 라이센스 발급 가능


확인


실행 폴더 접근


 $ cd /root/jeus6/bin



서버 실행


 $ bash jeus




서버 접근


URL : 서버IP:9744/webadmin ( 방화벽 주의 )



administrator/설치 중 설정했던 패스워드로 로그인



관리자 화면




반응형

'도구, 툴 > 세팅' 카테고리의 다른 글

[Window] Apache 설치  (0) 2018.03.06
[Linux-Window] Jeus/Tibero 연동  (0) 2018.02.17
[Window] Tibero 설치  (0) 2018.02.17
[Linux] WebtoB/Jeus 연동  (0) 2018.02.16
[Linux] WebtoB 설치  (0) 2018.02.15
반응형

WebtoB 설치


설치 환경 : Amazon Linux AMI, JDK 1.7.0_80, WebtoB 4.1 SP4 Fix#1


* JDK 설치 선행

* Tmax에서는 OpenJDK 환경에서 동작하지 않는다고 경고, 설치 자체는 된다.


설치파일 준비




권한 수정


 $ chmod 775 WEBTOB4_1_SP4_Fix1_Linuxk2_6_x64.bin



설치


 $ ./WEBTOB4_1_SP4_Fix1_LinuxK2_6_x64.bin





Servlet 없이 설치, Default Path ~/webtob




설치완료



환경변수 설정


 $ vi ~/.bash_profile



WebtoB 설치 시 기본적으로 환경변수 설정을 해준다.

~/.bash_profile , ~/.bashrc, /etc/bashrc 등을 확인해보거나, env를 통해 환경변수를 확인해서 없으면 다음 명령어를 통해 직접 설정해주면 된다.



 $ vi /etc/profile


* WEBTOBDIR은 자신의 '~' 경로에 맞게 수정



환경변수 적용


 $ source /etc/profile



라이센스 설정


https://technet.tmaxsoft.com에서 라이센스를 발급 받을 수 있다. license.dat를 이메일로 다운받아 서버 ~/webtob/license/ 위치에 전송




컴파일


 ~/webtob/config $ wscfl -i http.m



* 라이센스 발급 시 기입했던 hostname과 일치하여야 한다. (hostname 'hostname' or hostnamectl sethostname 'hostname'으로 수정 가능)



아래와 같이 wsconfig 파일이 생성 되었다면 컴파일 성공



서버 구동 


 $ wsboot




브라우저 접근


URL : 서버IP:8080 ( WebtoB default service port 8080 )

방화벽 확인 주의



서버 중단


 wsdown







반응형

'도구, 툴 > 세팅' 카테고리의 다른 글

[Window] Apache 설치  (0) 2018.03.06
[Linux-Window] Jeus/Tibero 연동  (0) 2018.02.17
[Window] Tibero 설치  (0) 2018.02.17
[Linux] WebtoB/Jeus 연동  (0) 2018.02.16
[Linux] Jeus 설치  (0) 2018.02.16

+ Recent posts