본문내용 바로가기
무료배송 이벤트 사은품 경품 소득공제

리눅스 서버 관리 바이블 CentOS 기반 필수 서버 프로그램 완벽 정리

오픈소스 프로그래밍
정철 지음 | 에이콘출판 | 2016년 08월 26일 출간
  • 정가 : 50,000원
    판매가 : 45,000 [10%↓ 5,000원 할인]
  • 통합포인트 :
    [기본적립] 2,500원 적립 [5% 적립] 안내 [추가적립] 5만원 이상 구매 시 2천원 추가적립 [회원혜택] 우수회원 3만원 이상 구매 시 2~4% 추가적립
  • 추가혜택 : 포인트 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • 배송일정 : 서울특별시 종로구 세종대로 기준 지역변경
    당일배송 지금 주문하면 오늘(21일,목) 도착 예정 배송일정 안내
  • 바로드림 : 인터넷으로 주문하고 매장에서 직접 수령 안내

이 책의 이벤트 해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.

  • 행사도서 포함 IT 분야 3만원 이상 구매시 개발자 텀블러티슈 ..
    2019.11.05 ~ 2019.12.31
  • 개발자로 입문하기: 일단 이것부터 읽어보자!
    2019.05.31 ~ 2020.12.31
  • 에이콘의 도서를 한 눈에 살펴보세요
    2017.11.23 ~ 2020.12.31
  • 설문참여 시 매월 5명 추첨통해 선물을 드립니다.
    10. 14 ~ 12. 31
상품상세정보
ISBN 9788960778924(8960778923)
쪽수 1116쪽
크기 187 * 250 * 47 mm /1942g 판형알림

책소개

이 책이 속한 분야

[리눅스 서버 관리 바이블]은 CentOS에 소개된 새로운 기술과 실무에 유용한 20가지 이상의 주요 네트워크 서버 프로그램을 충분한 실습 예제와 자세한 설명을 통해 집중적으로 소개한다. 충분한 개념 설명을 통해 독자들의 이해를 돕고, 명령어 및 설정 실습으로 실무 기능을 익히도록 하는 것이 이 책의 목표다. 리눅스 입문자부터 중?고급 실력자까지 모두 만족할 만한 새롭고 알찬 내용과 자세한 설명으로 구성돼 있다.

이 책의 총서

총서 자세히 보기

저자소개

저자 : 정철

저자 정철은 성균관대학교에서 정보보호 전공으로 석사 과정을 졸업했고, 다양한 IT 기업과 대학교에서 소프트웨어 개발, 네트워크 관리, 리눅스 기반 서버 관리와 웹사이트 개발 등의 실무 경력을 쌓았다. 또한 쌍용 교육센터, 삼성 멀티캠퍼스, 레드햇 교육센터, 썬교육 센터, HP 교육센터 등에서 리눅스, 시스코 네트워킹 코스, 보안 및 해킹 등의 교육을 담당했고, RHCE, CCIE R&S, CISSP 등의 국제 자격증을 취득했다. 2008년 캄보디아 이주 후 NPIC, UP, ITC, RUPP 대학교에서 리눅스, 시스코 네트워킹 코스, 네트워크 보안 교육을 담당했으며, 현재 왕립 프놈펜 대학교(Royal University of Phnom Penh)에서 대학원생을 대상으로 네트워크 보안 강의를 맡고 있다. 다양한 비디오 강의를 개발해 유튜브로 100개 이상의 콘텐츠를 영문으로 제공하고 있으며, 세계의 IT 인재들과의 소통을 즐긴다. 현재 리눅스 서버, 클라우딩, DevOps, 보안 관련 코스를 개발했거나 개발하고 있으며, 관련 서적 집필을 추진 중이다.

작가의 말

