3Rabbitz 서버 설치 및 인증서 발급
- 1 VM 정보
- 2 백업
- 3 OS 준비 및 사전 작업
- 3.1 Ubuntu 20.04 설치
- 3.2 사전 작업
- 4 3rabbitz 설치
- 4.1 Case 1) 서버 변경 시
- 4.2 Case 2) 신규 구축 시
- 5 Certbot 설치 및 TLS(SSL) 인증서 발급
- 5.1 Certbot 설치(Ubuntu 20.04 기준)
- 5.2 인증서 발급 및 적용(갱신)
- 5.2.1 인증서 발급
- 5.2.2 인증서 확인
- 5.2.3 인증서 갱신(갱신 시 진행)
- 5.3 keytool로 keystore.p12 생성
- 5.3.1 pkcs12 형식으로 변경
- 5.4 3rabbitz의 tomcat 설정 파일에 https 적용
- 6 Apache derby DB
- 6.1 자동 번역기 사용을 위한 DB 모드 변경
- 6.1.1 작업 절차
- 6.2 DB 동작 스크립트 및 MCCS 적용
- 6.1 자동 번역기 사용을 위한 DB 모드 변경
- 7 참고
랜섬웨어 2차 피해 예방 및 보안 강화를 위해 3Rabbitz 서버(docs.mantech.co.kr)를 새로 구축합니다.
이 문서에서 모든 작업(명령)은 root 계정을 전제하지만, 불가할 경우 sudo를 사용하여 진행하십시오.
VM 정보
항목 | 내용 |
---|---|
위치 | https://vcenterdevop.mantech.co.kr/ui > docs.mantech.co.kr |
CPU | 4 Core |
Memory | 8GB |
HDD | 1(시스템): 80GB, 2(3rabbitz): 40GB, 3(백업): 40GB |
백업
OS 준비 및 사전 작업
3rabbitz 설치
기존 서버에서 3rabbitz 파일을 제어하기 전에 3rabbitz 서비스를 중지하십시오.
Case 1) 서버 변경 시
참고 링크: 3rabbitz 서버 옮기기
서버(VM)만 번경할 경우 별도의 설치 과정 없이, scp와 같은 명령을 통해 아래 3rabbitz 관련 디렉터리를 통째로 복사합니다.
/3rabbitz/ (기본 설치 및 저장 파일)
/3rabbitzbackup/ (백업 파일)
/home/tomcat/ (derby DB 파일)
Case 2) 신규 구축 시
Certbot 설치 및 TLS(SSL) 인증서 발급
무료 TLS 인증서인 Let’s Encrypt 인증서를 자동으로 발급(갱신)해주는 Certbot을 설치하고 인증서를 발급합니다.
3rabbitz의 tomcat 설정 파일에 https 적용
https 적용을 위해 server.xml과 web.xml 파일을 수정합니다.
Apache derby DB
3rabbitz는 데이터베이스로 Apache derby DB를 사용합니다. 자동 번역기를 사용하려면 DB 모드 변경이 필요하고, 이를 위해 관련 설정이 적용된 기존 서버의 /home/tomcat/ 디렉터리를 이관해야 합니다.
DB 동작 스크립트 및 MCCS 적용
/home/tomcat/dbScripts/에 작성된 스크립트를 실행하여 외부에서 DB에 접속할 수 있도록 합니다.
또한 아래의 시작/종료/모니터링 스크립트를 MCCS 복합 응용 리소스로 등록하여 서비스 동작을 제어합니다.
참고
https://mantech.jira.com/wiki/spaces/QA/pages/959578623/docs.mantech.co.kr