중급 서버 관리자에게 필요한 번뜩이는 기교와 팁
리눅스의 강력함을 100% 활용하게 100점짜리 핵심 팁 100가지
이 책에서는 리눅스 시스템 관리자가 실질적으로 문제를 해결하는 데 필요한 다양한 팁과 툴을 소개한다. 몇분 안에 필요한 핵(Hack)을 독파할 수 있으며, 이로 인해 많은 시간을 절약할 수 있을 것이다. 이 책은 기본적으로 리눅스를 다룰 줄 아는 사람을 위한 책이다.
대부분의 내용이 어려운 편에 속하기는 하지만, 리눅스 시스템이 가지고 있는 능력과 유용성을 유감없이 보여준다. 이밖에도 시스템을 좀더 효율적으로 운영할 수 있도록 리눅스 커널을 튜닝하는 방법, 파일 시스템에서의 수정 사항까지 추적하는 CVS와 RCS의 사용에 대해서도 소개하고 있다. 또한 백업 및 시스템 퍼포먼스를 추적하는 시스템 모니터링 도구 사용법, 다양한 보안 네트워킹 솔루션에 대한 설명도 잘 되어있다. 그리고 아파치, MySQL 그리고 여타 오픈 소스 툴을 사용해서 대규모 웹 서버를 운영할 때 필요한 여러 가지 팁도 소개하고 있다.
[ 이 책의 주요 내용 ]
- Hack #76 chroot를 사용한 BIND의 보안 강화
- Hack #71 ssh를 통한 포트 포워딩
- Hack #45 명령어 한 줄로 방화벽 설정하기
- Hack #54 syslog 사용법
- Hack #93 SSL 인증서 생성과 서명 요청
- Hack #47 iptables 팁 & 트릭
- Hack #79 RR DNS로 서버 부하 분산하기
- Hack #84 MySQL 서버 튜닝하기
- Hack #56 열려 있는 포트 추적하기
- Hack #35 CVS: CVS 보안
[ 추천평: 미디어서평 ]
놀라운 팁과 트릭을 총망라한 책!
나도 한때 시스템 관리자로 일한 경험이 있기 때문에 시스템 관리가 얼마나 힘든 일인지 잘 알고 있다. 이 책은 그런 힘든 일을 조금이나마 덜어줄 수 있는 엄청난 팁(이 책에서는 "hacks"라는 단어를 사용)을 수록하고 있다. 물론 이 책에 수록된 내용말고도 아직 정리되지 않은 엄청난 자료가 많이 있겠지만 여기에 선택된 100가지 트릭이야말로 저자가 엄선한 최고의 트릭들이라 할 수 있다. 오라일리에서 선보이는 첫번째 "Hacks" 시리즈로서 첫 도서라고 들었는데, 다른 시리즈도 기대해봐도 될 것 같다.
─ 2003. 2. 21 Amazone.com TOP 500 Reviewr선정 토드 할레이
[ 관련기사 ]
- 자신의 CA를 클라이언트 브라우저로 배포하기
- 자신만의 CA(Certificate Authorities) 생성하기
- 이제막 병아리 티를 벗어난 시스템 관리자라면...
- 리눅스 전문가로부터 듣는 최고의 팁 !
[ 부/장별 내용 요약 ]
1장. 기본 설정에서는 시스템 관리자가 가장 많이 부딪히는 문제들을 먼저 살펴본다. 부팅 과정 조작, 효율적인 명령행 작업, 빈번한 작업의 자동화, 시스템 자원의 감시와 조절, 리눅스 커널 튜닝 등을 통해서 시스템을 좀더 효율적으로 운영하는 방법을 다룬다.
2장. 리비전 컨트롤에서는 RCS와 CVS에 대한 특강이 준비되어 있다. 핵심적인 명령어와 지침들을 소개함으로써 리비전 컨트롤을 신속하고 쉽게 배울 수 있게 했다.
3장. 백업에서는 여분의 데이터 복사본을 유지하는 신속하면서도 쉬운 방법을 소개한다. 표준적인 시스템 백업 툴의 상당한 유연성을 보여줄 것이며, 또한 용량을 많이 차지하지 않으면서도 정기적으로 하나의 파일 시스템을 스냅샵으로 저장하는 방법을 소개한다.
4장. 네트워킹에서는 기본 기능이나 라우팅에 대해 다루지 않는 대신 네트워크를 색다르게 구성하는 매우 유용하면서도 잘 알려지지 않은 기법들을 살펴볼 것이다. 다양한 종류(암호화/비암호화)의 IP 터널 설정 방법, NAT, 모든 종류의 매개변수를 사용해서 여러 흥미로운 작업들을 처리할 수 있도록 해주는 고급 기능을 소개한다.
5장. 모니터링에서는 피할 수 없는 서비스 에러의 영향을 완화시키는 다양한 방법들을 살펴보고, 네트워크에 해가 되는 침입자들의 시도를 탐지하는 데 모니터링을 어떻게 활용하는지 알아본다.
6장. SSH에서는 암호학적으로 강하고 상당히 유연성이 뛰어난 툴인 ssh를 효과적으로 사용하는 다양한 방법들을 설명한다.
7장. 스크립팅에서는 스크립팅은 한 줄짜리 명령행으로 처리하기 어려운 잡다한 명령들을 신속하고 간편하게 수행하는 방법이다. 여기서 소개하는 핵들을 잘 활용하면 작업 시간을 절약할 수 있고, 셸과 펄로 할 수 있는 유용한 것들을 배울 수 있다.
8장. 정보 서버에서는 리눅스에서 사용되는 세 개의 주요 응용 프로그램인 BIND 9, MySQL, Apache를 소개한다. 또한 서버를 신속하게 실행시키는 방법, 대규모 설치 기법, 더 나아가 설정과 관리하는 데 드는 시간을 절약할 수 있는 모든 방법들을 살펴보게 될 것이다.