Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 75 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
75
Dung lượng
2,8 MB
Nội dung
ỦY BAN NHÂN DÂN TỈNH AN GIANG TRƢỜNG CAO ĐẲNG NGHỀ AN GIANG GIÁO TRÌNH Quản trị hệ thống web server NGHỀ QUẢN TRỊ MẠNG MÁY TÍNH Trình độ cao đẳng (Ban hành theo Quyết định số: 70 /QĐ-CĐN ngày 11 tháng 01 năm 2019 Hiệu trưởng trường Cao đẳng nghề An Giang) Tên tác giả: Đổ Văn Nhớ Năm ban hành: 2018 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 đƣợc phép dùng ngun 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 Trong năm qua, dạy nghề có bƣớc tiến vƣợt bậc số lƣợng chất lƣợng, nhằm thực nhiệm vụ đào tạo nguồn nhân lực kỹ thuật trực tiếp đáp ứng nhu cầu xã hội Cùng với phát triển khoa học công nghệ giới, lĩnh vực Cơng nghệ thơng tin nói chung ngành Quản trị mạng Việt Nam nói riêng có bƣớc phát triển đáng kể Chƣơng trình dạy nghề Quản trị mạng đƣợc xây dựng sở phân tích nghề, phần kỹ nghề đƣợc kết cấu theo môđun Để tạo điều kiện thuận lợi cho sở dạy nghề trình thực hiện, việc biên soạn giáo trình theo mơđun đào tạo nghề cấp thiết Mô đun 24: Quản trị hệ thống web server mô đun đào tạo chun mơn nghề đƣợc biên soạn theo hình thức tích hợp lý thuyết thực hành Trong q trình thực hiện, nhóm biên soạn tham khảo nhiều tài liệu Quản trị hệ thống web server nƣớc, kết hợp với kinh nghiệm thực tế Mặc dầu có nhiều cố gắng, nhƣng khơng tránh khỏi khiếm khuyết, mong nhận đƣợc đóng góp ý kiến độc giả để giáo trình đƣợc hồn thiện Xin chân thành cảm ơn! An Giang, ngày 15 tháng 04 năm 2018 Tham gia biên soạn Đổ Văn Nhớ MỤC LỤC ĐỀ MỤC TRANG LỜI GIỚI THIỆU BÀI 1: TỔNG QUAN VỀ MỘT HỆ THỐNG WEB I GIỚI THIỆU II MƠ HÌNH HỆ THỐNG WEB NÓI CHUNG III NGUYÊN TẮC HOẠT ĐỘNG BÀI 2: DỊCH VỤ TRUYỀN FILE FTP .9 I GIỚI THIỆU II XÂY DỰNG MỘT FTP SERVER ĐƠN GIAN III.THIẾT LẬP VIRTUAL DIRECTORY TRÊN FTP SITE 17 IV.THIẾT LẬP FTP SITE CHO TỪNG NGƢỜI DÙNG TRÊN DOMAIN 22 V UPLOAD DỮ LIỆU LÊN SERVER 24 BÀI 3: DỊCH VỤ WEB SERVER 26 I GIỚI THIỆU 26 II XÂY DỰNG WEB SERVER ĐƠN GIẢN .27 II XÂY DỰNG WEB SERVER VỚI CSDL MYSQL SERVER VÀ PHP .33 III XÂY DỰNG WEB SERVER VỚI CSDL SQL SERVER VÀ APS.NET 48 IV XÂY DỰNG WEB SITE HỖ TRỢ HTTPS 59 GIÁO TRÌNH MƠ ĐUN Tên mô đun: QUẢN TRỊ HỆ THỐNG WEB SERVER Mã mô đun: MĐ 24 I VỊ TRÍ, TÍNH CHẤT CỦA MƠ ĐUN Vị trí: Mơ đun bố trí sau sinh viên học xong môn học chung, trước môn học, mô đun đào tạo chuyên môn nghề Tính chất: Là mơ đun đào tạo nghề bắt buộc II MỤC TIÊU CỦA MÔ ĐUN - Về kiến thức: + Trình bày cấu trúc hệ thống web server + Nêu cách upload download ftp server + Nêu cách xây dựng web kết hợp ngôn ngữ php csdl mysql + Nêu cách xây dựng web kết hợp ngôn ngữ asp.net csdl sql server - Về kỹ năng: + Cài đặt cấu hình hệ thống web server đơn giản + Cài đặt cấu hình hệ thống web server php mysql + Cài đặt cấu hình hệ thống web server asp.net sql server + Cài đặt cấu hình ftp server để upload download web site - Về lực tự chủ trách nhiệm: Quản lý, giám sát khắc phục cố hệ thống web server Nội dung môn đun TT Tên mô đun Bài mở đầu Bài 1: Tổng quan hệ thống web Thời gian (giờ) Tổng số Lý thuyết Thực hành 2 24 16 Kiểm tra I Giới thiệu II Mơ hình hệ thống web nói chung III Nguyên tắc hoạt động Bài 2: Dịch vụ truyền file FTP I Giới thiệu II Xây dựng FTP Server đơn gian III.Thiết lập Virtual Directory FTP Site IV.Thiết lập FTP Site cho người dùng Domain V Upload liệu lên server Kiểm tra Bài 3: Dịch vụ Web Server 58 18 36 2 90 30 54 I Giới thiệu II Xây dựng web server đơn giản II Xây dựng web server với csdl mysql server php III Xây dựng web server với csdl sql server aps.net IV Xây dựng web site hỗ trợ https Kiểm tra Ôn tập Cộng BÀI 1: TỔNG QUAN VỀ MỘT HỆ THỐNG WEB Giới thiệu: Khi người dùng nhập vào địa trình duyệt có hàng loạt q trình xử lý diễn trả kết trang web mà họ cần xem Trong máy chủ web đóng vai trị quan trọng máy chủ web bị kết nối với máy khách người dùng nhận thơng báo khơng tìm thấy trang web Mục tiêu: - Biết mơ hình tổng quan hệ thống web - Hiểu nguyên tắc hoạt động hệ thống web Nội dung chính: I GIỚI THIỆU Một hệ thống Web hệ thống cung cấp thông tin mạng Internet thông qua thành phần Máy chủ, trình duyệt nội dung thơng tin Trong chương giới thiệu cách nguyên lý hoạt động hệ thống Web thông tin liên quan tới cách thức xác định vị trí nguồn thơng tin, cách thức trao đổi liệu máy chủ với trình duyệt cách thức thể thơng tin II MƠ HÌNH HỆ THỐNG WEB NĨI CHUNG Hình 1.1 Mơ hình Web nói chung Mạng dịchvụ Web mạng máy tính liên quan đến dịch vụ Web bao gồm máy chủ dịch vụ, máy tính thiết bị phục vụ cho việc cung cấp dịch vụ Web Hệ thống bao gồm: - Đường kết nối với mạng cung cấp dịchvụ Internet - Các máy chủ cung cấp dịch vụ Web: cung cấp dịch vụ web hosting, chứa phần mềm Application Server đảm bảo việc phát triển dịch vụ web, kết nối đến sở liệu máy tính khác, mạng khác - Các máy chủ sở liệu, máy chủ chứng thực, máy chủ tìm kiếm - Hệ thống tường lửa (cả phần cứng phần mềm) đảm bảo an tồn cho hệ thống máy chủ với mơi trường Internet - Hệ thống máy trạm điều hành, cập nhật thông tin cho máy chủ Web III NGUYÊN TẮC HOẠT ĐỘNG Hình 1.2 Sơ đồ hoạt động WebServer Khi máy client kết nối vào Internet (thông qua hệ thống mạng LAN hay đường ftth ),người sử dụng dùng trình duyệt web (web browser) gõ địa tên miền cần truy nhập (ví dụ:http://home.vnn.vn) gửi yêu cầu đến máy chủ Web Web Server xem xét thực hết yêu cầu từ phía Web browser gửi đến Kết trang "thuần HTML" đưa Browser Người sử dụng hoàn toàn suốt với đằng sau Web server CGI Script, ứng dụng sở liệu Trường hợp web tĩnh web server lấy thơng tin lưu sẵn máy chủ dạng thư mục, file gửi lại theo yêu cầu client Trường hợp web động (dùng ngơn ngữ lập trình web ASP, PHP, JSP, CGI kết nối khai thác sở liệu Ví dụ: Khi có kế hoạch cơng tác Hà nội, A biết tìm thông tin liên quan tới thời tiết Hà nội địa Web "http://hanoi.vnn.vn"– địa URI (Uniform Resource Identifier - world wideweb address) Khi A nhập URL vào trình duyệt thì: 1.Trình duyệt thực gửi yêu cầu lấy thông tin tới địa xác định URL thông qua giao thức truyền liệu có tên http 2.Máy chủ nới chứa thông tin xác định thông tin cần thiết theo yêu cầu dựa URI người sử dụng gửi tới.Truyền thông tin liên quan tới yêu cầu tới người sử dụng thông qua giao thức truyền thơng http 3.Trình duyệt sau nhận kết trả lời máy chủ tiến hành trình bày liệu kết nhận theo khuôn dạng định Bản thân kết nhận bao gồm liên kết tới thông tin vị trí khác Web vị trí xác định URI Trong ví dụ giới thiệu cho ba cấu trúc Web gồm: Xác định vị trí thơng tin, Trao đổi cách thể thông tin: + Xác định vị trí thơng tin: resource Web xác định UniformResourceIdentifier(URI).Trong ví dụ trên, resource dùng để lấy thông tin thời tiết Hà nội xác định bời URI: "http://hanoi.vnn.vn" +Trao đổi thông tin: tác nhân Web (trình duyệt–browser, web server) thực trao đổi thông tin thông qua message, message hình thành có u cầu người sử dụng thực tiến trình xử lý liệu Các giao thức (Protocols)sẽ định nghĩa cách thức trao đổi liệu tác nhân Web, ví dụ giao thức HTTP Thể thơng tin: Các message hình thành trao đổi thông tin tác nhân web chứa định dạng liệu Tùy thuộc vào yêu cầu cụ thể mà đinh dạng thể liệu khác Trong trường hợp nhận kết trả lời từ web server, định dạng là: HTML, XML, liệu ảnh -Dựa định dạng định nghĩa này, trình duyệt trình bày lại cho liệu giúp người sử dụng khai thác thông tin cách dễ dàng Câu hỏi ơn tập: Trình bày thành phần hệ thống Web Trình bày nguyên tắc hoạt động hệ thống Web BÀI 2: DỊCH VỤ TRUYỀN FILE FTP Giới thiệu Dịch dụ truyền tập tin thư mục thiếu hệ thống mạng , nhiên việc sử dụng mạng ngang hàng dùng để chia tập tin thiếu chế bảo mật đưa tài nguyên lên hệ thống Trong tìm hiểu cách thức cài đặt dịch vụ truyền file Mục tiêu: - Hiểu giao thức FTP - Cài đặt cấu hình thơng qua giao thức FTP Nội dung chính: I Giới thiệu FTP từ viết tắt File Transfer Protocol Giao thức xây dựng dựa chuẩn TCP , FTP cung cấp chế truyền tin dạng tập tin(file) thông qua mạng TCP/IP, FTP dịch vụ đặc biệt dùng đến cổng: cổng 20 dùng để truyền liệu(dataport) cổng 21 dùng để truyền lệnh (commandport) II XÂY DỰNG MỘT FTP SERVER ĐƠN GIAN 1.Cài đặt dịch vụ ftp Vào Server Manager Roles Web Server(IIS)nhấn phải chuột chọn Add Role Services Hình 2.1 Thêm thành phần vào Role - Click chọn FTP Publishing Service Hình 2.2 Chọn dịch vụ FTP - Click Install để cài đặt Hình 2.3 Quá trình cài đặt dịch vụ dang diễn - Quá trình cài đặt hồn tất Sau nhấn Close 10 Hình 3.51 Chọn mục Root CA - Chọn Create a new private key Hình 3.52 Tạo key để mã hóa - Chọn kiểu mã hóa chứng số Hình 3.53 Chọn kiểu mã hóa liệu - Đặt tên cho CA 61 Hình 3.54 xem thơng tin mã hóa - Nhập vào số năm sử dụng đăng ký sử dụng CA Hình 3.55 Chọn số năm hết hạn chứng số - Chọn nơi lưa trữ cấu hình CA Hình 3.56 Chọn nơi lưa file log vào hệ thống - Hiển thị thơng tin cấu hình CA trước cài đặt 62 - Sau chọn Insall hồn tất q trình cài đặt CA Hình 3.57 Q trình cài đặt CA hồn thành Tạo CA để đăng ký - Vào IIS\Tên máy chủ\Server Certificates Hình 3.58 Thiết lập Server Cetificates - Nhấn vào lệnh tạo chứng chỉ: Create Certificate Request 63 Hình 3.59 Tạo chứng mã hóa - Nhập vào thơng tin chứng Hình 3.60 Hiển thị thơng tin trước bắt đầu mã hóa - Chọn phương thức bảo mật mặc định RSA lúc cài đặt CA 64 Hình 3.61 Chọn phương thức mã hóa - Chọn nơi lưa chứng mã hóa Hình 3.62 Chọn nơi lưa tập tin mã hóa - Sau vào ổ C: kiểm tra tập tin vừa lưu có tồn hay khơng Hình 3.2 Kiểm tra tập tin mã hóa 65 Import CA vào WebServer - Vào trình duyệt web gõ localhost/certsrv Hình 3.63 Truy cập vào Certificate Services - Nhấn vào lệnh Request a certificate để yêu cầu xác nhận chứng Hình 3.64 Tùy chọn xác thực mã hóa 66 Hình 3.65 Tùy chọn gởi thông tin để xác thực - Nhấn vào nút Submit a certificate request by , chép nội dung tập tin ổ đĩa c:\www.quantrimang.txt vào mục Basic 64 save Request Hình 3.66 Đưa nội dung tập tin mã hóa để xác thực lên server - Chọn submit để gửi chứng vào server để đăng ký - Request đưa lên server chờ thơng qua 67 Hình 3.67 Hịa tất việc đăng ký thành công -Complete CA đăng ký c Issue request đƣợc submit hoàn tất việc Request Certificate: - Vào Start > Administrator Tools > Certification Authority Vào mục Pending Requests > cửa sổ phải : phải chuột lên request > All tasks > Issue Hinh 3.68 Xác thực việc đăng ký thành công Save CA vào máy tính Trên webbrower : vào lại địa localhost/certsrv > Chọn View the status of request 68 Hình 3.68 Hiển thị trạng thái trước lưu trữ - Tiếp theo chọn Saved-Request Certificate () Hình 3.69 Chọn Save-Request 69 - Ta thấy certificate dược issue > Chọn Download certificate chain > save máy , tập tin lúc có tên http://www.quantrimang.cer Hình 3.70 Chọn Download cetificate chain - Trên IIS Manager > Vào Certificate Services > chọn Complete Cerfificate Request Hình 3.71 Xin cấp phát chứng kết thúc Cấu hình web server với giao thức https 70 Hình 3.72 Chọn web server cần truy cập https *Thêm Binding bật SSL : - Click chuột phải vào website > Chọn Site Bindings > Add >chọn Type thành https click View để chọn đếnCertificate vừa tạo > OK Hình 3.73 Edit Site Binding - Mặc định truy cập vào http hay https hiển trị trang web, nhiên muốn bắt buộc sử dụng giao thức https làm theo bước sau: +Chọn Site Pro > vào SSL Settings 71 Hình 3.74 Chọn SSL Settings + Tick chọn Require SSL > Apply lỗi Hình 3.75 Check ô Require SSL + Truy cập vào web site http://www.quantrimang.com xuất thơng báo Hình 3.76 Truy website dạng http báo lỗi + Truy cập vào web site https://www.quantrimang.com phép truy cập 72 Hình 3.77 Truy cập website dạng https Câu hỏi ôn tập : Cài đặt cấu hình web server cho cho người dùng truy cập vào địa http://www.quantrimang.com yêu cầu chuyển sang địa https://www.quantrimang.com Cài đặt cấu hình web server cho cho người dùng truy cập vào địa http://www.quantrimang.com xuất hộp thoại không web site không tồn Cài đặt cấu hình web server cho cho người dùng truy cập vào địa http://www.quantrimang1.com với nội dung web site lưu trữ c:\interpub\wwwroot\web1php viết ngôn ngữ php csdl mysql Cài đặt cấu hình web server cho cho người dùng truy cập vào địa http://www.quantrimang2.com với nội dung web site lưu trữ c:\interpub\wwwroot\web2asp viết ngôn ngữ asp.net csdl sql server 73 STT CÁC THUẬT NGỮ CHUYÊN MÔN Thuật ngữ Ý nghĩa FTP File tranfer Protocal CGI Computer-generated imagery Virtual Directory Thư mục ảo IIS Internet Informatin System Hypertext Preprocessor Php Asp https Active Server Pages MySQL Hệ quản trị CSDL mã nguồn mở miễn phí SQL Server Hệ quản trị CSDL mã nguồn có phí Giao thức truy cập xác thực chứng số 74 TÀI LIỆU THAM KHẢO Giáo trình Quản trị hệ thống web mail server Tổng cục dạy nghề ban hành vào năm 2013 Website http://quantrimang.com 75 ... dựng web kết hợp ngôn ngữ asp.net csdl sql server - Về kỹ năng: + Cài đặt cấu hình hệ thống web server đơn giản + Cài đặt cấu hình hệ thống web server php mysql + Cài đặt cấu hình hệ thống web server. .. thiếu máy chủ web server Trên thực tế website đa phần trang web viết ngôn ngữ thông dụng asp.net php csdl mysql sql server Mục tiêu: - Cài đặt cấu hình Web Server Windows Server - Quản trị WebServer... toàn cho hệ thống máy chủ với môi trường Internet - Hệ thống máy trạm điều hành, cập nhật thông tin cho máy chủ Web III NGUYÊN TẮC HOẠT ĐỘNG Hình 1.2 Sơ đồ hoạt động WebServer Khi máy client