쓰리래빗츠 북은 자바로 개발한 서버 애플리케이션으로, 설치 후에 웹 브라우저로 접속하여 사용하는 웹 기반 소프트웨어입니다. 따라서 일반 사용자는 별도로 소프트웨어를 설치할 필요가 없습니다. 다만 서버에 쓰리래빗츠 북을 설치하기 위한 하드웨어와 소프트웨어가 필요합니다. 이 장에서는 이에 필요한 정보를 설명합니다.
여기서 언급하는 모든 요구 사항은 최소 요구 사항입니다.
시스템 구성도
다음을 참고합니다.
오라클 자바 8.0 이상 또는 오픈 JDK 15.0.1 버전이 필요합니다.
아파치 톰캣을 별도로 설치할 필요는 없습니다. 쓰리래빗츠 북이 내장하고 있습니다.
데이터베이스로 아파치 더비를 사용한다면 별도로 설치할 필요는 없습니다. 쓰리래빗츠 북이 아파치 더비를 내장하고 있습니다. 오라클이나 MS SQL을 사용할 수도 있습니다.
저장 디스크와 백업 디스크를 물리적으로 분리하는 것을 권장합니다.
업로드한 파일은 실시간으로 백업 디스크에 복사를 합니다. 아파치 더비를 사용할 때는 실시간으로 트랜잭션 로그를 백업 디스크에 저장하고, 매일 주기적으로 데이터베이스를 백업 디스크에 복사합니다.
아파치 톰캣과 연동이 가능한 웹 서버를 지원합니다. 웹 서버 없이도 사용할 수 있습니다.
웹 서버와 자바 설치 및 운영은 쓰리래빗츠의 지원하지 않습니다. 아파치 더비가 아닌 다른 데이터베이스를 사용한다면 해당 데이터베이스의 설치 및 운영도 쓰리래빗츠는 지원하지 않습니다.
소프트웨어 요구 사항
웹 브라우저
구글 크롬에서만 쓰리래빗츠 북의 모든 기능을 지원합니다. 웹 뷰어는 인터넷 익스플로러 11을 포함한 다양한 웹 브라우저를 지원합니다. 자세한 웹 브라우저 지원 정보는 웹 브라우저를 참고합니다.
서버 소프트웨어
운영체제
자바를 설치할 수 있는 모든 운영체제를 지원합니다.
자바
쓰리래빗츠 북을 실행하려면 운영체제에 오라클 자바 8.0 버전 이상 또는 오픈 JDK 15.0.1 GA버전을 설치해야 합니다.
하드웨어 요구 사항
최소 2GHz CPU / 최소 4G RAM / 최소 200G HDD 이상의 하드웨어를 갖춘 서버에 설치해야 합니다. 일반적으로는 다음을 권장합니다.
- CPU
4 코어 CPU 사용을 권장합니다. 쓰리래빗츠 북은 IO 처리가 대부분입니다. 검색을 병렬로 처리 하지만 4 코어면 대부분 작업에 충분합니다.
- 메모리
사용자가 많고 활발한 편집 작업을 한다면 자바 힙 메모리 최대 크기를 6G로 잡는 것을 권장합니다. 이 정도 수치를 지원할 수 있는 8G RAM을 권장합니다.
- 데이터베이스(파일)
데이터베이스와 파일의 크기는 문서 수와 편집 횟수에 따라 달라집니다. 초기에 200G면 충분합니다.
- 별도 저장 장치
데이터와 업로드한 이미지(또는 파일)를 백업하기 위한 별도 저장 장치가 필요합니다.
하드웨어 사양은 문서 수와 사용자 수에 따라 달라집니다. 테스트를 위해 개인 컴퓨터에 설치하여 사용할 수도 있습니다.