“우리나라에도 이런 책이 있었으면 좋겠다.”
언젠가 한 웹사이트에서 어떤 독자의 서평을 읽던 중 뇌리에 인상 깊게 남았던 글입니다. 그 독자는 일본의 한 저자가 집필한 리눅스 번역서를 읽고 남긴 리뷰에서 그를 칭찬하며, 한편으로는 이런 훌륭한 도서가 국내에는 부족한 현실에 대해 아쉬움을 표현했습니다. 저는 그 독자의 글을 집필 내내 기억하며 이 책을 읽는 독자들에게도 기억에 남을 만한 훌륭한 서적을 집필해야겠다는 각오를 다지게 되었습니다. 부디 이 책을 읽는 독자들에게 유익한 도움이 되길 간절히 소망합니다.
이 책을 집필하기로 한 동기는 크게 두 가지입니다.
첫 번째는 개인적으로 약 18년 정도 IT 관련 업무 및 강의를 통해 배우고 가르쳤던 내용을 전체적으로 정리하기 위한 목적입니다. 세월이 흘러가면서 과거에 배웠던 많은 내용들이 빠르게 업데이트되어, 그때마다 새로운 내용을 학습하기 위해 많은 시간과 노력을 들여야 했습니다. 그런데 이러한 지식들이 무엇인가 정리되지 않고 단지 흩어진 구름처럼 여기저기 떠다니고 있는 것 같은 느낌이 들어, 더 나이가 들기 전에 제가 가진 지식들을 체계적으로 정리해 기록으로 남기는 것이 좋겠다는 개인적인 소견에서 출발했습니다. 이 서적이 그 출발점이며, 다른 주제들(예를 들어 보안과 해킹, 클러스터링, 클라우딩, DevOps, 네트워킹 등)과 관련된 다양한 서적들도 향후 정리해서 세상에 소개할 예정입니다.
두 번째는 해외의 여러 웹사이트에서 소개하고 있는 양질의 리눅스 관련 블로그를 국내 독자들에게도 소개하고 싶은 마음이 동기가 되었습니다. 이 책의 내용 중 상당 부분은 개인적으로 검색 중에 발견한 해외 웹사이트에서 훌륭한 블로그들을 선택해 직접 테스트하고, 매뉴얼을 찾아서 연구하며, Q&A 사이트를 참조하여 습득한 내용을 제 경험과 더불어 자체적으로 종합 정리한 결과물입니다. 특히 CentOS 7 버전 이후 서버 프로그램들에 여러 변화가 있었는데, 이러한 새로운 기술들도 소개할 수 있는 좋은 기회라고 판단돼 집필을 시작하였습니다. 각 장에서 본문 다음에 책 집필에 도움이 되었던 유용한 웹사이트를 정리해 놓았으니, 독자분들도 자주 참고하면 큰 도움이 되리라 확신합니다.
집필하면서 가장 중점을 두었던 부분은 균형입니다. 책이 너무 이론적으로 치우쳐도 곤란하고 너무 실무 중심으로 치우쳐 설명이나 이해가 부족해도 안 되기 때문에 균형 감각을 유지하는 것이 큰 목표 중 한 가지였습니다. 특히 의미 없이 매뉴얼의 내용이나 명령어를 단지 나열하거나 설명이나 이해 없이 단지 따라 하기 방식의 예제만 제공하는 것에 염증을 느낀 경험이 많았기 때문에 이 부분을 특히 지양하려고 많이 노력했습니다. 그래서 설정 파일에서 한 문장씩 또는 사용된 명령어 하나하나에 번호를 부여해 자세하게 설명하려고 노력했고, 필요한 경우 표나 그림도 적극적으로 사용했습니다. 또한 명령어 사용에 대한 결과를 함께 추가해 독자분들이 직접 자신이 도출한 결과와 비교, 분석할 수 있게 배려했습니다.
“돈에 맞춰 일하면 직업이고, 돈을 넘어 일하면 소명이다. 직업으로 일하면 월급을 받고 소명으로 일하면 선물을 받는다.” 저는 백범 김구 선생님의 이 말씀이 참 좋습니다. 분량이 너무 많아 마치 터널처럼 끝이 보이지 않을 것 같던 지난 1년간, 그래서 도중에 지쳐서 포기하고 싶을 때 한 가지 떠오른 생각은 ‘이것을 소명으로 생각하고 진행하자.’였습니다. 많은 선배로부터 이러한 지식을 배웠으니 후배들에게 전달할 책임이 있다는 조그마한 소명 의식이 결국 최종 결과물에까지 이르게 한 큰 원동력이 되었습니다. 지난 시간이 때로는 힘들었지만, 한편으로는 이 1년이라는 시간이 제 인생에서 가장 많은 지식을 섭취한 기간으로서 풍성한 지식의 향연이 펼쳐진 축복과 감사의 시간이 되기도 했습니다.
- 정철
2016년 7월 프놈펜에서

목차

1부. 리눅스 서버 필수 시스템 관리 기술

1장. 사용자 관리

__1.1. 사용자와 그룹 관리에 필요한 파일과 디렉토리
____1.1.1. 사용자와 그룹 관리에 필요한 기본 파일
____1.1.2. 사용자 생성 환경에 필요한 파일과 디렉토리
__1.2. 명령어를 이용한 사용자 관리
____1.2.1. 사용자 생성(useradd/adduser)
____1.2.2. 사용자 정보 수정(usermod)
____1.2.3. 사용자 제거(userdel)
____1.2.4. 파일과 디렉토리 소유권자 변경(chown)
____1.2.5. 모든 사용자 접근 불허
____1.2.6. 사용자 정보 모니터링
__1.3. 리눅스 패스워드 관리
____1.3.1. 두 파일의 구조 분석
____1.3.2. 파일 /etc/shadow에서 패스워드 없이 로그인
____1.3.3. SHA-512를 이용한 패스워드 생성 시 SALT 사용 테스트
____1.3.4. 명령어 pwconv와 pwunconv 사용
__1.4. 리눅스 패스워드 에이징 사용
____1.4.1. 사용자 정보 확인
____1.4.2. 최소(m), 최대(M), 경고 날짜(W) 변경
____1.4.3. 계정 만료 기간 설정
__1.5. 그룹 관리
____1.5.1. 리눅스 그룹의 몇 가지 특징
____1.5.2. 리눅스 그룹의 종류
____1.5.3. 그룹 관리에 사용되는 파일
____1.5.4. 명령어를 사용한 리눅스 그룹 관리
____1.5.5. 명령어 gpasswd를 이용한 그룹 관리
____1.5.6. 명령어 newgrp을 사용한 그룹 변경
____1.5.7. 명령어 grpconv와 grpunconv 이용
____1.5.8. 파일 무결성 검사
__1.6. Sudoers 파일을 이용한 root 권한 부여
____1.6.1. visudo를 이용한 /etc/sudoers 파일 편집
____1.6.2. 명령어 sudo를 이용한 일반 사용자의 root 권한 이용
__1.7. 사용자 관리를 위한 GUI 프로그램 사용
____1.7.1. 사용자 관리 GUI 프로그램의 설치와 실행
____1.7.2. GUI 프로그램 사용
__1.8. 참고문헌
__1.9. 요약
__1.10. 연습문제
__1.11. 연구과제


