장바구니 담기 close

장바구니에 상품을 담았습니다.

10년 활용 리눅스 시스템

10년 활용 리눅스 시스템

  • 나카이 에츠지
  • |
  • 제이펍
  • |
  • 2013-04-24 출간
  • |
  • 424페이지
  • |
  • 170 X 225 X 30 mm /705g
  • |
  • ISBN 9788994506524
판매가

27,000원

즉시할인가

24,300

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
24,300

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평

“리눅스를 완전 분석한다 - 리눅스 정복의 왕도”
쉘 스크립트를 쓰고, 소스 코드를 읽고, 시스템을 직접 만들자!

디스크/프로세스/메모리의 비밀을 파헤친다.
실전형 쉘 스크립트 예제 10회 제공!
커널, 소스 코드 리딩의 비법 전수, 그리고 가상화까지 RHEL6 완전정복!


이 책은 업무 시스템으로서의 리눅스 서버 구축/운용에 관한 책이다. 리눅스에 관한 기술적 이해를 한 번 더 하고 싶다거나 더욱 자신 있게 일하고 싶은 엔지니어를 대상으로 하고 있다.

리눅스의 내부 구조부터 스크립트 작성 기술, 커널 소스 읽는 방법 등 일반 리눅스 서적에서 얻을 수 없는 '근본적인 부분을 다루는 기술'을 전하려고 한다. 이 책의 기술을 디딤돌 삼아 엔지니어로서의 새로운 도약을 할 수 있기를 바란다.

이 책의 주요 내용
제1장 모르면 손해 본다! 꼭 알아두면 좋은 리눅스 내부 구조

리눅스 서버의 적절한 운용과 문제 해결에 기초가 되는 '디스크 관리', '프로세스 관리', '메모리 관리'에 대해 설명한다. 리눅스의 내부 구조에서부터 실전에 도움이 되는 정보를 제공하고 있다.

제2장 장치가 없다고 변명하지 말자! 가상화를 이용한 인프라 환경 구축
IT 인프라를 다루는 데 기초가 되는 '시스템 전체 구조의 이해'를 위해서는 전체 시스템을 스스로 구축해 볼 필요가 있다. 메일 서버와 HA 클러스터 환경 구축을 위해 Linux KVM 가상 머신 환경을 이용하여 ‘셀프 개발환경’ 만드는 법을 소개한다.

제3장 열 번 승부! 스스로 만든 스크립트를 이용한 커맨드의 활용
서버 관리 작업의 효율을 높이기 위한 쉘 스크립트와 Perl 스크립트의 작성법에 대해 설명한다. 쉘 스크립트에 대해서는 단순히 기본 룰이나 샘플 소개가 아니라 현장에서 바로 활용할 수 있는 실제 코드를 소개한다. 그리고 텍스트 분석이나 fork의 이용 등 Perl 특유의 기능과 데이터 구조를 설명함으로써 Perl 스크립트에 대해서도 더욱 잘 알 수 있도록 하였다.

제4장 최후의 보루, 커널 소스를 읽자!
리눅스 내부 구조를 더욱 깊이 알기 위해서는 리눅스 커널의 소스 코드를 분석할 필요가 있다. 실제로 동작하는 커널의 빌드 순서를 소개한 후 그 소스 코드를 읽어가는 순서로 진행한다. 소스 코드를 변경하여 자신만의 커널을 만드는 간단한 예도 소개한다.

제5장 한 걸음 더 나아가자! RHEL6 신기능 총집합
리눅스 서버 관리자로서 알고 있어야 할 Red Hat Enterprise Linux 6(RHEL6)의 달라진 점과 새로운 기능인 Upstart, Control Groups LXC(Linux 컨테이너)에 대해 자세히 설명한다. 앞으로 리눅스의 기초 지식이 될 신기술을 먼저 익히자.

목차

