서브메뉴

본문

뇌를 자극하는 Redhat Fedora
뇌를 자극하는 Redhat Fedora
저자 : 우재남
출판사 : 한빛미디어
출판년 : 2005
정가 : 28000, ISBN : 8979143419

책소개


서버 구축과 관리를 확실하게 정리해 주는 책. 리눅스 전문 강사의 오랜 경험이 개념과 실습 속에 고스란히 녹아 있는 책으로 독자가 질문할 여지가 없을 정도로 두 번 세 번 고쳐서 썼다. 무턱대로 이론을 전개하는 일방적인 지식 전달이 되지 않도록 하였고, '왜' 이것을 배우는지 그 필요성을 절감케 하여 쾌속으로 학습 진도를 나갈 수 있도록 했다. 개념은 간결하고 명쾌해서 한 번 머리에 들어가면 잊혀지지 않는다. 한 대의 PC만으로 2대의 서버와 2대의 클라이언트를 구축하여 완전한 실습이 되도록 했다.

"머리 속에 통째로 넣어드리겠습니다"
▶ 눈으로만 읽지 않고 실습으로 체험하는 저자 직강식 학습법
▶ 한대의 PC로 2대의 서버를 교차체험하는 실무형 실습환경
▶ 현업에서 반드시 필요한 10가지 서버의 개별적 구축과 통합 관리

● 주요 내용
100대의 PC에 페도라를 설치하는 법
재미있는 실습: 웹 서버, 게시판, 인터넷 웹하드 구축
비상시 거버 관리자를 빛내는 법: RAID 구축과 관리
원격 관리 서버 구축과 운영: 텔넷, VNC, SSH 서버
데이터베이스 서버 구축과 운영: MySQL, 오라클10g
네임 서버, 메일 서버, ProFTPD 및 vsFTPD 서버, 삼마, DHCP, 방화벽 서버
도메인 등록부터 서버를 한데 묶어 운영 관리하는 방법 최종 실습

[부록 CD] Redhat Linux Fedora Core 4

목차


저자 서문
이 책의 실습 환경
이 책의 특징
학습 로드맵

1부. 성공적인 학습을 위한 준비 작업 및 설치
1장. 실습 환경 구축
01 가상머신 소개 및 설치
가상머신의 소개
가상머신의 개념
가상머신 프로그램의 종류
Vmware의 설치
<실습>윈도우즈에 VMWARE 5.0을 설치하자
02 가상머신 생성
가상머신의 겉모양
가상머신(가짜 컴퓨터)의 생성
<실습>Vmware 내부에 페도라 서버를 설치할 가짜 컴퓨터를 만들자
03 실습 네트워크 환경과 Vmware의 특징
일반적인 네트워크 환경과 가상 네트워크 환경
Vmware의 특징
04 원활한 실습 진행을 위한 준비
Vmware의 단축키 설정과 네트워크 정보 파악
<실습>핫 키를 변경하자
<실습>Vmware의 DHCP 서버 정보를 파악하자
페도라 다운로드 또는 페도라 CD를 ISO 이미지로 만드는 법
<실습>페도라 ISO 파일 다운로드 및 가상 CD 프로그램을 사용하자
호스트 OS와 게스트 OS 간의 파일 전송법
<실습>호스트 OS인 윈도우즈에 자체적으로 제공하는 FTP 서버를 설치하자
<실습>C:\Windows\Media\ 폴더에 있는 파일들을 ISO 파일로 만들고, 게스트 OS에 전송하자
이것만은 알고 갑시다

2장. 페도라 리눅스에 관한 간단한 소개
01 리눅스의 개요
리눅스의 탄생
GNU 프로젝트
커널
02 페도라 리눅스 배포판
레드햇 리눅스와 페도라 리눅스
Fedora Core 4의 하드웨어 요구 사항
Fedora Core 4에서 주요한 패키지
이것만은 알고 갑시다

