서브메뉴

본문

페도라 10(쉽고 재미있는 리눅스)
페도라 10(쉽고 재미있는 리눅스)
저자 : 서자룡
출판사 : 북미디어(유미영)
출판년 : 2009
정가 : 25000, ISBN : 9788992906265

책소개


리눅스를 처음 접하는 사람들을 대상으로 하여 리눅스의 데스크탑 활용을 재미있게 쓴 책이다. 재미가 없는 리눅스는 리눅스 입문자에게 윈도우 운영체제에 대한 집착만 더해 줄 뿐이라는 저자의 생각을 담아 리눅스를 데스크탑 운영체제로써 좀 더 재미있고 활용할 수 있는 부분에 초점을 두어 서술하였다. 멀티미디어에 관심이 많은 입문자를 위하여 리눅스에서 지원하는 각종 홈씨어터 프로그램을 이용하여 리눅스 시스템을 HTPC(Home Theater Personal Computer)으로 구축하는 방법을 소개하고 있다.

윈도우 응용 프로그램이나 게임을 리눅스에서 사용하는 방법 등을 설명하고 있으며, 또한 윈도우 운영체제로 부팅하지 않고서도 버추얼박스를 이용하여 도우 운영체제를 리눅스의 응용 프로그램처럼 실행하여 사용하는 방법을 제시하였다. 데스크탑 활용에만 치우지지 않고 시스템과 네트워크 서버 구축에 관한 내용도 실전에 그대로 적용할 수 있는 필수적인 시스템 관리 기법과 네트워크 서버 구축 과정을 균형있게 다루었으며, 예제를 통해서 유기적이고 통합적인 네트워크 서버를 구축하고 관리하는 방법을 소개하고 있다.

목차


PART 1. 리눅스 설치 및 기본 시스템 설정 작업
Chapter 1 GNU 선언문


Chapter 2 리눅스의 이해
1. 리눅스란 무엇인가?
2. 리눅스 특징
3. 리눅스 배포판(Linux Distributions)
4. 페도라 리눅스 설치 전 준비 사항
5. 하드 디스크 파티션 나누기

Chapter 3 페도라10 설치
1. 페도라 리눅스 설치 방법
2. 페도라 리눅스 설치 과정

Chapter 4 페도라 설치 후 작업 설정
1. 시스템 부팅
2. 설정 에이전트(Setup Agent)
3. 시스템 로그인과 로그아웃
4. 콘솔(Console)과 프롬프트 구조
5. 시스템 종료 및 재시작
6. 그놈 터미날 실행및 환경 설정
7. MC(Midnight Commander) 파일 관리 도구 설치
8. 윈도우 운영체제와의 멀티 부트 설정
9. RPM 패키지 리포지토리 서버 설정
10. 한글 입력기 설정
11. 페도라 업데이트
12. 하드웨어 설정
13. 소프트웨어 설정

PART 2. 엑스 윈도우 세계
Chapter 1 엑스 윈도우 데스크톱 환경 익히기
1. 엑스 윈도우의 이해
2. 엑스 윈도우 시스템 역사
3. 엑스 윈도우의 특징
4. 오픈 데스크톱 환경
5. 오픈 데스크톱 환경 이해
6. 그놈 오픈 데스크톱 환경 다루기

Chapter 2 그놈 데스크탑 환경 시스템 설정 및 노틸러스
1. 그놈 데스크탑 기본 설정
2. 시스템 관리 도구[시스템 메뉴 〉 관리]
3. 노틸러스(Nautilus) 파일 브라우저

Chapter 3 엑스 설정과 글꼴 관리
1. 엑스 설정
2. 글꼴 관리
3. 컴피즈 설정 관리자

Chapter 4 엑스 응용 프로그램
1. 윈도우에 필적할 만한 엑스 응용 프로그램
2. 멀티미디어 프로그램
3. 인터넷 응용 프로그램
4. 오피스 프로그램
5. 그래픽 응용 프로그램
6. 윈도우 응용 프로그램 실행하기
7. 리눅스와 게임 프로그램