01장 모르면 손해 본다! 꼭 알아두면 좋은 Linux 내부 구조 1
1.1 Linux의 기초는 디스크, 프로세스, 메모리 2
1.2 디스크와 파일에 관련된 이것저것 4
1.2.1 디스크의 기하학 4
1.2.2 오래됐지만 새로운 파티션 테이블 8
1.2.3 파일 시스템과 I/O 서브시스템을 생각하다 15
1.3 프로세스를 정복하는 자가 Linux를 정복하리라 28
1.3.1 fork와 exec는 프로세스의 분신과 변신 28
1.3.2 작업 제어의 이것저것 36
1.3.3 파이프라인으로 하는 빠른 데이터 처리 42
1.4 메모리 관리의 세계로 한 발 더 나아가자 54
1.4.1 물리 메모리의 분류 55
1.4.2 메모리 할당과 릴리즈 68
1.4.3 컨텍스트 스위치와 페이지 테이블 75

02장 장치가 없다고 변명하지 말자! 가상화를 이용한 인프라 환경 구축 81
2.1 인프라 엔지니어의 성장은 혼자 하는 연습에서부터 82
2.2 Linux KVM으로 가상 네트워크 삼매경 86
2.2.1 가상 네트워크 구성과 가상 머신의 구축 87
2.2.2 DNS 서버의 구축 101
2.2.3 메일 서버 구축 119
2.3 가상 머신으로 HA 클러스터도 혼자 연습해 보자! 128
2.3.1 HA 애드온의 이해 128
2.3.2 호스트 Linux 준비와 가상 머신의 구성 134
2.3.3 HA 애드온 도입과 구성 142
2.3.4 HA 애드온 도입과 구성 159

03장 열 번 승부! 스스로 만든 스크립트를 이용한 커맨드의 활용 163
3.1 간단하고 효과적인 쉘 스크립트 164
3.2 쉘 스크립트의 기본 룰 166
3.2.1 쉘 스크립트의 동작 확인 166
3.2.2 인용부의 사용법 167
3.2.3 조건 판단을 작성하는 법 170
3.2.4 배열과 위치 파라미터의 사용법 174
3.2.5 커맨드 치환과 수치 연산 176
3.3 쉘 스크립트로 승부! 179
3.3.1 [첫 번째 승부] 경유 서버로 배우는 핵심: 기본 파라미터 + 예외 처리 179
3.3.2 [두 번째 승부] 분산 쉘로 배우는 핵심: 기본 패턴과 파이프라인 184
3.3.3 [세 번째 승부] 프로세스 감시로 배우는 핵심: 상태 이동 다루기 192
3.3.4 [네 번째 승부] 핵심 번외편: 일괄 작업(batch)은 make에게 맡기자 197
3.3.5 [다섯 번째 승부] 스냅샷으로 배우는 핵심: 파이프라인으로 로그를 다루자 202
3.3.6 [여섯 번째 승부] 클라우드 백업으로 배우는 핵심: 사고 실험으로 처리의 흐름을 생각하자 207
3.4 Perl 스크립트로 승부! 218
3.4.1 [일곱 번째 승부] 자동 집필로 Perl을 즐기자 218
3.4.2 [여덟 번째 승부] 자동 트윗으로 Perl의 편리함을 체험 232
3.4.3 [아홉 번째 승부] 프로세스 감시로 fork를 마스터하자 236
3.4.4 [열 번째 승부] 마지막 필살기: Perl과 파이프라인의 연동 243

04장 최후의 보루, 커널 소스를 읽자! 251
4.1 소스 코드를 책을 읽듯이 읽자 252
4.2 커널 소스가 걷는 법 254
4.2.1 LIinux 커널의 빌드 순서 254
4.2.2 커널 소스 탐색 입문 259
4.2.3 구조체와 포인터 완전 분석 266
4.3 주요 서브시스템을 탐색하자 276
4.3.1 프로세스 관리 서브시스템 276
4.3.2 메모리 관리 서브시스템과 만나다 294
4.4 커널 소스 분석의 예 313
4.4.1 커널 내부의 시스템 시각 313
4.4.2 윤초 발생의 시간 317
4.4.3 더 깊은 탐구를 위한 가이드 331

