mở đầu 2 Bài 1: Tổng quan về một hệ 4 2 2 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 2 Bài 2: Dịch vụ truyền file FTP 24 6 16 2 I.
Giới thiệu II. Xây dựng một FTP Server đơn gian III.Thiết lập Virtual Directory 4 trên FTP Site IV.Thiết lập FTP Site cho từng người dùng trên Domain V. Upload dữ liệu lên server Kiểm tra 3 Bài 3: Dịch vụ Web Server 58 18 36 4 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 và php III. Xây dựng web server với csdl sql server và aps. Xây dựng web site hỗ trợ https Kiểm tra 4 Ôn tập 4 2 2 Cộng 90 30 54 6 5 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 một địa chỉ trên trình duyệt sẽ có hàng loạt quá trình được xử lý diễn ra và được trả về là kết quả trang web mà họ cần xem.
Trong đó máy chủ web đóng vai trò quan trọng nhất vì nếu máy chủ web bị mất kết nối với máy khách thì người dùng nhận về thông báo là không tìm thấy trang web Mục tiêu: - Biết được mô hình tổng quan về hệ thống web - Hiểu được nguyên tắc hoạt động của hệ thống web Nội dung chính: I. GIỚI THIỆU Một hệ thống Web là một hệ thống cung cấp thông tin trên mạng Internet thông qua các thành phần Máy chủ, trình duyệt và nội dung thông tin. Trong chương này sẽ giới thiệu một cách cơ bản nguyên lý hoạt động của một hệ thống Web cũng như các thông tin liên quan tới các cách thức xác định vị trí nguồn thông tin, cách thức trao đổi dữ liệu giữa máy chủ với trình duyệt và cách thức thể hiện thông tin. 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 là mạng các máy tính liên quan đến dịch vụ Web bao gồm 6 các máy chủ dịch vụ, các máy tính và 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 các dịch vụ web hosting, chứa các phần mềm Application Server đảm bảo việc phát triển các dịch vụ trên web, kết nối đến các cơ sở dữ liệu trên các máy tính khác, mạng khác. - Các máy chủ cơ sở dữ 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 và phần mềm) đảm bảo an 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. NGUYÊN TẮC HOẠT ĐỘNG Hình 1.2 Sơ đồ hoạt động của WebServer Khi máy client kết nối vào Internet (thông qua hệ thống mạng LAN hay các đường ftth.),người sử dụng dùng trình duyệt web (web browser) gõ địa chỉ tên miền cần truy nhập (ví dụ:http://home.vn) gửi yêu cầu đến máy chủ Web. Web Server xem xét và thực hiện hết những yêu cầu từ phía Web browser gửi đến. Kết quả là một trang "thuần HTML" được đưa ra Browser.
Người sử dụng sẽ hoàn toàn trong suốt với những gì đằng sau của một Web server như CGI Script, các ứng dụng cơ sở dữ liệu. Trường hợp là web tĩnh thì web server sẽ lấy thông tin lưu sẵn trên máy chủ dạng thư mục, file gửi lại theo yêu cầu của client. Trường hợp web động (dùng các ngôn ngữ lập trình web như ASP, PHP, JSP, CGI. kết nối và khai thác cơ sở dữ liệu.
Ví dụ: Khi có kế hoạch đi công tác tại Hà nội, A biết có thể tìm được các thông tin liên quan tới thời tiết ở Hà nội tại địa chỉ Web "http://hanoi.vn"– địa chỉ này chính là một URI (Uniform Resource Identifier - world wideweb address). Khi A nhập URL trên vào trình duyệt thì: 1.Trình duyệt sẽ thực hiện gửi yêu cầu lấy thông tin tới địa chỉ xác định trong 7 URL thông qua giao thức truyền dữ liệu có tên là http.Máy chủ nới chứa thông tin sẽ xác định những thông tin cần thiết theo yêu cầu dựa trên URI của 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.Trình duyệt sau khi nhận được kết quả trả lời của máy chủ sẽ tiến hành trình bày dữ liệu kết quả nhận được theo khuôn dạng nhất định. Bản thân trong kết quả nhận được cũng bao gồm các liên kết tới thông tin ở vị trí khác trên Web và các vị trí này cũng được xác định bởi các URI. Trong ví dụ trên đã giới thiệu cho chúng ta ba cấu trúc của Web gồm: Xác định vị trí thông tin, Trao đổi và cách thể hiện thông tin: + Xác định vị trí thông tin: mỗi resource trong Web sẽ được xác định bởi UniformResourceIdentifier(URI).Trong ví dụ trên, resource dùng để lấy thông tin về thời tiết ở Hà nội được xác định bời URI: "http://hanoi.
+Trao đổi thông tin: các tác nhân của Web (trình duyệt–browser, web server) thực hiện trao đổi thông tin thông qua các message, các message này được hình thành khi có yêu cầu của người sử dụng hoặc khi thực hiện các tiến trình xử lý dữ liệu. Các giao thức (Protocols)sẽ định nghĩa cách thức trao đổi dữ liệu giữa các tác nhân trong Web, trong ví dụ này là giao thức HTTP. Thể hiện thông tin: Các message được hình thành khi trao đổi thông tin giữa các tác nhân trong web đã chứa các định dạng dữ liệu. Tùy thuộc vào từng yêu cầu cụ thể mà các đinh dạng thể hiện dữ liệu sẽ khác nhau.
Trong trường hợp khi nhận kết quả trả lời từ các web server, các định dạng đó có thể là: HTML, XML, dữ liệu ảnh -Dựa trên các định dạng được định nghĩa này, trình duyệt sẽ trình bày lại sao cho dữ liệu có thể giúp người sử dụng khai thác thông tin một cách dễ dàng. Câu hỏi ôn tập: 1. Trình bày các thành phần của một hệ thống Web 2. Trình bày nguyên tắc hoạt động của hệ thống Web 8 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 là không thể thiếu trong một hệ thống mạng , tuy nhiên việc sử dụng mạng ngang hàng dùng để chia sẽ tập tin thì thiếu đi cơ chế bảo mật khi đưa tài nguyên lên hệ thống.
Trong bài này chúng ta sẽ tìm hiểu cơ cách thức cài đặt dịch vụ truyền file như thế nào. Mục tiêu: - Hiểu được giao thức FTP - Cài đặt và cấu hình thông qua giao thức FTP Nội dung chính: I. Giới thiệu FTP là từ viết tắt của File Transfer Protocol. Giao thức này được xây dựng dựa trên chuẩn TCP , FTP cung cấp cơ chế truyền tin dưới dạng tập tin(file) thông qua mạng TCP/IP, FTP là 1 dịch vụ đặc biệt vì nó dùng đến 2 cổng: cổng 20 dùng để truyền dữ liệu(dataport) và cổng 21 dùng để truyền lệnh (commandport).
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.1 Thêm các thành phần vào Role - Click chọn FTP Publishing Service.2 Chọn dịch vụ FTP - Click Install để cài đặt.3 Quá trình cài đặt dịch vụ dang diễn ra - Quá trình cài đặt hoàn tất. Sau đó nhấn Close. Cấu hình ftp đơn giản IsolationMode Chứcnăng Đây là chế độ không sử dụng FTP User Isolation, Do not Isolate users ở mode này không giới hạn truy xuất của người dùng.Thông thường ta sử dụng mode này để tạo một public FTPSite. Mode này chứng thực người dùng cục bộ (Local Isolate users User)và người dùng miền (Domain User) truy xuất vào FTP Site.
Đối với mỗi người quản trị phải tạo cho mỗi người dùng một thư mục con của thư mục FTP Root, với tên thư mục này là username của người dùng. Isolate users using Active Sử dụng Active Directory để tách lập từng user Directory truy xuất vào FTP Server. - Chọn Start \ All progames\ Administravie Tools\ Internet Information Server (IIS) 6.4 Khởi động dịch vụ IIS 6.0 - Chọn FTP \ Click phải chọn New ftp site Hình 2.5 Thêm mới một ftp site - Xuất hiện hộp thoại cấu hình mặc định, chọn Next 11 Hình 2.6 Thêm mới ftp site theo kiểu mặc định - Đặt tên mô tả ftp, vd: tailieu Hình 2.7 Đặt tên cho ftp site - Chọn địa chỉ ip và cổng truy cập ftp, mặc định là cổng 21 12 Hình 2.8 Chọn địa chỉ ip và cổng kết nối truy cập - Chọn Do not isolate user: cho phép mọi người dùng truy cập Hình 2.9 Chọn kiểu truy cập ftp site đơn giản - Chọn thư mục hiển thị dùng chung C:\ftp-root 13 Hình 2.10 Chọn thư mục gốc nơi truy cập ftp site - Thiết lập chế độ đọc và ghi thư mục Hình 2.11 Thiết lập quyền hạn truy cập - Chọn finish để kết thúc quá trình cấu hình - Vào ftp site tailieu, click chuột phải chọn lệnh start để khởi động 14 Hình 2.12 Kích hoặt ftp site bằng cách khởi động ftp site - Truy cập địa chỉ ftp://192.200:21 trên window explorer để kiểm tra Hình 2.13 Hiển thị kết quả truy cập ftp site đơn giản - Thiết lập giới hạn về số lượng người truy cập 1000, thời gian kết nối 120s Hình 2.14 Hiệu chỉnh thông tin của site 15 - Vào thẻ Message tạo thông báo khi đăng nhập và thông báo khi kết thúc, chỉ kiểm tra được khi truy cập vào ftp site ở chế độ command line ftp 192.200 user: anonymous ; pass: để trống dir: hiển thị tập tin và thư mục bye: kết thúc truy cập Hình 2.15 Kiểm tra kết nối truy cập ftp site bằng dòng lệnh - Thiết lập cấm máy truy cập Hình 2.16 Giới hạn về địa chỉ ip truy cập 16 Hình 2.17 Danh sách các ip không được thiết lập truy cập - Máy tính nào cấm truy cập sẽ có biểu tượng “ổ khóa”, máy tính được phép truy cập sẽ có biểu tượng “chìa khóa” III.THIẾT LẬP VIRTUAL DIRECTORY TRÊN FTP SITE 1.Tạo mới một Virtual Directory - Vào ftp site tailieu, click chuột phải chọn new Virtual Directory Hình 2.18 Tạo mới một ftp site Virtual Directory - Xuất hiện hộp thoại cấu hình mẫu, chọn Next - Đặt tên alisa cho thư mục ảo , đây cũng là tên được dùng để truy cập Hình 2.19 Nhập tên alisa cho thư mục - Chọn đường dẫn tới thư mục c:\software 17 Hình 2.20 Chọn vị trí ánh xạ thư mục vào tên alisa - Thiết lập quyền đọc và ghi lên thư mục Hinh 2.21 Thiết lập quyền hạn truy cập - Chọn Next, Finish để kết thúc quá trình cấu hình - Vào window explorer để kiểm tra thư mục ảo 18 Hình 2.