PART 3. 시스템 관리
Chapter 1 리눅스 명령어 익히기
1. 리눅스 명령어와 파일의 특징
2. 리눅스 명령어 다루는 작업 환경
3. 리눅스 시스템 기본 명령어
4. 검색과 치환, 편집에 관련된 명령어 다루기

Chapter 2 리눅스 부팅 과정의 이해
1. 시스템 부팅 과정 도해
2. 부트로더에 의한 부팅
3. 커널과 부트스플래시(Bootsplash)
4. 루트 파일시스템 마운트
5. 시스템 초기화 프로세스 init, inittab
6. 로그인 화면

Chapter 3 부트로더(Bootloader) 관리
1. 부트로더(Bootloader)란?
2. GRUB 설치
3. GRUB 부트로더 설정
4. GRUB 부트 메뉴 조작
5. 다른 리눅스 설치 시의 부트로더 설정 방법

Chapter 4 사용자와 그룹 관리
1. 사용자 계정 생성
2. 사용자 생성 과정
3. 사용자 계정 삭제
4. 사용자 계정 열쇠글 관리
5. 사용자 계정 전환(su)
6. 일반 사용자가 루트 권한 행사하기(sudo)
7. 그룹 관리

Chapter 5 파일시스템 관리
1. 리눅스 시스템 디렉토리 구조
2. 리눅스 파일 구조
3. 리눅스 파일 구분
4. 퍼미션(permission)과 소유권(ownership)
5. 시스템 마운트 및 언마운트(mount & umount)
6. 파일시스템 자동 마운트(/etc/fstab)
7. 파일시스템(Filesystem)

Chapter 6 시스템 디스크 관리
1. 시스템 디스크 관리
2. 디스크 쿼터(Disk Quota)
3. LVM(Local Volume Manager)

Chapter 7 데몬(Daemon) 관리
1. 데몬(Daemon)이란?
2. 데몬 동작 유형
3. 데몬 종류
4. 수퍼 데몬 Xinetd
5. 프로세스(Process) 관리
6. Cron 데몬

Chapter 8 쉘 관리
1. 쉘 종류
2. 쉘 선택
3. 프롬프트 꾸미기
4. 쉘 환경 변수
5. MC(Midnight Commander)

Chapter 9 소프트웨어 패키지 관리
1. 배포판의 패키지 확장자 종류
2. 파일 압축 관리
3. RPM 패키지 관리
4. YUM 패키지 관리자
5. YUM 그래픽 도구

Chapter 10 시스템 응급 복구
1. 시스템 인위적인 장애 일으키기
2. 시스템 응급 복구
3. 수동 응급 복구 방법
4. 부트로더를 이용한 응급 복구

Chapter 11 VI 편집기(Editor)
1. vi 편집기 실행 및 종료
2. vi 명령표
3. vi 동작 모드
4. vi 편집기 입력 명령
5. 커서 이동 명령
6. 삭제 명령
7. 바꾸기 또는 대치 명령
8. 이동
9. 복사
10. 검색 명령
11. vi 환경설정

Chapter 12 프린터 설정
1. 프린터 도구 패키지 설치
2. 프린터 관리 도구 실행
3. 로컬 프린터 설정
4. 프린터 서버 설정
5. 윈도우 네트워크 프린터 설정

Chapter 13 커널(Kernel) 관리
1. 커널 소스 구하기
2. 커널 소스 설치
3. 커널 컴파일 환경
4. 커널 컴파일 순서
5. 커널 컴파일(make)
6. 커널 모듈 설치(make modules_install)
7. 커널 이미지 복사 및 initrd 이미지 생성
8. 부트로더에 새 커널 이미지 정보 추가
9. 커널 패치(Patch)