3장. 페도라 리눅스 설치
01 페도라 설치
페도라 서버 설치하기
<실습>페도라 서버를 설치하자
Vmware에 페도라 설치 후 추가 사항
<실습>Vmware Tools를 설치하자
<실습>Vmware의 Suspend 기능을 사용해 보자
<실습>Vmware의 Snapshot 기능을 사용해 보자
페도라 클라이언트 설치하기
<실습>페도라 클라이언트를 설치하자
페도라 서버B 설치하기
<실습>페도라 서버B를 설치하자
윈도우즈 클라이언트 설치하기
<실습>윈도우즈 클라이언트를 설치하자
이것만은 알고 갑시다
2부. 기본 개념과 관리자의 기본 역할
4장. 서버 구축을 위해 알아야 할 핵심 개념과 명령어
01 페도라 운영을 위해서 먼저 알아야 할 개념
시작과 종료
시스템 재가동
로그아웃
가상 콘솔
<실습>여러 명의 사용자가 접속해 있을 때 시스템이 어떻게 종료되는지 확인해 보자
자동 완성과 도스 키
에디터의 사용
<실습>페도라에서 자주 사용하는 에디터를 연습하자
<실습>vi 에디터가 비정상적으로 종료되었을 때 생기는 파일을 확인하고 조치법을 알아두자
man 사용법
마운트와 CD-ROM/RW/DVD의 활용
<실습>CD-ROM이 자동으로 마운트되는 기능을 확인해 보고, Off하자
<실습>리눅스에서 ISO 파일을 생성하고 사용해 보자
02 기본 명령어
03 사용자 관리와 파일 속성
사용자와 그룹
<실습>사용자 및 그룹 관련 파일을 확인해 보자
파일과 디렉토리의 소유와 허가권
<실습>하드 링크와 소프트 링크를 생성해 보자
04 관리 명령어
RPM의 개념과 활용
<실습>rpm 패키지를 이용해서 프로그램을 설치해 보자
YUM
<실습>의존성 문제가 있는 dovecot 패키지를 yum 명령으로 설치해 보자
파일 압축과 파일 묶기
파일 위치 검색
시스템 재설정(system-config-xxx)
<실습>Vmware에서 Fedora Core 4의 기본 해상도인 800x600을 1024x768로 변경해 보자
cron과 at
<실습>매월 15일 새벽 3시 1분에 "/home" 디렉토리와 그 하위 디렉토리를 /backup 디렉토리에 백업하도록 하자
05 네트워크 관련 설정 및 명령어
<실습>네트워크 카드를 제거하고 새로 장착한 후에 정상적으로 네트워크가 될 수 있도록 설정해 보자
06 파이프, 필터, 리다이렉션
07 프로세스, 데몬, 서비스
프로세스
<실습>포그라운드와 백그라운드 프로세스를 연습하자
데몬
08 서버 데몬의 유형
Standalone 타입의 데몬
inetd 타입(또는 xinetd 타입)의 데몬
09 응급 복구
<실습>잊어버린 root의 비밀번호를 새 비밀번호로 변경하자
10 부트 로더
<실습>GRUB 부트 로더에 암호를 설정하자
11 간단한 커널 컴파일
모듈의 개념과 커널 컴파일의 필요성
커널 컴파일(업그레이드)
<실습>Fedora Core 4의 커널을 최신의 커널로 업그레이드하자
이것만은 알고 갑시다

5장. 윈도우즈 사용자를 위한 관리자의 역할
01 GNOME 데스크탑 환경 설정
<실습>X 윈도우의 바탕 화면 및 테마를 설정해 보자
02 X 윈도우용 응용 프로그램
인터넷 응용 프로그램
사운드 카드 설정
멀티미디어 응용 프로그램
에디터
CD/DVD 레코딩 툴
<실습>CD/DVD 레코딩 툴을 설치하자
그래픽 프로그램
오픈오피스
03 KDE 데스크탑의 사용
<실습>KDE를 설치하고, 기본 환경으로 KDE를 사용해 보자
이것만은 알고 갑시다