2장. 패키지 관리

__2.1. 패키지 관리 프로그램 RPM 사용
____2.1.1. RPM 패키지의 구성 방식
____2.1.2. RPM 패키지를 만드는 과정
____2.1.3. RPM 데이터베이스의 구조
____2.1.4. 명령어 rpm을 이용한 패키지 관리
____2.1.5. SRPM 다루기
__2.2. 패키지 관리 프로그램 YUM 사용
____2.2.1. YUM의 작동 원리 이해
____2.2.2. 명령어 yum 이해
____2.2.3. YUM 저장소 생성
____2.2.4. YUM 플러그인 다루기
__2.3. 패키지 관리 프로그램 DNF 사용
____2.3.1. DNF 패키지 설치
____2.3.2. 명령어 dnf 사용
__2.4. GUI 프로그램을 이용한 패키지 관리
____2.4.1. YUMEX 패키지의 설치와 실행
____2.4.2. YUMEX 사용
__2.5. 소스코드 관리
__2.6. 참고문헌
__2.7. 요약
__2.8. 연습문제
__2.9. 연구과제


3장. 서비스 관리

__3.1. Systemd 구성 요소 이해
____3.1.1. Systemd의 구성 요소
____3.1.2. Systemd 부팅 과정
__3.2. Systemd 명령어와 Unit 이해
____3.2.1. 명령어 비교
____3.2.2. Systemd Unit 이해
__3.3. Systemd를 이용한 서비스 관리
____3.3.1. 서비스 시작과 중지 관련 명령어
____3.3.2. 서비스 활성화 관련 명령어
____3.3.3. 서비스 상태 확인 명령어
__3.4. Systemd Unit 파일 다루기
____3.4.1. Systemd Unit 파일 이해
____3.4.2. Systemd Unit 파일 생성
__3.5. Systemd Target 사용
____3.5.1. Systemd Target 정보 확인
____3.5.2. Target 정보 변경
__3.6. Systemd Journalctl 사용
____3.6.1. Journalctl 기본 사용 방법
____3.6.2. 메시지 필터링 사용
__3.7. 참고문헌
__3.8. 요약
__3.9. 연습문제
__3.10. 연구과제


4장. Firewalld 방화벽

__4.1. Firewalld 서비스 이해
____4.1.1. 방화벽의 개념과 종류
____4.1.2. Netfilter의 작동 원리와 구성 요소
____4.1.3. Firewalld 이해
__4.2. Firewalld 서비스 시작과 사용
____4.2.1. Firewalld 서비스 시작
____4.2.2. Firewalld 기본 사용
__4.3. Firewalld Zone 사용
____4.3.1. Zone의 종류
____4.3.2. Zone 사용
__4.4. Firewalld를 이용한 서비스 사용
____4.4.1. 서비스와 포트 관리
____4.4.2. 머스커레이딩과 포트 포워딩
____4.4.3. 패닉 모드
____4.4.4. 다이렉트 인터페이스
____4.4.5. ICMP 사용
____4.4.6. 오프라인 설정과 백업
____4.4.7. Firewalld Rich Rule 생성
__4.5. 참고문헌
__4.6. 요약
__4.7. 연습문제
__4.8. 연구과제

2부. 리눅스 핵심 네트워크 서버

5장. Bind DNS 서버

__5.1. DNS 서비스 원리와 구조 이해
____5.1.1. DNS의 정의
____5.1.2. DNS의 구조
____5.1.3. DNS 작동 원리
____5.1.4. 리졸버와 Lookup
__5.2. DND 서버 구축
____5.2.1. BIND 설치와 DNS 서버 시작
____5.2.2. 도메인 설정(chul.com)
____5.2.3. 도메인 추가
____5.2.4. 라운드로빈 부하 분산
____5.2.5. 마스터와 슬레이브 네임 서버 구축
__5.3. DNS 서버의 고급 기능
____5.3.1. ACL
____5.3.2. Caching Only와 Forwarding 네임 서버
____5.3.3. BIND VIEW 사용
____5.3.4. DDNS
__5.4. DNS 클라이언트 프로그램 사용
____5.4.1. NSLOOKUP
____5.4.2. HOST
____5.4.3. DIG
__5.5. DNS 서버 보안
____5.5.1. TSIG를 이용한 파일 전송(Zone Transfer)
____5.5.2. RNDC
____5.5.3. Bind의 버전 정보 관리
__5.6. DNSSEC 구축
____5.6.1. DNSSEC의 개념 이해
____5.6.2. DNSSEC 구축
__5.7. DNS 서버 GUI 프로그램 Webmin 사용
____5.7.1. Webmin 설치와 서비스 시작
____5.7.2. Webmin 접속
__5.8. 참고문헌
__5.9. 요약
__5.10. 연습문제
__5.11. 연구과제


