책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > OS/Networking > 리눅스
· ISBN : 9788998139742
· 쪽수 : 680쪽
책 소개
목차
[1부] 리눅스 설치와 운영을 위한 핵심 지식과 동작 원리
▣ 들어가며
01. 이 책의 목표와 대상 독자
02. 이 책의 구성
03. 이 책에서 사용하는 소프트웨어
04. 표기 규정
05. 목표 환경
▣ 1장: 레드햇 리눅스와 CentOS
01. 리눅스 배포판
02. 레드햇 리눅스와 CentOS
- 레드햇 엔터프라이즈 리눅스
- 페도라 리눅스
- CentOS
- 기업에서 RHEL을 선호하는 이유
03. 레드햇 시스템 관리 플랫폼
- 레드햇 네트워크(RHN)
- 레드햇 새틀라이트
- 레드햇 자격증
▣ 2장: 리눅스 설치
01. 패키지 구성
02. 설치 매체 준비
03. 설치
- DVD로 부팅
- 인스톨러 구동
- 언어와 키보드 선택
- 저장 장치 선택
- 네트워크 설정
- 시간대 설정
- 관리자 암호 설정
- 논리 볼륨 관리자
- 파티션 및 설치 종류 선택
- 사용할 디스크 선택
- 파티션 레이아웃 설정
- 부트 로더 설치
- 패키지 그룹 설치
04. 최초 부팅
- 네트워크 확인
- SSH 클라이언트 설정
- 패키지 업데이트
▣ 3장: 중요 명령어와 유틸리티
01. 배시 셸
- 특징
- 환경변수와 설정
02. getopt
03. service와 chkconfig
- CentOS의 부팅 절차 10.1.
- service
04. iptables와 lokkit
- iptables
- lokkit
05. cron
- crontab
06. setfacl과 getfacl
- ACL 설정
- ACL 확인
- ACL의 활용
07. kill
08. lsof
09. rsync
- 원격지 데이터를 로컬에 복제
- 암호 입력 없이 원격지에 연결하기
10. curl
▣ 4장: 리눅스 패키지 관리
01. rpm 패키지 관리자
- 기존 패키지 관리 13.7
02. yum
- 개요
- yum 설정
- 주요 명령어와 옵션
- 패키지 관리하기
- 트랜잭션 관리
▣ 5장: SELinux로 리눅스를견고하게
01. SELinux란?
- 접근 통제 모델
02. SELinux 사용하기
- SELinux 아키텍처
- 동작 모드
- SELinux Boolean
- SELinux 유틸리티
03. SELinux 문제 해결
- 로그 분석
- 해결 단계
▣ 6장: 데이터베이스 및 이메일 서버
01. MySQL 설치
- 설치
- 설정
- MySQL 문제 해결
02. Postfix 이메일 서버
- Postfix 소개
- 설정
▣ 7장: 아파치 웹 서버
01. 설치 및 설정
- 설치 및 구동
- httpdconf 설정
- 가상 호스트
02. 모듈을 이용한 기능 확장
- 사용 환경과 정규 표현식
- mod_setenvif를 이용한 조건부 환경변수 설정
- mod_headers로 HTTP 헤더 다루기
- mod_rewrite로 URL 다루기
- mod_ssl을 이용한 보안 강화
▣ 8장: 아파치 톰캣
01. 톰캣 설치
- JDK 설치
- 톰캣 설치
- 디렉터리 구성
02. 설정과 배포
- 아키텍처
- 설정
- 톰캣 매니저
03. 아파치 웹 서버와의 연동
- mod_jk를 이용한 연계
- mod_proxy 연계
[2부] 리눅스를 활용한 개발 인프라 구축과 활용
▣ 9장: 버전 관리 서버
01. 버전 관리 시스템 소개
- CVS
- 서브버전
02. 서브버전 서버 구축
- 아키텍처 및 주요 용어
- 서브버전 설치
- 인증 및 접근 제어 설정
- 훅 스크립트를 이용한 SVN 동작 제어
- 저장소 백업
- 서브버전의 성능 최적화 및 로깅
03. 깃 서버 구축
- 깃 소개와 설치
- 깃을 이용한 설정 파일 관리
- 기업용 깃 환경의 필요성
- 깃랩 설치
- 깃랩 활용
▣ 10장: 이슈 및 프로젝트 관리 서버
01. 이슈 관리란?
- 전통적인 버그 관리
- 이슈 관리 시스템의 특징
- 도입 시 고려 사항
- 주요 제품
- 도입 후 주의 사항
02. 레드마인 설치
- 데이터베이스와 개발 도구 설치
- 레드마인 설치
- 환경 설정
- 아파치 웹 서버와의 연동
- 유니콘으로 디플로이
03. 초기 설정
- 내 계정
- 설정
- 사용자와 그룹
- 일감 유형
- 일감 상태(Issue statuses)
04. 텍스타일 마크업 언어
- 텍스타일 포매팅
05. 프로젝트 관리하기
- 프로젝트 설정
- 구성원
- 버전
- 일감 범주(Issue categories)
- 위키
- 저장소
- 작업 분류 - 시간 추적(Activities - time tracking)
- 프로젝트 종료 및 복사
06. 이슈 추적 및 관리
- 이슈 등록하기
- 이슈 보기 및 갱신
- 이슈 검색
07. 버전 관리 시스템과의 연계
- 테스트 프로젝트 생성
- 서브버전과의 연계
- 깃과의 연계
08. 역할 및 권한
- 프로젝트 항목
- 일감 관리
- 저장소
09. 업무 흐름 설정
10. 레드마인 플러그인
- 설치와 삭제
- 레드마인 CKEditor
- 레드마인 스크린샷 붙여넣기 플러그인
- 레드마인 라이트박스 플러그인
- 레드마인 대시보드
11. 사용자 정의 항목(Custom fields)
12. 업그레이드와 백업
- 업그레이드
- 백업
▣ 11장: 아티팩트 저장소
01. 저장소 소개
- 저장소의 필요성
- 저장소 구조
- 저장소 관리자
02. 설치 및 설정
- 제품 선정
- 설치
- 저장소 관리
03. 메이븐과의 연계
- 메이븐 저장소의 종류
- 넥서스 정보 설정
04. 저장소와 권한 관리
- 저장소 관리
- 사용자와 권한 관리
05. 업그레이드와 백업
- 업그레이드
- 백업
▣ 12장: 지속적인통합
01. 지속적인 통합
- 지속적인 통합이란?
- 지속적인 통합을 위한 제품
02. 설치
- 환경
- 젠킨스 홈 디렉터리
- WAS 설치
- 젠킨스 설치
- 아파치 연동
03. 환경설정
- 젠킨스 관리 메뉴
- 시스템 설정
- 플러그인 관리
- 전역 보안 설정
04. 작업 설정
- 예제 프로젝트 생성
- 작업 생성
05. 빌드 실행
- 작업 대시보드
- 빌드 대시보드
06. 플러그인을 이용한 기능 확장
- 단위 테스트 결과 확인
- 의존성 그래프 보기
- 빌드 경고 확인
- 작업 설정 이력 관리
- 디스크 용량 모니터링
- 이메일로 통합 결과 공유
07. 외부 시스템과의 연계
- 서브버전에서 원격 빌드하기
- 깃랩에서 원격 빌드하기
- 레드마인과의 연계
08. 업그레이드와 백업
- 업그레이드
- 백업