IT

APR, AJP

2014. 6. 9. 17:48 : 소프트웨어/WS/WAS

AJP는 웹서버 뒤에 있는 어플리케이션 서버로부터 웹서버로 들어오늘 요청을 위임할 수 있는 바이너리 프로토콜이다.

웹 개발자들은 대체로 AJP를 여러 웹서버로 부터 여러개 어플리케이션 서버로의 로드 밸런스 구현에 이용한다

 

Apache Portable Runtime(APR)

- Native 모듈을 사용해 성능을 높이고자 할 경우 사용

 

ws-was 연동 및 이중화 시 AJP 포트 사용

 

Posted by sinpk

1. Oracle

   Ddriver [oracle.jdbc.driver.OracleDriver]

   URL     [jdbc:oracle:thin:@localhost:1521:DBNAME]

 

2. Sybase

   Ddriver [com.sybase.jdbc2.jdbc.SybDriver]

   URL     [jdbc:sybase:Tds:localhost:5001/DBNAME]

   * JDBC드라이버 : jTDS2.jar

 

3. MS-SQL

   Driver [com.microsoft.sqlserver.jdbc.SQLServerDriver]

   URL   [jdbc:sqlserver://localhost:1433;DatabaseName=DBNAME]

   * JDBC드라이버 : sqljdbc.jar 혹은 sqljdbc4.jar (MS-SQL 2008까지 지원)

 

   Driver [com.microsoft.jdbc.sqlserver.SQLServerDriver]

   URL   [jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=DBNAME]

   * JDBC드라이버 : msbase.jar, mssqlserver.jar, msutil.jar

 

   Driver [core.log.jdbc.driver.Mssql2005Driver]

   URL   [jdbc:sqlserver://localhost:1433;database=DBNAME]

   * JDBC드라이버 : log4sql.jar

 

   Driver [net.sourceforge.jtds.jdbc.Driver]

   Driver [net.sourceforge.jtds.jdbcx.JtdsDataSource]

   URL   [jdbc:jtds:sqlserver://localhost:1433/DBNAME;tds=8.0;lastupdatecount=true]

   * JDBC드라이버 : jtds-1.2.jar

 

4. DB2

   Driver [COM.ibm.db2.jdbc.net.DB2Driver]  // Type 3 (v9.x 이상부터 지원안함)

   Driver [com.ibm.db2.jcc.DB2Driver]  // Type 4

   URL   [jdbc:db2://localhost:50000/DBNAME]

   * JDBC드라이버 : db2jcc.jar, db2jcc_javax.jar, db2jcc_license_cu.jar

 

5. UniSQL

   Driver [unisql.jdbc.driver.UniSQLDriver]

   URL   [jdbc:unisql:localhost:43300:DBNAME:::]

 

6. MySQL

   Driver [com.mysql.jdbc.Driver]

   Driver [org.gjt.mm.mysql.Driver]

   URL   [jdbc:mysql://localhost:3306/DBNAME]

   * JDBC드라이버 : mysql-connector-java-5.1.6-bin.jar 

6-1. MariaDB

Driver [org.mariadb.jdbc.Driver]

URL [jdbc:mariadb://localhost:3306/DBNAME]

* JDBC드라이버 : mariadb-java-client-1.1.3.jar

* MariaDB와 MySQL은 같은 핏줄이기 때문에 6번을 사용해도 무관

 

7. Altibase

   Driver [Altibase.jdbc.driver.AltibaseDriver]

   URL   [jdbc:Altibase://localhost:20300/DBNAME]

   * JDBC 드라이버 : Altibase.jar

 

8. hsqldb

   Driver [org.hsqldb.jdbcDriver]

   URL   [jdbc:hsqldb:hsql://localhost:9001/DBNAME]

'소프트웨어 > Java' 카테고리의 다른 글

Short-circuit ( && , || )  (0) 2016.06.23
Mybatis if 문자열 비교  (1) 2015.06.19
Apache Commons Configuration을 이용해 설정정보 저장하기  (0) 2014.04.01
java:comp/env  (0) 2014.03.18
java 정규식 표현  (0) 2013.11.25
Posted by sinpk

Host 요소 (Element) 내에 appBase가 있고,

 

Context 요소 내에 docBase가 있다.

 

둘 간의 차는 뭘까?

 

appBase는 현재 가상 호스트 (Virtual Host)의

 

Application Base 디렉토리 (Directory)를 설정하는 값이고,

 

docBase는 현재 웹 애플리케이션 (Web Application)의

 

Document Base (혹은 Context Root) 디렉토리를 설정하는 값이다.

 

appBase는 디폴트로 'webapps'를 사용하고,

 

docBase는 WAR (Web Application Archive) 파일의 경로

 

혹은 WAR 파일의 압축을 푼 디렉토리의 경로를 사용한다.

 

References:
http://tomcat.apache.org/tomcat-7.0-doc/config/host.html
http://tomcat.apache.org/tomcat-7.0-doc/config/context.html

 

'소프트웨어 > Linux' 카테고리의 다른 글

sudo 웹서버를 실행하는 이유  (0) 2014.04.16
서비스 운영방식 (standalone과 xinetd)  (0) 2014.04.09
CentOS 6.5 설치 및 설정  (1) 2014.04.09
2>&1 의미  (0) 2013.12.09
find 시간별 검색  (0) 2013.10.21
Posted by sinpk

기본 포트 0~ 1024 를 이용하는 프로그램을 실행할때에는

root 권한이 필요하기 때문에 sudo 명령어를 이용한다.

Posted by sinpk

데몬 (Daemon)

 - 서비스(service)라고도 부르는 데몬(daemon)은 웹 서버 , 네임 서버, DB 서버 등의 서버

프로세스를 뜻한다. 데몬은 리눅스가 가동되면 백그라운드 프로세스의 일종처럼 시스템에서

활동중인 프로세스이다.

 서버 데몬은 standalone type 과 inetd(xinetd) type 으로 나뉜다.

 

standalone type

 - 시스템에 독자적으로 프로세스가 구동되어 서비스를 제공하는 데몬을 말한다.

 - 예를 들면, 웹서버(httpd), DB 서버(mysqld), 센드메일 서버(sendmail) 등이 있다.

 - 실행 및 종료는 대게 "service 데몬 이름 start/stop/restart" 로 사용된다.

 - 데몬의 실행 스크립트 파일은 "/etc/inetd.d/" 디렉토리에 주로 들어 있다.

 - sendmail, apache, mysql, name server, ftp 등

 - # /etc/init.d/ftp restart

 

inetd(xinetd) type

 - xinetd 데몬(standalone type)이 구동중이다가 외부에서 특정 서비스를 요청할 경우,

    자신에게 종속된 데몬중 해당하는 데몬을 구동시킨 후에 서비스를 연결하도록 해준다.

 - 이때 실행되는 데몬이 inetd(xinetd) type 의 데몬이다.

 - 요청된 서비스가 끝날경우 inetd(xinetd) type 의 데몬은 xinetd 데몬에 의해 자동으로 종료된다.

 - 데몬의 실행 스크립트 파일은 "/etc/xinetd.d" 디렉토리에 들어 있다.

 - xinetd 데몬이 서비스하는 포트는 "/etc/services" 파일에 저장되어 있다.

 - /etc/xinetd.conf 파일을 참조하여 includedir의 경로에서 데몬 파일을 찾아서 disable=no로 되어 있으면 해당 데몬을 실행

 - # service xinetd restart

Posted by sinpk