시작하기
이 사용자 가이드는 OPENMARU iAP v5.1을 기준으로 작성되었습니다.
OPENMARU iAP 란?
Apache Tomcat을 설치하는 작업은 압축을 풀기만 하면 끝나 상당히 간단합니다. 하지만, 설치 후 사용할 수 있도록 설정하는 작업은 많은 시간이 필요합니다. 고객의 요청 사항은 약간씩 다르지만, 매번 거의 같은 작업들이 이루어지게 되고, 이 작업들이 수작업으로 이루어지다 보니, 오탈자 때문에 수많은 시간을 허비해야 하는 경우가 많습니다. 한두 대 정도의 머신에 설치하는 작업은 하루 정도 걸리겠지만, 수 십대의 머신에 설치하는 작업이라면, 반복적인 지루한 작업과 많은 시간을 오탈자와 씨름해야 할 것입니다.
OPENMARU iAP 은 Apache HTTPD와 Apache Tomcat 제품을 자동으로 설치하는 프로그램입니다. Tomcat을 사용하는 대부분의 기업 환경에서 설치하는 표준 가이드에 따라 자동으로 설치되기 때문에, 단 몇 십분이면 Apache HTTPD, Apache Tomcat이 자동으로 설치되고, 설치를 확인할 테스트 애플리케이션까지 배포됩니다. 또, 고객에게 제공할 설치 보고서, 운영가이드 문서들 생성되기 때문에 생성된 문서를 고객에게 제공하면 됩니다. 엔지니어는 빠른 시간에 설치 작업을 완벽히 마칠 수 있게 됩니다.
도입 효과
- 제품 전문가와 동일한 수준으로 설치
- 표준화된 운영환경 구축
- 설치 시간 단축
- 고객 만족도 향상
- 엔지니어 만족도 향상
주요기능
OPENMARU iAP은 리눅스 서버에 설치하는 도구로 다음과 같은 기능을 제공한다.
- OPENMARU APM 자동 구성
- 여러 대의 장비에 Apache Tomcat 인스턴스를 자동으로 구성
- Apache HTTPD자동 설치 및 환경 설정
- Apache HTTPD와 Apache Tomcat 연결을 위한 mod_jk나 mod_cluster 모듈 자동 설정
- 데이터 소스 연결 설정
- 리눅스 커널 환경 튜닝
- Apache HTTPD, Apache Tomcat 튜닝
- 설정 파일에 대한 템플릿 기능 제공
- 설치 환경 테스트용 애플리케이션 자동 배포
- 설치 보고서(운영가이드 포함) 자동 생성
- 설치 내역 저장
- TCP, 멀티캐스트 등 사용하는 네트워크에 대한 연결 테스트
시스템 구성
OPENMARU iAP 원격의 리눅스 서버들에 Apache HTTPD와 Apache Tomcat을 자동으로 설치하는 제품으로 RHEL 기반의 Linux에 설치된다. 윈도우 운영체제를 사용한다면, VirtualBox를 설치하고 가상머신 환경에 RHEL 기반 Linux 운영체제환경을 준비하여야 한다.
지원환경
OPENMARU iAP 설치 지원 환경
다음과 같은 작업 환경에 OPENMARU iAP 제품을 설치할 수 있다.
| 운영체제 | 아키텍처 |
|---|---|
| RHEL(Red Hat Enterprise Linux) 8.x/9.x | x86_64 |
| CentOS 8.x/9.x | x86_64 |
| Rocky 8.x/9.x | x86_64 |
| Oracle 8.x/9.x | x86_64 |
| Amazon Linux 2 | x86_64 |
| Amazon Linux 2023 | x86_64 |
권장 사양
OPENMARU iAP을 원활하게 실행하기 위한 권장 시스템 사양은 다음과 같습니다.
| 항목 | 권장 사양 |
|---|---|
| CPU | 4 Core |
| 메모리 | 8 GB |
| 디스크 | 100 GB |
대상 서버 환경
OPENMARU iAP 이 자동 설치를 지원하는 대상 서버의 운영체제 환 경은 다음과 같다.
| 운영체제 | 아키텍처 |
|---|---|
| RHEL(Red Hat Enterprise Linux) 8.x/9.x | x86_64 |
| CentOS 8.x/9.x | x86_64 |
| Rocky 8.x/9.x | x86_64 |
| Oracle 8.x/9.x | x86_64 |
| Amazon Linux 2 | x86_64 |
| Amazon Linux 2023 | x86_64 |
자동 설치 프로그램
OPENMARU iAP 이 대상시스템에 자동으로 설치하는 프로그램들은 다음과 같다.
| 프로그램 | 배포버전 |
|---|---|
| Apache Tomcat 8.x, 9.x | zip 버전 |
| Apache HTTPD 2.x | zip 버전 |
| Apache HTTPD 2.x | 소스 버전 |
| Oracle JDK 1.8 ~ 17 | WAS 설치시 |
| OpenJDK 1.8 ~ 17 | WAS 설치시 |
| libaio, apr, openssl, links, nss등 필요 패키지 | rpm 버전(OS 기본 yum 레파지토리 사용) |
- SSH 접속 환경 설정
대상 서버는 OPENMARU iAP이 설치된 작업 Linux에서 SSH(Secure SHell) 접속이 가능하여야 한다. 방화벽으로 막혀있다면, 먼저 SSH 포트인 22번 포트를 해제 요청하여 접속이 가능하도록 한다. 포트가 22번이 아닌 경우나 PEM 파일을 사용하여 로그인하는 경우 등 다양한 접속환경에 대해서는 5장을 참조하라.
- 대상서버의 yum 레파지토리 설정
자동 설치시 대상 서버에 필요한 패키지(rpm)들이 설치되어야 하기 때문에, 대상 서버들은 yum 레파지토리가 설정되어 있어야 한다. RHN(Red Hat Network), http://access.redhat.com/ 에 서버들을 등록하면 yum 레파지토리가 설정된다. 설정하지 못하는 폐쇄 환경이라면, 내부에 HTTP, FTP등을 이용하여 환경을 구성하여 대상 리눅스 서버들이 yum 레파지토리를 사용할 수 있도록 설정한다.
- root 계정 접속
대상 서버 root 계정 접속 가능해야 하며 모든 서버들의 패스워드는 동일하게 설정하여야 한다. 다른 방법으로는ssh-agent, ssh-add로 key를 이용하여 패스워드 없이 접속할 수 있도록 설정해 두어도 된다.