서브메뉴

본문

가장 쉬운 리눅스 시스템 관리 책 (쉽게 배우는 리눅스 관리의 필수 기술)
가장 쉬운 리눅스 시스템 관리 책 (쉽게 배우는 리눅스 관리의 필수 기술)
저자 : 웨일 소잉카
출판사 : 비제이퍼블릭
출판년 : 2014
ISBN : 9788994774657

책소개

가장 쉬운 책 시리즈 3권. 리눅스 커널 3.x 대와 Btrfs, systemd, GlusterFS, UEFI, KVM, IPv6 등의 새로운 기술을 담고 있다. 그리고 실제 상황에서 일어날 수 있는 예제를 활용하여 서버 환경에서나 네트워크 전체 환경에서 리눅스와 기타 오픈 소스 소프트웨어를 효율적으로 배포하고 관리할 수 있다.



페도라부터 RHEL, CentOS, 데비안, 우분투까지 최신 배포판을 적용하여 그 안에 있는 내용들을 새롭고 자세하게 다루고 있다. 리눅스 사용자 정의 설치 방법, GUI와 커맨드라인에서 작업하는 방법, 인터넷과 인트라넷 서비스를 설정하는 방법, 윈도우 시스템도 함께 운영하는 방법, 마지막으로 믿을 수 있는 백업을 만들어내는 방법까지 모두 배울 수 있다.



성능 개선, 보안, 가상화에 관한 내용 또한 빠뜨리지 않고 수록되어 있으며 상세한 예제들을 통해 실전에서 충분히 활용할 수 있다.
[알라딘에서 제공한 정보입니다.]

출판사 서평

쉽게 배우는 리눅스 관리의 필수 기술



이 책은 리눅스 커널 3.x 대와 Btrfs, systemd, GlusterFS, UEFI, KVM, IPv6 등의 새로운 기술을 담고 있다. 그리고 실제 상황에서 일어날 수 있는 예제를 활용하여 서버 환경에서나 네트워크 전체 환경에서 리눅스와 기타 오픈 소스 소프트웨어를 효율적으로 배포하고 관리할 수 있다.



『가장 쉬운 리눅스 시스템 관리 책』은 페도라부터 RHEL, CentOS, 데비안, 우분투까지 최신 배포판을 적용하여 그 안에 있는 내용들을 새롭고 자세하게 다루고 있다. 리눅스 사용자 정의 설치 방법, GUI와 커맨드라인에서 작업하는 방법, 인터넷과 인트라넷 서비스를 설정하는 방법, 윈도우 시스템도 함께 운영하는 방법, 마지막으로 믿을 수 있는 백업을 만들어내는 방법까지 모두 배울 수 있다. 성능 개선, 보안, 가상화에 관한 내용 또한 빠뜨리지 않고 수록되어 있으며 상세한 예제들을 통해 실전에서 충분히 활용할 수 있다.



이 책에서 다루는 내용



--페도라, CentOS, openSUSE, 데비안, 및 우분투에 이르는 최신 리눅스 배포판을 설치할 뿐만 아니라 설정할 수 있다.

--GUI는 기본이고, 커맨드라인(쉘)에서 능숙하게 리눅스 서버를 관리할 수 있다.

--사용자, 권한, 폴더, 기본 FOSS 프로그램들을 관리할 수 있다.

--최신 리눅스 커널 3.x 시리즈를 컴파일, 설정, 업그레이드, 변경할 수 있다.

--proc, SysFS, cgroup 파일 시스템을 다룰 수 있다.

--IPv4 및 IPv6용 리눅스 TCP/IP 네트워킹 스택과 서비스를 이해하고 관리할 수 있다.

--Netfilter와 리눅스를 활용하여 견고한 방화벽과 라우터 시스템을 구축할 수 있다.

--프린트, 이메일, FTP, 웹 서버 환경을 구현할 수 있다.

-사용자 인증 관리를 위한 LDAP/NIS를 활용할 수 있다.

--DNS, POP3, IMAP3, DHCP 서버를 구축할 수 있다.

--GlusterFS, NFS, 삼바를 활용하여 파일 시스템 자원을 공유하고 배포할 수 있다.