PART 4. 강력한 네트워크 서버 구축
Chapter 1 네트워크 설정
1. 네트워크 장치 설정
2. 호스트 이름 설정
3. 장치 인터페이스(interface) 설정
4. 라우팅(Routing)
5. 게이트웨이(Gateway) 설정
6. /etc/resolv.conf 설정
7. 네트워크 진단 및 명령어

Chapter 2 서버 구축 가이드
1. 서버 운영 방법 선택
2. 서버 구축 로드맵(RoadMap)

Chapter 3 네임서버 구축
1. dnip.net 네임서버 호스트 등록
2. KR 도메인 등록
3. 네임서버 구축
4. 네임서버 데몬 실행
5. 방화벽 변경
6. 도메인 검색(Query, 쿼리)
7. 도메인(Domain) 이해
8. 네임서버 작동 과정의 이해
9. 네임서버 관련 파일
10. 네임서버 설정 파일
11. 도메인 검색 도구

Chapter 4 파일 전송 서버(FTP 서버) 구축
1. vsFTPD 소개
2. vsFTPD의 특징
3. vsFTPD 패키지 설치
4. vsFTPD 서버 환경 설정
5. vsFTPD 데몬 실행 및 동작 여부 확인
6. 데이터 전송
7. 익명과 실명 동시 접속 설정

Chapter 5 파일 공유 서버(삼바) 구축
1. 삼바 서버란?
2. 삼바 서버의 이점
3. 삼바 서버 구축 목적
4. 삼바 서버 설치
5. 삼바 서버 설정과 클라이언트 설정
6. 방화벽 및 SELinux 정책 변경
7. 삼바 데몬 실행
8. 삼바 서버 접속
9. 기타 설정
10. 공유 설정
11. 삼바 서버 관리
12. 도메인 컨트롤러(PDC)
13. 네트워크 프린터 서버 설정

Chapter 6 파일 공유 서버(NFS) 구축
1. NFS 작동 과정에 대한 기초 이해
2. NFS 서버 설치
3. NFS 서버 설정(/etc/exports)
4. 방화벽 설정
5. NFS 서버 데몬 띄우기
6. NFS 서버 작동 확인
7. 클라이언트의 NFS 마운트

Chapter 7 파일 공유 서버(rsync) 구축
1. rsync
2. rsync 설치
3. SSH를 이용한 원격 서버 데이터 미러링
4. rsync 서버 설정(/etc/rsyncd.conf)
5. /etc/xinetd.d/rsync 설정
6. 방화벽 설정
7. rsync 사용법

Chapter 8 웹 서버 구축
1. APM(Apache + PHP + MySQL)
2. 아파치 웹 서버 설정
3. XE(Xpress Engine) 설치 및 운영
4. 아파치 웹 서버 정보 구하기
5. 아파치 웹 서버 작동 과정의 이해
6. APM 소스 설치
7. 아파치 설정 파일(/etc/httpd/conf/httpd.conf) 설정
8. 아파치 웹 데몬 실행
9. 아파치 고급 설정
10. 서버 정보 설정

Chapter 9 OpenSSH 서버 구축
1. SSH 이해
2. OpenSSH 자료 구하기
3. OpenSSH 설정
4. sshd 데몬 실행
5. 클라이언트 접속 방법
6. SSH 유틸리티 활용

Chapter 10 메일서버 구축
1. 메일 서버의 이해
2. SMTP 서버 구축
3. Dovecat를 이용한 POP/IMAP 서버 구축
4. 다람쥐 웹메일(Squirrelmail)

Chapter 11 인터넷 공유 서버 구축
1. 준비물
2. 이더넷 네트워크 구성
3. DHCP 서버 구축
4. 마스커레이드(Masquerade) 서버 구축
5. 클라이언트 설정

Chapter 12 시스템 및 네트워크 보안
1. 물리적 보안
2. 파일 보안
3. 로그인 보안
4. 네트워크 보안
5. iptables 방화벽
6. 로그 메시지 분석
7. SELinux(SELinux Enhanced Linux)
8. 보안 대책

권말부록
찾아보기