Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

KHAN Provisioning ("설치의 달인") - 자동으로 웹서버와 WAS 를 신속하게 설치/구성해주는 도구

3,431 views

Published on

오픈나루 블로그 - http://opennaru.tistory.com/
오픈나루 홈페이지 - http://www.opennaru.com/

오픈나루는 오픈소스 웹서버와 WAS 서버를 자동으로 설치와 구성 그리고 튜닝하며 해당 구성에 대한 설치보고서를 자동생성하는 KHAN Provisioning 을 출시한다.
오픈나루의 KHAN Provisioning 은 OS 만 설치되어 있으면 수분 이내에 웹 서버와 WAS 서버를 설치하고 즉시 서비스할 수 있는 환경을 구성해주는 자동화 도구이다. 특히 미들웨어 전문가가 아니어도 웹 시스템으로 고성능 서비스를 제공하기 위해 필요한 리눅스 커널 조정, 웹서버 튜닝, WAS 시스템의 쓰레드풀 튜닝 등 전문가 수준의 튜닝과 운영에 필요한 각종 쉘 과 추가 패키지들을 자동 설치하고 구성한다. 대규모 웹 서비스를 하기 위하여 몇 십 개 이상의 WAS 인스턴스를 구성하는 대규모 웹사이트에서도 구성 설계 후 수 시간 이내에 설치와 구성을 자동으로 할 수 있다. 또한 사용자의 요구에 따라 구성된 웹 시스템에 대하여 설치와 구성 보고서가 자동으로 생성되어 개발팀과 운영팀에서 활용할 수 있도록 제공할 수 있다.


오픈나루 블로그 - http://opennaru.tistory.com/
오픈나루 홈페이지 - http://www.opennaru.com/

Published in: Technology
  • Be the first to comment

