Untitled BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM QUẢN TRỊ HỆ ĐIỀU HÀNH LINUX ĐỀ TÀI TIỂU LUẬN Chuyên ngành Công nghệ thông tin TP HỒ CHÍ MINH, tháng 10 năm 2021 BỘ GIÁO DỤC VÀ ĐÀO TẠO 0[.]
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM - QUẢN TRỊ HỆ ĐIỀU HÀNH LINUX ĐỀ TÀI TIỂU LUẬN Chuyên ngành: Công nghệ thơng tin TP HỒ CHÍ MINH, tháng 10 năm 2021 BỘ GIÁO DỤC VÀ ĐÀO TẠO 0 Tieu luan TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM - QUẢN TRỊ HỆ ĐIỀU HÀNH LINUX ĐỀ TÀI TIỂU LUẬN Chuyên ngành: Công nghệ thông tin TP HỒ CHÍ MINH, tháng 10 năm 2021 0 Tieu luan MỤC LỤC CHƯƠNG I: TỔNG QUAN VỀ ĐỀ TÀI .1 1.1 Lý chọn đề tài 1.2 Mục tiêu nghiên cứu 1.3 Phạm vi nghiên cứu .1 CHƯƠNG II: CƠ SỞ LÝ THUYẾT 2.1 Tổng quan hệ điều hành Linux 2.1.1 Lịch sử phát triển Linux 2.1.2 Ưu nhược điểm hệ điều hành Linux 2.1.3 Các phân phối Linux 2.2 Một số lưu ý cài đặt HĐH Linux 2.2.1 Yêu cầu phần cứng 2.2.2 Quản lý ổ đĩa partition Linux 2.2.3 Các câu lệnh Linux 2.3 Một số dịch vụ mạng Linux 13 2.3.1 Dịch vụ DNS .13 2.3.2 Dịch vụ DHCP 14 2.3.3 Dịch vụ SAMBA 16 2.3.4 Dịch vụ LDAP 17 2.3.5 Dịch vụ FTP .17 2.3.6 Dịch vụ web server 18 CHƯƠNG III: CÀI ĐẶT VÀ CẤU HÌNH DHCP SERVER TRÊN CENTOS 19 3.1 DHCP server .19 3.2 Mơ hình lab dịch vụ DHCP Server CentOS 19 3.3 Cài đặt chương trình dịch vụ DHCP Server CentOS 19 3.4 Cấu hình dịch vụ DHCP 21 3.3 Cấp IP DHCP cho host cụ thể .24 0 Tieu luan DANH MỤC CÁC TỪ VIẾT TẮT Hệ điều hành (HĐH) 0 Tieu luan DANH MỤC CÁC HÌNH Hình 3.1…………………………………………………………………………….20 Hình 3.2…………………………………………………………………………….21 Hình 3.3…………………………………………………………………………….21 Hình 3.4…………………………………………………………………………….22 Hình 3.5…………………………………………………………………………….23 Hình 3.6…………………………………………………………………………….24 Hình 3.7…………………………………………………………………………….25 Hình 3.8…………………………………………………………………………….26 0 Tieu luan CHƯƠNG I: TỔNG QUAN VỀ ĐỀ TÀI 1.1 Lý chọn đề tài Khi bắt đầu tìm hiểu nghiên cứu máy tính, phần cứng máy tính hình, chuột, bàn phím, dây cắm, CPU, Ram… tiếp đến phần mềm máy tính ứng dụng chạy bên máy Bên cạnh cịn có phần khơng thể thiếu nghiên cứu máy tính hệ điều hành (HĐH), phần mềm hệ thống quản lý phần cứng, phần mềm cung cấp dịch vụ chung cho chương trình máy tính Và nói đến HĐH thường q quen thuộc với HĐH Windows sử dụng rộng rãi phổ biến nay, nhiên Việt Nam nói riêng tỷ lệ người sử dụng Windows lậu chiếm số cao sử dụng Windows quyền Microsoft Office quyền bạn trả phí quyền hay HĐH khác mà bạn sử dụng có thực hoạt động tốt khơng? Hoặc, bạn có thấy gặp khó khăn với vấn đề như: virus, phần mềm độc hại, chậm, gặp cố, sửa chữa tốn khơng? Vậy có HĐH sử dụng ngày phổ biến, hồn tồn miễn phí tất tính năng, mã nguồn mở, hoạt động tốt ổn định máy tính có cấu hình thấp hết tính bảo mật cao, giao diện thân thiện với người sử dụng, HĐH Linux Việc nghiên cứu sử dụng thành thạo HĐH Linux hỗ trợ tốt cho nhiều cơng việc địi hỏi tính ổn định hệ thống cao quản trị mạng lập trình viên hay đơn giản việc hiểu biết thêm HĐH giúp người sử dụng linh hoạt cơng việc sau Đó lý em chọn đề tài Quản Trị Hệ Điều Hành Linux làm đề tài tiểu luận môn học 1.2 Mục tiêu nghiên cứu - Tìm hiểu HĐH Linux - Tìm hiểu phân phối CentOS Linux - Tìm hiểu số dịch vụ mạng Linux 0 Tieu luan - Cài đặt cấu hình DHCP Server CentOS 1.3 Phạm vi nghiên cứu - Phạm vi không gian: đề tài nghiên cứu thực thực hành dựa phân phối CentOS 5.6 Linux - Phạm vị thời gian: đề tài nghiên cứu thực tháng 10/2021 CHƯƠNG II: CƠ SỞ LÝ THUYẾT 2.1 Tổng quan hệ điều hành Linux 2.1.1 Lịch sử phát triển Linux Linux HĐH nguồn mở kiến thức mã nguồn mở nên biết lập trình viên Một HĐH phần mềm quản lý trực tiếp phần cứng tài nguyên hệ thống, CPU, nhớ lưu trữ HĐH nằm ứng dụng phần cứng tạo kết nối tất phần mềm bạn tài nguyên vật lý thực công việc Cũng giống Windows, iOS Mac OS, Linux HĐH Trên thực tế, tảng phổ biến hành tinh, Android, cung cấp hệ điều hành Linux - Ngày 5/4/1991, Linus Torvalds, chàng sinh viên 21 tuổi trường Đại học Helsinki, Phần Lan bắt tay vào viết dòng lệnh Linux - Tháng 8/1991, Torvalds gửi thông điệp trở thành tiếng sau đời Linux: “Tôi làm hệ điều hành miễn phí (chỉ làm theo sở thích, khơng lớn chun nghiệp)” Ngay Torvalds không ngờ đến thành công Linux ngày hôm - Tháng 9/1991, phiên Linux 0.01, phiên Linux Torvalds công bố, với 10.239 dòng lệnh Phiên 0.02 mắt tháng sau - Năm 1992, Torvals có định cho đắn phát hành Linux dạng mã nguồn mở giấy phép GPL, cho phép tất người có quyền download để xem mã nguồn để cung chung tay phát triển Đây xem định giúp Linux có phổ biến ngày 0 Tieu luan - Năm 1993, Slackware, hệ điều hành phát triển dựa mã nguồn Linux đời Slackware hệ điều hành Linux có tuổi đời lâu Phiên Slackware công bố vào tháng 5/2010 - Ngày 14/3/1994, sau năm làm việc miệt mài, Torvalds cho mắt phiên hoàn thiện đầu tiên, Linux 1.0 với 176.250 dòng lệnh năm sau đó, phiên 1.2 mắt với 310.950 dịng lệnh - Ngày 3/11/1994, Red Hat Linux, phiên 1.0 giới thiệu Đây hệ điều hành thương mại hóa dựa Linux - Năm 1996, Linus Torvalds ghé thăm công viên hải dương học, đây, ông định sử dụng hình ảnh chim cánh cụt để làm biểu tượng thức Linux - Năm 1998, Linux bắt đầu “ông lớn” công nghệ quan tâm đầu tư để phát triển Nổi bật số IBM Công ty đầu tư hàng tỉ USD để phát triển dịch vụ phần mềm tảng Linux, với đội ngũ nhân viên phát triển 300 người Ngoài IBM, Compaq Oracle bắt đầu đầu tư phát triển Linux - Năm 2005, Linus Torvalds xuất trang bìa tạp chí kinh tế BusinessWeek, với câu chuyện thành công hệ điều hành Linux - Năm 2007, hàng loạt hãng sản xuất máy tính lớn HP, ASUS, Dell, Lenovo bắt đầu bán sản phẩm laptop cài đặt sẵn Linux - Tính đến thời điểm tại, Linux có nhiều biến thể phiên khác nhau, xây dựng phát triển riêng biệt công ty phần mềm cá nhân Nổi bật số hệ điều hành di động Android Google, hệ điều hành thông dụng - Đến tháng 1/2009, số người dùng Linux toàn cầu đạt mốc 10 triệu người 0 Tieu luan Hiện nay, sau 20 năm tồn phát triển, Linux sử dụng rộng rãi toàn giới, máy tính cá nhân, máy chủ, đến thiết bị di động, máy nghe nhạc, máy tính bảng, máy ATM chí siêu máy tính… Từ phiên với 10 ngàn dòng lệnh, ngày 14/3/2011, sau 20 năm tồn phát triển, tảng Linux 2.6.38 phát hành, với 14.294.493 dòng lệnh, đánh dấu chặng đường tồn phát triển lâu dài Linux Ngày nay, Linux xem biểu tượng chia sẻ cộng đồng, phát triển cộng đồng ủng hộ hồn tồn miễn phí Linux xem đối địch Windows (Microsoft), nhiều người cho rằng, với Microsoft tất có lợi nhuận 2.1.2 Ưu nhược điểm hệ điều hành Linux *Ưu điểm: - Miễn phí: có nghĩa bạn khơng phí quyền Linux đời miễn phí cho người dùng, khơng cần phải phí mà nhìn thấy dịng code Linux - Tính bảo mật cực cao: Không cần phải lo lắng tệp, file bất ngờ bị virus, mã độc cơng,… chúng khơng thể hoạt động Linux Có thể nói tính bảo mật cao điểm mạnh hệ điều hành - Dễ dàng thao tác, tính linh hoạt: Linux hồn tồn chỉnh sửa thứ theo ý mà khơng cần nhờ trợ giúp, phù hợp dành cho lập trình viên nhà phát triển - Máy cấu hình yếu sử dụng Linux: Với phiên muốn nâng cấp lên đòi hỏi người dùng phải nâng cấp phần cứng theo Linux nâng cấp lên phiên mới, máy tính có cấu hình yếu hay mạnh nâng cấp hỗ trợ thường xuyên chất lượng hoạt động trơn tru ổn định *Nhược điểm: - Các ứng dụng hỗ trợ hạn chế, chưa phong phú với người sử dụng Mặc dù Windows có sản phẩm Linux gần có phần mềm tương tự OpenOffice Linux tương tự MSOffice, hay GIMP tương tự 0 Tieu luan Photoshop… Tuy nhiên chất lượng sản phẩm chưa thể so sánh với sản phẩm viết cho Windows - Với Linux có số nhà sản xuất lại khơng phát triển driver hỗ trợ - Đòi hỏi người dùng phải thành thạo, trước việc sử dụng cấu hình Linux xem công việc dành cho chuyên gia Hầu công việc thực dịng lệnh phải cấu hình nhờ sửa trực tiếp file Mặc dù phiên gần đây, HĐH Linux có cải tiến đáng kể, so với Windows tính thân thiện Linux vấn đề lớn Đây nguyên nhân chủ yếu khiến Linux có nhiều đặc tính kỹ thuật tốt chưa đến với người dùng cuối - Tuỳ vào tính chất, nhu cầu sử dụng mà bạn cần tìm hệ điều hành thích hợp với Linux phát hành miễn phí nên tự đóng gói, phân phối theo cách riêng Hiện có nhiều Linux phát triển từ nhân ban đầu tồn như: RedHat, SuSE, Knoppix… Người dùng phải tự so sánh xem phù hợp với Điều gây khó khăn cho người dùng, người cịn có kiến thức tin học hạn chế 2.1.3 Các phân phối Linux Bản phân phối Linux hệ điều hành phát triển dựa hệ điều hành Linux Một phân phối Linux thường tích hợp sẵn số phần mềm tiện ích, trình quản lý gói (packages manager), window system (phần lớn sử dụng X Window System), window manager môi trường desktop - Ubuntu: Ubuntu đánh giá phân phối mang tới cho người dùng trải nghiệm tốt Đây phổ biến - Linux Mint: phát triển dựa Ubuntu, linux mint có phát triển thêm số tính khác - Debian: Đây phân phối mà nhiều lập trình viên sử dụng nhiều nay, gồm nhiều phần mềm mã nguồn mở hồn tồn miễn phí 0 Tieu luan 13 xố file đích tồn không nhắc người sử dụng Tuỳ chọn –i nhắc người sử dụng có ghi đè hay khơng file_đích tồn Cú pháp : mv [-if] file_nguồn file_đích • Lệnh pwd: Câu lệnh hiển thị tên thư mục bao gồm đường dẫn tuyệt đối Cú pháp: pwd • Lệnh rm: để xoá thư mục file, sử dụng câu lệnh rm, bạn xố nhiều file sử dụng ký tự đại diện gõ vào tên file Cú pháp: rm [-rif] thư_mục/file rm doc1.txt doc2.txt doc3.txt Tương ứng với: rm doc[1-3].txt rm câu lệnh mạnh, cẩn thận sử dụng lệnh bạn nhầm xoá file quan trọng Nếu chưa chắn, bạn sử dụng tuỳ chọn –i, hệ thống nhắc lại cho bạn xác thực lần xoá file Nếu chắn file cần xố, bạn chọn tuỳ chọn –f để nhận thông tin nhắc bạn xác thực Tuỳ chọn –r cho phép bạn xố tồn thư mục • Lệnh tail: Câu lệnh tail hiển thị phần cuối file, mặc định hiển thị 10 dòng cuối file, để hiển thị 50 dòng cuối file doc.txt, bạn sử dụng câu lệnh: tail -50 doc.txt Cú pháp: tail [-count | -fr] tên_file Tuỳ chọn –r thực cơng việc ngược lại, mặc định hiển thị tất dòng trừ 10 dòng cuối Tuỳ chọn –f hữu ích bạn giám sát file Với tuỳ chọn này, tail chờ cho liệu ghi vào file Khi liệu thêm vào file, tail hiển thị liệu lên hình, để dừng lệnh tail giám sát file, chọn tổ hợp phím Ctrl + C lệnh tail khơng tự dừng 0 Tieu luan 14 2.3 Một số dịch vụ mạng Linux 2.3.1 Dịch vụ DNS Dịch vụ tên miền (DNS – Domain Name Service) dịch vụ internet, ánh xạ địa IP sang tên miền máy chủ có thực (FQDN – Full Qualified Domain Names – tên miền đầy đủ chứng nhận) ngược lại Khi mở trình duyệt Web nhập tên website, trình duyệt đến thẳng website mà không cần phải thông qua việc nhập địa IP trang web Quá trình "dịch" tên miền thành địa IP trình duyệt hiểu truy cập vào website công việc DNS server Các DNS trợ giúp qua lại với để dịch địa "IP" thành "tên" ngược lại Người sử dụng cần nhớ "tên", không cần phải nhớ địa IP (địa IP số khó nhớ) Phân loại domain name server Tên miền riêng (Primary Name Server): Mỗi máy chủ tên miền có tên miền riêng Tên miền riêng đăng ký Internet Tên miền dự phòng – tên miền thứ hai (Secondary name server): DNS Server sử dụng để thay cho Primary name server DNS Server cách lưu lại tất ghi liệu Primary name Server Primary Name Server bị gián đoạn đảm nhận việc phân giải ánh xạ tên miền địa IP Caching Name Server: Đây Server đảm nhiệm việc lưu trữ tất tên miền, địa IP phân giải ánh xạ thành cơng Nó sử dụng trường hợp sau: - Làm tăng tốc độ phân giải cách sử dụng cache - Giảm bớt gánh nặng phân giải tên máy cho DNS Server - Giảm lưu lượng tham gia vào mạng giảm độ trễ mạng (rất quan trọng) 0 Tieu luan 15 2.3.2 Dịch vụ DHCP DHCP viết tắt Dynamic Host Configuration Protocol, giao thức cấu hình host động thiết kế làm giảm thời gian chỉnh cấu hình cho mạng TCP/IP cách tự động gán địa IP cho khách hàng họ vào mạng Dich vụ DHCP thuận lới lớn người điều hành mạng Nó làm yên tâm vấn đề cố hữu phát sinh phải khai báo cấu hình thủ cơng Nói cách tổng quan DHCP dich vụ mang đến cho nhiều lợi điểm cơng tác quản trị trì mạng TCP/IP như: - Tập trung quản trị thông tin cấu hình IP - Cấu hình động máy - Cấu hình IP cho máy cách liền mạch - Sự linh hoạt - Khả mở rộng Một DHCP Server cấp phát địa IP cho máy tính khác Dịch vụ thường sử cho doanh nghiệp giúp bạn giảm bớt cài đặt cấu hình Tất địa IP tất máy tính lưu trữ sở liệu máy Server Một máy chủ DHCP cài đặt cấu hình sử dụng theo hai phương pháp: - Vùng địa chỉ: Phương pháp đòi hỏi phải xác định vùng (đơi cịn gọi phạm vi) địa IP mà DHCP cung cấp cho khách hàng họ có cấu hình tính động Server sở Khi DHCP Client khơng cịn mạng cho khoảng thời gian xác định, cấu hình hết hạn quay trở lại cấp phát địa cách sử dụng dịch vụ DHCP - Địa MAC: Phương pháp đòi hỏi phải sử dụng dịch vụ DHCP để xác định địa phần cứng card mạng kết nối với mạng lưới sau liên tục cung cấp cấu hình DHCP lần khách hàng yêu cầu để tạo trình phục vụ DHCP cách sử dụng thiết bị mạng *Phương thức hoạt động dịch vụ DHCP 0 Tieu luan ... đề tài Quản Trị Hệ Điều Hành Linux làm đề tài tiểu luận môn học 1.2 Mục tiêu nghiên cứu - Tìm hiểu HĐH Linux - Tìm hiểu phân phối CentOS Linux - Tìm hiểu số dịch vụ mạng Linux 0 Tieu luan - Cài. .. 17 2.3.5 Dịch vụ FTP . 17 2.3.6 Dịch vụ web server 18 CHƯƠNG III: CÀI ĐẶT VÀ CẤU HÌNH DHCP SERVER TRÊN CENTOS 19 3.1 DHCP server .19 3.2 Mơ hình lab... CÔNG NGHỆ TP HCM - QUẢN TRỊ HỆ ĐIỀU HÀNH LINUX ĐỀ TÀI TIỂU LUẬN Chun ngành: Cơng nghệ thơng tin TP HỒ CHÍ MINH, tháng 10 năm 2021 0 Tieu luan MỤC LỤC CHƯƠNG I: TỔNG QUAN VỀ ĐỀ TÀI