문서중앙화 서버 SW 아키텍처

문서중앙화 서버 SW 아키텍처

 

문서중앙화 서버 구성 프로그램

문서중앙화 서버의 기본 프로그램 구성 및 역할은 다음과 같습니다.
  1. Apache: 문서중앙화 엔진 모듈을 탑재하고 있으며, 모든 요청을 수신하여 URL에 따라 엔진 모듈 또는 Tomcat으로 전달하는 역할을 담당합니다.
  1. Tomcat: jsp웹 서비스를 제공합니다.
  1. Java: Tomcat 서비스 구동 및 배치 프로그램을 동작하기 위한 프로그램입니다.
  1. MySQL: 기본 데이터베이스입니다. MSSQL, ORACLE등의 다른 DB로 변경하여 사용 가능합니다.
운영체제별 설치 경로는 다음과 같습니다. 

프로그램

\

설치 경로

Apache

리눅스

/usr/local/apache

윈도우

c:\www\Apache24_x64

Tomcat

리눅스

/usr/local/tomcat

윈도우

c:\www\Tomcat7_x64

Java

리눅스

/usr/local/java

윈도우

c:\java

MySQL

리눅스

/usr/local/mysql

윈도우

c:\mysql

 
Info
서비스용 웹 소스코드는 리눅스인 경우 /plusdrive/web, 윈도우인 경우 c:\plusdrive\web에 저장됩니다. 

문서중앙화 서버 종류

문서중앙화 서버는 웹서버와 파일서버로 구성됩니다. 서버가 1대인 경우, 웹서버와 파일서버 기능을 병행합니다.

  1. 웹서버: 웹페이지와 클라이언트 프로토콜을 처리하는 서버입니다. DB와 연결되는 서버로 관리자/사용자 웹페이지, 로그인, 정책수신, 클라이언트 연동 등을 처리합니다.
  1. 파일서버: 클라이언트의 데이터 입출력 요청을 처리하는 서버입니다. 스토리지와 연결되는 서버로 목록보기, 열람, 편집 저장 등의 작업을 처리합니다.
웹서버와 파일서버가 각각 1개로 구성된 경우의 서비스 아키텍처는 다음과 같습니다.



문서중앙화 서버 처리 흐름도

문서중앙화의 웹서버와 파일서버는 요청오는 URL에 따라서 처리 흐름이 달라집니다.


웹서버

Apache는 URL이 *.jsp 으로 오는 요청은 모두 Tomcat에게 전달하며 이때 mod_jk.so 모듈을 이용합니다. 기본 포트번호는 다음과 같습니다. 포트 번호는 변경 가능합니다.
  1. 웹서버 기본 접속 Port: 80, 443

  1. Tomat 기본 연결 Port: 8009

문서중앙화 웹서버 처리 흐름도는 다음과 같습니다. 



파일서버

Apache는 URL이  */PlusDrive/*으로 오는 요청은 모두 엔진 모듈에게 전달합니다. 기본 포트번호는 다음과 같습니다. 포트 번호는 변경 가능합니다.
  1. 파일서버 기본 접속 Port: 80, 443
문서중앙화 파일서버 처리 흐름도는 다음과 같습니다.