6장. Apache 서버

__6.1. Apache 웹 서버 설치와 서비스 시작
____6.1.1. Apache 서버 설치와 기본 설정
____6.1.2. Apache 서버 서비스 시작과 PHP 사용
____6.1.3. 방화벽 설정
__6.2. Apache CGI와 UserDir 사용
____6.2.1. Perl 사용
____6.2.2. 파이썬 사용
____6.2.3. 루비 사용
____6.2.4. USERDIR에서 CGI 사용
__6.3. Apache 인증 사용
____6.3.1. Basic 인증
____6.3.2. Digest 인증
__6.4. 가상 호스트 설정
____6.4.1. 이름 기반 가상 호스트
____6.4.2. IP 기반 가상 호스트
__6.5. HTTPS(HTTP + SSL/TLS) 구현
____6.5.1. HTTPS의 작동 원리
____6.5.2. 인증서 생성
____6.5.3. SSL 설정
____6.5.4. SSL 테스트
____6.5.5. 가상 호스트에서 HTTPS 사용
__6.6. Apache 모듈 사용
____6.6.1. mod_proxy 사용
____6.6.2. mod_ratelimit 사용
____6.6.3. mod_limitipconn 사용
__6.7. Apache 보안 설정
____6.7.1. Apache 버전 정보 감추기
____6.7.2. DDoS 공격 방어와 성능 향상 설정
____6.7.3. mod_evasive 사용
____6.7.4. mod_security 사용
__6.8. WordPress 설치
____6.8.1. 데이터베이스 설정
____6.8.2. WordPress 설치
__6.9. Piwik - GUI 이용 웹사이트 분석
____6.9.1. Piwik 설치
____6.9.2. 브라우저에서 Piwik 설정
__6.10. 참고문헌
__6.11. 요약
__6.12. 연습문제
__6.13. 연구과제


7장. Nginx 서버

__7.1. Nginx 이해
____7.1.1. Nginx 구조 이해
____7.1.2. Nginx와 Apache 서버
__7.2. Nginx 서비스 시작과 PHP 사용
____7.2.1. Nginx 서버 설치와 서비스 시작
____7.2.2. PHP 사용
__7.3. Nginx CGI 사용
____7.3.1. CGI Perl 사용
____7.3.2. CGI Python 사용
____7.3.3. 루비온레일즈 사용
____7.3.4. Ghost 설치
__7.4. Nginx UserDir 사용
____7.4.1. Nginx 서버 설정
____7.4.2. 테스트 페이지 작성과 테스트
__7.5. Server Block(가상 호스트) 사용
____7.5.1. Nginx 서버 설정
____7.5.2. 테스트 페이지 작성과 테스트
__7.6. Nginx 인증 사용
____7.6.1. 서버에서의 설정
____7.6.2. 인증 테스트
__7.7. Nginx HTTPS 사용
____7.7.1. SSL/TLS 설정
____7.7.2. SSL/TLS 테스트
__7.8. Apache 서버를 위한 리버스 프록시 사용
____7.8.1. 리버스 프록시 개념과 목적
____7.8.2. Nginx 리버스 프록시 설정하기
____7.8.3. Apache 서버 설정
__7.9. 부하 분산 사용
____7.9.1. Nginx 서버에서의 설정
____7.9.2. 부하 분산 테스트
__7.10. Nginx 보안 설정
____7.10.1. 버전 정보 숨기기
____7.10.2. IP 주소 접근 제한
____7.10.3. 접속자 수와 대역폭 제한
____7.10.4. Fail2ban 사용
__7.11. 참고문헌
__7.12. 요약
__7.13. 연습문제
__7.14. 연구과제


8장. Postfix 메일 서버

__8.1. 이메일 시스템 이해
____8.1.1. 이메일 시스템의 구조
____8.1.2. Postfix 메일 처리 과정 이해
__8.2. Postfix 설치와 서버 시작
____8.2.1. 선행 조건
____8.2.2. Postfix 패키지 설치와 서비스 시작
____8.2.3. Postfix 서버 기본 설정
__8.3. IMAP과 POP3 서버 설정
____8.3.1. Dovecot 서버 설정
____8.3.2. IMAP과 POP3 테스트
__8.4. Postfix Alias 사용
____8.4.1. 로컬 Aliases
____8.4.2. 가상 Aliases
__8.5. 백업 메일 서버 설정
____8.5.1. 백업 서버 설정
____8.5.2. 백업 서버 테스트
__8.6. SSL/TLS를 이용한 Postfix 인증 설정
____8.6.1. SMTPS 개요
____8.6.2. TLS를 이용한 SMTPS 구현
__8.7. Roundcubemail 웹 메일 사용
____8.7.1. Roundcubemail 소개와 전제 조건
____8.7.2. Roundcubemail 설정
__8.8. 메일 로그 프로그램 사용
____8.8.1. pflogsumm
____8.8.2. AWstats
__8.9. Postfix 보안 설정: ClamAV와 Amavisd
____8.9.1. Postfix와 필터링 프로그램 이해
____8.9.2. Amavisd와 Spamassassin 시작
____8.9.3. ClamAV 설정
____8.9.4. Postfix 서버 설정
__8.10. PostfixAdmin 사용
____8.10.1. PostfixAdmin 설치와 데이터베이스 설정
____8.10.2. PostfixAdmin 설정
____8.10.3. PostfixAdmin 접속
__8.11. DKIM(RFC 5585) 서비스 사용
____8.11.1. DKIM 소개
____8.11.2. DKIM 서비스 사용
____8.11.3. Postfix 설정과 테스트
__8.12. 참고문헌
__8.13. 요약
__8.14. 연습문제
__8.15. 연구과제


