서브메뉴
검색
본문
Powered by NAVER OpenAPI
-
리눅스 서버 관리 Hacks 100
저자 : Rob Flickenger
출판사 : 한빛미디어
출판년 : 2003
정가 : 18000, ISBN : 897914251X
책소개
이 책은 리눅스 시스템을 크래킹하는 방법을 가르쳐주는 것이 아니라, 리눅스 서버 관리자들에게 시스템을 더 효율적이며, 편리하게 관리하게 해주는 탁월하면서도 잘 알려지지 않은 해킹 비법들을 전수하고 있다. 리눅스 서버 관리의 핵심을 파고드는 저자들의 노련한 경험과 풍부한 지식을 100가지의 항목으로 일목요연하게 담고 있다.
리눅스 OS를 서버(꼭 인터넷상에서 운영되는 서버가 아니라 개인적인 용도로 리눅스를 사용할 때에도 포함된다)로 운영하는 데 도움이 될 만한 팁을 모아 놓았다. 팁북이라고는 하지만 다루고 있는 범위는 서버 운영의 기초적인 툴/개념부터 백업, 모니터링, 스크립트, 대용량 웹서버 등 여러 분야를 포괄하고 있다.
목차
추천사
역자 서문
목차
저자 서문
1장. 기본 설정
Hack #1 불필요한 서비스 제거하기
Hack #2 루트 패스워드 복구하기
Hack #3 부트 매개변수
Hack #4 init을 사용해서 지속적으로 데몬 실행하기
Hack #5 n>&m: 표준 출력과 표준 에러의 출력 방향 바꾸기
Hack #6 명령행 한 줄로 복잡한 작업 수행하기
Hack #7 xargs로 까다로운 파일명 다루기
Hack #8 ext2/ext3 파일 시스템에서 지워지지 않는 불멸의 파일
Hack #9 컴파일 속도 개선
Hack #10 편리한 셸 환경 구축하기
Hack #11 setuid/setgid 제거하기
Hack #12 sudo 활용
Hack #13 Makefile을 이용한 시스템 관리 자동화
Hack #14 새로운 도메인 이름 찾기
Hack #15 쓸데없이 디스크 공간을 차지하는 파일 찾아내기
Hack #16 /proc으로 시스템 살펴보기
Hack #17 procps로 프로세스 조작하기
Hack #18 각 프로세스에 할당되는 시스템 자원 조절하기
Hack #19 이전 사용자의 계정 정리
Hack #20 커널에서 불필요한 드라이버 제거하기
Hack #21 대용량 RAM 사용하기
Hack #22 hdparm: IDE 드라이브 매개변수 튜닝
2장. 리비전 컨트롤
Hack #23 RCS 기본 사용법
Hack #24 RCS 리비전 체크아웃
Hack #25 RCS에서 rcs2log로 변경된 내용을 추적하기
Hack #26 CVS 기초
Hack #27 CVS: 모듈 체크아웃
Hack #28 CVS: 작업 중인 파일 업데이트하기
Hack #29 CVS: 태그 사용법
Hack #30 CVS: 모듈에 변경된 부분 적용하기
Hack #31 CVS: 파일 합치기
Hack #32 CVS: 파일, 디렉토리의 추가 및 삭제
Hack #33 CVS: 브랜치
Hack #34 CVS: 파일 감시 및 락 걸기
Hack #35 CVS: CVS 보안
Hack #36 CVS: 익명 저장소
3장. 백업
Hack #37 ssh를 이용해서 tar로 백업하기
Hack #38 ssh로 rsync 사용하기
Hack #39 Pax로 아카이브 만들기
Hack #40 부트 섹터 백업하기
Hack #41 rsync로 동기화하기
Hack #42 rsync로 스냅샷을 만들어 증분 백업하기
Hack #43 ISO 파일 및 CD 레코더(CD-R/RW) 다루기
Hack #44 ISO 파일을 생성하지 않고 CD 굽기
4장. 네트워킹
Hack #45 명령행 한 줄로 방화벽 설정하기
Hack #46 간단한 IP 마스커레이딩
Hack #47 iptables 팁 & 트릭
Hack #48 특정 시스템에 TCP 포트 포워딩하기
Hack #49 iptables의 사용자 정의 체인 사용하기
Hack #50 터널링: IPIP 캡슐화
Hack #51 터널링: GRE 캡슐화
Hack #52 ssh와 가상 터널
Hack #53 vtund.conf 자동 생성기
5장. 모니터링
Hack #54 syslog 사용법
Hack #55 watch를 사용해서 job 감시하기
Hack #56 열려 있는 포트 추적하기
Hack #57 lsof를 사용해서 열린 파일 및 열린 소켓 확인하기
Hack #58 top 명령어로 시스템 자원 모니터링하기
Hack #59 제목 표시줄에 평균 부하량 표시하기
Hack #60 ngrep을 사용한 네트워크 모니터링
Hack #61 nmap을 사용해서 스캐닝하기
Hack #62 파일 및 디렉토리가 얼마나 오래되었는지 분석하기
Hack #63 간단하게 IP 트래픽을 넘겨주는 방법
Hack #64 ntop을 이용한 실시간 네트워크 통계
Hack #65 실시간 웹 트래픽 모니터링
6장. SSH
Hack #66 ssh 클라이언트 키를 이용한 신속한 로그인
Hack #67 터보 모드 ssh 로그인
Hack #68 ssh-agent를 효과적으로 활용하기
Hack #69 GUI 환경에서 ssh-agent 실행하기
Hack #70 ssh를 통한 X 애플리케이션 실행
Hack #71 ssh를 통한 포트 포워딩
7장. 스크립팅
Hack #72 movein.sh으로 여러 시스템을 간편히 설정하기
Hack #73 펄을 사용해서 간편하게 파일 수정하기
Hack #74 bash에서 한 파일을 여러 조각으로 분할하기
Hack #75 터미널에서 로그를 컬러로 표시하기
8장. 정보 서버
Hack #76 chroot를 사용한 BIND의 보안 강화
Hack #77 BIND 9의 뷰
Hack #78 로컬 도메인에 대한 권한을 갖고 있는 캐싱 DNS 설정하기
Hack #79 RR DNS로 서버의 부하를 분산하기
Hack #80 자신만의 최상위 레벨 도메인 운영하기
Hack #81 mtop으로 MySQL 상태 모니터링하기
Hack #82 MySQL의 데이터베이스 복제 기능 활용하기
Hack #83 대규모 MySQL 덤프에서 단일 테이블 복원하기
Hack #84 MySQL 서버 튜닝하기
Hack #85 proftpd와 mysql을 인증 툴로 사용하기
Hack #86 수퍼 MySQL 서버 만들기: glibc, linuxthreads, 커널 최적화
Hack #87 [아파치] 아파치 툴박스
Hack #88 [아파치] 파일 인덱스에서 긴 파일명 표시
Hack #89 [아파치] IfDefine을 사용해서 손쉽게 설정 변경하기
Hack #90 광고 조회수를 추적하는 간단한 방법
Hack #91 [아파치] 아파치를 FTP 서버 용도로 활용하기
Hack #92 [아파치] 아파치 로그 순환 및 압축
Hack #93 SSL 인증서 생성과 서명 요청
Hack #94 자신만의 CA 생성하기
Hack #95 자신의 CA를 클라이언트 브라우저로 배포하기
Hack #96 [아파치] 동일한 DocumentRoot로 다수의 사이트를 서비스하기
Hack #97 [아파치] mod_rewrite를 사용해서 요청받은 컨텐트 전달하기
Hack #98 [아파치] mod_proxy를 사용해서 속도를 향상시키는 방법
Hack #99 아파치 RewriteMap을 이용한 부하 분산
Hack #100 울트라호스팅: 대규모 웹사이트 호스팅하기
찾아보기