실무관리자를위한 Linux Enterprise Server 개정 2 판 (2005 년제작 ) 서진우저 / alang@clunix.com 1/10 페이지
목차 1 장운영체제편 ( 실무환경을위한엔터프라이즈 Linux 운영체제구성하기 ) 1.1 설치전고려사항 - 파티션의의미와정책 - 최신하드웨어드라이브패치 1.2 Redhat Linux 운영체제설치 - 파티션정책 1.3 Redhat Linux 운영체제설치후추가작업 1.3.1 설치이후주요발생문제해결방법 1.3.2 운영체제설치후주요서비스파티션구성및파일시스템설정 1.3.3 시스템구성정보확인 1.3.4 운영체제추가 Package Update - H/W Driver Update - S/W Package Update 1.4 운영체제기본보안설정 1.4.1 시스템서비스데몬관리 1.4.2 시스템계정관리및운영체제파일, 디렉토리권한조정 1.4.3 운영체제기본서비스보안설정 - 일반 Shell 사용자보안설정 - 일반 shell 사용자작업내용감시하기 - Xinetd 서버스보안정책 1.4.4 기본보안프로그램설치및관리 - Tripwire 설치및관리 - fcheck 설치및관리 - Service Port Scan 확인 1.4.5 기타추가설정 2/10 페이지
1.5 엔터프라이즈 Linux Kernel 구성하기 1.5.1 Kernel과시스템최적화 1.5.2 엔터프라이즈 Kernel 구성요소 - Kernel 한계수치수정을통한최적화작업 - System I/O 최적화작업 - File System 최적화작업 - Sysctl을이용한 Kernel Parameter 최적화작업 - 주요보안관련 Kernel 설정 - 네트워크성능에관련 Kernel Parameter 설정 - 시스템 limit 설정을통한최적화작업 1.5.3 Kernel 컴파일실무관련주요기술 - 시스템성능확장을위한주요기능 - 엔터프라이즈 Kernel 버전관리방안 - Linux Kernel 패치파일만들기 1.6 운영체제설치후중요데이터백업정책 1.6.1 로컬데이터백업및복구방안 - 전체 (Full) 백업방식 - 증가분백업방식 1.6.2 원격데이터백업및복구방안 - expect를이용한 FTP 백업방법 - Rsync를이용한원격백업방법 1.7 긴급발생문제해결및주요관리이슈 3/10 페이지
2 장서비스구축편 ( Linux 서버구축및실무운영 ) 2.1. Domain Name Server (DNS) 2.1.1 DNS 작동원리 2.1.2 BIND (Berkeley Internet Name Daemon) 설치 2.1.3 DNS 기본설정 2.1.4 Primary, Secondary DNS 서버구축하기 2.1.5 MX 레코드를이용한메일서버관리하기 2.1.6 DNS 서버를이용한부하분산시스템구축하기 2.1.7 대형인프라환경의 DNS 서버구축 2.1.8 DNS 관련 Tool ( Nslookup ) 2.2. FTP Server 2.2.1 Proftpd 로 FTP Server 구축하기 2.3. MAIL Server 2.3.1 Sendmail 로 Mail Server 구축하기 2.3.2 Post Office Protocol(POP) 서버구축하기 2.3.3 Qmail 로 Mail Server 구축하기 2.4. Apache, Php, Java(Tomcat), Mysql 개발환경웹 Server 2.4.1 Mysql DB Server 설치하기 2.4.2 PHP Support Library 설치하기 2.4.3 J2SDK,jakarta-tomcat 설치하기 2.4.4 PHP 설치하기 2.4.5 Apache 설치하기 2.4.6 Zend PHP 가속기설치하기 2.4.7 Apache httpd.conf 설정 2.4.8 Tomcat 설정하기 2.4.9 Tomcat 과 apache 연동및가상호스트설정 4/10 페이지
2.5. Linux Mutimedia Server 2.5.1 Real Server 구축하기 2.5.2 SHOUTcast 를이용한인터넷라이브방송시스템구축 2.5.3 FFMPEG 기반 FLV 파일스트리밍환경구축하기 2.5.4 RED5 를이용한스트리밍서비스환경구축하기 2.5.5 RED5와 OpenLaszlo를이용한스트리밍환경구축하기 2.6. Samba Server 2.6.1 Samba 란 2.6.2 Samba 설치하기 2.6.3 Samba 기본설정및사용하기 2.5.4 Samba 사용자패스워드관리방법 2.6.5 Winbind를이용한윈도우와 Linux 통합모델구현 2.6.6 Swat을이용한 Samba 설정및관리하기 2.6.7 Samba mount를이용한 ACL 관리 2.6.8 일반유저로 Samba Server Mount 하기 2.7. NFS Server와 AutoMount 2.7.1 NFS 서버동작원리 2.7.2 NFS 관련 Kernel 기능 2.7.3 NFS 서버설정하기 2.7.4 NFS 클라이언트설정하기 2.7.5 NFS Automount 설정하기 2.8. Bridge Type Firewall Server 2.8.1 Bridge 네트워크구성 2.8.2. 구축준비패키지 2.8.3. Bridge Firewall System Kernel 구성하기 2.8.4. Bridge utiles, iptables 설치하기 2.8.5. Bridge 네트워크설정하기 2.8.6 iptables script 사용하기 5/10 페이지
2.9. Mysql DB Server Admin 2.9.1 Mysql 최적화설치하기 2.9.2 Mysql Log 파일관리하기 2.9.3 Mysql 설치시발생문제해결하기 2.9.4 Mysql 옵션 my.cnf 사용방법 2.9.5 Mysql 관리자패스워드관리 2.9.6 Mysql 사용자추가하기 2.9.7 Mysql 기본 SQL 문사용방법 2.9.8 Mysql DB 백업및복구 2.9.9 Mysql Replication으로엔터프라이즈 Mysql 구축하기 2.10. Oracle DB Server Admin 2.10.1 Oracle 9i 설치하기 2.10.2 Oracle File Data Structure 설계시고려사항 2.10.3 Oracle File Data Control 하기 2.10.4 Oracle 백업및복구하기 2.10.5 Oracle 과 Web Program 연동하기 2.11. Log Server And Remote Backup Server 2.11.1 Remote Log Server 구축하기 2.11.2 Remote Backup Server 구축하기 2.12. Server Monitoring 2.12.1 운영체제기본명령어를이용한시스템모니터링방법 2.12.2 Open Source 기반의 Server Management System 설치및관리 6/10 페이지
3 장클러스터구축 1 편 ( Load Balancing 클러스터시스템구축 ) 3.1. Linux 부하분산클러스터개론 3.1.1. 클러스터소개 3.1.2. 네트워크구성에따른부하분산클러스터종류 3.1.3. 작업할당방식 3.1.4. 고가용성 3.1.5. 클러스터시스템기본구축환경 3.2. Open Source를이용한 Linux 부하분산클러스터구축 3.2.1. Linux 클러스터 Kernel 환경구축 3.2.2. ipvsadm 설치및사용방법 3.2.3. LB 서버와 Real 서버의네크워크구성 3.2.4. Direct Routing 방식에서의 ARP 문제해결 3.2.5. 부하분산테스트 3.2.6. Mon 을이용한 Load Balance 에 Fail Over 기능추가하기 3.2.7. LB 서버간의이중화구축하기 ( Heartbeat ) 3.3. Encluster 를이용한 Linux 부하분산클러스터구축 < 비공개 > 3.4. Data 동기화 ( Data Sync or Data Mirroring ) 3.4.1. rsync 를이용한 data sync 3.4.2. dutils 를이용한 data sync 3.4.3. NFS + Automount 를이용한 data sync 3.4.4. Intermezzo 를이용한 data sync 3.4.5. Pvfs 를이용한 data sync 3.5. Benchmark Tool로시스템성능체크하기 3.5.1. 웹서버벤치마크개론 3.5.2. 웹서버벤치마크툴과사용방법 3.5.3. 벤치마크시나리오수립및분석하기 3.5.4. 웹시스템튜닝하기 7/10 페이지
3.6. Linux 클러스터를이용한대용량웹클러스터시스템구성하기 3.6.1. 인터넷웹클러스터개론 3.6.2. 대규모인터넷사이트구축설계 8/10 페이지
4 장클러스터구축 2 편 ( High Availability 클러스터시스템구축 ) 4.1. Open Source를이용한 Linux HA 시스템구축준비 4.1.1 HA 시스템구축환경준비 - DRBD 최신버전다운받기 - Kernel 환경준비하기 4.1.2. DRBD 구축하기 - DRBD 설치하기 - DRBD 설정하기 - DRBD status 수동전환하기 - DRBD Multi Instance 구성하기 4.1.3. Heartbeat 구축하기 - Heartbeat 설치하기 - Heartbeat 설정하기 - Multi Heartbeat 구성하기 4.2. Heartbeat 와 DRBD 를이용한 File System HA 하기 4.3. Apache + DRBD + Heartbeat 를이용한고가용성웹서버구축하기 4.4. Mysql + DRBD + Heartbeat 를이용한고가용성 Mysql DB 서버구축하기 4.5. Oracle + DRBD + Heartbea를이용한고가용성 Oracle DB 서버구축하기 4.5.1 DRBD 를이용한 Oracle HA 구축시고려사항 4.5.2 Oracle File Data Structure 설계시고려사항 4.5.3 Oracle HA Migration 을위한 Oracle File Data Control 하기 4.5.4 Oracle 과 Web program 연동하기 4.5.5 Oracle HA 에필요한 Scripts 4.5.6 DRBD + Heartbeat 를이용한 Oracle HA 구축하기 4.5.7 Multi Instance를이용한 Oracle Both HA 구축하기 4.5.8 Oracle remote connection을위한 Multi listener 구성하기 9/10 페이지
5 장클러스터구축 3 편 ( 고성능컴퓨팅 - HPC 클러스터구축 ) 5.1. HPC 운영체제설치 5.1.1 NFS, Kick Start 설치하기 5.1.2 PXE, NFS, Kick Start 설치하기 5.2. HPC Network 설정하기 5.2.1 Network channel 이중화 5.2.2 Rsh, rlogin 설정 5.2.3 ssh 설정 5.2.4 Dutils 설정 5.2.5 NFS 설정 5.2.6 NIS 계정통합시스템 5.3. HPC 설정하기 5.3.1 Time Sync 설정 5.3.2 Compiler 설치및설정 5.3.3 Library 설치 5.3.4 병렬프로그램설치및설정 ( MPICH, LAM-MPI ) 5.3.5 분산시스템일괄계정관리 5.3.6 Open PBS 설치및관리하기 5.3.7 HPC Management Tool 설치, 설정, 관리 (dutils2) 5.4. HPC System Monitoring 5.5. HPC Security 설정 < 비공개 > 5.6. HPC Benchmark 성능분석하기 5.6.1 NAS Parallel Benchmark (NPB) 5.6.2 High Performance Linpack Benchmark (HPL) 5.6.3 Parallel add Benchmark ( 정수연산 ) 5.6.4 Stream Memory Benchmark 5.6.5 Bonnie++ Disk I/O Benchmark 5.6.6 Netpipe Network Benchmark ( TCP, MPI ) 10/10 페이지