이미 소장하고 있다면 판매해 보세요.
|
파트 1 기본 지식
Chapter 1 시스템 관리의 기본 지식 Chapter 2 리눅스 설치 Chapter 3 시스템 시작과 중지하기 Chapter 4 도움말 구하기 파트 2 사용자·프로세스·파일 관리 Chapter 5 사용자 계정의 생성과 관리 Chapter 6 파일시스템과 디스크 관리 Chapter 7 리눅스 파일과 프로세스 Chapter 8 소프트웨어 관리 Chapter 9 백업과 복원 파트 3 통신과 네트워킹 Chapter 10 프린터와 스풀링 서브시스템 Chapter 11 시리얼 통신?터미널?모뎀 Chapter 12 TCP/IP 리눅스 네트워킹 Chapter 13 X 윈도우 시스템 Chapter 14 메일 서버 설정 파트 4 시스템 최적화와 성능 향상 Chapter 15 보안 Chapter 16 성능 튜닝 Chapter 17 스크립트를 이용한 작업 처리 Chapter 18 리눅스 시스템의 문제 해결하기 |
|
이 책은 18개의 장으로 구성되어 있으며 각 장은 리눅스 시스템 관리의 각기 다른 부분을 설명하고 있다. 몇 개씩의 장을 묶어서 네 개의 부분으로 나누어 놓았다. 각 부분은 기본지식/사용자, 프로세스, 파일 관리/통신과 네트워킹/시스템 최적화와 개선을 주제로 구분해놓았다. 독자가 시스템 관리를 막 시작하는 경우라면 시스템 관리에 대한 기본지식을 설명하는 1부를 먼저 읽어야 한다. 시스템 관리에 어느 정도 경험을 가진 독자라면 어떤 부분이던지 궁금하거나 원하는 곳을 먼저 읽으면 된다. 예를 들어, 성능 튜닝에 관심을 가지고 있다면 바로 16장부터 읽기 시작하면 될 것이다. 다음은 각 장에 대한 요약이다.
1장 : 시스템 관리의 기본지식 이 장에서는 시스템 관리자의 역할과 그 역할을 수행하기 위해 필요한 툴과 기술에 대해 설명하고 있다. 2장 : 리눅스 설치 서버 설치에 있어서 하드웨어의 선택은 매우 중요하다. 이 장에서는 하드웨어의 선택과 리눅스 운영체제의 실제 설치 방법에 대해 설명하고 있다. 각 배포판들 간의 차이점에 대해서도 다루고 있다. 3장 : 시스템 시작과 중지하기 운영체제를 시작하고 중지하는 작업은 시스템 운영에 필요한 여러 동작들로 이루어져 있다. 이 장에서는 시스템의 시작과 중지 과정을 제어할 수 있는 여러 파일에 대하여 자세히 알아본다. 아울러 시스템 시작 시에 사용되는 설정 파일에 대해서도 살펴보겠다. 4장 : 도움말 구하기 이 장에서는 리눅스 시스템에서 사용되는 기본적인 명령행 툴에 대해서 알아보고, 이러한 툴이 어떻게 시스템 관리자의 작업 능률을 향상시켜주는지 알아본다. 또한 입출력의 파이프와 리디렉션을 포함한 명령행 인터페이스의 개념도 설명한다. 이러한 툴들에 대한 도움말 자료를 얻는 방법도 알려준다. 5장 : 사용자 계정의 생성과 관리 데스크탑 컴퓨터를 사용하는 모든 사람은 어느 정도 시스템 관리의 작업을 수행한다. 다수의 사용자를 관리할 수 있는 능력은 뜨내기 시스템 관리자와 전문 시스템 관리자를 구분하는 기준이 되기도 한다. 이 장에서는 사용자 계정을 관리하는 방법을 설명하고 있다. 그룹에 대한 관리와 그룹을 사용하는 목적에 대해서도 다루고 있다. 6장 : 파일시스템과 디스크 관리 시스템 관리자는 리눅스의 파일시스템을 관리해야 하는 책임을 가지고 있다. 이 장에서는 리눅스에서 사용되는 기본 파일시스템, 다른 운영체제의 파일시스템, 그리고 네트워크 파일시스템에 대해 설명한다. 디스크를 추가하거나 교체하고 데이터를 이동하는 방법에 대해서도 배우게 된다. 또한 이동형 미디어가 어떻게 동작하는지도 설명하고 있다. 7장 : 리눅스 파일과 프로세스 리눅스가 설치되고 운영되면, 시스템에 다수의 중요 프로세스들이 실행되고 중요한 파일들이 파일시스템의 여기저기에 존재하게 된다. 이 장에서는 리눅스의 파일 구조 및 배치에 대해서 설명하고, 프로세스(실행 중인 프로그램)의 동작에 대해서도 설명하고 있다. 8장 : 소프트웨어 관리 소프트웨어의 설치와 유지보수, 삭제는 시스템 관리자의 주요 작업 중 하나가 된다. 이 장에서는 운영체제를 최신의 상태로 유지하기 위한 소프트웨어의 관리에 대해 자세히 다루고 있다. 9장 : 백업과 복원 데이터의 백업과 복구는 안정된 시스템 운영을 위한 주요 요소 중의 하나이다. 데이터 유실의 위험은 항상 존재한다. 중요한 데이터가 유실되었을 때 이를 복구하는 것은 시스템 관리자의 역할 중 하나이다. 백업 정책과 장애 복구의 기법, 이와 관련된 리눅스의 툴들, 그리고 이러한 계획을 구현하는데 사용되는 백업 미디어에 대해서 설명하고 있다. 또한 서드파티 툴에 대해서도 설명하고 있다. 10장 : 프린터와 스풀링 서브시스템 어떤 운영체제의 프린터와 프린트 서브시스템이건 사용자들은 대부분의 문제점을 시스템 관리자에게 떠넘겨 버리는 경우가 대부분이다. 이 장에서는 프린터와 프린트 스풀링 시스템, 프린터 설치와 커널상의 프린터 지원기능에 대해서 알아본다. 11장 : 시리얼 통신, 터미널 및 모뎀 모뎀과 터미널 및 몇몇 종류의 프린터는 시리얼 통신을 사용한다. 모뎀은 환경에 맞는 스크립트를 사용하기 때문에 그 구성이 매우 복잡하다. 이 장은 오래 전부터 사용되어온 RS-232 및 최근에 사용하기 시작한 USB의 여러 가지 시리얼 장치를 설명하며, 시리얼 통신의 설정과 관련된 정보를 제공한다. 12장 : TCP/IP 리눅스 네트워킹 리눅스의 네트워킹은 인터넷의 TCP/IP 프로토콜을 기반으로 하고 있다. 이 장에서는 이 프로토콜에 대해 설명하고 리눅스 시스템에서의 설정 방법에 대해서 알아본다. 유닉스 컴퓨터간의 파일 공유에 사용되는 NFS와 윈도우즈 컴퓨터와 파일을 공유할 수 있는 삼바(Samba)에 대해 다루고 있다. 또한, inetd와 xinetd를 이용하여 어플리케이션을 실행하는 방법에 대해서도 배우게 될 것이다. 13장 : X 윈도우 시스템 X는 리눅스 시스템에서 윈도우 환경을 제공하는 용도로 사용되지만, 사실 단순한 윈도우 시스템을 뛰어넘는 네트워크 프로토콜이기도 하다. 이 장에서는 X의 특성에 대해 설명하고 있다. XFree86 서버의 설정 방법에 대하여 배우게 되며, X를 사용하여 사용자의 데스크탑 환경을 꾸미는 방법도 설명하고 있다. 14장 : 메일 서버 설정 이메일은 아직까지도 모든 네트워크 서비스의 가장 기본이 되는 서비스이다. 사용자들은 이메일 서비스가 당연히 존재하며 동작하리라고 생각한다. 이 장에서는 이메일 시스템의 기반 프로토콜과 리눅스 서버에서 이를 설정하는 방법에 대해서 배우게 된다. 센드메일 구성과 원치 않는 스팸을 걸러내는 방법에 대해 설명하고 있다. 15장 : 보안 적절한 보안 정책을 유지하는 것은 안정적인 시스템 관리의 지름길이다. 모든 서버는 적절한 보안 정책을 가지고 관리되어야 한다. 이 장에서는 보안에 대한 위협과 그에 대처하기 위해 취해야 하는 대응 단계를 설명한다. 시스템의 보안을 강화하며 보안에 관련된 사항을 모니터하기 위한 툴에 대해 다루고 있다. 16장 : 성능 튜닝 적절한 하드웨어를 선택하고 소프트웨어를 제대로 설치하는 것은 최적의 성능을 얻기 위한 단 한가지 방법일 뿐이다. 이 장에서는 최대의 성능을 얻기 위해 시스템을 튜닝하는 방법을 배우게 된다. 모든 성능상의 문제점은 병목점을 찾는 것에서 시작하여 파일시스템과 커널을 튜닝하는 것으로 마무리된다. 17장 : 스크립트를 이용한 작업 처리 반복되는 작업을 자동화하는 것은 시스템 관리자의 작업을 보다 수월하게 만든다. 백업, 보고서 생성, 디스크 정리 등과 같은 몇 가지 작업을 자동화한다면 매우 도움이 된다. 이 장에서는 쉘(shell)과 펄(Perl) 스크립트에 대하여 설명한다. 예정된 시간에 작업을 수행하기 위해 cron 유틸리티를 설정하는 방법을 배우게 된다. 또한, awk와 sed를 사용하여 보다 좋은 기능과 단순한 스크립트를 만드는 방법을 알아본다. 18장 : 리눅스 시스템의 문제해결하기 문제가 생겼을 때 그것을 해결하는 것은 시스템 관리자의 가장 중요한 역할 중 하나이다. 단지 문제점을 해결하는 기술을 기준으로 시스템 관리자의 능력을 판단하는 경우가 많이 있다. 이 장에서는 문제 해결사로서의 기술을 향상시킬 수 있도록 문제를 해결하는 일반적인 기법에 대하여 설명하고 있다. 아울러 가장 빈번히 발생하는 문제와 그 문제를 해결하는 방법도 제시하고 있다. |