Vì vậy người ta đã sáng tạo ra hệ điều hành server, tiên phong là Microsoft với các bản windowsdành cho máy chủ là windows 2000 server, windows 2003 server và hiện tại bâygiờ là windows
Trang 1LỜI CẢM ƠN
Tôi xin chân thành cảm ơn Ban giám hiệu trường Đại học Vinh, ban chủnhiệm khoa Công nghệ thông tin, cùng các thầy cô giáo đã tận tình giảng dạy,trang bị cho tôi những kiến thức cần thiết trong những năm học tại trường.Vàkhoảng thời gian đó thật hữu ích làm tôi trưởng thành lên rất nhiều khi chuẩn bị
ra trường đó là những hành trang không thể thiếu trong công việc sau này
Tôi xin chân thành cảm ơn thầy giáo TH.S Trần Văn Cảnh đã tận tìnhquan tâm, giúp đỡ và hướng dẫn tôi trong suốt thời gian làm đồ án để tôi hoànthành tốt khóa luận này
Tôi xin chân thành cảm ơn các anh chị và các bạn đã có những nhận xét, ýkiến đóng góp, động viên và quan tâm giúp đỡ tôi trong thời gian qua
Cuối cùng con xin cảm ơn cha mẹ, gia đình đã tạo điều kiện, động viên,khích lệ, và hỗ trợ con trong suốt thời gian qua
Mặc dù tôi đã cố gắng hoàn thành đồ án tốt nghiệp trong khoảng thời giancho phép, nhưng chắc chắn sẽ không tránh khỏi những sai sót Tôi kính mongnhận được sự cảm thông và tận tình chỉ bảo của thầy cô và các bạn
Vinh, tháng 05 năm 2010
Sinh viên thực hiện
Vũ Thanh Phong
Trang 2MỞ ĐẦU
Chúng ta đang sống trong một thế giới công nghệ hiện đại, và việc sử dụngmáy tính bây giờ là quá phổ biến cho chúng ta Đặc biệt các công ty lớn khi phảiquản lý tài liệu, công văn…để tiện lợi cho công việc Và việc quản lý hồ sơ bằnggiấy tờ sẽ mất rất nhiều thời gian kém hiệu quả trong công việc Vì vậy người ta
đã sáng tạo ra hệ điều hành server, tiên phong là Microsoft với các bản windowsdành cho máy chủ là windows 2000 server, windows 2003 server và hiện tại bâygiờ là windows 2008 server để giúp cho các nhân viên trong công ty hay một tổchức nào đó không phải đi lại nhiều mà chỉ cần ngồi một chỗ để lấy hồ sơ, tàiliệu mà mình cần Và kèm theo là sự quản lý của công ty cho nhân viên làmnhững gì trên hệ thống, được phép truy cập những gì và không được phép làmnhững gì? Nhưng kèm tiện ích cho công ty là vấn để bản quyền của Microsoftnên chi phí để tạo ra máy chủ như vậy là rất cao, không những đầu tư phần mềm
mà còn phải đầu tư cho người quản lý máy chủ, bảo mật hồ sơ… là rất tốn kém.Chính vì vậy mà các công ty vừa và nhỏ không đủ khả năng để có thể làm một
Khi chúng ta sử dụng Ubuntu server, chúng ta sẽ:
- Ubuntu server giúp người dùng tận hưởng hiệu suất chưa từng có và an ninh
Trang 3- Bởi vì Ubuntu quan tâm đến doanh nghiệp của chúng ta, nên Ubuntu ServerEdition sẽ giúp chúng ta:
+ Dễ dàng tích hợp với mạng lưới hiện có của chúng ta
+Cung cấp một chi phí sở hữu thấp
+ Cung cấp nhiều vòng đời kịch bản để có thể lựa chọn
+ Được cung cấp miễn phí bảo trì cho hệ thống
+ Được hỗ trợ bởi sự hỗ trợ của cả cộng đồng thế giới
Trang 4MỤC LỤC
CHƯƠNG I CÀI ĐẶT HỆ ĐIỀU HÀNH UBUNTU SERVER 5
1 Yêu cầu phần cứng 5
2 Cài đặt Ubuntu 5
3 Giao diện cho Ubuntu server 15
CHƯƠNG II CẤU HÌNH VÀ CÀI ĐẶT DNS VÀ DHCP 17
I CÀI ĐẶT VÀ CẤU HÌNH DNS 17
1.1 Khái niệm về DNS 17
1.2 Cấu hình DNS 18
II CẤU HÌNH VÀ CÀI ĐẶT DHCP 22
2.1 Khái niệm về DHCP 22
2.2 Cấu hình DHCP 24
CHƯƠNG III CẤU HÌNH SAMBA FILE SERVER 29
I Chuẩn bị thư mục và người dùng 29
II Cấu hình Samba 29
III Samba Permissions 30
IV Kiểm tra cấu hình samba 30
V Gắn kết Thư mục Samba trong Linux 31
VI Gỡ rối Samba Server 31
VII Cấu hình máy trạm Windows 32
CHƯƠNG IV CÁC LỆNH CƠ BẢN CỦA LINUX 34
I Lệnh liên quan đến hệ thống 34
II Lệnh xem thông tin 34
III Lệnh thao tác trên tập tin 34
IV Lệnh khi làm việc trên terminal 35
V Lệnh quản lí hệ thống 36
TỔNG KẾT 37
TÀI LIỆU THAM KHẢO 38
Trang 5CHƯƠNG I CÀI ĐẶT HỆ ĐIỀU HÀNH UBUNTU SERVER
Chương này sẽ giúp chúng ta cài đặt hệ thống ubuntu server Và chúng ta sẽđược thấy rằng việc cài đặt ubuntu server một hệ thống máy chủ còn xa lạ vớichúng ta rất đơn giản, dễ dàng cho người mới bắt đầu học và sử dụng
- Khởi động từ đĩa CD Ubuntu-8.04 server Sau một vài phút, màn hình lựa chọnngôn ngữ sẽ hiện ra, chúng ta bấm nút ESC
Trang 6
- Trong danh sách các tùy chọn, chúng ta chọn Install Ubuntu Server để bắt
đầu tiến trình cài đặt
- Trong màn hình Choose language, chúng ta chọn một ngôn ngữ để sử trong
tiến trình cài đặt Ubuntu server Đây cũng chính là ngôn ngữ mặc định của hệthống sau khi tiến trình cài đặt hoàn thành
Sau khi chọn xong, chúng ta bấm phím Enter
Trang 7
Nếu tên quốc gia của mình chưa được liệt kê trong danh sách, chúng ta chọn
mục other, sau đó, chọn Viet Nam trong ở danh sách xuất hiện ngay sau đó Sau khi hoàn thành, chúng ta bấm phím Enter
- Trong màn hình tiếp theo, chúng ta chọn Yes để dò tìm thiết bị bàn phím.
- Tiếp theo, hệ thống kiểm tra ổ đĩa CD-ROM và nạp (load) các thành phần liênquan
Trang 8Nếu muốn cấu hình các thông số mạng sau khi tiến trình cài đặt hoàn thành,
chúng ta chọn Do not configure the network at this time và bấm phím Enter
- Trong màn hình tiếp theo, chúng ta nhập tên máy tính của mình vào mục
Hostname.
Trang 9
Sau đó, bấm phím Enter hoặc chọn <Continue> để tiếp tục
- Trong màn hình Configure the clock, chúng ta lựa chọn một múi giờ (time zone) phù hợp với mình và bấm phím Enter
- Trong màn hình Partition disks, ở mục Partitioning method, chúng ta nên chọn Guided - use entire disk để hệ thống tự động thực hiện cách phân vùng tốt
nhất
Trang 10Sau khi chọn xong, chúng ta bấm phím Enter
- Trong màn hình tiếp theo, hệ thống tự động chọn ổ đĩa để tiến hành phân vùng
Trang 12Sau khi hoàn thành, chúng ta chọn <Continue> để tiếp tục.
- Trong màn hình tiếp theo, chúng ta nhập username cho tài khoản mới của mình
ở mục Username for your account Username bắt đầu với một ký tự thường,
theo sau là sự kết hợp của số và các kết tự thường khác
Sau khi hoàn thành, chúng ta chọn <Continue> để tiếp tục
- Trong hai màn hình tiếp theo, chúng ta nhập password cho tài khoản mới củamình
Sau khi hoàn thành, chúng ta chọn <Continue> để tiếp tục
Trang 13- Trong màn hình Software selection, chúng ta chọn một hoặc nhiều dịch vụ máy chủ sẵn có trên Ubuntu server bằng cách bấm phím SpaceBar Chúng ta se
chọn những server phù hợp cho máy chủ mà mình muốn
Sau khi hoàn thành, chúng ta chọn <Continue> để tiếp tục Ngay sau đó, tiến
trình cài đặt sẽ diễn ra
- Nếu chúng ta chọn LAMP server trong màn hình Software selection ở trên, chúng ta cần nhập mật khẩu trong màn hình Configuring mysql-server-5.0
Sau khi hoàn thành, chúng ta chọn <Continue> để tiếp tục
Trang 14- Nếu chúng ta chọn Mail server trong màn hình Software selection ở trên, chúng ta cần cấu hình cho hệ thống Mail của mình trong màn hình Postfix
Configuration
Sau khi chọn một trong các mục ở phần General type of mail configuration, chúng ta bấm phím Enter để tiếp tục
- Khi màn hình Finish the installation xuất hiện, chúng ta đưa đĩa cài đặt là khỏi
ổ đĩa CD-ROM và chọn <Continue> để khởi động lại hệ thống và hoàn thành
tiến trình cài đặt Ubuntu server
Trang 153 Giao diện cho Ubuntu server
Sau khi cài đặt xong, nhiều người sẽ tò mò hồi hộp xem hệ điều hành ubuntuserver như thế nào? Và khi cài xong sẽ chán nản bởi hệ điều hành này chỉ là khốiconsole lệnh mà chẳng có một tý giao diện đồ họa nào cả Đừng vội, bởi Ubuntuserver làm thế là để bảo mật máy chủ của chúng ta khỏi sự xâm nhập hay là sự
an toàn hơn cho hệ thống của chúng ta
Và không làm cho nhiều người thất vọng khi Ubuntu server chỉ có vậy, Ubuntuserver cung cấp giải pháp giao diện lệnh cho người sử dụng bằng cách sẽ càithêm gói giao diện để cho chúng ta sử dụng và tiếp xúc hệ điều hành này khibước đầu làm quen Từ dấu nhắc của lệnh chúng ta gõ :
sudo apt-get install kubuntu-desktop
Ngay lập tức hệ thống sẽ hỏi password quản trị của chúng ta mà chúng ta đãtạo ra lúc đầu Chúng ta gõ password xong, hệ thống sẽ đọc gói tập tin về và hỏichúng ta có muốn tiếp tục hay không? Chúng ta nhấn “Y” và chờ 30 phút để cho
hệ thống tải gói giao diện về và cài đặt Sau khi cài đặt xong chúng ta sẽ có hệthống ubuntu server có giao diện như dưới:
Trang 16Ngoài giao diện KDE cho hệ điều hành ubuntu server ta còn có nhiều giao diệnkhác Nếu chúng ta trước đây đã dùng ubuntu thì chúng ta sẽ quen thuộc với giaodiện GNOME Chúng ta sẽ cài giao diện GNOME bằng lệnh như sau:
Sudo apt-get install ubuntu-desktop
Ngoài ra ta còn có nhiều giao diện khác như Xubuntu…
Trang 17CHƯƠNG II CẤU HÌNH VÀ CÀI ĐẶT DNS VÀ DHCP
I CÀI ĐẶT VÀ CẤU HÌNH DNS
1.1 Khái niệm về DNS
Trước hết một khái niệm cơ bản mà chúng ta cần phải biết, đó là DNS làgì? DNS là viết tắt của Domain Name Server Đó là một dịch vụ chạy trên mộtmáy chủ tên miền dịch humanly nhận biết như là www.yahoo.com hoặcwww.google.com vào địa chỉ IP được giao Nếu máy chủ DNS không công nhậncác tên miền được yêu cầu, nó sẽ gửi yêu cầu tên miền DNS server khác và nhưvậy cho đến khi tên được giải quyết
Một điển hình DNS yêu cầu là khi một người nào đó truy cập vào một trangweb Hãy sử dụng các miền www.yahoo.com làm ví dụ Khi người dùng nhấpvào một liên kết Yahoo hoặc các loại URL Yahoo trên thanh địa chỉ của trìnhduyệt, máy chủ DNS quá trình theo yêu cầu tên miền Nếu nó không tìm thấytrên bàn www.yahoo.com DNS của nó, nó sẽ gửi yêu cầu đến một máy chủ DNS
có thẩm quyền cao hơn và như vậy cho đến khi nó tìm thấy một máy chủ với cácmục nhập URL Các thông tin địa chỉ IP sau đó được gửi trở lại trình duyệt củangười dùng Nếu tên miền không được tìm thấy, một máy chủ "không tìm thấy"tin nhắn được hiển thị trên trình duyệt
Bây giờ bắt đầu cấu hình DNS server của riêng của mình Giả sử rằng chúng ta
có những điều sau đây: chúng ta muốn tạo một tên miền nội bộ riêng gọi
là mydomain.com, mạng nội bộ của chúng ta là 192.168.1.x và router của chúng
ta có cổng được đặt là 192.168.1.1 Giả sử tất cả các thiết bị sẽ được cấu hình với địa chỉ IP tĩnh Thông thường, hầu hết các hệ thống máy tính ngày nay được
cấu hình để tự động lấy địa chỉ IP từ máy chủ DHCP / router Trong ví dụ này,chúng ta sẽ sử dụng địa chỉ IP tĩnh để hiển thị như thế nào các công trình
DNS Cuối cùng, chúng ta có 3 máy tính kết nối vào mạng :
Trang 18- Ubuntu Desktop - 192.168.1.10
- PC - 192.168.1.11
1.2 Cấu hình DNS
1 Để cài đặt máy chủ DNS, chúng ta cần phải cài đặt Bind 9
sudo apt-get install bind9
2 Để cấu hình Bind Chúng ta cần phải liên lạc 5 tập tin
Chúng ta sẽ sửa 3 tập tin
/ Etc / bind / named.conf.local
/ Etc / bind / named.conf.options
Trang 19Chúng ta chỉ cần tạo ra một tên miền mới.Và sau này chúng ta sẽ tạo ra hai tậptin có tên mydomain.com.db và rev.1.168.192.in-addr.arpa Ngoài ra, thông báođịa chỉ IP trình tự đảo ngược trong phần DNS ngược lại.
2.2 Thêm các máy chủ DNS của ISP của chúng ta Trong trường hợp của chúng
ta, mình đang sử dụng máy chủ DNS Comcast Chúng ta có thể đặt DNS chính
và thứ cấp các máy chủ ở đây cách nhau bởi dấu chấm phẩy
sudo vi /etc/bind/named.conf.options
forwarders {
68.87.76.178;
};
Lưu file lại và thoát
2.3 Bây giờ, chúng ta sẽ chỉnh sửa tập tin resolv.conf hàng tại / etc và để các địachỉ IP của máy chủ DNS của chúng ta được thiết lập là 192.168.1.9
$ sudo vi /etc/resolv.conf
search mydomain.com.
nameserver 192.168.1.9
2.4 Bây giờ, chúng ta sẽ xác định các miền
sudo mkdir /etc/bind/zones
Trang 20mydomain.com IN NS ns.mydomain.com.
ubuntudesktop IN A 192.168.1.10
www IN CNAME ubuntudesktop
pc IN A 192.168.1.11
gw IN A 192.168.1.1
TXT "Network Gateway"
Thời gian để tồn tại được đặt trong 3 ngày, các máy chủ tên ns.mydomain.com được định nghĩa ubuntudesktop, pc và cổng được nhập vào như là một bản ghi A Một bí danh của www được phân công ubuntudesktop sử dụng CNAME
2.5 Tạo ra một "rev.1.168.192.in-addr.arpa" tập tin để tra cứu ngược lại
sudo vi /etc/bind/zones/rev.1.168.192.in-addr.arpa
$TTL 3D
@ IN SOA ns.mydomain.com admin.mydomain.com (
2007062001
28800
604800
604800
86400
)
IN NS ns.mydomain.com.
1 IN PTR gw.mydomain.com.
10 IN PTR ubuntudesktop.mydomain.com.
11 IN PTR pc.mydomain.com.
3 Hãy khởi động lại Bind để kích hoạt các thay đổi của chúng ta mới nhất
sudo /etc/init.d/bind9 restart
Trang 21$ dig mydomain.com
Nslookup
nslookup gw
Trang 22II CẤU HÌNH VÀ CÀI ĐẶT DHCP
2.1 Khái niệm về DHCP
Giao thức Cấu hình Host Động DHCP được thiết kế làm giảm thời gian chỉnhcấ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àngkhi 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ươngtrì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ênmạng, DHCP cho phép gán tự động Để khách có thể nhận địa chỉ IP từ máy chủDHCP, chúng ta khai báo cấu hình để khách “nhận địa chỉ tự động từ một máychủ” Tùy chọn này sẽ 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 địachỉ 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ênmạng Sau khi cài đặt DHCP, chúng ta tạo một phạm vi DHCP, 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
DHCP là một thuận lới rất lớn đối với người điều hành mạng Nó làm yên tâm
về các vấn đề cố hữu phát sinh khi phải khai báo cấu hình thủ công Hãy xembảng so sánh dưới đây để biết DHCP làm nhẹ bớt công việc như thế nào:
Không có DHCP: khi cấu hình thủ công, chúng ta phải gán địa chỉ cho mọimáy trạm trên mạng Người dùng phải gọi đến chúng ta để biết địa chỉ IP vìchúng ta không muốn phụ thuộc vào họ để cấu hình địa chỉ IP Cấu hình nhiềuđịa chỉ IP có khả năng dẫn đến lỗi, rất khó theo dõi và sẽ dẫn đến lỗi truyềnthông trên mạng Cuối cùng chúng ta sẽ hết địa chỉ IP đối với mạng con nào đóhoặc đối với toàn mạng nếu chúng ta không quản lý cẩn thận các địa chỉ IP đãcấp phát Chúng ta phải thay đổi địa chỉ IP ở máy trạm nếu nó chuyển sang mạngcon khác Người dùng di động đi từ nơi này đến nơi khác, có nhu cầu thay đổi
Trang 23Có DHCP: Máy chủ DHCP tự động cho người dùng thuê địa chỉ IP khi họ vàomạng Chúng ta chỉ cần đặc tả phạm vi các địa chỉ có thể cho thuê tại máy chủDHCP Chúng ta sẽ không bị ai quấy rầy về nhu cầu biết địa chỉ IP.
DHCP tự động quản lý các địa chỉ IP và loại bỏ được các lỗi có thể làm mấtliên lạc Nó tự động gán lại các địa chỉ chưa được sử dụng DHCP cho thuê địachỉ trong một khoảng thời gian, có nghĩa là những địa chỉ này sẽ còn dùng đượccho các hệ thống khác Chúng ta hiếm khi bị hết địa chỉ DHCP tự động gán địachỉ IP thích hợp với mạng con chứa máy trạm này Cũng vậy, DHCP tự độnggán địa chỉ cho người dùng di động tại mạng con họ kết nối
Trình tự thuê Địa chỉ IP DHCP là một giao thức Internet có nguồn gốc ởBOOTP (bootstrap protocol), được dùng để cấu hình các trạm không đĩa DHCPkhai thác ưu điểm của giao thức truyền tin và các kỹ thuật khai báo cấu hìnhđược định nghĩa trong BOOTP, trong đó có khả năng gán địa chỉ Sự tương tựnày cũng cho phép các bộ định tuyến hiện nay chuyển tiếp các thông điệpBOOTP giữa các mạng con cũng có thể chuyển tiếp các thông điệp DHCP Vìthế, máy chủ DHCP có thể đánh địa chỉ IP cho nhiều mạng con
Quá trình cài đặt địa chỉ IP
Bước 1: Máy trạm khởi động với “địa chỉ IP rỗng” cho phép liên lạc với máychủ DHCP bằng giao thức TCP/IP Nó chuẩn bị một thông điệp(DHCP-DISCOVER) chứa địa chỉ MAC (ví dụ địa chỉ của card Ethernet) và tên máytính Thông điệp này có thể chứa địa chỉ IP trước đây đã thuê Máy trạm phát tánliên tục thông điệp này lên mạng cho đến khi nhận được phản hồi từ máy chủ Bước 2: Mọi máy chủ DHCP có thể nhận thông điệp và chuẩn bị địa chỉ IP chomáy trạm Nếu máy chủ có cấu hình hợp lệ cho máy trạm, nó chuẩn bị thôngđiệp “chào hàng” (DHCP-OFFER) chứa địa chỉ MAC của khách, địa chỉ IP
“chào hàng”, mặt nạ mạng con (subnet mask), địa chỉ IP của máy chủ và thời