05장 한 걸음 더 나아가자! RHEL6 신기능 총집합 333
5.1 코모디티화되는 하드웨어를 지탱하는 ‘진화하는 OS’ 334
5.1.1 ex4 파일 시스템의 채용 335
5.1.2 NetworkManager 서비스의 도입 337
5.1.3 dracut에 따른 초기 RAM 디스크의 작성 340
5.1.4 anacron에 따른 정기 작업 실행 345
5.2 서버 가동 처리를 바꾸는 Upstart 350
5.2.1 Upstart의 개요 350
5.2.2 Upstart 작업의 작성 예 356
5.3 Control Group으로 리소스 배분 컨트롤 360
5.3.1 Control Group의 개요 360
5.3.2 각 서브시스템의 주요 파라미터 362
5.3.3 cg 커맨드 그룹을 이용한 관리 371
5.3.4 가상 머신에 대한 cggroup의 조작 374
5.4 LXC로 컨테이너형 가상화 기술 체험 376
5.4.1 컨테이너형 가상화 기술의 개요 376
5.4.2 컨테이너에 따른 웹 서버의 가동 379
5.4.3 기타 컨테이너 설정 385

찾아보기 390

저자소개

저자 에츠지는 1971년 4월 오사카에서 태어났다. 노벨 물리학상을 타고 싶어서 이론물리학 연구에 몰두하며 학창시절을 보냈다. 그리고 대학 입시학원 강사 등 여러 가지 직업을 거쳐 외국계 기업의 리눅스 엔지니어로서 유닉스/리눅스 서버와 인생을 함께하게 되었다. 최근에는 리눅스 디스트리뷰터로서 기업 시스템의 리눅스/OSS 도입에 정열을 쏟는 동시에 잡지 기고와 책 집필에 몰두하고 있다. 휴일에는 러시아 문학과 철학서를 읽으며 피아노 재즈를 듣고 싶지만, 어쩐지 세 살배기 딸아이와 공원에서 놀고 있는 자신을 발견하게 된다. 덕분에 이웃들에게 ‘좋은 아저씨’라는 별명을 얻었다. ‘세계평화’를 위해 자주 가던 선술집도 들르지 않고 일찍 귀가하는 하루하루를 보내고 있다. 리눅스/OSS를 이용한 업무 애플리케이션의 개발부터 10,000대 이상의 리눅스 서버 운용 지원, 프라이빗 클라우드의 설계 및 구축 등 각종 프로젝트에 참가하였다. ‘프로의 마음가짐’을 젊은 엔지니어들에게 심어주려고 고심 중이기도 하다. OSS를 이용한 클라우드 구축에 매력을 느낀 엔지니어들의 모임인 ‘오픈 클라우드?캠퍼스’의 멤버이다. 클라우드 지향 분산 파일 시스템 ‘GlusterFS’의 홍보활동에도 참가하고 있다.

도서소개

쉘 스크립트를 쓰고, 소스 코드를 읽고, 시스템을 직접 만들자!

전문가를 위한 『10년 활용 리눅스 시스템』. 이 책은 업무 시스템으로서의 리눅스 서버 구축·운용에 관한 책이다. 리눅스에 관한 기술적 이해를 한 번 더 하고 싶다거나 더욱 자신 있게 일하고 싶은 엔지니어를 대상으로 하고 있다. 리눅스의 내부 구조부터 스크립트 작성 기술, 커널 소스 읽는 방법 등 일반 리눅스 서적에서 얻을 수 없는 '근본적인 부분을 다루는 기술'을 설명한다.

상세이미지

10년 활용 리눅스 시스템(전문가를 위한)(반양장) 도서 상세이미지

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.