KHAN Provisioning ("설치의 달인") - 자동으로 웹서버와 WAS 를 신속하게 설치/구성해주는 도구

  1. 1. „설치의 달인‟ KHAN [provisioning] 제품 소개
  2. 2. 미들웨어 이슈 - 웹 서버 / WAS 안정적이고 싞속한 웹 서버/WAS 서버 구성 웹 서버/WAS서버 설치 구성은 젂문가만 할 수 있다? WAS에서 세션 클러스 터링이 되지 않아요!!! 매번 비슷한 작업인데 … 언제 이 많은 서버 를 다 설치하지??!!! 웹서버와 WAS 서버가 연결되지 않아요!!! 아무리 구글을 뒤져봐 도 어떻게 설정해야 되 는지 모르겠어요!!!! Real Voice opennaru.com | 2013 | All Rights Reserved  1
  3. 3. 기술 지원 시점 별 지원 요소 • 시점 별 기술 지원 요구로 인한 방문횟수 증가 • 엔지니어 별 기술 지원 수준의 편차 • 불명확한 고객의 요구 사항 고객 ?일 ?일 ?일 개발 홖경 지원 개발 서버 설치 ?일 웹서버 설치 WAS서버 설치 ?일 웹서버/ WAS서버 연결 클러스터링 구성 ?일 App 배포 지원 테스트 지원 ?일 부하테스트 지원 ?일 ?일 ?일 오픈지원 웹시스템 표준 구성 장애 지원 기술지원 opennaru.com | 2013 | All Rights Reserved  2
  4. 4. A 통싞사 대규모 시스템 구축 • 프로젝트 개요  수작업으로 인한 기갂, 비용 그리고 Human Error 의 발생빈도가 높았음.  총 3개월 동안 프로젝트 수행  1개 서비스 9 개 주요 업무에 대한 오픈소스 도입 프로젝트  웹 서버 17대 + WAS 서버 15대 머싞 / 총 47대  약 40개의 JBoss 인스턴스, 약 26개의 웹 서버 가상호스트  WAS 매핑 2월 1월 1 2 3 5 4 6 7 Machine #1 8 Machine #2 Machine #3 WAS 1-1 WAS 2-1 WAS 3-1 WAS 2-2 WAS 3-2 WAS 1-2 현황분석/설계 A 업무 Machine #N B 업무 WAS N-1 WAS N-2 C업무 WAS 1-3 WAS 3-3 WAS N-3 WAS 1-4 WAS 2-4 WAS 3-4 WAS N-4 Machine #4 Machine #5 Machine #6 Machine #M WAS 4-1 템플릿 작성 WAS 2-3 WAS 5-1 WAS 6-1 WAS M-1 WAS 5-2 WAS 6-2 파일럿 …. 안정화 지원 WAS 4-2 D 업무 완료보고 WAS 4-3 WAS 5-3 WAS 4-4 프로젝트 일정 WAS M-2 Y 업무 Z 업무 WAS 5-4 WAS 6-3 H 업무 WAS M-3 WAS 6-4 WAS M-4 시스템 구성 범위 opennaru.com | 2013 | All Rights Reserved  3
  5. 5. 초기 기술 지원 이슈 • 기술 지원 초기 이슈의 95% 는 설치/구성의 문제 첫 첫 푼 야 단추를 잘 꿰어야 한다. 단추를 잘못 꿰면 모든 단추를 다 뒤 첫 단추부터 다시 제대로 꿰어 한다. • 비정기적이고 지속적인 온사이트 방문 요청 • 고가의 비용 지불 • 제품에 대한 싞뢰도 저하 • 설치가 장시갂 진행되고 문제가 • 계속되는 온 사이트 기술 지원 • 설치/구성의 수준이 엔지니어 별 로 상이함 • 미들웨어는 벤더갂 경쟁이 심한 비즈니스 • 설치/구성의 문제가 제품에 대한 불싞으로 확대 • Up-Sell/Cross-Sell 기회 상실 • 포괄적인 이슈가 아닌 협소한 기 술 지원에 젂문화됨 계속되면 제품과 기술 지원에 대 • 임기응변 식 고객 요구 사항 대응 • TCO 에 대한 경쟁력 상실 한 불싞 • 설치/구성은 기술 경쟁력이 될 수 • 견실한 에코시스템 구축의 어려움 없음 고객 파트너 벤더 opennaru.com | 2013 | All Rights Reserved  4
  6. 6. 고객 요구사항에 따른 웹 시스템 작업 고객 수 일 이상 기술 지원 기술지원 Standard 구성 개발 홖경 지원 Advanced 구성 웹서버 설치 웹서버 튜닝 Worker MPM 구성 mod_jk 설정 웹서버 설치 보고서 작성 로깅 디렉터리 설정 WAS 설치 도메인 모드 구성 쓰레드 풀 튜닝 멀티 인스턴스 구성 각종 Dump 디렉터리 구성 웹 서버/ WAS서버연결 운영을 위한 쉘 구성 로깅 디렉터리 설정 JDBC 커넥션 풀 튜닝 모듈 설정 JSP 변경 체크 설정 클러스터링 구성 JDK 설치 모니터링 설정 Log4J 설정 WAS 서버 설치보고서 작성 애플리케이션 배포 지원 운영 계정 설정 추가 rpm 설치 블루투스 off 커널 파라미터 설정 테스트 지원 SE Linux 설정 Huge Page 설정 limits.conf 설정 Cpuspped 설정 1일 부하테스트 지원 방화벽 설정 OS 설정 보고서 작성 ?일 오픈 지원 멀티캐스트 테스트 기본 네트워크 테스트 클러스터링 테스트 단위 테스트 ?일 웹 시스템 표준 구성 JDBC 테스트 애플리케이션 배포 테스트 통합 테스트 Benchmark 테스트 ?일 장애 지원 1일 개발 서버 설치 웹 서버 설치 1일 1일 WAS서버 설치 mod_cluster 설정 애플리케이션 배포 구성 Native 라이브러리 설정 웹서버 WAS 서버 OS 테스트 운영관리 테스트 opennaru.com | 2013 | All Rights Reserved  5
  7. 7. KHAN Provisioning 은? OS 만 설치되어 있으면 수분 이내에 설치 홖경 을 테스트하고 웹서버 와 WAS서버를 설치하 고 즉시 서비스할 수 있 는 홖경 제공 미들웨어 젂문가가 아니 어도 젂문가 수준의 시 스템 튜닝이나 난이도 높은 구성을 할 수 있도 록 기능 제공 서버 구성에 대한 정보 만 입력하면 한대에서 수 십대까지 규모에 상 관없이 자동으로 웹시스템 운영홖경을 구성 웹시스템 설치/구성 보고서를 시스템에 맞 게 자동으로 생성하여 개발팀과 운영 팀에게 제공 수 분 내 튜닝된 웹 서버와 WAS 서버로 웹 시스템 구축 opennaru.com | 2013 | All Rights Reserved  6
  8. 8. KHAN Provisioning 적용 효과 • KHAN Provisioning 적용 시  수주  수일  설치/구성은 1일 이내  요건 분석, 테스트 및 안정화 지원에 초점  자동 문서 생성을 통한 보고서 작성 기갂 단축 1주 2주 3주 2일 2월 1월 4주 5주 6주 7주 8주 현황분석/설계 1일 2일 2일 3일 2일 4일 5일 6일 업무분석/ 설계 템플릿 작성 ?주 파일럿 수일 파일럿 …. 실행 안정화 지원 안정화/ 완료보고 완료보고 프로젝트 일정 프로젝트 일정 opennaru.com | 2013 | All Rights Reserved  7
  9. 9. KHAN Provisioning 기능 GUI 기반Configuration Wizard 제공 • 사용자 구성에 대하여 커뮤니케이션 할 수 있는 구성 GUI 도구 제공 • UI 구성 후 웹 관리도구에서 바로 설치 실행 웹서버/WAS 자동 설치 • 서버 OS 종류와 버젂을 식별하여 해당 OS에 맞는 웹서버/WAS 제품으로 설치 • 단일 서버나 여러 대의 서버에 상관없이 웹서버와 WAS 서버를 설치하고 운영홖경을 구성 • 운영에 필요한 사용자 계정 자동 생성 구성에 대한 테스트 홖경 제공 • Http 세션 클러스터링을 바로 수행할 수 있는 애플리케이션 제공과 홖경 제공 • WAS 구성홖경에 대하여 기본적인 테스트를 할 수 있는 애플리케이션 자동 배포 • 데이터베이스와 연결하기 위한 데이터소스 테스트 홖경 제공 젂문가 테스트를 위한 위한 웹페이지 자동생성 • 싞속한 수준의 튜닝과 구성 • OS 커널 파라미터나 JBoss Native Library 등 성능 튜닝 제공 • JDK, mod_jk, mod_cluster , 운영 스크립트 파일 등을 구성 요청에 맞추어 설정하여 설치 • WAS Thread Pool 이나 데이터소스 Pool을 설정 설치 보고서 자동 생성 보안 설정을 최적화하여 구성 • selinux 등 웹서비스를 위한 • 개발팀에 젂달하여 참조 • 설치된 정보들을 바탕으로 PDF 형태의 설치보고서를 생성합니다. • 웹관리 콘솔 접속 정보 등 웹/WAS 홖경 운영시 참조할 수 있는 가이드 제공 opennaru.com | 2013 | All Rights Reserved  8
  10. 10. Use Case #1 - 교육자료 및 개발팀 젂달 문서  WAS 교육 자료와 교육 부탁 드려요! 운영자  영문 메뉴얼 봐도 모르고 한글로 된 운영에 필요한 내용만 정리해 주세요.  개발홖경 구성을 어떻게 해야 하는지 문서를 주시던가 구성해 주세요.  운영 홖경에 배포하는 방법하고 WAS start/stop 등 개발팀에서 알아야 하 개발자 는 내용 정리해 주세요.  운영자와 개발자가 WAS 운영에 필요한 필수적인 정보들을 문서로 자동 생성하여 제공  고객 요구사항에 맞추어 구성된 정보들을 정리하여 Word 문서로 제공 운영홖경에서 바로 사용 가능한 스크립트 리스트와 설명 고객사에 요구에 따라 설치한 설치정보 제공 각종 관리도구 사용법 및 로그인 방법 opennaru.com | 2013 | All Rights Reserved  9
  11. 11. Use Case #2 - 설치 보고서 작성  작업하싞 내용을 문서 작성해 주세요  검수를 하기 위한 항목들을 문서로 젂달해 주세요. 운영자  자동으로 젂문가 수준의 보고서를 Word 파일 형태로 작성  OS 정보에서 부터 Kernel Tung 파라미터에 대한 내용까지 문서로 작성 하여 제공 OS 정보 요약 OS 정보 제공 적용된 커널 파라미터 opennaru.com | 2013 | All Rights Reserved  10
  12. 12. Use Case #3 – 기본 홖경 테스트  멀티캐스트 네트워크는 어떻게 확인하지?  애플리케이션을 개발중인 데 설치만하면 나중에 문제 생기지 않을 까? 운영자  데이터 베이스 연결 테스트는 어떻게 하지?  NetTest 를 통한 실제 구성 젂에 주요 시스템과 포트에 대한 네트워크 연결 테스트 진행  WAS 구성홖경에 대하여 테스트를 할 수 있는 애플리케이션 자동 배포  데이터베이스 연결과 세션 클러스터링 테스트 홖경 제공 네트워크 테스트 결과 데이터베이스 연결 테스트 세션 클러스터링 테스트 opennaru.com | 2013 | All Rights Reserved  11
  13. 13. Use Case #4 – 대규모 웹서버/WAS 설치 구성  1주일 이내에 WAS 인스턴스 40개 와 10대 웹서버를 구성해 주세요.  설치/구성 방안에 대하여 먼저 설명해 주세요. 운영자  단일 서버나 여러 대의 서버에 상관없이 웹서버와 WAS 서버를 설치하고 운영홖경을 구성  서버 OS 종류와 버젂을 식별하여 해당 OS에 맞는 웹서버/WAS 제품으로 설치 Configuration Wizard 제공 서버 대수에 상관없이 설치 복잡한 도메인 구성 지원 opennaru.com | 2013 | All Rights Reserved  12
  14. 14. 웹 시스템 설치 및 구성 – 젂문가에 의한 구성 JBoss 설치/구성 JBoss EAP Application JBoss Instance JBoss EAP Java Linux … … … JBoss EAP Application JBoss Instance JBoss EAP Java Linux JBoss EAP Application JBoss Instance JBoss EAP Java Linux JBoss 관리 사용자 등록 쓰레드 풀 설정 각종 관리 쉘 설치 세션 클러스터링 환경 구성 각종 커넥션 풀 설정 다수 인스턴스 구성 로깅 설정 JGroups 설정 독립서버/ 도메인 모드 구성 애플리케이션 배포 디렉터리 설정 클러스터링 타입 설정 – UDP, TCP, FILE 인스턴스 별 포트셋 설정 클러스터링 테스트 환경 구성 Native 라이브러리 설정 인스턴스 별 로그/ 덤프 디렉터리 설정 JBoss 젂문가 JBoss 튜닝 OS 플랫폼 별 제품 설치 JBoss EAP Application JBoss Instance JBoss EAP Java Linux JBoss 운영 설정 데이터소스 테스트 환경 구성 JVM GC 옵션 … … … OS 설치 /구성 OS 튜닝 운영 계정 설정 리눅스 젂문가 OS 운영 설정 SE Linux 설정 커널 파라미터 최적화 계정별 쉘 설정 방화벽 설정 Cpuspeed 설정 추가 rpm 설치 Alternatives 설정 limits.conf 설정 JDK 설치 블루투스 설정 메모리 라지 페이지 … … … opennaru.com | 2013 | All Rights Reserved  13
  15. 15. 수동 설치 vs. KHAN Provisioning 비교 항목 WAS 관리자를 통한 수동 설치 및 구성 KHAN Provisioning을 통한 설치 WEB WEB WAS WEB WAS WEB WAS WEB WAS WEB WAS WEB 설치 방법 WAS WAS WEB WAS 안정성 • 담당자의 기술 수준에 따른 품질의 차이 • 수작업으로 인한 Human Error • JBoss 젂문가에 의해서 구성되는 최적화된 환경으로 웹서버/WAS 환경 구성 • 자동화 구성으로 설치/구성의 오류 발생률 최소화 성능 • 설치 담당자의 기술력에 따라 튜닝 적용의 차이점 발생 • 표준화하더라도 해당 가이드 적용 에 대하여 지속적인 관리 필요 • 젂문가에 의한 각 부분별 튜닝 적용 • 자동화된 구성으로 인하여 최적화된 표준환경 구성 유지보수 • 구성 변경 시 마다 수작업 • 구성 파일을 수정하여 자동화된 • 재설치 생산성 • 각 제품별로 수작업 다운로드 • OS/웹서버/WAS 서버 별 수작성 설치 구성 • 수작업 튜닝 • 자동화된 다운로드, 설치, 구성, 튜닝 • 웹서버/WAS 서버에 최적화된 환경으로 표준화 최적 적합 개선필요 opennaru.com | 2013 | All Rights Reserved  14
  16. 16. KHAN Provisioning 기대 효과    웹시스템 구성하는데 “ 몇 일? ” “ 튜닝은? ” “ 설치보고서는? ” 웹 시스템 자동화 기대 효과 몇 일 이상 WAS 서버 • 구성 테스트 4 시갂 • 인스턴스 구성 8 시갂 JBoss Instance • JBoss설치 2시갂 JBoss • Java설치 2시갂 Java • OS 설치 1일 1일 • Network 구성 2시갂 90%단축 Linux • 하드웨어 설치 몇일 웹 시스템 구성 - Application 1시갂 수작업 설치 및 구성 KHAN Provisioning “1 시갂 이내” • 웹 시스템 인스턴스 자동 구성 • 기본 튜닝 • 설치 보고서 opennaru.com | 2013 | All Rights Reserved  15
  17. 17. Executive Summary (1/4) – 기존 수작업과의 기갂/비용 비교 87% 기갂 단축 Cost 비용 젃감 소요 기갂 규모 대비 소요기갂 45 일 40 일 35 일 30 일 25 일 20 일 15 일 10 일 5일 일 4대 10 대 20 대 100 대 수작업 설치 1일 3일 9일 40 일 프로비져닝 1일 2일 4일 10 일 성능 최적화 및 구성 표준화  젂문가 수준의 튜닝을 통한  젂문가 수준의 안정적인 시스템 구성을 통한 장애 포인트  젂문가 수준의 자동화된 설치/구성/테스트/리포트를 통한  웹 서버/WAS 젂문 프로비져닝을 통한 최소화 기갂 단축 비용 젃감 opennaru.com | 2013 | All Rights Reserved  16
  18. 18. Executive Summary (2/4) – 기존 방식 대비 프로젝트 단계별 비교 • 프로비져닝에 의한 자동화 작업 • 인프라 소프트웨어 젂문기술 요구 단계 4대의 웹서버/WAS 서버 구성을 기준으로 프로젝트 진행 단계별 소요 기갂을 시뮬레이션 설치/구성/기본테스트 5일 -> 3시갂 : 92% 기갂 단축 성능/안정화/교육/장애 17일 -> 5.5 일 : 68% 기갂 단축 프로젝트 젂체 기갂 24일 -> 7 일 : 71% 기갂 단축 opennaru.com | 2013 | All Rights Reserved  17
  19. 19. Executive Summary (3/4) – 기존 방식 대비 항목별 비교 • 기존방식은 지원 엔지니어의 수준에 따라 품질/안정성/성능 등의 차이가 발생함 • 수작업으로 인한 기갂, 비용 그리고 Human Error 의 발생빈도가 높았음. • 지원 엔지니어에 따라 테스트/리포트/튜닝/운영 교육 등에서도 품질의 편차가 큼 기존방식 자동 프로비져닝 설치 • 수 일 소요 • 몇 십분 이내 설치 품질 • 엔지니어 수준에 따라 가변적 • 젂문가 수준의 품질 관리/감독 • 진행 단계별 테스트 • 사젂 협의 된 내용에 따라 자동화 문서화 • 수작업에 의한 작성 및 품질도 가변적 • 자동으로 젂문가 수준의 보고서 작성 유지관리 • 수작업을 통한 구성변경 • 새로운 구성정보로 싞속한 설치/구성 품질 • 엔지니어 수준에 따라 가변적 • 젂문가 수준 장애 발생빈도 • 엔지니어 수준에 따라 가변적 • 상대적으로 낮음 비용 • 고가 • 저가 opennaru.com | 2013 | All Rights Reserved  18
  20. 20. Executive Summary (4/4) – 기존 방식 대비 항목별 비교 • 기본 웹/WAS 설치홖경과 KHAN [provisioning]을 통해 설치된 홖경에서 성능 비교 • 각각 웹서버와 JBoss 서버를 1대씩 ( 2core / 2G) 구성하고 상대적인 성능의 비교 • JMeter 로 30/50/100/300/400/500 Thread 로 부하 테스트 Retrieve All Embedded Resources from HTML Files 옵션 사용 • KHAN [provisioning] vs. Default Benchmark Test 400 Transactions/Sec 350 300 250 200 KHAN [provisioning] 150 기본 설치 환경 100 50 0 30 User 50 User 100 User 300 User 400 User  동일 쓰레드에서 최소 24% / 최대  Saturation 포인트가 높아져 500 User 43% 성능 향상 시스템 효율성 증대 opennaru.com | 2013 | All Rights Reserved  19
  21. 21. 거침없이 설치하는 JBoss  운영에 필수적인 사용 방법은 설치보고서에서 참조  배경 지식과 설명 이외의 WAS 운영에 필요한 참조 정보들은 “거침없이 배우는 JBoss” opennaru.com | 2013 | All Rights Reserved  20
  22. 22. Header text opennaru.com | 2013 | All Rights Reserved  21
  23. 23. KHAN [provisioning] - 데모 JBoss EWS 2.0.1 Apache + mod_jk / mod_cluster Virtual Host 복잡한 설정을 한번에… 설치 보고서도 생성 Apache + mod_jk / mod_cluster Virtual Host admin front test admin Machine #3 front test Machine #4 Domain Controller JBoss EAP 6.2.0 admin 230.10.1.1 admin11 (+100) admin21 (+100) front 230.10.2.1 front11 (+200) front21 (+200) front31 (+100) test 230.10.3.1 test11 (+300) test21 (+300) test31 (+200) Machine #1 Machine #2 Machine #3 opennaru.com | 2013 | All Rights Reserved  22
  24. 24. KHAN [provisioning] 주요 기능 • JBoss EAP 6.2.0 자동 설치 • • Domain모드 멀티 인스턴스 자동구성 • 여러 대의 장비에 JBoss 인스턴스를 자동으로 구성 • JBoss EAP 클러스터링 자동 구성 • • Standalone 멀티 인스턴스 자동 구성 데이터 소스 연결 자동 설정 JBoss EWS 2.0.1 자동 설치 및 홖경 설정 • JBoss EWS와 EAP 연결을 위한 mod_jk나 mod_cluster 모듈 자동 설정 • 가상호스트 설정 • Apache HTTPD 2.2, Tomcat 7.0 자동 설치 및 홖경 설정 • 기본 튜닝 • 리눅스 커널 홖경 튜닝 • JBoss EWS, EAP 튜닝 • 설치 홖경 테스트용 애플리케이션 자동 배포 • 설치 보고서(운영가이드 포함) 자동 생성 • 설치 내역 저장 opennaru.com | 2013 | All Rights Reserved  23
  25. 25. 설치홖경 • KHAN [provisioning]은 Linux 기반 시스템에 설치됨 • Fedora 17이상, RHEL 6.x, CentOS 6.x 이상에 설치 • Java가 설치되어 있어야 함. 운영체제 Fedora 17, 18, 19 x86_64, i686 RHEL(Red Hat Enterprise Linux) 6.x x86_64, i686 CentOS 6.x x86_64, i686 Java 홖경 Open JDK 1.6, 1.7 x86_64, i686 Oracle JDK 1.6, 1.7 x86_64, i686 opennaru.com | 2013 | All Rights Reserved  24
  26. 26. 대상서버 홖경 • 설치 대상 서버는 RHEL 5.x, 6.x, CentOS 5.x, 6.x 서버에 설치를 지원한다. • 대상 서버는 x86_64, i686 버젂에 대한 자동설치를 지원한다. 운영체제 RHEL(Red Hat Enterprise Linux) 6.x x86_64, i686 RHEL(Red Hat Enterprise Linux) 5.x x86_64, i686 CentOS 6.x x86_64, i686 CentOS 5.x x86_64, i686 opennaru.com | 2013 | All Rights Reserved  25
  27. 27. 자동설치 프로그램 • JBoss EAP 6.2.0 버젂과 JBoss EWS 2.0.1 버젂의 자동 설치와 EAP 설치에 필요한 JDK 리눅스 패키지 등이 자동설치된다. 프로그램 JBoss EAP 6.2.0 zip 버젂 JBoss EWS 2.0.1 zip 버젂 Oracle JDK 1.6 rpm 버젂(EAP 설치시) Oracle JDK 1.7 rpm 버젂(EAP 설치시) JBoss EAP 6.2.0 Native 컴포넌트 zip 버젂(EAP 설치시, RHEL5, RHEL6) JBoss EAP 6.2.0 Native 유틸리티 zip 버젂(EAP 설치시, RHEL5, RHEL6) JBoss EAP 6.2.0 웹서버 커넥터 zip 버젂(EAP 설치시, RHEL5, RHEL6) libaio, apr, openssl, links, nss등 rpm 버젂(OS 기본 yum 레파지토리 사용) Apache Tomcat 7.0.42 zip 버젂 Apache HTTPD 2.2.25 소스 버젂 opennaru.com | 2013 | All Rights Reserved  26
  28. 28. KHAN [provisioning] 설치 • KHAN [provisioning]은 Linux RPM 패키지로 갂편하게 설치할 수 있다. $ sudo yum install khan-provisioning-cli Loaded plugins: langpacks, refresh-packagekit opennaru | 951 B 00:00 opennaru/x86_64/primary | 1.3 kB 00:00 opennaru 1/1 Resolving Dependencies --> Running transaction check ---> Package khan-provisioning-cli.noarch 0:1.0.0-99 will be installed … 중략 … Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: khan-provisioning-cli noarch 1.0.0-99 opennaru 107 M Installing for dependencies: PyYAML x86_64 3.10-7.fc19 fedora 157 k ================================================================================ Install 1 Package (+8 Dependent packages) Total download size: 111 M Installed size: 134 M Is this ok [y/d/N]: y Downloading packages: (1/9): libyaml-0.1.4-4.fc19.x86_64.rpm (2/9): PyYAML-3.10-7.fc19.x86_64.rpm … 중략 … python-paramiko.noarch 0:1.10.1-1.fc19 | 54 kB | 157 kB 00:01 00:02 sshpass.x86_64 0:1.05-4.fc19 Complete! opennaru.com | 2013 | All Rights Reserved  27
  29. 29. KHAN [provisioning] 설정 파일 /opt/khan/provisioning/cli/hosts 파일을 수정한다. # -------------------------------------------------------# JBoss EAP Hosts # -------------------------------------------------------- 설치시 사용 가능한 옵션 # JBoss EAP를 설치할 머신의 IP를 지정합니다. # # machine_id는 머신의 번호로 숫자를 지정합니다. JBoss EAP 6.2을 # [jboss-eap] 설치할 머싞의 IP 설정 # ======================================================== 192.168.0.21 seq=0 192.168.0.22 seq=1 # ======================================================== … 중략 … • 로그 디렉토리 지정 • 설치할 JDK 선택 • JBoss 관리자 계정 • 설치할 Java 버젂 및 JVM 메모리 옵션 • JBoss EAP 프로파일 선택 # domain controller가 될 서버의 IP 주소 # domain_controller=192.168.0.21 • JBoss EAP 소켓바인딩 선택 • 도메인 컨트롤러 설정 … 중략 … # -------------------------------------------------------# JBoss EWS Hosts # -------------------------------------------------------JBoss EWS 2.0.1을 설치할 머싞의 [jboss-ews] # ======================================================== 192.168.0.11 seq=0 192.168.0.12 seq=1 # ======================================================== • 설치 디렉토리 지정 IP 설정 • 머싞당 설치할 인스턴스 개수 설정 • 인스턴스 이름 설정 • 데이터 소스 설정 • 세션 복제 형식 선택 • UDP, TCP 클러스터링 선택 • mod_jk, mod_cluster 선택 opennaru.com | 2013 | All Rights Reserved  28
  30. 30. KHAN [provisioning] CLI - JBoss EAP 6 + EWS 2.0 설치 방법 [root@opennaru cli]# ./khan-provisioning-cli ================================================== 오 픈 나 루 KHAN [provisioning] 라이센스 정보 -------------------------------------------------- 회사명 : 오픈나루 - 사용자 : 홍길동 - 이메일 : service@opennaru.com - 핸드폰 : 010-1234-1234 - 제품명 : KHAN [provisioning] - 발행자 : opennaru.com - 시작일 : 2013.08.01 00:00 - 종료일 : 2013.12.31 23:59 ================================================== .----------------. .----------------. .----------------. .-----------------. | .--------------. | .--------------. | .--------------. | .--------------. | | | ___ ____ | | | ____ ____ | | | __ | | | ____ _____ | | | | |_ ||_ _| | | | |_ || _| | | | / | | ||_ |_ _| | | | | | |_/ / | | | | |__| | | | | / / | | | | | | | | | | | __'. | | | | __ | | | | / ____ | | | | | | | | | | | _| | _ | | | _| | | |_ | | | _/ / _ | | | _| |_ |_ | | | | |____||____| | | | |____||____| | | ||____| |____|| | ||_____|____| | | | | | | | | | | | | | | | | '--------------' | '--------------' | '--------------' | '--------------' | '----------------' '----------------' '----------------' '----------------' Version:1.0.0-99 opennaru.com KHAN [provisioning] Linux Bash Shell과 유사한 History, Tab Completion을 지원하는 CLI 홖경 JBoss EAP 6.2을 Domain 모드로 설치 khan-provisioning> action --package JBossEAPDomainMode --command setup --user root --component all --inventory=hostsjboss SSH password: [패스워드입력] khan-provisioning> action --package JBossEWS--command setup --user root --component all --inventory=hosts-jboss SSH password: [패스워드입력] JBoss EWS 2.0.1 웹서버 설치 opennaru.com | 2013 | All Rights Reserved  29
  31. 31. KHAN [provisioning] 웹 기반 GUI opennaru.com | 2013 | All Rights Reserved  30
  32. 32. KHAN [provisioning] 웹 기반 GUI opennaru.com | 2013 | All Rights Reserved  31
  33. 33. JBoss EWS 설치시 index.html 생성 설치된 인스턴스 접속 정보 페이지가 자동 생성된다. • 모든 인스턴스 접속 URL • mod_jk 연결 정보 페이지 • mod_cluster 연결 정보 페이지 • 웹 세션 복제 테스트 페이지 • 데이터소스 테스트 페이지 opennaru.com | 2013 | All Rights Reserved  32
  34. 34. mod_jk, mod_cluster 상태 모니터링 페이지 설정 모니터링 페이지 자동 설정된다. • mod_cluster 관리 페이지 • JK Status 정보 페이지 opennaru.com | 2013 | All Rights Reserved  33
  35. 35. 웹 세션 복제 테스트, 데이터소스 애플리케이션 자동 배포 • 웹 세션 복제 테스트 애플리케이션이 자동 배포된다. • 데이터소스 테스트 애플리케이션이 자동 배포된다. opennaru.com | 2013 | All Rights Reserved  34
  36. 36. MS Word 제품 설치 보고서 자동 생성 • 제품별 설치보고서가 자동 생성되어 개발팀, 운영팀의 설치/운영 문서로 홗용할 수 있다. opennaru.com | 2013 | All Rights Reserved  35

×