Trong chương này, sinh viên sẽ học: Chức năng cơ bản của Web server, hệ điều hành và phần mềm trên Web server, nhận dạng và kiểm soát e-mail và spam, các tiện ích Web site trên Internet, phần cứng các doanh nghiệp sử dụng hiện nay. Mời các bạn cùng tham khảo.
ELEVENTH EDITION ELECTRONIC COMMERCE GARY P SCHNEIDER Chương Phần cứng phần mềm Web Server © Cengage Learning 2015 Mục tiêu • • • • • Chức Web server Hệ điều hành phần mềm Web server Nhận dạng kiểm soát e-mail spam Các tiện ích Web site Internet Phần cứng doanh nghiệp sử dụng © Cengage Learning 2015 22 Giới thiệu • Case study: Apache Web server – Khởi đầu khoảng 1994 National Center for Supercomputing Applications • Viết patch để cải thiện phần mềm – Là phần mềm mã nguồn mở – Là phần mềm Web server chủ yếu từ năm 1996 • Là phần mềm mã nguồn mở thành cơng © Cengage Learning 2015 Cơ Web server • Cấu trúc Client/server – Được sử dụng cho mạng LANs, WANs, Web – Client yêu cầu dịch vụ từ server • Servers – Bộ nhớ nhiều lớn hơn, ổ đĩa nhanh • Web browser: phần mềm cho Web client • Tính trung tính mạng Internet – Khả mạng lưới kết nối với loại thiết bị khác sử dụng hệ điều hành khác – Quan trọng việc lan truyền sử dụng Web © Cengage Learning 2015 FIGURE 8-1 Platform neutrality of the Web © Cengage Learning 2015 © Cengage Learning 2015 Cơ Web server (tt.) • Cơng việc yếu Web server – Phản hồi lại yêu cầu từ Web client • Thành phần – Phần cứng, phần mềm hệ điều hành, phần mềm Web server • Xem xét lựa chọn cho phần cứng phần mềm – Số lượng khách đến site dự kiến – Số lượng trang Web xem trung bình lần viếng thăm – Kích cỡ trang – Số lượng tối đa khách viếng thăm lúc © Cengage Learning 2015 Thế hệ nội dung động • Trang động – Nội dung định hình để đáp ứng lại yêu cầu người dùng • Trang tĩnh – Trang không thay đổi truy xuất từ tập tin Web server • Nội dung động – Trang điều chỉnh – Cho khách hàng khả tương tác – Có thể tạo từ đoạn mã từ phía khách hàng (clientside scripting) hay từ phía server (server-side scripting) © Cengage Learning 2015 Thế hệ nội dung động (tt.) • Client-side scripting – Phần mềm hoạt động Web client (browser) – Phần mềm thay đổi cách hiển thị trang Web đáp ứng lại hành động người dùng – Ví dụ phần mềm: JavaScript hay Adobe Flash • Server-side scripting – Chương trình chạy Web server – Chương trình tạo trang Web đáp ứng lại yêu cầu cụ thể từ Web client © Cengage Learning 2015 Thế hệ nội dung động (tt.) • Cơng nghệ nội dung động – Server-side scripts kết hợp với HTML-tagged text – Ví dụ • Microsoft Active Server Pages (ASP): ASP.NET • Sun Microsystems JavaServer Pages (JSP): Java servlets • Apache Software Foundation Hypertext Preprocessor (PHP) • Adobe ColdFusion © Cengage Learning 2015 Đa nghĩa từ “Server” • Server – Máy tính cung cấp tập tin, kết nối với máy tính khác qua mạng lưới – Phần mềm server • Hiển thị tập tin chương trình • Có thể phần hệ điều hành • Phần mềm hệ điều hành server sử dụng lẫn lộn với phần mềm server – Có thể kết nối với router đến với Internet • Dùng để chạy phần mềm Web server © Cengage Learning 2015 10 Lọc nội dung qua phản hồi có thử thách • So sánh tất thơng điệp đến với danh sách trắng – Nếu người gửi không danh sách trắng, tự động gửi email phản hồi có thử thách – Thử thách cách yêu cầu người gửi phải phản hồi lại – Phản hồi phải đáp ứng lại yêu cầu email • Thiết kế để người phản hồi dễ dàng • Thêm chi tiết – Carnegie Mellon University CAPTCHA Project site © Cengage Learning 2015 35 Lọc nội dung qua phản hồi có thử thách (tt.) • Bất lợi – Bị lợi dụng sử dụng FIGURE 8-6 Example of a challenge that uses distorted letters and numbers © Cengage Learning 2015 © Cengage Learning 2015 36 40 Lọc nội dung nâng cao • Hiệu so với lọc nội dung • Tìm điểm spam tồn email – Khi điểm nhận dạng: điểm số spam cộng vào • Loại điểm – Từ, cặp từ, vài đoạn mã HTML, thơng tin nơi từ xuất • Vấn đề – Spammers ngưng dùng điểm đề cập © Cengage Learning 2015 37 Lọc nội dung nâng cao (tt.) • Kỹ thuật dựa vào thống kê Bayesian – Cần có kiến thức ước đốn xác suất • Bộ lọc Bayesian Nạve – Phần mềm bắt đầu cách phân loại thông điệp – Người dùng xem xét thông điệp – Thông điệp cho phần mềm: spam hay không spam – Phần mềm từ từ học cách phân loại thơng điệp © Cengage Learning 2015 38 Lọc nội dung nâng cao (tt.) • Nạve Bayesian :tỉ lệ thành công – Vài thông điệp (hàng chục) phân loại: hiệu 80% – Cuối cùng: hiệu lên đến 95% • POPFile – Sản phẩm lọc Bayesian cho cá nhân © Cengage Learning 2015 39 Web Site Utility Programs • TCP/IP supports utility programs (tools) – Run on Web server or client computers • E-mail: earliest Internet utility program – Most important utility – Key element in electronic commerce strategies © Cengage Learning 2015 40 Tracert and Other Route-Tracing Programs • Tracert (TRACE RouTe) – Sends data packets to every computer on path • Between one computer and another computer – Clocks packets’ round-trip times – Provides indication of time message needs to travel from one computer to another and back – Ensures remote computer online – Pinpoints data traffic congestion – Calculates and displays: • Number of hops between computers • Time to traverse entire one-way path © Cengage Learning 2015 41 FIGURE 8-7 Tracing a path between two computers on the Internet © Cengage Learning 2015 © Cengage Learning 2015 42 Data Analysis Software • Web servers capture visitor information – Placed into Web log file (grows quickly) • Third-party Web log file analysis programs summarize information – Query log file – Return gross summary information or accumulating details • Popular Web log file analysis programs – Adobe Analytics, Google Analytics, WebTrends © Cengage Learning 2015 43 Link-Checking Utilities • Dead link – Displays error message rather than Web page when clicked • Link rot – Site contains many dead links • Link checker – Examines each site page – Reports broken, incorrect URLs – Identifies orphan files • Web site file not linked to a page © Cengage Learning 2015 44 Link-Checking Utilities (cont’d.) • Link checker (cont’d.) – Script checking – HTML validation • Link-checking programs – Adobe Dreamweaver (included) – Elsop LinkScan (separate utility) – LinxCop (separate utility) © Cengage Learning 2015 45 Remote Server Administration • Web site administrator controls Web site – Monitor server activity – Manipulate server – Access from any Internet-connected computer • Provides convenience • Examples – LabTech Software – NetMechanic © Cengage Learning 2015 46 Phần cứng Web Server • Nơi diễn hoạt động TMĐT – Rất nhiều thương hiệu máy tính khác – Cơng ty nhỏ • Chạy Website desktop PCs bình thường – Hầu hết Websites • Chạy máy tính thiết kế cho chức nng hosting â Cengage Learning 2015 47 Server Computers So sánh desktop PCs server computers – Servers dùng phần cứng nhanh dung lượng lớn – Nhiều Web server computers sử dụng nhiều vi xử lý • Costs Chi phí – $2,000-$50,000: Web server • Housing Web server computers © Cengage Learning 2015 48 49 ... yêu cầu riêng lẻ • Cấu trúc two-tier client/server – Một client mt server computer To v c thụng ip â Cengage Learning 2015 14 15 FIGURE 8- 2 Message flows in a two-tier client/server network ©... Learning 2015 16 FIGURE 8- 3 Message flows in a three-tier client/server network © Cengage Learning 2015 © Cengage Learning 2015 17 Cấu trúc Web Client/Server (tt.) • Cấu trúc N-tier – Nhiều tier –... hành động người dùng – Ví dụ phần mềm: JavaScript hay Adobe Flash • Server-side scripting – Chương trình chạy Web server – Chương trình tạo trang Web đáp ứng lại yêu cầu cụ thể từ Web client © Cengage