9장. MariaDB 서버

__9.1. 데이터베이스 기본 이해
____9.1.1. 데이터베이스 구성 요소
____9.1.2. 테이블 구성 요소
__9.2. MariaDB 서비스 시작
____9.2.1. MariaDB 설치와 서비스 시작
____9.2.2. MariaDB 서버 접속
__9.3. 데이터베이스와 테이블 관리
____9.3.1. 데이터베이스 사용
____9.3.2. 테이블 사용
__9.4. SQL을 이용한 데이터 사용
____9.4.1. INSERT 구문 사용
____9.4.2. SELECT 사용
____9.4.3. UPDATE 구문 사용
____9.4.4. DELETE와 TRUNCATE 사용
__9.5. MariaDB 사용자 관리
____9.5.1. 사용자 생성과 삭제
____9.5.2. 패스워드 관리
__9.6. MariaDB 백업과 복구
____9.6.1. 논리적 백업과 물리적 백업
____9.6.2. 백업
____9.6.3. 복구
__9.7. MariaDB 데이터 복제
____9.7.1. 마스터 서버 설정(master)
____9.7.2. 슬레이브 호스트 설정
____9.7.3. 복제 테스트
__9.8. MariaDB 보안: SSL 적용
____9.8.1. MariaDB 서버 설정(master)
____9.8.2. MariaDB 클라이언트 설정과 테스트(node1)
__9.9. MariaDB GUI 툴 사용
____9.9.1. phpMyAdmin
____9.9.2. Database Workbench
__9.10. 참고문헌
__9.11. 요약
__9.12. 연습문제
__9.13. 연구과제


10장. VSFTP 서버

__10.1. FTP 서비스의 작동 원리와 VSFTP 소개
____10.1.1. FTP 서비스 작동 원리
____10.1.2. VSFTP 프로그램에 대한 간단한 소개
__10.2. VSFTP 기본 설정
____10.2.1. VSFTP 서비스 시작
____10.2.2. Anonymous 사용자 파일 업로드와 다운로드 설정
____10.2.3. FTP 사용자 계정을 위한 설정
__10.3. VSFTP 고급 및 기타 기능 설정
____10.3.1. 접근과 연결 제한
____10.3.2. VSFTP 가상 사용자 사용
____10.3.3. 기타 기능 설정
__10.4. VSFTP 보안 기능 설정: SFTP와 FTPS
____10.4.1. SFTP 사용
____10.4.2. SSL/TLS 이용한 FTPS 사용
__10.5. 참고문헌
__10.6. 요약
__10.7. 연습문제
__10.8. 연구과제


3부. 리눅스 애플리케이션 네트워크 서버

11장. Samba 서버

__11.1. Samba 데몬 소개
__11.2. Samba 서버 설치와 서비스 시작
____11.2.1. Samba 서버 설치
____11.2.2. Samba 서비스 시작
____11.2.3. Samba 서비스 방화벽 설정
__11.3. Samba Stand-alone 서버 설정
____11.3.1. 임의의 사용자를 위한 공유 디렉토리 설정
____11.3.2. 공유 디렉토리 인증 설정
____11.3.3. 사용자 홈 디렉토리 접근 설정
__11.4. Samba AD PDC 설정
____11.4.1. Samba AD PDC 설정(master)
____11.4.2. Samba PDC 사용자 관리
____11.4.3. 윈도우 7 클라이언트를 PDC에 가입
__11.5. Samba AD 멤버(Member) 서버 설정(node1)
____11.5.1. DNS와 NTP
____11.5.2. PAM과 NSS
____11.5.3. Kerberos 설정
____11.5.4. Samba 멤버 서버 설정
____11.5.5. Samba 멤버 서버 테스트
____11.5.6. 도메인 사용자에게 공유 디렉토리 제공
____11.5.7. GUI를 이용한 멤버 서버 가입
__11.6. 참고문헌
__11.7. 요약
__11.8. 연습문제
__11.9. 연구과제


12장. NFS 서버

__12.1. NFS 프로토콜 이해
____12.1.1. NFS 시스템 구조
____12.1.2. NFS 버전 이해
__12.2. NFS 서버 설정
____12.2.1. NFS 패키지 설치와 공유 디렉토리 지정
____12.2.2. NFS 서버 시작
____12.2.3. 방화벽 설정
__12.3. NFS 클라이언트 사용
____12.3.1. NFS 리눅스 클라이언트(node1)
____12.3.2. NFS 윈도우 클라이언트
__12.4. NFS 서버 보안
____12.4.1. RPCSEC_GSS를 통한 NFS 보안
____12.4.2. RPCSEC_GSS를 설정하는 방법
__12.5. 참고문헌
__12.6. 요약
__12.7. 연습문제
__12.8. 연구과제