6장. 디스크 관리와 사용자별 공간 할당
01 하드디스크 한 개 추가하기
하드디스크 추가하기
<실습>하드디스크 한 개를 장착해서 사용해 보자
02 여러 하드디스크를 하나처럼 사용하자
LVM의 개념 이해
LVM의 구현
<실습>하드디스크 세 개를 한 개처럼 사용하자
03 RAID를 구성하자
RAID의 정의와 종류
RAID 레벨
RAID0, RAID1, RAID5 설치
<실습>RAID를 실습하기 위한 가상머신 환경을 만들자
<실습>sda, sdb를 이용해서 RAID0를 구성해 보자
<실습>sdc, sdd를 이용해서 RAID1을 구성해 보자
<실습>sde, sdf, sdg를 이용해서 RAID5를 구성해 보자
<실습>각 RAID 장치가 마운트된 디렉토리에 파일을 복사해 놓고, RAID1과 RAID5 하드디스크를 하나씩 고장낸 후에 파일이 정상적으로 있는지 확인해 보자
<실습>RAID1 장치와 RAID5 장치의 고장난 하드디스크를 새로운 하드디스크로 교체하자
<실습>RAID0가 고장나면 데이터는 복구하지 못하지만, 정상적으로 부팅되게 하자
실무에서 많이 사용되는 RAID6, RAID0+1, RAID10 설치
<실습>기존에 구성한 RAID는 모두 제거하고, RAID6를 구성해 보자
<실습>RAID6 장치가 마운트된 디렉토리(/raid6data)에 파일을 복사해 놓고, RAID6 하드디스크를 두 개 고장낸 후에 파일이 정상적으로 있는지 확인해 보자
<실습>하드디스크 4개로 RAID0+1 장치를 구성해 보자
<실습>RAID0+1으로 구성된 디스크를 2개 고장내고, 데이터가 안전한지 확인해 보자
<실습>RAID10을 구성해 보자
<실습>RAID10으로 구성된 디스크를 2개를 고장내고, 데이터가 안전한지 확인해 보자
04 사용자별로 공간을 할당해 주자
쿼터의 개념
<실습>사용자를 만들고, 해당 사용자에게 공간을 할당해 보자
이것만은 알고 갑시다
3부. 네트워크 서버 구축 실무 I
7장. 원격지에서 리눅스 서버를 관리하자
01 텔넷 서버
텔넷 서버 개요
텔넷 서버 구축
<실습>리눅스에 텔넷 서버를 설치 가동하고, 원격지의 윈도우즈에서 접속해서 리눅스를 관리하자
02 OpenSSH 서버
<실습>OpenSSH 서버를 구축해 보자
03 VNC 서버
<실습>X 윈도우 환경까지 완전한 사용이 가능한 VNC 서버를 설치하고, 리눅스 및 윈도우즈 클라이언트에서 접속해 보자
이것만은 알고 갑시다

8장. 네임 서버 구축 및 운영
01 네임 서버의 개념
네임 서버 개요
<실습>/etc/hosts 파일의 설정과 네임 서버 설정을 확인해 보자
02 네임 서버 구축
도메인 이름 체계
로컬 네임 서버가 작동하는 순서
캐시 전용 네임 서버
<실습>페도라 서버에 캐시 전용 네임 서버를 설치하고, 윈도우즈 클라이언트와 페도라 서버B에서 독자가 직접 구축한 페도라 서버를 네임 서버로 사용해 보자
마스터 네임 서버
<실습>페도라 서버에 john.com의 마스터 네임 서버를 설치하고, 운영해 보자
<실습>라운드 로빈 방식의 네임 서버를 구현해 보자
GUI 툴을 이용한 네임 서버 설정
<실습>GUI 툴을 이용해서 dangtang.com 네임 서버를 구현하자
이것만은 알고 갑시다

9장. 메일 서버 구축 및 운영
01 메일 서버의 개념
02 센드메일 서버의 구현
<실습>메일 서버 환경을 구현하기 위해서 우선 johnbann.com 및 dangtang.net의 도메인을 관리하는 네임 서버를 구현하자
<실습>johnbann.com 메일 서버와 dangtang.net 메일 서버를 구현하자
03 웹 메일 설치 및 사용
<실습>johnbann.com 메일 서버에, 다람쥐 메일(squirrelmail)을 설치하고 운영하자
이것만은 알고 갑시다

10장. 데이터베이스 서버 구축 및 운영
01 DBMS의 개념과 간단한 SQL 구문
DBMS의 개념
필수 SQL 구문
02 MySQL 설치 및 운영
<실습>페도라 서버를 DBMS 전용 서버로 운영하자
<실습>쇼핑몰 DB를 MySQL 서버에 구축해 보자
03 윈도우즈에서 구축된 데이터를 MySQL에서 사용하자
<실습>윈도우즈 MS 액세스의 테이블을 페도라 서버의 MySQL 서버에서 사용하자
04 오라클을 설치하고 운영해 보자
오라클 10g 설치
<실습>리눅스용 오라클 10g 버전을 설치하자
오라클의 기본 운영과 iSQL*Plus
<실습>오라클을 가동하고, SCOTT 사용자를 사용해 보자
<실습>iSQL*Plus 주소로 외부 클라이언트에서 오라클 서버로 접속해 보자
이것만은 알고 갑시다

