TÌM HIỂU DỊCH VỤ WEBI.Webserver1.Tìm hiểu về WebserverWeb Server (máy phục vụ Web): máy tính mà trên đó cài đặt phần mềm phục vụ Web, đôi khi người ta cũng gọi chính phần mềm đó là Web ServerWeb Server đều hiểu và chạy được các file .htm và .html, tuy nhiên mỗi Web Server lại phục vụ một số kiểu file chuyên biệt chẳng hạn như IIS của Microsoft dành cho .asp, .aspx...; Apache dành cho .php...; Sun Java System Web Server của SUN dành cho .jsp...Máy Web Server là máy chủ có dung lượng lớn, tốc độ cao, được dùng để lưu trữ thông tin như một ngân hàng dữ liệu, chứa những website đã được thiết kế cùng với những thông tin liên quan khác. (các mã Script, các chương trình, và các file Multimedia)Giống như những phần mềm khác mà bạn đã từng cài đặt trên máy tính của mình, Web Server Software cũng chỉ là một ứng dụng phần mềm . Nó được cài đặt,và chạy trên máy tínhdùng làm Web Server, nhờ có chương trình này mà người sử dụng có thể truy cập đến các thông tin của trang Web từ một máy tính khác ở trên mạng (Internet, Intranet).Web Server Software còn có thể được tích hợp với CSDL(Database), hay điều khiển việc kết nối vào CSDL để có thể truy cập và kết xuất thông tin từ CSDL lên các trang Web và truyền tải chúng đến người dùng2.Nguyên Tắc Hoạt Động Của Webservera.Web tĩnhBan đầu Web Server chỉ phục vụ các tài liệu HTML và hình ảnh đơn giảnKhi web server nhận được một yêu cầu từ Web Browser nó sẽ ánh xạ đường dẫn này thành một tập tin cục bộ trên WebserverMáy chủ sau đó sẽ nạp tập tin này từ đĩa và gửi tập tin đó qua mạng đến Web Browser của người dùngWeb Browser và Web Server sử dụng giao thức HTTP trong quá trình trao đổi dữ liệu b.Web độngKhi nhận được một yêu cầu từ user, Web Browser nó sẽ yêu cầu chương trình CGI
MỤC LỤC Contents TÌM HIỂU DỊCH VỤ WEB I. Webserver 1. Tìm hiểu về Webserver - Web Server (máy phục vụ Web): máy tính mà trên đó cài đặt phần mềm phục vụ Web, đôi khi người ta cũng gọi chính phần mềm đó là Web Server - Web Server đều hiểu và chạy được các file *.htm và *.html, tuy nhiên mỗi Web Server lại phục vụ một số kiểu file chuyên biệt chẳng hạn như IIS của Microsoft dành cho *.asp, *.aspx ; Apache dành cho *.php ; Sun Java System Web Server của SUN dành cho *.jsp - Máy Web Server là máy chủ có dung lượng lớn, tốc độ cao, được dùng để lưu trữ thông tin như một ngân hàng dữ liệu, chứa những website đã được thiết kế cùng với những thông tin liên quan khác. (các mã Script, các chương trình, và các file Multimedia) - Giống như những phần mềm khác mà bạn đã từng cài đặt trên máy tính của mình, Web Server Software cũng chỉ là một ứng dụng phần mềm . Nó được cài đặt,và chạy trên máy tínhdùng làm Web Server, nhờ có chương trình này mà người sử dụng có thể truy cập đến các thông tin của trang Web từ một máy tính khác ở trên mạng (Internet, Intranet). - Web Server Software còn có thể được tích hợp với CSDL(Database), hay điều khiển việc kết nối vào CSDL để có thể truy cập và kết xuất thông tin từ CSDL lên các trang Web và truyền tải chúng đến người dùng 2. Nguyên Tắc Hoạt Động Của Webserver a. Web tĩnh - Ban đầu Web Server chỉ phục vụ các tài liệu HTML và hình ảnh đơn giản - Khi web server nhận được một yêu cầu từ Web Browser nó sẽ ánh xạ đường dẫn này thành một tập tin cục bộ trên Webserver - Máy chủ sau đó sẽ nạp tập tin này từ đĩa và gửi tập tin đó qua mạng đến Web Browser của người dùng - Web Browser và Web Server sử dụng giao thức HTTP trong quá trình trao đổi dữ liệu b. Web động - Khi nhận được một yêu cầu từ user, Web Browser nó sẽ yêu cầu chương trình CGI - Web server nhận yêu cầu từ Browser và sẽ gọi chương trình webstore.cgi - Web server nhận các thông tin được lấy ra từ webstore.cgi - Web server trả kết quả cho Browser II. InternetInfomationService(IIS) 1. Giới thiệu về IIS - IIS là dịch vụ Internet do Microsoft phát triển , sản phẩm này được tích hợp cung hệ điều hành Windows .Phiên bản IIS 6.0 chạy trên hệ điều hành Windown2003.IIS 0.6 là một thành phần quan trọng trong dòng sản phẩm Windows Server 2003 . Những người quản trị và các nhà phát triển yêu cầu một nền tảng Web nhanh, đáng tin cậy, khả nǎng mở rộng và bảo mật. Những cải tiến đáng kể về kiến trúc trong IIS bao gồm một mô hình tiến trình mới cải thiện rất nhiều tính tin cậy, khả nǎng mở rộng và hiệu suất thực hiện. An toàn bảo mật được tǎng lên do người quản trị hệ thống cho phép hay vô hiệu hoá những tính nǎng hệ thống dựa trên những yêu cầu ứng dụng. – Kết nối mạng và truyền thông: Những cải tiến và những tính nǎng mới cho kết nối mạng và truyền thông trong họ Windows Server 2003 mở rộng tính linh hoạt, khả nǎng quản lý và độ tin cậy của các cơ sở hạ tầng mạng. - Độ tin cậy và hiệu năng : Với một số tính năng mới ngày càng làm cho IIS trở nên tin cậy hơn và hiệu suất hơn . Các tính năng này giúp khởi động lại IIS một cách nhanh chóng và dễ dàng .Người quản trị có thể khởi động các dịch vụ Web mà không cần khởi động lại máy chủ .Để tăng cường độ tin cậy , tính năng Application Protect cung cấp các khả năng để chạy các ứng dụng chung (pool) hoặc riêng biệt (separate) trong các dịch vụ Web (Web Services).Thêm vào đó các tính năng như : CPU Throttlinh và Socket Pooling cũng tăng cường rất nhiều về độ tin cậy .Đối với các người phát triển ứng dụng , hiệu suất của các website được cải thiện qua các tính năng mới chẳng hạn như scriptless Microsoft Active Server Pages (ASP) processing , ASP self –tuning và performance -enhanced ASP objects. - Bảo mật : IIS bổ sung them các chuẩn hỗ trợ các giao thức bảo mật trên các chuẩn công nghiệp quan trọng bao gồm : Digest Authentication , Server Gated Cryptograph , Kerberos v5 Authentication Protocol , Transport Layer Security , and Fortezza .Thêm vào đó có các thuật thao tác mới có sẵn , giúp dễ dàng hơn cho người quản trị thiết lập và cấu hình bảo mật ho website . III. Xây dựng một Web Server đơn giản(IIS6) Để xây dựng một Web Server chúng ta cần phải cài đặt một số dịch vụ sau: - Dịch vụ InternetInfomationService(IIS) - Dịch vụ DynamicNameSystemService(DNS) - Cấu hình DNS 1. Cài đặt dịch vụ InternetInfomationService(IIS) - Chọn Start menuControlPanelAdd orRemove Program - Tại Add or Remove ProgramAdd/RemoveProgramWindowsComponents - Add/RemoveProgramWindowsComponentsApplicationServerD etails - Trong Application ServerIISDetails - Trong IISWorldWideWebDetails - Trong WorldWideWebWorldWideWebServiceDetailsChọn các components có trong WoldWideWebServices - Chọn OK hệ thống sẽ tự động cài đặt dịch vụ IIS 2. Cài đặt dịch vụ DynamicNameSystemService(DNS) - Vào Control panelAdd/Remove Programs - Chọn Add or Remove Windows Components - Chọn Network Services Chọn Details - Chọn dịch vụ Domain Name System(DNS) và tiến hành cài đặt - Chọn OK hệ thống sẽ tự động cài đặt dịch vụ DNS 3. Cấu hình dịch vụ DynamicNameSystemService(DNS) - Vào StartAdminsitrativeToolDNS - Chọn Forward Lookup ZonesNew Zone… - Trong Zone Type chọn Primary zone - Trong Active Directory Zone Replication ScopeNext - Trong Zone Name nhập tên miềnNextFinish - Tiếp theo ta chọn Reverse Lookup ZonesNew Zones - Trong Zone Type chọn Primary Zone [...]... NetworkIDNextFinish IV Upload và quản trị website đơn giản 1 UploadWebsite - Vào StartAdministrative ToolsIIS - Tiếp theo nhấp chuột phải vào mục Web Sites chọn New Web - Site… Trong hộp thoai Web Site Description nhập tên mô tả cho website - Trong hộp thoại IP Address And Port Settings trong ô Host Header for this website.Nếu như muốn tạo nhiều trang web trên server thì ta nhập địa chỉ của trang web vào như www.tk10lc2.com... Address and Port Settings của website coder.com tại ô Host header for this Web Site nhập giá trị là www.coder.com - Trong hộp thoại IP Address and Port Settings của website java.com tại ô Host header for this Web Site nhập giá trị là www.java.com - Trong hộp thoại Web Site Home Directory của 2 website trên cùng chọn đến đường dẫn một website - Tiếp theo trong hộp thoại Web Site Access Permissions chọn... thì ta nhập địa chỉ của trang web vào như www.tk10lc2.com Còn nếu như trên server chỉ tạo một website thì không cần phải điền - Tiếp theo ta chọn đường dẫn tới đường dẫn chứa source code website - Tại hộp thoại Website Access Permissions ta thiết lập quyền truy cậpFinish 2 Quản trị website - Để quản trị một website ta cần cấp quyền truy cập cho các user.Ta có thể cấp quyền truy cập cho user bằng cách... có thể quy định thời gian chạy của một website bằng cách lựa chọn tab Headerchọn Enable content expiration - Ở đây ta có thể chọn thời gian cho website OK • Ngoài ra ra có thể quy định băng thông và giới hạn kết nối cho website trong tab Performace • Ta còn có thể giới hạn dung lượng cho website bằng cách thiết lập như sau: - Chọn Website cần thiết lậpchọn tab Websitechọn Properties - Trong hộp thoại... Hosting cho Website - Web hosting là nơi không gian trên máy chủ có cài dịch vụ Internet như ftp, www, nơi đó bạn có thể chứa nội dung trang web hay dữ liệu trên không gian đó Lý do bạn phải thuê Web Hosting để chứa nội dung trang web, dịch vụ mail, ftp, vì những máy tính đó luôn có một địa chỉ - cố định khi kết nối vào Internet (đó là địa chỉ IP) Hosting có nghĩa là dịch vụ lưu trữ và duy trì webite.Để... nhiều trang web với một gói host • Ngôn ngữ lập trình hỗ trợ • Database Backup Website 1 Backup - Vào IIS chọn Website cần backup hoặc có thể chọn cả thư mục Website chứa nhiều websitechuột phải chọn All tasksSave - configuration a File… Trong hộp thoai Save Configuration to a File - Nhập các thông số như tên file,chọn đường dẫn,chọn mã hoá mật khẩu để tang tính bảo mậtNhấn OK 2 Restore Website -... mậtNhấn OK 2 Restore Website - Vào IIS chọn mục Websitechuột phải vào và chọn Newchọn - Web Site (from file)… Trong hộp thoại Import Configuration chọn đường dẫn tới file backup có định dạng *.xml - Nhấn vào nút Read Filexuất hiện một danh sách các website và - chọn website cần restore và nhấn OK Vào trình duyệt trên client gõ địa chỉ của trang website đó ... và duy trì webite.Để hoạt động website cần được lưu trữ trên một máy chủ kết nối mạng Internet và hoạt động liên tục 24h mỗi ngày và 7 ngày mỗi tuần - Một số nhà cung cấp dịch vụ hosting: matbao.net , Digistar.vn, Hostvn.net ,nhanhoa.com ,vinahost.vn, data.fpt.vn,vdconline.vn, - X maychu.com.vn,… Một số điều cần biết khi lựa chọn hosting cho Website • Loại hosting cho Website: Linux,Windows • Dung lượng... truy cập trên WebServer 1 Thiết lập quyền truy cập thư mục - Tạo thư mục trên ổ đĩa bất kỳ - Thiết lập quền truy cập cho thư mục đã tạo 2 Cấu hình quyền truy cập - Vào startAdministrative Tools chọn IIS Chọn Website cần cấu hình chuột phải chọn Newschọn Vituarl DirectoryNhập tên - Chọn tới thư mục vừa tạo ở trên - Chọn quyền truy cậpFinish VI Cập nhật Website thông qua giao thức ftp 1 Tìm hiểu giao... thoại Certificate Database Settings nhấn Next - Xuất hiện hộp thoại cảnh báo chọn Yes để tiếp tục cài đặtFinish hệ thống sẽ tự động cài đặt 2 Tạo CA đăng ký cho Website - Vào IIS chọn mục Web Sites Tạo website cần đăng ký Chuột phải vào website vừa tạo chọn Properties Chọn tab Directory Securitychọn Server Certificate - Trong hộp thoại Server Certificate chọn Create a new certificate - Trong hộp