Giáo trình Quản trị mạng Linux (Nghề Quản trị mạng máy tính Trình độ Trung cấp)

99 8 0
Giáo trình Quản trị mạng Linux (Nghề Quản trị mạng máy tính  Trình độ Trung cấp)

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ỦY BAN NHÂN DÂN QUẬN GÒ VẤP TRƯỜNG TRUNG CẤP NGHỀ QUANG TRUNG -   - GIÁO TRÌNH MƠ ĐUN: QUẢN TRỊ MẠNG LINUX NGHỀ: QUẢN TRỊ MẠNG MÁY TÍNH TRÌNH ĐỘ: TRUNG CẤP (Ban hành theo Quyết định số: /QĐ-QT ngày tháng năm 2021 Trường Trung cấp nghề Quang Trung) Tp.HCM, năm 2021 (Lưu hành nội bộ) Giáo trình Quản trị mạng Linux TUYÊN BỐ BẢN QUYỀN: Tài liệu thuộc loại sách giáo trình nên nguồn thơng tin phép dùng nguyên trích dùng cho mục đích đào tạo tham khảo Mọi mục đích khác mang tính lệch lạc sử dụng với mục đích kinh doanh thiếu lành mạnh bị nghiêm cấm LỜI GIỚI THIỆU Việc tổ chức biên soạn giáo trình Quản trị mạng Windows linux nhằm phục vụ cho công tác đào tạo ngành Công nghệ thông tin Trường Trung cấp nghề Quang Trung nói chung chuyên ngành Quản trị mạng máy tính Khoa Cơng nghệ thơng tin (CNTT) nói riêng Giáo trình cố gắng lớn tập thể giáo viên khoa CNTT nhằm bước thống nội dung dạy học môn Quản trị mạng linux Nội dung giáo trình xây dựng nhằm cung cấp kiến thức kỹ chuyên ngành Quản trị hệ thống mạng máy tính Hệ điều hành linux Giáo trình biên soạn ngắn gọn, dễ hiểu, bổ sung nhiều kiến thức kỹ phù hợp với ngành nghề đào tạo mà khơng trái với chương trình khung đào tạo nhà trường Tuy nhóm tác giả có nhiều cố gắng biên soạn, giáo trình khơng tránh khỏi khiếm khuyết Rất mong nhận góp ý đọc Tp Hồ Chí Minh, 2021 Tham gia biên soạn Khoa Công Nghệ Thông Tin Trường Trung cấp nghề Quang Trung Địa Chỉ: 689 Quang Trung, Phường 8, quận Gò Vấp, Tp.Hồ Chí Minh Tel: 028 35892025 Chủ biên: Cao Hồng Khải Mọi góp ý liên hệ: Cao Hồng Khải – Công Nghệ Thông Tin Mobible: 0352737599 Email: thskhai@gmail.com Khoa Công nghệ thông tin – TCN Quang Trung Trang Giáo trình Quản trị mạng Linux MỤC LỤC LỜI GIỚI THIỆU MỤC LỤC GIÁO TRÌNH MƠ ĐUN Tên modun: Quản trị mạng Linux BÀI 01: BÀI MỞ ĐẦU BÀI 02: GIỚI THIỆU HỆ ĐIỀU HÀNH LINUX Lịch sử phát triển Linux Các thành phần Linux 14 Cấu trúc hệ thống tập tin tập tin 15 Cấu trúc thư mục 17 BÀI 03: CÀI ĐẶT HỆ ĐIỀU HÀNH LINUX 21 Giới thiệu hệ điều hành Debian 21 Tải cài đặt Debian 22 Đĩa cứng phân vùng đĩa Linux 23 Quản lý ổ đĩa partition Linux 24 Các bước cài đặt hệ điều hành Linux 25 Shutdown Reboot hệ thống 33 Phục hồi mật cho user quản trị 35 Tìm hiểu boot loader 38 Sao lưu phục hồi hệ thống 44 10 Kiểm tra kỹ cài đặt sử dụng hệ điều hành linux 49 BÀI 04: SỬ DỤNG DÒNG LỆNH CƠ BẢN 50 Trình soạn thảo vim 50 Trang man 53 Chuyển đổi qua lại Text mode GUI 53 Làm việc với thư mục (directories) 53 Làm việc với tập tin (files) 56 Nén lưu tập tin (files) 58 Kiểm tra kỹ sử dụng dòng lệnh linux 59 BÀI 05: QUẢN TRỊ NGƯỜI DÙNG VÀ NHÓM 61 Tài khoản người dùng 61 Khoa Công nghệ thông tin – TCN Quang Trung Trang Giáo trình Quản trị mạng Linux Các lệnh quản lý người dùng 62 Các lệnh liên quan đến nhóm người dùng 66 Kiểm tra kỹ quản trị người dùng nhóm 69 BÀI 06: DỊCH VỤ DNS 71 Giới thiệu vai trò DNS 71 Hoạt động dịch vụ DNS phân giải tên miền 71 Cấu hình dịch vụ DNS 72 BÀI 07: DỊCH VỤ DHCP 75 Giới thiệu vai trò dịch vụ DHCP 75 Hoạt động dịch vụ DHCP 75 Cấu hình dịch vụ DHCP server 76 Cấu hình dịch vụ DHCP thiết bị 77 BÀI 08: DỊCH VỤ SAMBA 78 Giới thiệu vai trò dịch vụ SamBa 78 Cài đặt Samba 78 Cấu hình chia sẻ file, folder linux 78 Kiểm tra chia sẻ file, folder 79 BÀI 09: DỊCH VỤ WEB 82 Giới thiệu vai trò dịch vụ server 82 Cài đặt web-server 86 Tạo web 88 Kiểm tra truy cập web 89 BÀI 10: DỊCH VỤ FTP 91 Giới thiệu vai trò dịch vụ FTP 91 Cài đặt FTP 91 Tạo tài khoản 92 Kiểm tra truy cập FTP 93 Phụ lục hình ảnh 96 Tài liệu Tham Khảo 99 Khoa Công nghệ thông tin – TCN Quang Trung Trang Giáo trình Quản trị mạng Linux GIÁO TRÌNH MƠ ĐUN Tên modun: Quản trị mạng Linux Mã mơ đun: MĐ 21 I Vị trí, tính chất mơ đun - Vị trí • Mơ đun bố trí sau học sinh học xong môn học chung, trước môn học, mô đun đào tạo sở nghề - Tính chất • Là mơ đun chuyên ngành đào tạo bắt buộc; • Là mô đun liên quan đến thi tốt nghiệp II Mục tiêu mơ đun - Về kiến thức • Trình bày khái niệm bản, cấu trúc, chức thành phần hệ điều hành linux; • Giải thích khái niệm hệ điều hành linux; • Mơ tả cấu trúc, chức thành phần hệ điều hành linux - Về kỹ • Cài đặt sử dụng hệ điều hành linux; • Thực thi thao tác tập tin, thư mục, quản lý người dùng; • Cài đặt cấu hình dịch vụ mạng; • Tổ chức hệ thống cho phép người sử dụng làm việc từ xa - Về lực tự chủ trách nhiệm • Bố trí làm việc khoa học đảm bảo an toàn cho người phương tiện học tập; • Rèn luyện ý thức kỷ luật học tập, tinh thần hợp tác, giúp đỡ lẫn nhau; • Thực thao tác an tồn lao động III Nội dung mơ đun Khoa Công nghệ thông tin – TCN Quang Trung Trang Giáo trình Quản trị mạng Linux BÀI 01: BÀI MỞ ĐẦU Mã bài: MĐ 21-01 ❖ Giới thiệu Môn quản trị mạng linux học sau môn chung mơn sở nghề Chương trình mơn học gồm 90 tiết (lý thuyết 32 tiết, 53 thực hành, kiểm tra Vị trí: Mơ đun bố trí sau học sinh học xong môn học chung, trước môn học, mô đun đào tạo sở nghề Tính chất • Là mơ đun chun ngành đào tạo bắt buộc; • Là mơ đun liên quan đến thi tốt nghiệp Sau học xong môn học sinh đạt kết sau: Về kiến thức • Trình bày khái niệm bản, cấu trúc, chức thành phần hệ điều hành linux; • Giải thích khái niệm hệ điều hành linux; • Mơ tả cấu trúc, chức thành phần hệ điều hành linux Về kỹ • Cài đặt sử dụng hệ điều hành linux; • Thực thi thao tác tập tin, thư mục, quản lý người dùng; • Cài đặt cấu hình dịch vụ mạng; • Tổ chức hệ thống cho phép người sử dụng làm việc từ xa Về lực tự chủ trách nhiệm • Bố trí làm việc khoa học đảm bảo an toàn cho người phương tiện học tập; • Rèn luyện ý thức kỷ luật học tập, tinh thần hợp tác, giúp đỡ lẫn nhau; Khoa Công nghệ thông tin – TCN Quang Trung Trang Giáo trình Quản trị mạng Linux BÀI 02: GIỚI THIỆU HỆ ĐIỀU HÀNH LINUX Mã bài: MĐ 21-02 ❖ Giới thiệu Bài trình bày kiến thức tổng quan hệ điều hành linux , lịch sử phát triển linux hệ thống tập tin thư mục linux ❖ Mục tiêu - Trình bày lịch sử phát triển kiến trúc linux; - So sánh ưu điểm hệ điều hành linux so với hệ điều hành khác; - Trình bày khái niệm hệ thống tập tin; - Mô tả loại tập tin hỗ trợ linux ❖ Nội dung Lịch sử phát triển Linux Linux HDH dạng UNIX (Unix-like Operating System) chạy máy PC với điều khiển trung tâm (CPU) Intel 80386 trở lên, hay vi xử lý trung tâm tương thích AMD, Cyrix Linux ngày cịn chạy máy Macintosh SUN Sparc Linux thỏa mãn chuẩn POSIX.1 Linux viết lại toàn từ số không, tức không sử dụng dòng lệnh Unix để tránh vấn đề quyền Unix Tuy nhiên hoạt động Linux hoàn toàn dựa nguyên tắc hệ điều hành Unix Năm 1991 Linus Torvalds, sinh viên đại học tổng hợp Helsinki, Phần lan, bắt đầu xem xét Minix, phiên Unix làm với mục đích nghiên cứu cách tạo hệ điều hành Unix chạy máy PC với vi xử lý Intel 80386 Ngày 25/8/1991, Linus cho version 0.01 Ngày 1/1992, Linus cho version 0.12 với shell C compiler Linus đặt tên HDH Linux Năm 1994, phiên thức 1.0 phát hành Khoa Cơng nghệ thông tin – TCN Quang Trung Trang Giáo trình Quản trị mạng Linux Cuối 2013, phiên Linux kernel 3.10, có khả điều khiển máy đa vi xử lý (hiện Linux hỗ trợ máy tính có tối đa 16 CPUs máy tính có xử lý đa lõi) nhiều tính khác Các phiên thơng dụng Ubuntu Desktop - Hình 1.1 Hệ điều hành Ubuntu Phiên hỗ trợ lâu dài (LTS) hệ điều hành Ubuntu thức mắt hơm 26/4/2012 Phiên 12.04 LTS với tên mã Precise Pangolin hỗ trợ đến năm 2017 Chữ P tên mã Ubuntu 12.04 cịn có nghĩa Performance (hiệu năng) Ubuntu 12.04 có tốc độ nhanh từ trước đến Ngoài ra, Unity mang lại trải nghiệm khác hẳn, tính hồn thiện tỉ mỉ thức Có vài thay đổi, chẳng hạn Rhythmbox bị Banshee thay quay trở lại Người dùng trang bị phiên LibreOffice, trình duyệt Firefox, trình thư điện tử Thunderbird VLC phiên 2.0 vừa mắt gần tích hợp Ubuntu 12.04 Khoa Công nghệ thông tin – TCN Quang Trung Trang Giáo trình Quản trị mạng Linux - CentOS 6.0 server Hình 1.2 Hệ điều hành Centos Hệ điều hành CentOS số hệ điều hành máy chủ sử dụng hầu hết doanh nghiệp CentOS viết tắt từ cụm từ (Community Enterprise Operating System) hệ điều hành mã nguồn mở phát triển dựa nhân Red Hat Enterprise Linux, tương thích hồn tồn với phần mềm chạy Red Hat Các tính CentOS khơng thua phiên Red Hat Enterprise lại hồn tồn miễn phí, lý nhà cung cấp Hosting, quản trị mạng hay sử dụng CentOS hệ điều hành để cung cấp cho khách hàng, tính ổn định mạnh mẽ CentOS mang lại Khi sử dụng CentOS để quản trị mạng nên chọn phiên 5.5 trở lên tính tương thích cao, dễ cấu hình, hỗ trợ cài đặt online tốt Tác quyền quyền Linux Linux phần mềm cơng cộng, thành tố nhiều người khác đăng ký tác quyền Linus Torvalds giữ tác quyền Khoa Công nghệ thông tin – TCN Quang Trung Trang Giáo trình Quản trị mạng Linux kernel Linux Công ty RedHat chủ phiên RedHat Linux, Patrick Voldkerding giữ tác quyền Slackware Linux v.v Nhưng nhiều tiện ích Linux lại có giấy phép cơng cộng GPL (GNU General Public License) Torvalds nhiều người đóng góp cho Linux đặt cơng trình bảo vệ GPL xem tồn văn GPL Internet tệp mang tên "copying" phát hành Linux Bản quyền gọi Copyleft để đối lập chữ Copyright GPL áp dụng cho phần mềm thuộc phong trào GNU (GNU's Not UNIX) FSF (Free Software Foundation), cho phép tạo phần mềm tự cho tất người Tự hiểu người có quyền sử dụng phần mềm GPL tùy thích chỉnh sửa theo nhu cầu riêng phải nhớ khơng giữ riêng chỉnh sửa mà phải phổ biến rộng rãi người khác sử dụng tiếp tục thay đổi theo ý họ GPL cho phép tác giả chương trình giữ tác quyền pháp lý; song tác giả phải người khác thao tác, thay đổi, chí bán chương trình viết lại Tuy nhiên bán người bán khơng cấm người mua thay đổi chương trình phải cung cấp mã nguồn Đó lý Linux đến với toàn mã nguồn đầy đủ mở - Các phát hành linux Linux phát hành nhiều tổ chức khác nhau, tổ chức thể có chương trình kèm theo nhóm tập tin nịng cốt Linux Mỗi phát hành Linux dựa phiên Ví dụ Red Hat 9.2 dựa vào kernel 2.6.4 Với Red Hat, Kernel Linux chứa hệ thống Red Hat Package Management cài đặt phần hệ thống Open Linux Caldera phát hành Red Hat Bản phát hành HOWTO cung cấp danh sách chi tiết Linux Khoa Công nghệ thông tin – TCN Quang Trung Trang 10 Giáo trình Quản trị mạng Linux ➢ Một số Web Server phổ biến Apache HTTP server Apache web server sử dụng rộng rãi giới Apache phát triển trì cộng đồng mã nguồn mở bảo trợ Apache Software Foundation Apache phát hành với giấy phép Apache License sử dụng tự do, miễn phí Tính đến tháng năm 2018, apache ước tính phục vụ cho 54.2% trang web hoạt động 53.3% số máy chủ hàng đầu Apache chạy hệ điều hành windows, linux, unix, MacOS … Internet Information Services (IIS) IIS Microsoft phát triển, sản phẩm tích hợp với hệ điều hành Windows Server Trong IIS bao gồm nhiều dịch vụ như: dịch vụ Web Server, dịch vụ FTP Server Tính đến thời điểm tháng năm 2015 thì số lượng trang Web sử dụng máy chủ IIS gần 248 triệu trang web Tất tính web server quản lí độc lập dễ dàng thêm, loại bỏ thay tính web server Nhờ tích hợp ASP.NET IIS sử dụng tồn sức mạnh ASP.NET Module ASP.NET làm cho máy chủ phát triển nhanh chóng nhờ vào giao diện quen thuộc dịch vụ ứng dụng ASP.NET Apache Tomcat Apache Tomcat Java Servlet phát triển Apache Software Foundation Tomcat thực thi ứng dụng Java Servlet JavaServer Pages (JSP) Tomcat cung cấp máy chủ HTTP cho ngôn ngữ Java túy Apache Tomcat ổn định có tất tính ứng dụng web thương mại kèm theo giấy phép mã nguồn mở Apache Tomcat cung cấp số chức bổ sung tomcat manager application, speciallized realm imlementation tomcat valves Các phiên apache tomcat trùng với phiên đặc điểm kỹ thuật servlet java java servlet API Tomcat 5.5X hỗ trợ Servlet API 2.3, Khoa Công nghệ thông tin – TCN Quang Trung Trang 85 Giáo trình Quản trị mạng Linux tomcat 6.0X hỗ trợ servlet API 2.4 tomcat 7.0 hỗ trợ servlet API 3.0 Ngoài Servlet versions API, phiên tomcat hỗ trợ phiên JSP API tương ứng Apache Tomcat hỗ trợ hệ điều hành windows, linux, MacOS, BSD,… Cài đặt web-server Chúng ta cài đặt cấu hình Apache HTTP server 2.1 Cài đặt Apache2: apt –y install apache2 Hình 9.03: Hình cài đặt apache Cấu hình file security.conf Lệnh mở file : nano /etc/apache2/conf-enabled/security.conf Sửa dòng ServerTokens Prod Sửa file apache2.conf Lệnh mở file : nano /etc/apache2/apache2.conf Thêm vào cuối file ServerName www.khaihoang.net (tên domain máy cấu hình web server) Sửa file 000-default.conf Lệnh mở file : nano /etc/apache2/sites-enabled/000-default.conf Sửa dòng: ServerAdmin webmaster@khaihoang.net Khởi động lại debian systemctl restart apache2 kiểm tra truy cập Khoa Công nghệ thơng tin – TCN Quang Trung Trang 86 Giáo trình Quản trị mạng Linux vào trình duyệt web máy lớp mạng gõ IP máy web server Hình 9.04: Hình kết cấu hình apache 2.2 Cài đặt ngơn ngữ PHP Lệnh cài đặt: apt -y install php php-cgi libapache2-mod-php php-common php-pear php-mbstring Cấu hình apache2 sử dụng PHP Lệnh: a2enconf php7.3-cgi nano /etc/php/7.3/apache2/php.ini cài đặt lại thời gian: date.timezone = "Asia/Hanoi" reset lại hệ thống systemctl restart apache2 2.3 Cài đặt csdl PostgreSQL cấu hình co sở liệu server Lệnh cài đặt: apt –y install postgresql Cấu hình file postgresql.conf Lệnh mở file: nano /etc/postgresql/11/main/postgresql.conf Sửa dịng: listen_addresses = '*' Khởi động lại Postgresql Lệnh: systemctl restart postgresql Đặt mật cho PostgreSQL admin Login vào tài khoản postgres Khoa Công nghệ thông tin – TCN Quang Trung Trang 87 Giáo trình Quản trị mạng Linux Lệnh đặt mật Tạo web 3.1 Tạo csdl Truy cập vào server IP Đăng nhập username: postgres password: password Giao diện sau đăng nhập 3.2 Tạo trang web kết nối csdl Hình 9.05: Hình kết truy cập phpPgAdmin Thực tạo sở liệu giống hệ thống sở liệu khác 3.3 Tạo trang php Lệnh tạo trang web: nano /var/www/html/index.php Nhập nội dung vào trang ID Ho va Ten

Ngày đăng: 10/01/2023, 19:17

Tài liệu cùng người dùng

Tài liệu liên quan