mở đầu Ngày nay Công nghệ thông tin ngày càng lớn mạnh và các ứng dụng của nó đã có mặt hầu hết cuộc sống. Trong đó các ứng dụng Web đang ngày càng phát triên và đặc biệt hữu ích trong việc chia sẻ dữ liệu và cập nhật tin tức. Tuy nhiên việc ứng dụng Web cho việc điêu khiên các thiêt bị ngoại V I van con kha mới mẻ và điển hình là trong các modem ADSL, việc sử dụng Web cấu hình thay cho telnet cổ điển đâ được phát triển, lợi ích từ điêu này là làm cho việc câu hình phan cứng trở nên đễ dàng hơn, trực quan hơn, mà không cân phải nhớ những cau lẹnh như trong telnet ^ilonexant utastiaiii - Microsoft Internet Explorer. s X Rte Edit View Favorites Tools Help m ©Back - ^ LÎÎ is) it ✓-'Search f r Favorites <r Media ¿ 3 ' l i L**] ’ □ ¡ a © ® Ịv| Q Gc Urfcs ” Address http://lQ.QU2/doc/index.htm — LJ----------------- r a WAN C onfiguration (Pve 0) Change Adapter C O N K X A N T - Status Virtual Static IP Settings Home [ Enabled JvJ ppp Circuit IP Address ;192.1681241 d p t ADSL Bridge D is a b le d h e ] Subnet M ask ị255.0 Configuration IGMP Ị D is a b le d ]^ ] WAN Gateway ■D.O_________ LAN E n c a p s u la t io n ; P P P ữ E L L G ppp NAT ppp Advanced ppp CO: Virtual Serra- ATM Bridge Filtering Service Name iViettel__________ DNS VPI 8 : User Passw ord Configuration Username vunguyenhl 710_h( Save Settings / Reboot VCI ¡35 : Passw ord !•••••••••• Admin Privilege Service ÍUBR |v | WAN Status Category Disconnect '0 Imini: ATM Status Timeout (M ajc32767; ADSL Configuration Peak Cell Tl Luận văn tôt nghiệp 5 GVHD:Nguyễn Hữu Phúc Từ ý tưởng trên, mô hình điều khiển thiết bị qua mạng máy tính sẽ được xây dựng trong đề tài này.
Vì đuợc xây dựng trên nền web nên đứng tại bất cứ một máy tính nào có nối mạng, truy cập vào trang web là có thể điều khiển được thiết bị. M ô h ình: Client Server Mô hình gồm bốn phần: □ Client là một máy tính có cài trình duyệt Web và được nổi với Server. □ Server là một Web Server, các dient có thể truy cập vào đây để điều khiển các thiết bị. □ Card giao tiếp là một card có thể kết nối với máy tính.
Nhận lệnh từ máy tính để điền khiển các thiết bị, và theo dõi trạng thái các thiết bị gửi thông tin trở lại máy tính. □ Tải là các thiết bị cần điều khiển. Như phân tích sơ lược ở trên, đề tài gồm hai phần chính: 1. Tìm hiểu và xây dụng một Webserver.
Luận văn tôt nghiệp 6 GVHD:Nguyễn Hữu Phúc Phần 1: Tìm hiểu và xây dựng một Web Server Luận văn tôt nghiệp 7 GVHD:Nguyễn Hữu Phúc C H Ư Ơ N G 1: WEB SERVER 1.1 L ỊC H S Ử C Ủ A W O R L D W ID E W E B : Web được sinh ra bởi Internet, và nó cho thấy khả năng tự trị và giới hạn của kiến trúc Internet. Ngày nay, các chương trình duyệt Web có các khả năng truy cập vào các công nghệ Internet khác nhau như: Emai, Word Wide W eb. Nhưng Web và Internet không chỉ là một ngành kỹ thuật mà đó là môi trường để con người liên lạc, buôn bán và tác động qua lại nhau trong cùng một môi trường văn hóa. Năm 1926, Paul Baran, mô tả trên giấy lời giải một vấn đề làm đau đầu các nhà quân sự lúc bấy giờ, tựa :”Liên lạc phân tán qua mạng Anh ta đưa ra một hệ thống máy tính rộng khắp đất nước kết nối lại với nhau sử dụng hệ thống mạng không tập trung (decentralized) do đó nếu một hay nhiều node mạng chính bị phá hủy thì các node còn lại vẫn tự động điều chỉnh các kết để duy trì việc liên lạc.
Do mạng là không tập trung (decentralized), nên ta có thể thêm vào một máy tính thông qua đường dây điện thoại, một thiết bị phần cứng, và một số phần mềm NCP (network control protocol), ví dụ mạng ARPAnet. Một ứng dụng chính được phát triển đầu tiên trên ARPAnet là thư điện tử (electronic mail). Ngày nay, email là một phần không thể thiếu được của Net và nó được thiết kế sẵn bên trong các trình duyệt Web (ví dụ netscape) do đó một chương trình đơn lẻ để xem email là không cần thiết. Luận văn tốt nghiệp 8 GVHD:Nguyễn Hữu Phúc Đe một trình duyệt web có thể truy cập được vào tài nguyên của web server thì chúng phải dùng chung một giao thức.
Có nhiều loại giao thức cho phép hai máy tính liên lạc với nhau, tuy nhiên giao thức TCP/IP là giao thức phổ thông nhất, được sử dụng hầu hết trong các mạng máy tính LAN, WAN,. và ngay cả mạng toàn cầu Internet cũng sử dụng giao thức này. TCP/IP được phát triển là một dạng rút gọn của mô hình OSI.1 Giới thiêu: Ngày nay, Web Server đã đủ mạnh để có thể ữở thành các hạt nhân không thể thiếu, dù chúng dùng trong Intranet hay cho một Web site trên Internet thì các công cụ quản trị mạng vẫn cần thiết để quản lý hệ thống. Việc chọn một Web Server trở nên rất dễ dàng, chúng ta hỗ trợ việc cung cấp các trang web tĩnh (static) khi một trình duyệt (Browser) đòi hỏi.
Tuy nhiên, các ứng dụng Web ngày nay càng tân tiến và đòi hỏi sự tương tác rất nhiều với người sử dụng, đây là các ứng dụng Web động. Các Web Server đòi hỏi phải có các công cụ quản lý chặt chẽ tích hợp với các Server của cơ sở dữ liệu (CSDL), có các công cụ để phát triển ứng dụng, tốc độ đảm bảo và chi phí sở hữu thấp. Khó mà thiết lập những yêu cầu về Server nếu không lưu ý về hệ điều hành. Người ta đang quan tâm đến Server chạy trên Linux ,Windows NT.
Trong thử nghiệm về hiệu suất thì chỉ có ICSS (Internet connection secure S erver) của IBM chạy trên AIX (thể Luận văn tôt nghiệp 9 GVHDrNguyễn Hữu Phúc Ở mức độ ứng dụng, việc điều chỉnh các Web Server này tương đổi đơn giản. Trên IIS ta có thể tăng thời gian mà đối tượng được lưu trên bộ nhớ cache và thời gian luân chuyển truy cập. Trên IIS người ta tắt chức năng truy cập thông tin về trình duyệt truy cập trang và thông tin yêu cầu, tăng số lượng tối đa về số luồng (thread) kích hoạt. Với Netscape, nhóm thử nghiệm tăng sổ lượng yêu cầu.
Vấn đề đặt ra là Web Server nào đủ tinh vi để có thể xử lý các yêu cầu ngoài HTML như: - Dễ cài đặt. - Khả năng mở rộng và chất lượng của các kết nối để phát triển ứng dụng. - Mức độ và chất lương hỗ trợ (kể cả tài liệu). - Chi phí sở hữu.
Các nhà thiết kế đã đưa ra bốn giải pháp: - Giải pháp apache. - Giải pháp IBM. - Giải pháp Microsoft. - Giải pháp Netscape.
- Giải pháp Microsoft có các thành phần liên quan: - Internet Information Server (IIS). Windows NT Server. Luận văn tôt nghiệp 10 GVHD:Nguyễn Hữu Phúc trang HTML động của IIS thì vừa mạnh mẽ và vừa dễ sử dụng. Nhưng đối với giải pháp dành cho nhiều hệ thống khác nhau, tính tích họp và dễ dùng thì chưa đủ để trở thành giải pháp phù họp.
Giải pháp quản trị của IIS tạo ra sự dễ dàng nhờ ứng dụng ISM (Internet Server Manager). Đã có phiên bản HTML của ISM nhưng giao diện chưa hấp dẫn. Thiết lập Server hay thư mục ảo dùng ISM rất tiện lợi và đơn giản, có thể tạo người dùng (User) Web với cùng các công cụ như tạo User trong NT (User manager của NT). Nếu đã quen thuộc với chức năng bảo mật của NT, việc truy cập hạn chế đến toàn bộ từng phần trong Sites của chúng sẽ rất dễ dàng.
Để hạn chế User có thể sử dụng tài khoản (acount) hoặc mã khóa (password) để hạn chế quyền vào tài khoản người dùng hay chỉ cho phép truy vào các thư mục nhất định bằng access control lists (Acls) trong hệ thống file NT. Đe kết nối vào dịch vụ Web, IIS đòi hỏi theo mô hình logic bao gồm thiết lập quản trị IIS và bảo mật NT. IIS hỗ trợ điều khiển SNMP nhưng hỗ tổng thể rất ít. Dùng management information base IIS có the điều khiển tối đa 24 bộ đệm trong performance monitor nhưng không thể định cấu hình II s.
IIS có log bên trong riêng để theo dõi xem ai truy cập Server hay truy cập những file nào. Có thể định cấu hình truy cập đến file hay CSDL SQL và IIS hỗ trợ dạng chuẩn từ hoạt động truy cập của IIS. IIS hỗ trợ ASP, dễ dàng tạo các ứng dụng phía Server bằng ngôn ngữ mô tả ActiveX bất kỳ như VBscript hay Jscript. Luận văn tôt nghiệp 11 GVHD :Nguyễn Hữu Phúc IIS rất linh động trong việc nhiều chức năng quan trọng từ việc hỗ trợ hệ thống files Server đon đến việc hỗ trợ hệ thống site Server rộng lớn.com và www.com là một trong những file bận rộn nhất trên Internet ngày nay và cả hay dùng nhiều Server để chạy IIS.
Những khảo sát về Internet và Intranet: Có một số khảo sát mà chỉ cho những ứng dụng Internet và Intranet. Những packages phần cứng và phần mềm sau đây sẽ được cài đặt và định cấu hĩnh trên Internet Information Server nếu chúng ta hoạch kế hoạch công bố thông tin trên Intranet: - Cài đặt card mạng tương thích mà nó sẽ kết nối với mạng cục bộ(LAN). Điều này sẽ cho phép thông tin truyền giữa máy tính này và máy tính khác trên mạng. - Một “option” mà thật sự không là một, là Wins Server.
Điều này cho phép những người dùng của tập đoàn Intranet sử dụng các tên thân thiện thay vì với những địa chỉ khó chịu mỗi khi muốn duy chuyển quanh Intranet. - Một chức năng khác tương tự việc sử dụng tên thân thiện trên Intranet là domain name service Server. Nếu chúng ta cài đặt một Server để tạo thông tin trên Internet, có một số công việc sau phải hoàn thành trước khi cài những chức năng cần thiết để đạt được mục đích: - Kết nối Internet hoặc là kết nối trực tiếp hoặc là qua nhà cung cấp dịch vụ Internet (ISP). Luận văn tôt nghiệp 12 G VHP.'Nguyen Hữu Phúc 1.
Có thể làm gì với IĨS: Khả năng sáng tạo trên lis là vô hạn, một vài ứng dụng thông thường: - Hiển thị homepage trên Internet để tạo ra bảng tin thường kỳ, thông tin mậu dịch hoặc cơ hội nghề nghiệp. - Hiển thị cataloge và nhận yêu cầu từ khách hàng. - Cung cấp sức mạnh mậu dịch từ xa để dễ dàng truy cập cơ sở mậu dịch. - Sử dụng cơ sở dữ liệu order-tracking.
Bảo mật IIS: 1.