개발자 맛과책
2017.04.27 / 20:50

아파치 톰캣 7 따라잡기

조회 수 7 추천 수 127 링크

아파치 톰캣 7 따라잡기

  • 원서명Apache Tomcat 7 Essentials (ISBN 9781849516624)
  • 지은이타누즈 카르
  • 옮긴이우정은
  • ISBN : 9788960774759
  • 30,000원
  • 2013년 09월 30일 펴냄
  • 페이퍼백 | 332쪽 | 188*235mm
  • 시리즈 : acorn+PACKT, 오픈소스 프로그래밍

 

 다운로드 클릭

 

판매처

 

 

목차

  • 1장 톰캣 7 설치
    • 톰캣의 역사
      • 톰캣 지원 매트릭스
      • 아파치 톰캣 7의 기능과 개선사항
        • 웹 애플리케이션 메모리 누수 감지와 방지
        • 서블릿 3.0
        • 개선된 로깅
        • 별칭
    • 톰캣 7 설치
      • 톰캣 소프트웨어를 다운로드하는 방법
        • 바이너리 패키지
        • RPM/exe
        • 소스
      • 톰캣 7 설치 요구사항
        • 자바 설치
      • 아파치 톰캣 7 설치
        • 윈도우 환경에서 톰캣 7 설치
        • 리눅스 환경에서 톰캣 7 설치하기
      • 톰캣 서비스를 시작하고 종료하는 방법
        • 윈도우에서 서비스 제어하는 방법
        • 리눅스에서 서비스 제어하는 방법
        • 스타트업 스크립트
        • 셧다운 스크립트
      • 톰캣 상태 확인
    • 설치 과정에서 자주 발생하는 문제와 해결방법
      • 에러: 자바 바이너리 권한 거부
      • 에러: 톰캣에서 JAVA_HOME을 찾을 수 없다
      • 에러: 포트가 이미 사용 중이라는 에러가 로그로 출력됨
    • 요약 
  • 2장 설정과 배포
    • 설정 파일과 사용법
    • 톰캣 7 설정하기
      • DataSource 설정
        • JDBC
        • JNDI
        • DataSource
    • 시중에서 흔히 볼 수 있는 데이터베이스의 데이터소스 비교
      • 톰캣 관리자 설정
        • 톰캣 관리자 활성화
      • 컨텍스트 경로
        • 컨텍스트 경로 활성화
    • 톰캣 7에 배포하기
      • 웹아카이브(WebArchive)의 구조
        • 아카이브 파일
    • 배포 유형
      • 톰캣 7에서 애플리케이션을 배포하는 방법
    • 톰캣의 배포, 설정 과정에서 흔히 발생하는 문제
    • 요약 
  • 3장 성능 튜닝
    • 톰캣 7의 성능 튜닝
      • 왜 성능을 튜닝해야 하는가
    • 성능 튜닝 시작하기
    • 톰캣 컴포넌트 튜닝
      • 톰캣 7의 커넥터 종류
        • 자바 HTTP 커넥터
        • 자바 AJP 커넥터
        • APR (AJP/HTTP) 커넥터
      • 톰캣 7의 스레드 최적화
        • 공유 스레드 풀(공유된 실행자)
        • 전용 스레드 풀
        • 공유 스레드 풀과 전용 스레드 풀의 비교
        • maxThreads
        • maxKeepAlive
    • JVM 튜닝
      • 왜 톰캣의 JDK를 튜닝해야 하는가
        • JMAP(메모리 맵)
      • 톰캣 7의 힙 크기를 증가시키는 방법
        • 가비지 콜렉션
      • JVM 옵션
        • 표준 옵션
        • 비표준 옵션
        • GC 로그에 표시된 파라미터
        • SurvivorRatio
    • OS 튜닝
    • 요약 
  • 4장 아파치 웹 서버와 톰캣 통합
    • 사용자 요청 흐름(웹/애플리케이션 수준)
    • 왜 아파치 HTTP 서버를 사용하는가
    • 아파치 HTTP 설치
      • 윈도우에서 아파치 HTTP 설치하기
        • 아파치 서비스를 확인하는 방법
      • 리눅스(비 DOS 환경)에 아파치 HTTP 설치하기
        • 아파치 포터블 런타임
    • 아파치 Jserv 프로토콜
      • mod_jk 설치하고 설정하기
        • mod_jk 설치
        • 아파치에서 mod_jk 설정하기
      • mod_proxy 설정
      • modjk와 modproxy 비교
    • 톰캣 7과 IIS 통합
      • 요구사항
      • 설치 과정
    • 통합 과정에서 일반적으로 발생하는 문제와 해결 방법
    • 요약 
  • 5장 톰캣 7 보안
    • 톰캣 관리자
    • 톰캣 보안 권한
      • catalina.properties
      • catalina.policy
        • 시스템 코드 권한
        • 카탈리나 코드 권한(톰캣 코어 권한)
        • 웹 애플리케이션 권한
      • tomcat-users.xml
      • server.xml
    • 톰캣 관리자 활성화
      • 톰캣 관리자를 활성화하는 방법
    • 제품 환경에 맞는 톰캣 7 보안
      • 톰캣 설정
        • 커넥터 포트
        • 톰캣 애플리케이션 감량
        • 핫 배포 비활성화
      • 톰캣 이외의 설정
        • 별도의 사용자로 서비스
        • 방화벽
        • 비밀번호
    • 톰캣 7의 SSL 설정
      • SSL 인증서 종류
      • SSL 설치 과정
    • 요약 
  • 6장 톰캣 7 로깅
    • 줄리
    • 로거, 어펜더, 레이아웃
    • 톰캣 7의 로깅 종류
      • 애플리케이션 로그
      • 서버 로그
      • 콘솔 로그
      • 액세스 로그
      • 호스트 관리자
    • 톰캣 7의 다양한 로그 수준
    • Log4j
      • Log4j의 다양한 로그 수준
        • Log4j 설정 방법
      • 로그 수준 매핑
    • 톰캣 7의 밸브
    • 로그 분석
      • 로그 분석에 유용한 명령어
    • 요약 
  • 7장 톰캣 문제 해결
    • 웹 관리자가 공통적으로 겪는 문제 영역
    • 문제 해결 방법
      • 애플리케이션이 느려지는 문제
        • 톰캣 7에서 느림 문제를 해결하는 방법
        • 데이터베이스 수준에서 문제 해결
    • 톰캣 7에서 스레드 덤프 만드는 방법
      • Kill 명령어를 이용한 스레드 덤프
      • Jstack을 이용한 스레드 덤프
        • 톰캣 인스턴스의 스레드 덤프 분석 방법
      • 사무라이로 스레드 덤프 분석하기
      • 스레드 덤프 분석기를 이용해 스레드 덤프 분석하기
      • 에러와 해결책
        • JVM(메모리) 문제
        • 데이터베이스 관련 문제
    • 웹 서버 벤치마킹
      • 아파치벤치
      • 제이미터
    • 요약 
  • 8장 톰캣 7 모니터와 관리
    • 다양한 모니터링 방법
    • 웹 애플리케이션, 데이터베이스 서버에 모니터링 설정
    • 톰캣 7의 톰캣 관리자
    • 톰캣 7 모니터링
      • 톰캣 7 서버 상태 요약
        • 톰캣 7 서버의 모든 상태
    • 톰캣 7의 JConsole 설정
      • 원격 JMX 활성화
      • JConsole 연결 방법
      • JConsole의 다양한 탭과 기능
        • 메모리 개요
        • 스레드 개요
        • 개요와 VM 요약
        • MBeans
    • 요약 
  • 9장 톰캣 7 클러스터링
    • 클러스터란 무엇인가
      • 클러스터링의 장점
      • 클러스터링의 단점
    • 클러스터링 아키텍처
      • 수직 클러스터링
        • 수직 클러스터링의 장점
        • 수직 클러스터링의 단점
      • 수평 클러스터링
        • 수평 클러스터링의 장점
        • 수평 클러스터링의 단점
    • 아파치 톰캣 7의 수직 클러스터링
      • 톰캣 인스턴스 설치
      • 수직 클러스터 설정
        • 인스턴스 1 설정
        • 인스턴스2 설정
      • 아파치 웹 서버를 수직 클러스터로 설정
    • 아파치 톰캣 7의 수평 클러스터링
      • 톰캣 인스턴스 설치
      • 클러스터 설정
        • 인스턴스 1 설정
        • 인스턴스 2 설정
      • 아파치 웹 서버를 수평 클러스터로 설정
    • 클러스터된 인스턴스 테스트
    • 톰캣 클러스터링 모니터링
    • 요약 
  • 10장 톰캣 업그레이드
    • 다양한 환경
      • 개발 환경
      • 품질 보증 환경
      • 준비 환경
      • 제품 환경
    • 업그레이드 생명 주기
    • 톰캣 6에서 톰캣 7으로 업그레이드
      • 톰캣 7의 요구사항
      • 업그레이드할 톰캣 7 설치
      • 톰캣 7 설정
        • JVM 설정
        • 데이터베이스 연결 설정
        • 애플리케이션 마이그레이션
        • 별칭 설정
    • ITIL 과정 구현
      • 가용성 관리
      • 용량 관리
      • 서비스 전이
    • 요약 
  • 11장 톰캣 7의 고급 설정
    • 가상 호스팅
      • 이름 기반 가상 호스팅
      • IP 기반 가상 호스팅
    • 톰캣 7의 가상 호스팅
    • 호스트명 별칭
    • 하나의 톰캣 인스턴스로 여러 애플리케이션 호스팅
    • 다양한 톰캣 환경 ? 개발 환경/QA 환경/ 준비 환경/제품 환경
    • 캐시 튜닝
    • 톰캣 7 최적화
      • 특권이 없는 사용자로 톰캣 7 실행하기

 

첨부파일
첨부파일이 없습니다.
이미지 파일
이미지 파일이 없습니다.
1