--KVM을 통해 리눅스 가상화 환경을 구현할 수 있다.



독자 대상 초급



이 책의 구성



1부: 소프트웨어 설치와 관리

1부에는 세 개의 장이 있다(1장 "리눅스 배포판의 기술적 요약", 2장 "서버 형태로 리

눅스 설치", 3장 "소프트웨어 관리"). 각각의 장을 통해 리눅스가 어떤 것인지, 몇 가지

핵심 영역에서 윈도우와 어떻게 다른지, 그리고 페도라와 우분투 리눅스 배포판을 서버로 설치

하는 방법을 확실하게 터득할 수 있을 것이다. 그리고 바이너리 패키지나 소스코드를 통해 소프

트웨어를 설치하는 방법과 표준 소프트웨어 관리 작업에 대해서 설명하는 것으로 1부는 마무리

된다.



2부: 단일 호스트 관리



4장 "사용자와 그룹 관리"에서는 리눅스 플랫폼에서 사용자 및 그룹이란 개념뿐만 아니라 사용자 및 그룹 추가/삭제와 같은 매일매일 행해지는 관리 작업에 밑바탕이 되는 기본적인 내용들을 다룬다.



5장 "커맨드라인"에서는 리눅스 커맨드라인에서 작동하는 기본적인 명령어들을 다루기 때문에 GUI환경 없이도 편리하게 작업할 수 있게 될 것이다.



6장 "부팅과 종료"에서는 시스템 부팅과 종료 과정에 대해서만 다루고 있다. 적절하게 서비스를 실행하고 또 적절히 종료하는 방법에 대해서 아주 자세하게 설명할 것이다.



7장 "파일 시스템"에서는 파일 시스템의 기본적인 내용을 다루는데, 파일 시스템의 구성, 생성

방법, 그리고 가장 중요한 관리에 대한 것이다.



8장. "핵심 시스템 서비스"에서는 xinetd, upstart, rsyslog, cron, systemd등과 같은 기본 명령어 도구들을 다룬다.



9장 "리눅스 커널"과 10장 "가상 파일 시스템"에서는 리눅스 환경에서 사용자만의 커널을 설정하고 컴파일하여 설치하는 과정을 구체적으로 다루었다. 이러한 능력이 리눅스가 얼마나 상세하게 시스템을 운영할 수 있는지 알게 해주는 부분이다.



3부: 네트워크와 보안



11장 "시스템 관리자를 위한 TCP/IP"에서는 패킷을 인식하여 다시 읽어내는 tcpdump와 같은 문제 해결 도구들을 사용하는 방법에 대해서 아주 자세한 정보를 제공할 뿐만 아니라 TCP연결 방법에 대한 단계적인 분석도 진행할 것이다.



12장 "네트워크 설정"에서는 기본적인 네트워크 설정(IPv4/IPv6)에 대한 부분을 집중적으로 다루면서 관리 이슈를 다시 한번 짚어본다. 여기에는 IP주소를 설정하고, 라우팅 항목 등과 같은 내용을 살펴본다.

13장 "리눅스 방화벽(Netfilter)"에서는 기본 내용을 더욱 확장하여 높은 수준의 네트워킹 개념에 대해서 깊숙이 알아볼 것이며 리눅스 기반의 방화벽과 라우터를 생성하는 방법을 보여줄 것이다.



14장 "시스템 보안"과 15장 "네트워크 보안"에서는 시스템 및 네트워크 보안에 대해서 상세하게 논의해볼 예정이다.





4부: 인터넷 서비스



16장 "DNS"에서는 DNS서버를 설치, 환경설정, 및 관리할 때 필요한 정보들을 다룬다.



17장 "FTP"에서는 파일 전송 프로토콜(File Transfer Protocol, FTP)에 관한 내용, 즉 설치하고 관리하는 방법을 살펴본다.



18장 "아파치 웹 서버"에서는 요즘 가장 인기 있게 사용되고 있는 리눅스를 알아본다.



19장 "SMTP"과 20장 "POP과 IMAP"에서는 SMTP(Simple Mail Transfer Protocol), POP(Post Office Protocol), IMAP(Internet Message Access Protocol)에 대한 설치 및 환경설정 과정을 살펴봄으로써 이메일을 깊이 있게 살펴볼 것이다. 이 세 가지 이메일 프로토콜을 설정하는 데 필요한 정보들을 알아보고 이들이 서로 어떻게 상호작용하는지를 보여줄 것이다.



21장 "SSH"에서는, SSH 의 서비스를 관리하는 방법과 설치하는 법을 알아봄으로써 서버의 주요 기능의 관계없이 대부분의 서버환경에 유용할 것이다.



5부: 인터넷 서비스



22장 "네트워크 파일 시스템"에서는 리눅스의 NFS서버 기능을 다루고, 클라이언트 및 서버 환경을 설정하는 방법 그리고 문제 해결 방법까지 알아본다.



23장 "삼바"에서는 삼바 서비스와 더불어 디스크와 자원을 공유하는 방법을 소개한다. 삼바를 사용하면 관리자는 디스크 및 프린트 기능을 공유할 수 있고 윈도우(리눅스도 역시) 사용자 인증을 특정 클라이언트 소프트웨어가 설치되어 있는 않은 상태에서도 제공한다.



24장의 "분산 파일 시스템"에서는, DFS의 약간 애매한 이유가 인터넷/인트라넷형 서비스 모두에서 사용되거나 실행될 수 있기 때문이다. 특히 DFS솔루션은 오늘날의 클라우드에 집중된 분위기에서 매우 중요하고 의미가 있다. 많은 DFS구현 중에서 GlusterFS를 선정했다. 그 이유는 환경설정이 쉽고 여러

배포판에서 호환 가능하기 때문이다.



25장 "네트워크 정보 서비스"에서는 NIS에 대해서 설명하려 한다. 특히 대규모 네트워크에서 NIS확장성 문제에 대해 집중 조명해보고 대규모 사용자 환경에서 NIS작업을 어떻게 할 수 있는지에 대해서 알아본다.



26장 "LDAP"에서는 디렉터리 서비스에 대해 다시 논의해본다. LDAP(Lightweight Directory Access Protocol)에 대한 내용과 관리자가 여러 다른 종류의 운영체제에서 중앙집중화된 사용자

데이터베이스(디렉터리)를 제공하고 수많은 사용자를 관리할 때 이 표준 서비스를 어떻게 사용

하는지에 대해서 알아본다.



28장 "DHCP"에서는 엑세스 제어 옵션과 강력한 배열의 특징을 제공하는 ISC DHCP 서버를 배포하는 방법에 대해 알아본다.



27장 "인쇄"에서는 리눅스의 인쇄 서브시스템에 대해 알아볼 것이다. 인쇄 서브시스템은 삼바와 결합되어 관리자가 윈도우 데스크톱에서 끊김이 없는 인쇄를 할 수 있도록 지원한다.



29장 "가상화"에서는 기본적인 가상화 개념과 리눅스에서의 유명한 가상화 기술에 대해서 다룰 것이다. 또한 커널 기반 가상 머신(KVM)에 대해 예제와 함께 자세히 다룰 것이다.



30장 "백업"에서는 백업의 방법들을 알아보고 예약 백업의 어떤 부분에서 활용되는지 설명할 것이다. 백업 동작 원리뿐만 아니라 백업 설계와 백업 시스템 최적화에 대해서 논의보고자 한다.



6부: 부록

A 부록에서는 플래시/ USB 장치에 리눅스 설치 프로그램 만들기란 주제로 광학 디스크가 아닌 USB, 플래시 드라이브, SD카드 등과 같은 미디어를 설치용 미디어로 만드는 일반적인 방법을 설명한다. 유명한 오픈수세(openSUSE) 리눅스 배포판을 이용하여 이 작업을 해본 뒤 부록 B에서 오픈수세 리눅스 배포판 설치하는 방법을 설명하고자 한다. 이를 통해 오픈수세를 빠르게 설치해보는 연습도 해본다.



출판사 리뷰



리눅스 커널은 꽤 오랫동안 2.6 버전을 고수하였다. 그러던 중 2011년 리눅스 탄생 20주년 기념을 계기로 3.0 버전을 정식 배포하기 시작했다. 현재는 버전업을 거듭하면서 3.13 버전을 배포하고 있다.

이 책은 이러한 리눅스 버전업에 맞춰 많은 부분 새롭게 쓰여졌다. 이전 판에 비해 커널뿐만 아니라 systemd와 같은 핵심 서비스 데몬과 가상화 기술, Btrfs, GlusterFS 등 최신 파일 시스템 등의 새로운 기술에 대한 내용을 담고 있다. 또한 레드햇 계열 배포판뿐만 아니라 데비안 계열인 우분투 배포판도 다루고 있어 우분투를 사용하고 있는 관리자들에겐 희소식이다.



누가 이 책을 읽어야 하는가

이 책의 독자를 마이크로소프트의 윈도우 서버 계열에 친숙한, 아니 훨씬 더 파워 유저 수준이거나 그보다 더할 것이라 생각했다. 또한 윈도우로 구성된 중소 규모의 환경에서 사용되는 용어에 익숙할 것이라 가정했다. 만약 여러분이 대규모 또는 액티브 디렉터리와 같은 높은 수준의 윈도우 기술을 한 번이라도 경험해봤다면 이 책이 상당히 도움이 될 것이지만 그러한 경험이 꼭 필요한 것은 아니다.



경험이 많은 리눅스 시스템 관리자 역시 이 책에서 얻을 수 있는 내용이 많은 이유는, 이 책은 숙련된 경험자들이 생각하는 중요한 포인트가 아닐 수도 있는 다양한 주제에 쉽고 빠르게 참조할 수 있도록 정보를 제공해주기 때문이다. 시스템 관리자들 관리자 나름대로의 시스템 관리 방법에 있어 좋아하는 것 또는 싫어하는 것이 분명하다는 것을 알고 있다. 아무리 전문가라 할지라도 분명히 배워야 할 새로운 내용들이 있기 마련이다. 꼭 참고하길 바란다.
[알라딘에서 제공한 정보입니다.]

목차정보

1부. 소프트웨어 설치와 관리



1장. 리눅스 배포판의 기술적 요약

--리눅스: 운영체제

--오픈 소스 소프트웨어의 장점

--윈도우와 리눅스의 차이점

--요약



2장. 서버 형태로 리눅스 설치

--하드웨어와 환경의 고려사항

--서버 설계

--설치 방법

--페도라 설치

--우분투 서버 설치

--요약



3장. 소프트웨어 관리

--레드햇 패키지 관리자

--데비안 패키지 관리자 시스템

--우분투에서 소프트웨어 관리

--GNU 소프트웨어 컴파일과 설치

--소스 코드를 빌드할 때 흔히 발생하는 문제

--요약



2부. 단일 호스트 관리



4장. 사용자와 그룹 관리

--사용자의 구성요소

--사용자 관리 도구

--사용자와 접근 권한

--PAM

--주요 명령어

--요약



5장. 커맨드라인

--BASH 소개

--커맨드라인의 단축 기능

--파일에 관하여

--파일 관리와 조작

--사용자와 홈 디렉터리 이동

--기타 도구

--편집기

--요약



6장. 부팅과 종료

--부트로더

--init 프로세스

--rc 스크립트

--rc 스크립트 작성

--서비스 활성화와 비활성화

--시스템 복구

--요약



7장. 파일 시스템

--파일 시스템의 구성

--파일 시스템 관리

--디스크 추가

--볼륨 관리

--파일 시스템 생성

--요약



8장. 핵심 시스템 서비스

--init 데몬

--xinetd와 inetd

--로그 데몬

--로그 데몬 설정

--cron 프로그램

--요약



9장. 리눅스 커널

--커널이란?

--커널 소스 코드 찾기

--커널 빌드하기

--커널 패치하기

--요약



10장. 가상 파일 시스템

--/proc 디렉터리의 내부

--proc을 사용한 보고서 작성 및 설정

--SysFS

--cgroupfs

--요약



3부. 네트워크와 보안



11장. 시스템 관리자를 위한 TCP/IP

--네트워크 계층

--헤더

--TCP 연결 과정

--ARP 동작 과정

--IP 네트워크 하나로 묶기

--tcpdump 사용

--IPv6

--요약



12장. 네트워크 설정

--모듈과 네트워크 인터페이스

--라우터 사용

--간단한 리눅스 라우터

--리눅스가 IP 주소를 선택하는 법

--요약



13장. 리눅스 방화벽 (Netfilter)

--Netfilter의 동작 과정

--Netfilter 설치

--Netfilter 설정

--자세한 안내서

--요약



14장. 시스템 보안

--위험의 원인

--올바른 실행 레벨 선택

--시스템 관리 계정

--제한된 자원

--위험 줄이기

--시스템 모니터링

--요약



15장. 네트워크 보안

--TCP/IP와 네트워크 보안

--서비스 추적

--서비스 종료

--시스템 모니터링

--공격 방지

--네트워크 보안 도구

--요약



4부. 인터넷 서비스



16장. DNS

--HOSTS 파일

--HOSTS 파일

--DNS 서버 설치

--DNS 서버 설정

--DNS 레코드 종류

--BIND 데이터베이스 파일 설정

--DNS 관련 도구

--DNS 클라이언트 설정

--요약



17장. FTP

--FTP 동작 원리

--vsftpd 설치

--사용자 지정 FTP 서버

--요약



18장. 아파치 웹 서버

--HTTP 동작 원리

--아파치 HTTP 서버 설치

--아파치 서비스 시작과 종료

--아파치 테스트

--아파치 설정

--아파치 서버 문제 해결

--요약



19장. SMTP

--SMTP 동작 원리

--Postfix 서버 설치

--Postfix 서버 설정

--Postfix 서버 실행

--요약



20장. POP과 IMAP

--POP과 IMAP의 동작 원리

--UW-IMAP과 POP3 서버 설치

--메일 서비스의 기타 고려사항

--요약



21장. SSH

--공개 키 기반 암호화의 동작 원리

--SSH의 다양한 버전

--서버의 구동과 종료

--SSHD 설정 파일

--OpenSSH 사용

--OpenSSH 클라이언트에서 사용하는 파일

--요약



5부. 인트라넷 서비스



23장. 삼바

--SMB 동작 원리

--삼바 관리

--SWAT 사용

--SWAT 메뉴

--공유하기

--원격 삼바 공유 마운트하기

--삼바 사용자 계정

--삼바로 윈도우 서버 로그인 인증

--삼바 문제 해결

--요약



24장. 분산 파일 시스템

--DFS 개요

--DFS 솔루션

--요약



25장. 네트워크 정보 서비스

--NIS 내부 구조

--NIS 서버

--마스터 NIS 서버 설정

--NIS 클라이언트 설정

--/etc/nsswitch.conf 파일 편집

--NIS 동작 확인

--보조 NIS 서버 설정

--NIS 관련 도구

--실제 네트워크 환경에서 NIS 구성

--요약



26장. LDAP

--LDAP 동작 원리

--LDAP 디렉터리

--OpenLDAP

--OpenLDAP 설정

--OpenLDAP 클라이언트 설정

--디렉터리 제어하기

--OpenLDAP을 이용한 사용자 인증

--요약



27장. 인쇄

--인쇄 관련 용어

--CUPS 시스템

--프린터 추가

--CUPS 관리

--웹 인터페이스를 통한 인쇄 관리

--클라이언트용 인쇄 도구

--요약



28장. DHCP

--DHCP 동작 원리

--DHCP 서버

--DHCP 클라이언트 데몬

--CUPS 관리

--요약



29장. 가상화

--가상화의 필요성

--가상화 솔루션

--커널 기반의 가상 머신

--우분투/데비안에서 KVM 설치하기

--요약



30장. 백업

--백업 계획

--커맨드라인 백업 도구

--기타 백업 도구

--요약



6부. 부록



부록 A. 플래시/USB 장치에 리눅스 설치 프로그램 만들기

--리눅스 OS에서 리눅스 설치 프로그램 생성

--윈도우 OS에서 리눅스 설치 프로그램 생성



부록 B. OpenSUSE 설치
[알라딘에서 제공한 정보입니다.]