13장. SSH 서버

__13.1. SSH(RFC 4251) 서비스 이해
____13.1.1. SSH 프로토콜 이해
____13.1.2. SSH 공개 키 인증 과정의 이해
__13.2. SSH 서버 설치와 서비스 시작
____13.2.1. OpenSSH 패키지 설치
____13.2.2. OpenSSH 서버 시작
____13.2.3. OpenSSH 서버를 위한 방화벽 설정
__13.3. SSH 서버 인증 설정
____13.3.1. 패스워드 기반 인증 설정
____13.3.2. 공개 키 기반 인증 설정
__13.4. SSH 서버 고급 기능 사용
____13.4.1. 포트 포워딩
____13.4.2. X11 포워딩
__13.5. SSH 클라이언트 프로그램 사용
____13.5.1. SSH
____13.5.2. SCP
____13.5.3. SFTP
__13.6. SSH 서버 보안 설정
____13.6.1. SSH 서버 기본 보안
____13.6.2. 사용자 접근 제어
____13.6.3. TCP 래퍼 사용
__13.7. 참고문헌
__13.8. 요약
__13.9. 연습문제
__13.10. 연구과제


14장. VNC 서버

__14.1. VNC 서비스 이해
__14.2. VNC 서버 구축
____14.2.1. VNC 서버 설치와 기본 설정
____14.2.2. VNC 서버 시작
____14.2.3. 방화벽 설정
__14.3. 리눅스 클라이언트 사용
__14.4. 윈도우 클라이언트 사용
__14.5. 웹 클라이언트 NOVNC 사용
____14.5.1. VNC 서버에서 설정(master)
____14.5.2. 웹 클라이언트에서 테스트(windows)
__14.6. SSH를 이용한 안전한 VNC 서버 사용
____14.6.1. Master 서버 설정
____14.6.2. 클라이언트 설정과 연결 테스트
__14.7. 참고문헌
__14.8. 요약
__14.9. 연습문제
__14.10. 연구과제


15장. OpenLDAP 서버

__15.1. LDAP 프로토콜 소개
____15.1.1. LDAP의 역사
____15.1.2. LDAP 프로토콜 이해
__15.2. OpenLDAP 서버 설치와 서비스 시작
____15.2.1. OpenLDAP 패키지 설치
____15.2.2. OpenLDAP 서비스 시작
____15.2.3. OpenLDAP 서버를 위한 방화벽 설정
__15.3. OpenLDAP 서버 설정
____15.3.1. LDAP 패스워드와 스키마 설정
____15.3.2. LDAP 데이터베이스에 도메인 설정
____15.3.3. LDAP 사용자 생성
____15.3.4. OpenLDAP 클라이언트 설정
__15.4. Migrationtools 사용
____15.4.1. LDAP 서버에서 설정(master)
____15.4.2. LDAP 클라이언트에서 테스트(node1)
__15.5. OpenLDAP 클라이언트 프로그램 사용
____15.5.1. LDAPSEARCH
____15.5.2. LDAPADD와 LDAPMODIFY
____15.5.3. LDAPPASSWD
____15.5.4. LDAPWHOAMI
____15.5.5. LDAPDELETE
____15.5.6. LDAPMODRDN
__15.6. OpenLDAP 보안(LDAP+SSL) 사용
____15.6.1. 서버 설정(master)
____15.6.2. 클라이언트 설정(node1)
__15.7. OpenLDAP 복제
____15.7.1. 모든 LDAP 마스터 설정(master와 node2)
____15.7.2. LDAP 클라이언트(node1) 설정과 테스트
__15.8. phpLDAPadmin를 이용한 LDAP 서버 관리
____15.8.1. phpLDAPadmin 패키지 설치와 설정
____15.8.2. phpLDAPadmin 사용
__15.9. 참고문헌
__15.10. 요약
__15.11. 연습문제
__15.12. 연구과제


16장. Squid 서버

__16.1. Squid 서버 서비스 이해
____16.1.1. 프록시 서비스의 종류
__16.2. Squid 서버 서비스 시작
____16.2.1. Squid 프락시 서버 설치와 서비스 시작
____16.2.2. Squid 서버 기본 설정 변경
____16.2.3. Squid 서버 방화벽 설정
____16.2.4. Squid 서버 사용을 위한 클라이언트 설정
__16.3. Squid 프록시 서버 인증
____16.3.1. Squid Basic 인증 설정
____16.3.2. Basic 인증 클라이언트에서 테스트
__16.4. Squid 서버 접근 제어(ACL) 사용
____16.4.1. 도메인을 이용한 접근 제어
____16.4.2. 특정 키워드를 사용한 접근 제어
____16.4.3. MAC 주소를 사용한 접근 제어
____16.4.4. 동시 접속 사이트 숫자 제한
____16.4.5. 특정 포트 접속 제한
__16.5. 리버스 프록시 서버 사용
____16.5.1. 리버스 프록시 서버 설정
____16.5.2. 리버스 프록시 서버 테스트
__16.6. SquidGuard 사용
____16.6.1. SquidGuard 설정
____16.6.2. 클라이언트 테스트
__16.7. 참고문헌
__16.8. 요약
__16.9. 연습문제
__16.10. 연구과제


