Đồ án tốt nghiệp
Trờng đại học vinh
Khoa công nghệ thông tin
------------
nguyễn duy đồng
Cài đặt và cấu hình máy server
hệ điều hành Linux
Đồ án tốt nghiệp đại học
Ngành Kỹ s công nghệ thông tin
Vinh, 05/2010
Lời mở đầu
Chúng ta đang đợc sống trong một thời đại tri thức, thời đại của sự biến
đổi và phát triển không ngừng của công nghệ. Công nghệ tạo nên cuộc sống và
thay đổi cuộc sống của chúng ta. Công nghệ thông tin là nền tảng cho những
sự thay đổi đó.
Công nghệ thông tin tác động và làm thay đổi mọi mặt của đời sống. Từ
quản lý, điều khiển công việc, viễn thông đến các lĩnh vực giải trí. Bên cạnh
những lợi ích mà công nghệ thông tin mang lại thì cũng có những khó khăn
đựơc đặt ra. Khó khăn lớn nhất có lẽ là kinh phí đầu t cho công nghệ còn rất
đắt đỏ. Đó chính là lý do thúc đẩy sự phát triển của cộng đồng mã nguồn mở
Sinh viờn thc hin: Nguyn Duy ng
Lp 46k3-CNTT
trang
1
Đồ án tốt nghiệp
để cho ngời ngời sử dụng tiếp cận một cách thuận lợi mà không cần chi phí
nhiều cho đầu t công nghệ.
Linux là một trong những sự lựa chọn đó bởi Linux là hệ điều hành mã
nguồn mở miễn phí, ổn định và rất mềm dẻo trong cấu hình. Trong đề tài này
em xin đợc tập trung vào việc xây dựng một Server dùng hệ điều hành Red Hat
Enterprise Linux 5 cung cấp các dịch DHCP, DNS, SAMBA, WEB, MAIL cho
Client.
Tuy đã cố gắng tìm hiểu, phân tích và cài đặt hệ thống nhng chắc chắn
không tránh khỏi những thiếu sót. Em rất mong nhận đợc sự thông cảm và góp
ý của các thầy cô và các bạn để chơng trình đợc hoàn thiện hơn.
Qua đây cho phép em đợc gửi lời cảm ơn chân thành đến các thầy cô
trong khoa Công nghệ thông tin, đặc biệt là thầy giáo Trần Xuân Trờng, ngời
đã trực tiếp hớng dẫn và giúp đỡ em hoàn thành đồ án tốt nghiệp này.
Em xin chân thành cảm ơn!
Sinh viên thực hiện
Nguyễn Duy Đồng
MụC LụC
Lời mở đầu...................................................................................1
Chơng I: Giới thiệu.................................................................3
1. Lý do chọn đề tài.......................................................................................3
2. Lịch sử phát triển của Linux....................................................................4
3. Ưu và nhợc điểm của hệ điều hành Linux..............................................5
3.1 Ưu điểm................................................................................................5
3.2 Khuyết điểm.........................................................................................5
4. Giới thiệu về Red Hat Enterprise Linux 5..............................................5
CHƯƠNG II: Cài đặt và cấu hình Máy server dùng
HĐH Red Hat Enterprise Linux 5....................................6
1. Cài đặt hệ điều hành Red Hat Enterprise Linux 5................................6
2.Cấu hình máy Server...............................................................................24
2.1. DHCP Server....................................................................................24
2.1.1 Khái niệm DHCP........................................................................24
2.1.2 Cấu hình DHCP Server..............................................................25
Sinh viờn thc hin: Nguyn Duy ng
Lp 46k3-CNTT
trang
2
Đồ án tốt nghiệp
2.2. DNS Server........................................................................................28
2.2.1 Khái niệm DNS............................................................................28
2.2.2 Cấu hình DNS Server.................................................................29
2.3 Samba.................................................................................................35
2.3.1 Khái niệm Samba........................................................................35
2.3.2 Cấu hình Samba..........................................................................35
2.4. Web Server (Apache).......................................................................43
2.4.1 Khái niệm Web Server...............................................................43
2.4.2 Cấu hình Web Server.................................................................44
2.5. Mail Server........................................................................................51
2.5.1 Khái niệm Mail Server...............................................................51
2.5.2 Cấu hình Mail Server.................................................................52
CHƯƠNG III: tổng kết và hớng phát triển.............55
1. Tổng kết...................................................................................................55
CHƯƠNG IV: tài liệu tham khảo....................................56
Chơng I: Giới thiệu
1. Lý do chọn đề tài
Sinh viờn thc hin: Nguyn Duy ng
Lp 46k3-CNTT
trang
3
Đồ án tốt nghiệp
- Trong thực tế hiện nay các Server cung cấp các dịch vụ Internet đều có
giá thành rất cao. Vì vậy em muốn xây dựng một Server dùng hệ điều hành
Red Hat Enterprise Linux 5 cung cấp các dịch vụ DHCP, DNS, SHARE, WEB,
MAIL với giá thành hoàn toàn miễn phí.
2. Lịch sử phát triển của Linux
- Linux là một HĐH dạng UNIX chạy trên máy PC với bộ điều khiển
trung tâm Intel 80386 trở lên hay các bộ vi xử lý trung tâm tơng thích AMD,
Cyrix. Linux ngày nay còn có thể chạy trên các máy Macintosh hoặc SUN
Spac. Linux thoả mãn chuẩn POSIX 1.
- Linux đợc viết lại toàn bộ từ con số 0, tức là không sử dụng một dòng
lệnh nào của Unix để tránh vấn đề bản quyền của Unix. Tuy nhiên hoạt động
của Linux hoàn toàn dựa trên nguyên tắc của hệ điều hành Unix. Vì vậy nếu
một ngời nắm đợc Linux thì sẽ nắm đợc Unix. Nên chú ý rằng giữa các Unix
sự khác nhau cũng không kém gì giữa Unix và Linux.
- Năm 1991 Linux Torvalds, sinh viên của đại học tổng hợp Helsinki,
Phần Lan bắt đầu xem xét Minix, một phiên bản của Unix làm ra với mục đích
nghiên cứu cách tạo ra một hệ điều hành Unix chạy trên máy PC với bộ xử lý
Intel 80286.
- Ngày 25/08/1991 Linus cho ra Version 0.01 và thông báo trên
Com.os.minix của Internet về dự định của mình về Linux.
- Tháng 1/1992 Linus cho ra Version 0.12 với Shell và trình biên dịch C.
Linus không cần Minix để biên dịch lại hệ điều hành của mình nữa. Linux đặt
tên HĐH là Linux.
- Năm 1994 phiên bản chính thức 1.0 đợc ban hành.
- Quá trình phát triển của Linux đợc tăng tốc bởi sự giúp đỡ của chơng
trình GNU, đó là chơng trình phát triển các unix có khả năng chạy trên nhiều
platform. Đến cuối năm 2001 phiên bản mới nhất của Linux kennel la 2.4.20
ra đời có khả năng điều khiển các máy đa bộ vi xử lý.
- Linux là hệ điều hành miễn phí đợc cộng đồng IT phát triển trên mạng
Internet, nó đợc sử dụng trên các máy tính cá nhân. Linux phát triển nhanh
chóng và phổ biến rộng rãi trong một thời gian ngắn. Nó đựơc nhiều ngời sử
dụng bởi tính miễn phí và hỗ trợ nhiều chức năng.
Sinh viờn thc hin: Nguyn Duy ng
Lp 46k3-CNTT
trang
4
Đồ án tốt nghiệp
3. Ưu và nhợc điểm của hệ điều hành Linux
3.1 Ưu điểm
- Linux là hệ điều hành miễn phí.
- Linux rất ổn định. Ngay từ những phiên bản đầu tiên cách đây 5 6
năm cũng đã rất ổn định. Ngay cả Server Linux cũng phục vụ nhiều mạng lớn.
- Là HĐH hoàn toàn 32bit. Hiện nay đã có những phiên bản 64bit.
- Linux rất mềm dẻo trong cấu hình.
- Linux chạy đợc trên nhiều máy khác nhau từ PC386 đến SUN Spac.
- Linux đợc trợ giúp.
3.2 Khuyết điểm
- Khuyết điểm lớn nhất của Linux là không có một một công ty nào chịu
trách nhiệm phát triển HĐH. Nếu gặp trục trặc thì không có ai giải quyết miễn
phí cho bạn.
- Linux là HĐH rất khó cài đặt. Nếu không phải là ngời hiểu biết về nó
thì rất khó sử dụng.
- Quá trình sử dụng cũng tơng đối khó khăn vì nó không hỗ trợ giao
diện đồ họa nhiều mà chủ yếu bằng lệnh.
4. Giới thiệu về Red Hat Enterprise Linux 5
- Ra đời năm 2007, với giao diện đồ họa (GUI) giúp quản lý các công
cụ dễ dàng hơn.
- Kernel phiên bản 2.6.18.
- Red Hat Enterprise Linux 5 hỗ trợ cài đặt trên Server lẫn Client.Bản
Server chia thành 2 phiên bản khác nhau: Máy chủ cơ bản (hỗ trợ bốn máy) và
Advanced Platform (không giới hạn số máy). Bản Client chia làm 4 dạng khác
nhau: Desktop (hớng tới nhân viên văn phòng), Workstation (dành cho đối tợng sử dụng cao cấp hơn) và 2 phiên bản còn lại sẽ tích hợp thêm nhiều chc
năng và công cụ thích hợp.
Sinh viờn thc hin: Nguyn Duy ng
Lp 46k3-CNTT
trang
5
Đồ án tốt nghiệp
CHƯƠNG II: Cài đặt và cấu hình Máy server
dùng HĐH Red Hat Enterprise Linux 5
1. Cài đặt hệ điều hành Red Hat Enterprise Linux 5
Cho đĩa CD vào trong ổ CD-ROM và khởi động lại máy tính. Máy tính
sẽ kiểm tra cấu hình và bắt đầu quá trình cài đặt.
Nhấn ENTER để bắt đầu cài đặt
Sinh viờn thc hin: Nguyn Duy ng
Lp 46k3-CNTT
trang
6
§å ¸n tèt nghiÖp
NÕu kiÓm tra ®Üa th× nhÊn OK cßn kh«ng th× nhÊn SKIP
NhÊn NEXT ®Ó tiÕp tôc
Sinh viên thực hiện: Nguyễn Duy Đồng
Lớp 46k3-CNTT
trang
7
§å ¸n tèt nghiÖp
Chän ng«n ng÷ lµ English (English)
KiÓu bµn phÝm lµ U.S . English
Sinh viên thực hiện: Nguyễn Duy Đồng
Lớp 46k3-CNTT
trang
8
§å ¸n tèt nghiÖp
Cµi ®Æt m¹ng
§Æt tªn lµ LinuxSrv.msviet.com tiÕp ®ã nhÊn vµo Edit
Sinh viên thực hiện: Nguyễn Duy Đồng
Lớp 46k3-CNTT
trang
9
§å ¸n tèt nghiÖp
CÊu h×nh nh h×nh vÏ vµ nhÊn OK
TiÕp tôc cÊu h×nh nh h×nh vÏ, nhÊn NEXT ®Ó tiÕp tôc
Sinh viên thực hiện: Nguyễn Duy Đồng
Lớp 46k3-CNTT
trang
10
§å ¸n tèt nghiÖp
Chän khung giê lµ Asia/Saigon
§Æt Password lµ: 123456
Sinh viên thực hiện: Nguyễn Duy Đồng
Lớp 46k3-CNTT
trang
11
Đồ án tốt nghiệp
Lựa chọn các gói phần mềm cài đặt, nhấn Customize now và nhấn NEXT
Chọn Desktop Environment nh hình vẽ
Sinh viờn thc hin: Nguyn Duy ng
Lp 46k3-CNTT
trang
12
§å ¸n tèt nghiÖp
Chän Applications nh h×nh vÏ
Chän Development nh h×nh vÏ
Sinh viên thực hiện: Nguyễn Duy Đồng
Lớp 46k3-CNTT
trang
13
§å ¸n tèt nghiÖp
Chän Server, kÝch vµo DNS Name server vµ nhÊp Optional packages
Chän nh h×nh vÏ vµ nhÊp vµo Close
Sinh viên thực hiện: Nguyễn Duy Đồng
Lớp 46k3-CNTT
trang
14
§å ¸n tèt nghiÖp
NhÊp vµo FPT Server råi nhÊp vµo Optional packages
NhÊp vµo Legacy Network server vµ nhÊp Optional packages
Sinh viên thực hiện: Nguyễn Duy Đồng
Lớp 46k3-CNTT
trang
15
§å ¸n tèt nghiÖp
Chän nh h×nh vÏ vµ nhÊp vµo Close
NhÊp vµo Mail Server vµ chän Optional packages
Sinh viên thực hiện: Nguyễn Duy Đồng
Lớp 46k3-CNTT
trang
16
§å ¸n tèt nghiÖp
Chän nh h×nh vÏ vµ nhÊp vµo Close
Sinh viên thực hiện: Nguyễn Duy Đồng
Lớp 46k3-CNTT
trang
17
§å ¸n tèt nghiÖp
Chän Network server vµ nhÊp Optional packages
Chän nh h×nh vÏ vµ nhÊp vµo Close
Chän Server Configuration Tools vµ nhÊp Optional packages
Sinh viên thực hiện: Nguyễn Duy Đồng
Lớp 46k3-CNTT
trang
18
§å ¸n tèt nghiÖp
Chän nh h×nh vÏ vµ nhÊp vµo Close
Chän Windows File Server vµ nhÊp NEXT
Sinh viên thực hiện: Nguyễn Duy Đồng
Lớp 46k3-CNTT
trang
19
§å ¸n tèt nghiÖp
NhÊp Next cho ®Õn khi mµn h×nh xuÊt hiÖn
TiÕp tôc lµm nh h×nh vÏ
Sinh viên thực hiện: Nguyễn Duy Đồng
Lớp 46k3-CNTT
trang
20
§å ¸n tèt nghiÖp
Chän Permissive
TiÕp tôc
Sinh viên thực hiện: Nguyễn Duy Đồng
Lớp 46k3-CNTT
trang
21
Đồ án tốt nghiệp
Nhấn Finish kết thúc quá trình cài đặt
Khởi động lại máy tính màn hình xuất hiện nh hình vẽ. Nhập User name
Sinh viờn thc hin: Nguyn Duy ng
Lp 46k3-CNTT
trang
22
§å ¸n tèt nghiÖp
NhËp Password
Giao diÖn cña H§H Red Hat Enterprise Linux 5
Sinh viên thực hiện: Nguyễn Duy Đồng
Lớp 46k3-CNTT
trang
23
§å ¸n tèt nghiÖp
2.CÊu h×nh m¸y Server
2.1. DHCP Server
2.1.1 Kh¸i niÖm DHCP
DHCP là viết tắt của Dynamic Host Configuration Protocol. Giao thức
cấu h×nh Host Động DHCP được thiết kế làm giảm thời gian chỉnh cấu h×nh
cho mạng TCP/IP bằng c¸ch tự động g¸n c¸c địa chỉ IP cho kh¸ch hàng khi họ
vào mạng. DHCP tập trung việc quản lý địa chỉ IP ở c¸c m¸y tÝnh trung t©m
chạy chương tr×nh DHCP. Mặc dï cã thể g¸n địa chỉ IP vĩnh viễn cho bất cứ
m¸y tÝnh nào trªn mạng, DHCP cho phÐp g¸n tự động. Để kh¸ch cã thể nhận
địa chỉ IP từ m¸y chủ DHCP, bạn khai b¸o cấu h×nh để kh¸ch “nhận địa chỉ tự
động từ một m¸y chủ”. Tuú chọn nµy xuất hiện trong vïng khai b¸o cấu h×nh
TCP/IP của đa số hệ điều hành. Một khi tïy chọn nµy được thiết lập, kh¸ch cã
thể “thuª” một địa chỉ IP từ m¸y chủ DHCP bất cứ lóc nào. Phải cã Ýt nhất một
m¸y chủ DHCP trªn mạng. Sau khi cài đặt DHCP, bạn tạo một phạm vi DHCP
Sinh viên thực hiện: Nguyễn Duy Đồng
Lớp 46k3-CNTT
trang
24
§å ¸n tèt nghiÖp
(scope), là vïng chứa c¸c địa chỉ IP trªn m¸y chủ, và m¸y chủ cung cấp địa
chỉ IP trong vïng nµy.
2.1.2 CÊu h×nh DHCP Server
KÝch vµo System -> Administrantion -> Network. NhÊp chuét vµo Edit
CÊu h×nh nh sau vµ nhÊn OK
NhÊp vµo DNS vµ cÊu h×nh nh sau
Sinh viên thực hiện: Nguyễn Duy Đồng
Lớp 46k3-CNTT
trang
25