11장. 웹 서버 구축 및 운영
01 CD에 있는 파일로 간단하게 웹 서버를 설치하자
CD로 쉽게 설치하기
<실습>CD에 있는 파일만으로 웹 서버를 설치해 보자
제로보드를 설치하여 웹 서버를 활용하자
<실습>제로보드를 설치하여 운영해 보자
웹 서버 설정 파일(httpd.conf)
웹 서버 설정 툴(system-config-httpd)
<실습>system-config-httpd 명령을 사용해 보자
02 소스를 컴파일하여 APM을 설치하자
<실습>웹에서 Apache, PHP, MySQL의 소스를 다운로드하여, APM을 설치해 보자
03 웹하드를 설치하고 운영하자
<실습>Shade Webhard를 설치하고 운영해 보자
이것만은 알고 갑시다
4부. 네트워크 서버 구축 실무 II
12장. FTP 서버 구축 및 운영
01 vsFTPD 설치 및 운영
<실습>CD에 있는 rpm 파일로 vsFTPD를 설치하자
02 ProFTPD 설치 및 운영
ProFTPD의 rpm 방식 설치
<실습>yum 명령어를 이용해서 rpm 패키지로 ProFTPD를 설치하자
ProFTPD의 소스 컴파일 방식 설치
<실습>소스를 다운로드해서 ProFTPD를 설치하자
이것만은 알고 갑시다

13장. NFS 서버 구축 및 운영
01 NFS 서버 구현
<실습>페도라 서버를 NFS 서버로 구축하고, 페도라 클라이언트를 NFS 클라이언트로 구현해 보자
02 NFS 그래픽 설정 툴
<실습>NFS 서버의 그래픽 설정 도구인 system-config-nfs를 사용해 보자
이것만은 알고 갑시다

14장. Samba 서버 구축 및 운영
01 리눅스에서 윈도우즈의 폴더와 프린터를 사용하자
윈도우즈 클라이언트에 폴더와 프린터를 공유하고, 페도라 서버에서 접근하여 사용해 보자
02 윈도우즈에서 리눅스의 폴더와 프린터를 사용하자
보안을 고려하지 않은 경우
<실습>보안을 고려하지 않고, 윈도우즈에서 리눅스의 자원을 사용해 보자
보안을 고려한 경우
<실습>보안을 고려하여 허가된 사용자만 공유된 삼바 폴더에 접속할 수 있게 하자
03 삼바 설정을 웹에서 편리하게(SWAT)
<실습>SWAT을 설치하고 사용해 보자
이것만은 알고 갑시다

15장. 다른 PC에 IP를 자동으로 할당하자
01 DHCP 개념
02 DHCP 구현
<실습>DHCP 서버를 구현해 보자
이것만은 알고 갑시다

16장. 간단한 방화벽 컴퓨터를 만들자
01 보안을 위한 네트워크 설계
02 리눅스 방화벽 컴퓨터의 구축
<실습>방화벽 컴퓨터를 구현해 보자
이것만은 알고 갑시다
5부. 빠른 실무 서버 구축 실습
17장. 서버 구축 실무
01 구축 계획
02 구축 실무
도메인 등록
<실습>dangtang.com 도메인을 등록하자
네임 서버 구축
<실습>dangtang.com 도메인을 관리하는 네임 서버를 구축하자
방화벽 서버 구축
<실습>네임 서버가 방화벽 서버의 역할도 할 수 있도록 하자
메일 서버 구축
<실습>페도라 서버에 dangtang.com 메일 서버를 구축하자
FTP 서버 구축
<실습>vsftpd로 페도라 서버B에 FTP 서버를 구축하자
MySQL 서버 구축
<실습>페도라 클라이언트에 MySQL 서버를 구축하자
웹 서버 및 제로보드 설치
<실습>페도라 서버에 웹 서버를 설치하고, 제로보드를 사용하자
이것만은 알고 갑시다

부록 A. 100대의 PC에 리눅스 설치하기
01 네트워크 설치 개요
02 윈도우즈용 아파치 웹 서버를 이용해서 페도라를 설치하자
<실습>페도라를 네트워크로 설치하기 위한 웹 서버를 준비하자
<실습>네트워크에서 페도라를 설치하자
03 리눅스 FTP 서버를 이용해서 페도라를 설치하자
<실습>리눅스용 FTP 서버를 준비하자
<실습>FTP 서버를 이용해서 페도라를 설치하자

부록 B. RAID1에 리눅스 설치하기
01 RAID1 소개 및 실습
시스템의 안전을 위해서 RAID1에 페도라를 설치하자
<실습>1GB 용량 1개와 4GB 용량 2개의 하드디스크를 장착한 가상머신을 만들자
<실습>RAID1에 페도라를 설치하자
<실습>고장난 하드디스크를 제거하고 새로운 하드디스크로 시스템을 복원하자

부록 C. Vmware Workstation 5.x 다운로드

"이것만은 알고 갑시다" 정답
찾아보기