17장. Tomcat 서버

__17.1. Tomcat 서버 이해
____17.1.1. Tomcat 서버의 역할
____17.1.2. Tomcat 서버의 구성 요소와 디렉토리
__17.2. Tomcat 서버 시작
____17.2.1. Tomcat 서버 설치와 서비스 시작
____17.2.2. Tomcat 서버를 위한 방화벽 설정
__17.3. Tomcat 서버 설정
____17.3.1. Tomcat 서버 설정
____17.3.2. 클라이언트에서 연결 테스트
____17.3.3. JSP 파일
__17.4. 가상 호스트 사용
____17.4.1. 설정 파일 편집
____17.4.2. 브라우저에서 확인
__17.5. Apache 서버와 Tomcat 서버 연동
____17.5.1. 연동 목적과 모듈 종류
____17.5.2. mod_proxy_ajp 모듈 사용
____17.5.3. mod_jk 모듈 사용
__17.6. SSL/TLS 사용
____17.6.1. SSL/TLS 설정
____17.6.2. SSL 설정 테스트
__17.7. 참고문헌
__17.8. 요약
__17.9. 연습문제
__17.10. 연구과제


18장. DHCP 서버

__18.1. DHCP 프로토콜 이해
____18.1.1. DHCP의 작동 과정
____18.1.2. DHCP 서버의 IP 할당 방식
____18.1.3. DHCP 서비스의 구성 요소
__18.2. DHCP 서버 서비스 시작
____18.2.1. DHCP 서버 설정
____18.2.2. 클라이언트 설정 테스트
__18.3. DHCP 서버 기능 확장
__18.4. DHCP 릴레이 에이전트 설정
____18.4.1. DHCP 릴레이 에이전트(RFC 3046) 개념 이해
____18.4.2. DHCP 릴레이 에이전트 설정
__18.5. DHCPv6 서버 설정
____18.5.1. DHCPv6 서버 설정(master)
____18.5.2. DHCPv6 클라이언트 설정
__18.6. 참고문헌
__18.7. 요약
__18.8. 연습문제
__18.9. 연구과제


19장. NPT 서버

__19.1. 시간과 날짜 설정
____19.1.1. 명령어 date
____19.1.2. 명령어 timedatectl
____19.1.3. 명령어 hwclock
____19.1.4. ntpdate 서비스
__19.2. NTP 서버 시작
____19.2.1. NTP 서버 설치와 서비스 시작
____19.2.2. NTP 서비스를 위한 방화벽 설정
__19.3. NTP 서버와 클라이언트 설정
____19.3.1. NTP 서버 설정
____19.3.2. NTP 클라이언트 설정(node1)
__19.4. NTP Autokey 인증 사용
____19.4.1. NTP 서버의 Autokey 설정
____19.4.2. NTP 클라이언트 Auto 설정
__19.5. 참고문헌
__19.6. 요약
__19.7. 연습문제
__19.8. 연구과제


20장. iSCSI 서버

__20.1. iSCSI 서비스 이해
____20.1.1. iSCSI 정의
____20.1.2. iSCSI 구성 요소
__20.2. iSCSI 서버(Target) 서비스 시작
____20.2.1. iSCSI 서버 패키지 설치
____20.2.2. iSCSI 서버 시작
____20.2.3. iSCSI 서버를 위한 방화벽 설정
__20.3. LVM을 이용한 LUN 생성
____20.3.1. LVM 이용한 스토리지 생성
____20.3.2. ISCSI 서버 Target과 LUN 생성
__20.4. 리눅스 클라이언트(Initiator) 설정
____20.4.1. iSCSI Initiator 서비스 시작
____20.4.2. iSCSI Target 서버로 로그인
____20.4.3. iSCSI Target 서버 스토리지 이용
__20.5. 윈도우 클라이언트(Initiator) 설정
__20.6. 참고문헌
__20.7. 요약
__20.8. 연습문제
__20.9. 연구과제


4부. 리눅스 보안, 모니터링, 로그, 백업 서버

21장. Kerberos 서버

__21.1. Kerberos 서비스 이해
____21.1.1. Kerberos 구성 요소
____21.1.2. Kerberos 작동 원리
____21.1.3. Kerberos 용어 설명
__21.2. Kerberos 서버 설정과 서비스 시작
____21.2.1. Kerberos 서버 설치
____21.2.2. 설정 파일 편집
____21.2.3. Kerberos 서비스 시작
____21.2.4. KDC 서버를 위한 Principal 생성
____21.2.5. Kerberos 서비스를 위한 방화벽 설정
__21.3. Kerberos 클라이언트 설정
__21.4. Kerberos를 이용한 서비스 사용
____21.4.1. SSH 서버 사용
__21.5. 참고문헌
__21.6. 요약
__21.7. 연습문제
__21.8. 연구과제


22장. Nagios 서버

__22.1. Nagios 서버 설치와 서비스 시작
____22.1.1. Nagios 서버 설치
____21.1.2. Nagios 서버 시작
__22.2. 리눅스 서버 모니터링
____22.2.1. 리눅스 호스트와 Ping 서비스 추가
____22.2.2. NRPE 플러그인 사용
__22.3. 윈도우 서버 2012 모니터링
____22.3.1. 윈도우 서버 2012에 NSClint++ 설치
____22.3.2. Nagios에서 설정
__22.4. pnp4nagios 이용
____22.4.1. pnp4nagios 사용
____22.4.2. Nagios 파일 수정
__22.5. 참고문헌
__22.6. 요약
__22.7. 연습문제
__22.8. 연구과제


23장. Log 서버

__23.1. 로그 종류 이해
____23.1.1. 시스템 로그
____23.1.2. 애플리케이션 로그
____23.1.3. 바이너리 로그
__23.2. Rsyslog 로그 서버 사용
____23.2.1. Log 서버 서비스 시작
____23.2.2. Rsyslog 설정 파일 이해
____23.2.3. Rsyslog 원격지 로그 서버 사용
____23.2.4. Rsyslog 데이터베이스 사용
____23.2.5. LogAnalyzer 사용
__23.3. 로그 GUI 프로그램 ELK 스택 사용
____23.3.1. ELK 스택 구성 요소
____23.3.2. ELK 스택 설치
____24.3.3. 클라이언트에 Filebeat 설치(node1)
____24.3.4. Kibana 접속 테스트
__23.4. 참고문헌
__23.5. 요약
__23.6. 연습문제
__23.7. 연구과제


24장. Bacula 서버

__24.1. Bacula 서비스 이해
____24.1.1. Bacula 시스템 정의
____24.1.2. Bacula 구성 요소
____24.1.3. 용어 설명
__24.2. Bacula 서버 서비스 시작
____24.2.1. Bacula 서버 패키지 설치와 데이터베이스 생성
____24.2.2. Bacula 서버 파일 설정
____24.2.3. Bacula 서버 서비스 시작
____24.2.4. Bacula 서버를 위한 방화벽 설정
__24.3. Bacula 클라이언트 설정
____24.3.1. 리눅스 클라이언트 설정(node1)
____24.3.2. 윈도우 클라이언트 설정(winserver)
__24.4. 백업과 복구 테스트
____24.4.1. Bacula 백업 테스트
____24.4.2. Bacula 복구 테스트
__24.5. Bacula GUI 툴 사용
____24.5.1. Bacula-Web 사용
____24.5.2. Bacula Bat 사용
__24.6. 참고문헌
__24.7. 요약
__24.8. 연습문제
__24.9. 연구과제

출판사 서평

★ 이 책에서 다루는 내용 ★

■ CentOS 기반 네트워크 서버
■ Firewalld 방화벽 등 서버 관리에 필수적인 시스템 및 서버 관리 기술
■ 인터넷 서비스를 제공하는 핵심적인 서버 프로그램
■ 유용한 애플리케이션 서버 프로그램
■ 보안, 모니터링, 백업, 로그 서버 관리
■ 각 서버의 명령어와 설정 파일 및 동작 원리

★ 이 책의 대상 독자 ★

이 책은 다음과 같은 독자들에게 도움이 되리라 확신한다.
■ 리눅스 설치와 명령어는 알지만 서버 구축의 순서와 방법은 알지 못하는 리눅스 입문자
■ 다... 더보기

북로그 리뷰 (1) 전체보기 쓰러가기

도서 구매 후 리뷰를 작성하시면 통합포인트를 드립니다.
결제 90일 이내 작성 시 300원 / 발송 후 5일 이내 작성시 400원 / 이 상품의 첫 리뷰 작성 시 500원
(포인트는 작성 후 다음 날 적립되며, 도서 발송 전 작성 시에는 발송 후 익일에 적립됩니다.
외서/eBook/음반/DVD/GIFT 및 잡지 상품 제외)
안내
  • 이 책은 크게 이렇게 네가지 부분으로 구성되어 있다.    1부 필수 서버 관리 기술 2부 핵심 서버 3부 애플리케이션 서버 4부 보안, 모니터링, 로그, 백업 서버   1부 필수 서버관리 기술에서는 리눅스 서버관리를 위한 기초 지식 즉 이론이 잘 정리되어 있다. 2부~4부 까지는 실제로 서버를 셋팅을 하는 과정을 상세하게 기술하고 있는데 특별히 단순히 따라가기식 진행이 아니라 한줄한줄 명령어에 대한 코멘트가 달려 있어서 서버셋팅의 흐름을 이해하며 진행하기에 큰 도움이 된... 더보기

Klover 평점/리뷰 (0)

문장수집 (0) 문장수집 쓰기 나의 독서기록 보기
※구매도서의 문장수집을 기록하면 통합포인트 적립 안내

교환/반품/품절안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
(1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①양서-판매정가의 12%, ②일서-판매정가의 7%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함

이 분야의 베스트

  • 길벗R&D
    17,100원
  • 윤인성
    16,200원
  • 한국데이터진흥원
    16,200원
  • 길벗알앤디
    27,900원
  • 길벗R&D
    32,400원
더보기+

이 분야의 신간

  • 테런스 J. 세즈노스키
    22,500원
  • 길벗R&D
    32,400원
  • 길벗R&D
    19,800원
  • 길벗R&D
    15,300원
  • 블레이크 J. 해리스
    25,200원
더보기+

바로가기

  • 우측 확장형 배너 2
  • 우측 확장형 배너 2

최근 본 상품