Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 120 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
120
Dung lượng
1,94 MB
Nội dung
http://kilobooks.com CHƯƠNG THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Mailling System OBO OK S CO M GVHD: Thạc sĩ : Hồ Sỹ Bàng KIL TỔNG QUAN VỀ MẠNG VÀ CÁC DỊCH VỤ THƠNG DỤNGTRÊN INTERNET SVTH : Trương Minh Tuyến Trang http://kilobooks.com GVHD: Thạc sĩ : Hồ Sỹ Bàng THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Mailling System KIL OBO OKS CO M I Động lực thúc đẩy đời mơ hình mạng Client/Server : - Ngày với xu hướng mạng tồn cầu hố, liên lạc thơng tin qua lại máy theo mơ hình Client/Server ứng dụng quan mạng khơng thể thiếu hệ thống liên lạc thơng tin Có nhiều dịch vụ hỗ trợ Internet theo mơ hình e-mail, web, FPT, nhóm tin Usernet, telnet, truyền tập tin, đăng nhập từ xa, chat,… Các chương trình dịch vụ trình khách(Client) kết nối với trình chủ xa(Server) sau gởi u cầu đến trình chủ trình chủ xử lý u cầu sau gởi kết cho trình khách Thơng thường trình chủ phục vụ cho nhiều trình khách đến lúc - Vào thập niên 90, bắt đầu bùng nổ truy cập Web mạng hố lĩnh vực nhiều quốc gia giới có Việt Nam Một vấn đề đặt cho nhà lập trình, nhà quản lý nhiều người sử dụng máy tính điều truy cập thơng tin Intranet hay Internet nhanh chóng, xác mà thơng tin hay liệu an tồn Lập trình mạng theo mơ hình Client/Server giải pháp an tồn cho nhà lập trình II Ngun tắc hoạt động mạng theo mơ hình client/Server : - Mạng Client/Server đơn có tiêu chuẩn khơng có Client sử dụng tài ngun Client khác Tài ngun dùng chung (tài ngun chính) đặt hay nhiều Server chun dụng theo dịch vụ E-mail, file server, chat, Web, fpt,…hay nói cách khác Client khơng nhìn thấy mà giao tiếp với Server Mơ hình Client/Server hữu dụng cơng ty hay tổ chức cần đến việc quản lý tài ngun hay người sử dụng cách hiểu - Thuật ngữ Server dùng để chương trình hỗ trợ dịch vụ truy xuất qua mạng Một Server nhận u cầu qua mạng thực cho dịch vụ trả kết cho nơi u cầu Với dịch vụ đơn giản nhất, u cầu gửi đến địa IP datagram Server trả lời đáp datagram khác Các Server thực cơng việc đơn giản đến phức tạp Ví dụ time-of-day Server đơn giản trả hành Client gởi tới Server thơng tin Hay Web Server nhận u cầu từ trình duyệt (Borwser) để lấy trang web, Server lấy tập tin trang web trả cho trình duyệt - Mơ hình Client/Server thực việc phân tán xử lý máy tính Về chất cơng nghệ chia xử lý nhiều máy tính, máy tính xem Server thường dùng để lưu trữ tài ngun để nhiều nơi truy xuất vào Các Server thụ động chờ để giải u cầu từ Client truy xuất đến chúng Thơng thường, Server cài đặt chương trình ứng dụng Vì ưu điểm việc cài đặt Server chương trình ứng dụng chúng xử lý hệ máy tính hỗ trợ thơng tin liên lạc theo giao thức TCP/IP hay giao thức thơng dụng khác Như thế, Server cho dịch vụ cụ thể chạy hệ chia thời gian với chương trình khác, hay xử lý máy tính cá nhân SVTH : Trương Minh Tuyến Trang http://kilobooks.com GVHD: Thạc sĩ : Hồ Sỹ Bàng THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Mailling System KIL OBO OKS CO M - Một chương trình ứng dụng trở thành Client gởi u cầu tới Server đợi lời giải đáp trả Cũng mà mơ hình Client/Server mở rộng tự nhiên tiến trình thơng tin liên lạc nội máy tính xa Intarnet/Internet Ứng dụng mơ hình Client/Server ứng dụng chia sẻ file(do tổ chức có nhu cầu chia sẻ thơng tin phận tổ chức dễ dàng nhanh chóng hơn) Trong ứng dụng thơng tin chứa file đặt máy Server phòng ban Khi phòng ban khác có nhu cầu trao đổ thơng tin với phòng ban sử dụng máy tính khác(Client) kết nối với Server tải file cần thiết máy Client Tóm lại : + Nhiệm vụ máy Client : thi hành dịch vụ cho người dùng, cách kết nối với chương trình ứng dụng máy Server, dựa vào chuỗi nhập để chuyển u cầu đến Server nhân kết trả từ Server hiển thị thơng tin nhân cho người dùng + Nhiệm vụ máy Server : ln lắng nghe kết nối đến cổng liên quan đến giao thức mà Server phục vụ Khi máy Client khởi tạo kết nối, máy Server chấp nhận tạo luồng riêng biệt phục vụ cho máy Client Ngồi máy Server phải quản lý hoạt động mạng phân chia tài ngun chung(hay gọi tài ngun mạng) việc trao đổi thơng tin Client,… Máy Server đóng vai trò máy trạm (Client) trường hợp gọi máy Server “khơng t” Server phải đảm bảo hai u cầu chức Server : cho phép truyền liệu nhanh chóng bảo đảm tính an tồn, bảo mật khơng mát liệu + Có thể nói mơ hình Client/Server mơ hình ảnh hưởng lớn tới ngành cơng nghệ thơng tin Mơ hình biến máy tính riêng lẻ có khả xử lý thấp thành mạng máy chủ(Server) máy trạm(Workstation) có khả xử lý gấp hàng ngàn lần máy tính mạnh Mơ hình giúp cho việc giải tốn phức tạp cách dễ dàng hơn, cách phân chia tốn lớn thành nhiều tốn giải tốn Nhưng quan trọng hết, khơng phải việc giải tốn lớn mà cách thức giải tốn + Ưu điểm: - Các tài ngun quản lý tập trung - Có thể tạo kiểm sốt chặt chẽ truy cập file liệu - Giảm nhẹ gánh nặng quản lý máy Client - Bảo mật back up liệu từ Server + Nhược điểm: - Khá đắt tiền so với mạng ngang hàng(peer), chủ yếu giá để lắp đặt Server cao - Server trở thành điểm tối yếu hệ thống, nghĩa Server hỏng tồn hệ thống chết, tính đề kháng lỗi u cầu quan trọng mơ hình SVTH : Trương Minh Tuyến Trang http://kilobooks.com GVHD: Thạc sĩ : Hồ Sỹ Bàng THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Mailling System KIL OBO OKS CO M III.Các khái niệm bạn mạng : - Ngày nay, q quen thuộc mạng điện thoại việc trao đổi thơng tin, tương tự mạng máy tính sử dụng số ngun tắc sau + Bảo đảm thơng tin khơng bị hay thất lạc đường truyền + Thơng tin truyền nhanh chóng kịp thời + Các máy tính mạng phải nhận biết +Cách đặt tên mạng cách xác định đường truyền mạng phải tn theo chuẩn thống - Các ngun tắc có vẽ quan trọng Nhưng cần phải nối mạng? có nhiều lý kể lý sau: + Tăng hiệu làm việc + Xây dựng mơ hình làm việc thống tập trung cho tất người sử dụng mạng + Cho phép đưa tất vấn đề cần giải lên mạng dạng thảo luận theo quan điểm phóng khống, thoải mái phải đối thoại khơng khí gò bó + loại bỏ thơng tin thừa, trùng lặp - Mạng đơn giản gồm hai máy tính cáp qua cổng máy in để truyền file, phức tạp chia mạng thành loại sau: + Mạng cục bộ(LAN-Wide Area Network) : mạng đơn giản giới mạng, hệ thống bao gồm nút máy tính nối kết với dây cáp qua card giao tiếp mạng phạm vi nhỏ vị trí định Tuỳ theo cách giao tiếp nút mạng, người ta chia làm hai loại : • Mạng ngang hàng (peer to peer [Windows workgroups]) : hệ thống mà nút sử dụng tài ngun nút khác Nghĩa máy tính mạng ngang vai trò, khơng có máy đóng vai trò trung tâm Hình 1.1 : Marry truy xuất tài ngun qua mạng • Mạng khách chủ (client/server) : có nút mạng đảm nhiệm vai trò trạm dịch vụ (server) máy khác trạm làm việc (workstation) sử dụng tài ngun trạm dịch vụ Server chứa hầu hết tài ngun quan trọng mạng phân phối tài ngun tới Client SVTH : Trương Minh Tuyến Trang http://kilobooks.com THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Mailling System KIL OBO OKS CO M GVHD: Thạc sĩ : Hồ Sỹ Bàng Hình 1.2 : Mơ hình mạng Client/Server + Mạng thị(Metropolitan Area Networks - viết tắt Man): Là mạng đặt phạm vi thị trung tâm kinh tế-xã hội có bán kính khoản 100km trở lại Là mạng với đường truyền th bao tốc độ cao qua mạng điện thoại thơng qua phương tiện khác radio, microway, hay thiết bị truyền liệu bàng laser MAN cho phép người dùng mạng nhiều vị trí địa lý khác truy cập tài ngun mạng theo cách thơng thường mạng LAN Tuy nhiên nhìn phương diện tổng thể MAN mạng cục + Mạng diện rộng(WAN – Wide Area Networks): phạm vi mạng vượt qua biên giới quốc gia chí lục địa WAN có nhiệm vụ kết nối tất mạng LAN MAN xa thành mạng có đường truyền tốc độ cao Tốc độ truy cập tài ngun mạng WAN thường bị hạn chế dung lượng truyền đường điện thoại th bao(phần lớn tuyến điện thoại số mức 56 kilobits/s) chi phí th bao đắt vấn đề cơng ty hay tổ chức muốn thiết lập mạng MAN cho cơng ty + Mạng Internet : • Mạng Internet tập hợp gồm hàng vạn mạng (LAN, MAN WAN)trên khắp giới kết nối với qua router(là thiết bị phân tuyến luồn liệu mạng) tạo thành mạng chung tồn cầu theo mơ hình client/Server, phát triển vào đầu thập niên 70 Internet cơng nghệ thơng tin liên lạc mới, đại, tác động sâu sắc vào xã hội sống chúng ta, phương tiện cần thiết điện thoại hay tivi, mức độ bao qt Chẳng hạn điện thoại cho phép trao đổi thơng tin qua âm thanh, giọng nói Với Tivi, thơng tin nhận trực quan Còn Internet đưa vào giới có tầm nhìn rộng bạn làm thứ: viết thư, đọc báo, xem tin, giải trí, tra cứu chí thực phi vụ làm ăn, ….Vì Internet mạng mạng, tức bao gồm nhiều mạng máy tính kết nối lại với nhau, Số lượng máy tính nối mạng số lượng người truy cập vào mạng Internet tồn giới ngày tăng lên nhanh chóng Đặc biệt từ năm 1993 trở đi, mạng Internet khơng cho phép chuyển tải thơng tin nhanh chóng mà giúp cung cấp thơng tin, diễn đàn thư viện tồn cầu Các thơng tin đặt rải rác SVTH : Trương Minh Tuyến Trang http://kilobooks.com GVHD: Thạc sĩ : Hồ Sỹ Bàng THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Mailling System KIL OBO OKS CO M tồn cầu truyền thơng với thiết bị Modem đường dây điện thoại • Internet đầu năm 1969 tên ARPANET(Advanced Research Projects Agency) gọi ARPA Nó thuộc quốc phòng Mỹ (DoD) Đầu tiên có máy thiết kế để minh hoạ khả xây dựng mạng Cách dùng máy tính nằm rải rác vùng rộng Vào năm 1972, ARPANET trình bày cơng khai, 50 trường đại học viện nghiên cứu nối kết vào Mục tiêu ARPANET nghiên cứu hệ thống máy tính cho mục đích qn Chính phủ qn đội tìm kiếm phương cách để làm cho mạng tránh lỗi, mạng thiết kế cho phép văn thư lưu hành từ máy tính đến máy tính khác, phủ qn đội, máy tính có cơng dụng rõ ràng sâu rộng Tuy nhiên, mối bận tâm yếu tính đáng tin cậy có liên quan đến vấn đề sinh tử Kế hoạch ARPANET đưa nhiều đường nối máy tính Điều quan trọng máy tính bạn gởi văn thư đường khả dụng nào, thay qua đường cố định Đây nơi mà vấn đề giao thức xuất Đầu năm 1980 trung tâm DARPA thử nghiệm giao thức TCP/IP trường đại học mỹ cho phép nối với hệ điều hành UNIX BSD ( Berkely Software Distribution) • Hệ điều hành UNIX hệ phát triển mạnh với nhiều cơng cụ hỗ trợ đảm bảo phần mềm ứng dụng chuyển qua lại họ máy khác (máy mini, máy tính lớn máy vi tính) Bên cạnh hệ điều hành UNIX BSD cung cấp nhiều thủ tục Internet bản, đưa khái niệm Socket cho phép chương trình ứng dụng thâm nhập vào Internet cách dễ dàng • Internet tạm hiểu liên mạng gồm máy tính nối với theo nghi thức số thủ tục chung gọi TCP/IP (Transmission Control Protocol/Internet Protocol).Thủ tục nghi thức trước thiết lập phát triển cho đề án nghiên cứu Bộ Quốc Phòng Mỹ với mục đích liên lạc máy tính nối đơn lẻ mạng máy tính với mà khơng phụ thuộc vào hãng cung cấp máy tính Sự liên lạc bảo đảm liên tục trường hợp có nút mạng khơng hoạt động • Ngày nay, Internet mạng máy tính có phạm vi tồn cầu bao gồm nhiều mạng nhỏ máy tính riêng lẻ kết nối với để liên lạc trao đổi thơng tin Trên quan điểm Client / Server xem Internet mạng mạng Server, truy xuất hàng triệu Client Việc chuyển nhận thơng tin Internet thực nghi thức TCP/IP Nghi thức gồm hai thành phần Internet protocol (IP) transmission control protocol (TCP) (được ngun cứu phần sau) IP cắt nhỏ đóng gói thơng tin chuyển qua mạng, đến máy nhận, thơng tin ráp nối lại TCP bảo đảm cho xác thơng tin chuyền thơng tin ráp nối lại đồng thời TCP u cầu truyền lại tin thất lạc hay hư hỏng Tuỳ theo thơng tin lưu trữ mục đích phục vụ mà server Internet phân chia thành loại khác Web Server, email Server hay FTP Server Mỗi loại server tối ưu hố theo mục đích sử dụng SVTH : Trương Minh Tuyến Trang http://kilobooks.com GVHD: Thạc sĩ : Hồ Sỹ Bàng THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Mailling System KIL OBO OKS CO M • Từ quan điểm người sử dụng, Internet trơng bao gồm tập hợp chương trình ứng dụng sử dụng sở hạ tầng mạng để truyền tải cơng việc thơng tin liên lạc Chúng ta dùng thuật ngữ "interoperability" để khả hệ máy tính nhiều chủng loại hợp tác lại với để giải vấn đề Hầu hết người sử dụng truy cập Internet thực cơng việc đơn giản chạy chương trình ứng dụng máy tính gọi máy client mà khơng cần hiểu loại máy tính(Server) truy xuất, kỹ thuật TCP/IP, cấu trúc hạ tầng mạng hay Internet đường truyền liệu qua để đến đích nó.Chỉ có người lập trình mạng cần xem TCP/IP mạng cần hiểu vài chi tiết kỹ thuật Hình 1.4 : Liên lạc Internet Các kiểu kết nối Internet: + Kết nối quay số(dial-up connection): rẻ tiền tốc độ truy cập bị hạn chế bị gián đoạn bất ngờ q tải kênh truyền + Kết nối qua tuyến điện thoại có tốc độ truyền 56kbs/s tốc độ có kiểu quay số khơng đáng kể Tuy nhiên, với tốc độ phát triển nhanh chóng nhu cầu trao đổi thơng tin mạng Internet, người ta xây dựng kết nối có tốc độ cực nhanh tuyến backone, siêu xa lộ sử dụng loại cáp quan để truyền liệu với tốc độ lên tới 622 megabits/s + Mạng Intranet, Extranet Internet : Khi bạn xây dựng mạng LAN, MAN WAN theo chuẩn Internet bạn tạo mạng Intranet Khi bạn kết nối mạng Intranet vào Internet bắt đầu giao tiếp với giới bên ngồi bạn tạo Extranet IV.Các ứng dụng Client/Server Internet thơng dụng : Tuỳ theo thơng tin lưu trữ mục đích phục vụ mà Server mạng Internet phân chia thành loại Web server, Email server, Chat Server, hay FPT server,… loại tối ưu hố theo mục đích sử dụng giao thức cổng kết nối khác SVTH : Trương Minh Tuyến Trang http://kilobooks.com GVHD: Thạc sĩ : Hồ Sỹ Bàng THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Mailling System KIL OBO OKS CO M World Wide Web(www): + Web ứng dụng hồn hảo phổ biến nay, ngày cấu thành phần lớn Internet dựa kỹ thuật biểu diễn thơng tin gọi siêu văn bản, từ chọn văn mở rộng lúc để cung cấp đầy đủ thơng tin từ Sự mở rộng theo nghĩa chúng liên kết tới tài liệu khác: văn bản, hình ảnh, âm thanh, hay hỗn hợp loại….có chứa thơng tin bổ sung Nói cách khác World Wide Web phần đồ hoạ Internet Thuở ban đầu, Internet hệ thống truyền thơng Internet hệ thống truyền thơng dựa văn bản; việc liên kết với site khác có nghia phải gõ địa mã hố dài dằng dặc với độ xác 100% Cơng nghệ World Wide Web xuất vị cứu tinh Khả đặt hình ảnh lên Web Site bất ngờ làm cho thơng tin Web trở nên hấp nên hơn, lơi Ngồi HTTP (Hypertext Transfer Protocol) cho phép trang Web kết nối với qua siêu liên kết (hyperlink), nhờ mà người dùng dễ dàng "nhảy" qua Web site nằm hai đầu trái đất, World Wide Web phần cấu thành nên Internet ngồi có nhiều thành phần khác như: E-mail, Gopher, Telnet, Usenet Các trình duyệt máy Client thay mặt người sử dụng u cầu tập tin HTML từ Server Web cách thiết lập kết nối với máy Server web đưa u cầu tập tin đến Server Server nhận u cầu này, lấy tập tin gởi chúng đến cửa sổ trình duyệt Client + Web Server web cung cấp thơng tin dạng siêu văn bản, biểu diễn dạng trang Các trang có chứa liên kết tham chiếu đến trang khác đến tài ngun khác Web Server Web Server khác Các trang tư liệu siêu văn sau soạn thảo quản lý chương trình Web Server chạy máy Server hệ thống mạng Cơ chế hoạt động Web server + Máy server Web dùng giao thức HTTP để lấy tài ngun Web xác định thơng qua URL HTTP giao thức mức ứng dụng thiết kế cho truy cập tài ngun Web nhanh chóng hiệu Giao thức dựa vào mơ hình request-reponse Dịch vụ Web xây dựng theo mơ hình client/server, Web browser đóng vai trò client gởi u cầu dạng URL đến server Web server trả lời cách trả trang Hypertext Markup Language (HTML) + Trang HTML trang tĩnh, tức nội dung có dạng xác định lưu Web site, trang Web động (nội dung khơng xác định trước) mà server tạo thời điểm client u cầu để trả lời cho u cầu client, trang liệt kê file folder Web site Hình 1.3 : Web browser gửi u cầu URL đến Web server SVTH : Trương Minh Tuyến Trang 10 http://kilobooks.com GVHD: Thạc sĩ : Hồ Sỹ Bàng THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Mailling System KIL OBO OKS CO M + Web browser gửi u cầu URL đến Web server ♦Mỗi trang intranet Internet có URL (Uniform Resource Location) định vị chúng Web browser u cầu trang cách gửi URL đến Web server Web server dùng thơng tin URL để định vị tổ chức trang HTML để gửi cho Web browser ♦ Một chuỗi URL nói chung có dạng sau: :/// Trong đó: Tiền tố giao thức sử dụng cho dịch vụ, ví dụ giao thức Hypertext Transport Protocol (HTTP) dùng cho dịch vụ Web, giao thức FTP, gopher, tên DNS (Domain Name System) máy Web server đường dẫn đến thơng tin u cầu server Bảng sau ví dụ địa URL khác nhau: Protocol http:// https:// (secure HTTP) gopher:// ftp:// Domain name Path www.hcmuns.edu.vn /vanphong/dtao.htm www.company.com /catalog/orders.htm gopher.college.edu orion.bureau.gov /research/astronomy/index.htm /stars/alpha quadrant/startlist.txt + Web server trả lời u cầu Web browser Hình1.4 : Web server trả lời u cầu URL đến Web browser ♦ Web server trả trang HTML cho Web browser, trang HTML thuộc kiểu sau: Trang Web tĩnh (Static webpage) : trang HTML chuẩn bị sẵn Web server đơn giản lấy trang gởi cho Web browser mà khơng gọi thi hành chương trình hay script khác người dùng u cầu trang Web tĩnh cách nhập vào chuỗi URL click chuột vào siêu liên kết trỏ tới URL Trang Web động (Dynamic webpage) : trang Web tạo thời điểm client gửi u cầu để đáp ứng u cầu user SVTH : Trương Minh Tuyến Trang 11 http://kilobooks.com GVHD: Thạc sĩ : Hồ Sỹ Bàng THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Mailling System KIL OBO OKS CO M Server gọi chạy chương trình khác, sử dụng API server, ngơn ngữ kịch CGI script, query sở liệu tuỳ theo thơng tin mà web browser cung cấp Danh sách liệt kê(Directory listing) : Nếu user gửi u cầu mà khơng mơ tả file cụ thể, tạo trang cho Web site hay cho thư mục, cấu hình server cho phép duyệt thư mục Nếu sử dụng trang HTML cho thư mục, trang gửi cho Web browser, khơng có directory listing (phiên HTML Windows Explorer hay File Manager chạy trình duyệt) trả cho user dạng trang HTML, file thư mục thể siêu liên kết Sau user nhảy đến file cách click vào siêu liên kết tương ứng directory-listing Thư điện tử (E-Mail): - Là dịch vụ phổ biến thơng dụng mạng Internet/Intranet khơng thể thiếu Internet/Intranet Tuy nhiên khơng phải dịch vụ “từ đầu - đến cuối” (end to end) Nghĩa dịch vụ khơng đòi hỏi hai máy tính gởi nhận thư phải nối trực tiếp với để thực việc chuyển thư Nó dịch vụ kiểu lưu chuyển tiếp (store and forward) thư chuyển từ máy sang máy khác máy đích nhận Người nhận thực số thao tác đơn giản để lấy thư, đọc thư cần cho in Cách liên lạc thuận tiện nhiều so với gởi thư thơng thường qua điện Fax, lại rẻ nhanh Cách thực việc chuyển thư khơng cần phải kết nối trực tiếp với để chuyển thư, thư chuyển từ máy đến máy khác máy đích Giao thức truyền thống sử dụng cho hệ thống thư điện tử Internet SMTP(Simple Mail Transfer Protocol) Cơ chế hoạt động thư điện tử(E-mail): - Giao thức liên lạc : gởi thư Internet sử dụng nhiều giao thức khác nhau, giao thức SMTP (Single Message Transfer Protocol) SVTH : Trương Minh Tuyến Trang 12 http://kilobooks.com THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN GVHD: Thạc sĩ : Hồ Sỹ Bàng Mailling System b.tiến trình xử lý hộp thư (Các lệnh khơng thiết tuần tự) KIL OBO OKS CO M Nhận lệnh từ Client Kiểm tra lệnh Trả Client tấc Thư mục có tuỳ vào thơng số phía sau LIST Thết lập trạng thái Active loại bỏ Trạng thái Active SUBSCRIBE UNSUBSCRIBE Trả thư mục mail Active Trả tên thư mục đổi LUSB RENAME Trả tênthư mục mail xố Trả tên thư mục tạo No DELETE CREATE Kết thúc, đóng kết nối LOGOUT - Những mơ hình mơ hình miêu tả dạng xử lý tiến trình IMAP, tuỳ vào chương trình mail client mà mơ hình thêm lệnh hay loại bỏ bớt lệnh Các lệnh giao thức Imap có phụ SVTH : Trương Minh Tuyến Trang 108 http://kilobooks.com GVHD: Thạc sĩ : Hồ Sỹ Bàng THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Mailling System thuộc lẫn để truy xuất mail từ thư mục mail trước tiên phải gọi lệnh select hay examine trước tới lệnh có hiệu lực,… KIL OBO OKS CO M V.Một số hình ảnh minh hoạ diễn giải chương trình - Sau khỏi đơng xong chương trình server, khơng gặp lỗi chương trình nạp xuống Systray hệ điều hành dùng họ Windows Còn gặp lỗi sở liệu chưa khởi tạo ODBC hay cổng POP3, SMTP, IMAP4 sử dụng lúc chương trình hộp thơng báo lõi cụ thể chương trình - Khi chương trình chạy chưa login vào hệ thống chương trình trạng thái treo, có nghĩa khơng tắc chương trình khơng chỉnh đổi thay thao tác khác chương trình lắng nghe kết nối từ Client + Màn hình giao diện lúc chưa Login SVTH : Trương Minh Tuyến Trang 109 http://kilobooks.com GVHD: Thạc sĩ : Hồ Sỹ Bàng THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Mailling System KIL OBO OKS CO M + Giao diện login vào chương trình + hình giao diện lúc Login thành cơng lúc điều khiển chương trình - Ngồi giao diện login cho biết trạng thái Server giao thức ta cho ngừng lắng nghe từ Client hay chỉnh đổi cấu hình Server - Khi nhận mail mà khơng thuộc quyền quản lý Server hộp thoại sau làm nhiệm vụ trạm trung gian chuyển mail đến đích SVTH : Trương Minh Tuyến Trang 110 http://kilobooks.com GVHD: Thạc sĩ : Hồ Sỹ Bàng THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Mailling System KIL OBO OKS CO M hình ServerForward chọn làm nhiệm vụ này, ta sửa đổi lại cấu hình Server - Khi login xong toolbar có biểu tượng bao gồm connect Disconnect, Login logout, có chức tương ứng tên gọi Nhưng biểu tượng tìm thấy menu File menu có chức Save File Print hay chức điều khiển khung chữ nhìn thấy giao diện - Menu View, menu xem xem thơng tin panel điều khiển Như thể tất thơng tin người dùng chương trình quản lý - Menu Tool + Đây menu điều khiển chương trình thiết lập lại ngày tự động cho giao thức SMTP Server, POP3 Server, IMAP4 Server SVTH : Trương Minh Tuyến Trang 111 http://kilobooks.com THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Mailling System KIL OBO OKS CO M GVHD: Thạc sĩ : Hồ Sỹ Bàng Theo hình ta thiết lập cho giao thức Pop3 cổng Client kết nối vào 110, tự động kết nối chọn thời điểm 06:00:00 đóng kết nối 22:00:00 + Tạo Tên miền Tên miền tạo có hay loại miễn phí hay tên miền đăng ký, tất thể dialog đăng lý tên miền + Tạo Account người sử dụng: SVTH : Trương Minh Tuyến Trang 112 http://kilobooks.com GVHD: Thạc sĩ : Hồ Sỹ Bàng THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Mailling System KIL OBO OKS CO M Đăng ký thành viên thuộc Tên miền dựa vào đăng lý sau đăng ký tên miền tồn thuộc quyền quản lý tên miền tạo - Ngồi để cập nhật thơng tin tên miền hộp dialog từ menu tool sau làm việc Ở ta thấy thành viên thuộc tên miền ta tạo thêm tên miền, tạo Account mới, xố Account hay khố tên miền lại (tạm thời khơng sử dụng) xố hẳn tên miền Bên trái tên miền bên phải Account thuộc tên miền đó,ở hộp dialog nhiều tính khác tương tự thư mục Windons - Cũng từ menu tool ta thay đổi mật tên đăng nhập vào hệ thống chương trình - Menu Format : tiễn ích làm cho chương trình thêm sinh động chỉnh lại Font, màu chữ, màu nền,… - Menu Help : menu trợ giúp người sử dụng - Ngồi tính chủ yếu chương trình nhiều tính khác hay chạy chương trình thấy rõ điều Nó tương đối thân thiện với người dùng dễ sử dụng SVTH : Trương Minh Tuyến Trang 113 http://kilobooks.com GVHD: Thạc sĩ : Hồ Sỹ Bàng THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Mailling System KIL OBO OKS CO M VI.Cài đặt chạy chương trình - Vì chương trình viết ngơn ngữ Java mã nguồn mỡ, nên để chạy chương trình điều kiện cần trước tiên hệ điều hành dùng để chạy chương trình phải hiểu Java nghĩa máy phải có máy ảo Java chạy Để có máy ảo Java tốt nên cài đặt JDK phiên hãng Sun,khi cài đặt xong JDK cần chạy File Server.bat chương trình Server thực thi - Cần phải cài đặt sở liệu cầu nối ODBC với tên AccountMail chọn đường dẫn đến file sở liệu đĩa VII.Hướng phát triển chương trình - Nhìn chung chương trình thực hồn hảo cho dịch vụ mail Server hỗ trợ đa miền, có tính bảo mật chặt chẽ, dễ hiểu dẽ sử dụng Nhưng mặt cần phát triển lên + Chương trình mức thử nghiệm, chưa thực hoạt động Internet hướng mà chương trình cần phát triển hỗ trợ với dịch vụ Web Server tạo nên dịch vụ khép kín + Mỗi tên miền chưa có người quản trị cụ thể mặt hạn chế phát triển sau + Chương trình chưa hỗ trợ dịch vụ đăng ký mail list gởi mail list định kỳ, khả hay dịch vụ mail Server SVTH : Trương Minh Tuyến Trang 114 http://kilobooks.com THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Mailling System KIL OBO OKS CO M GVHD: Thạc sĩ : Hồ Sỹ Bàng CHƯƠNG PH ÂN T ÍCH, XÂY DỰNG VÀ CÀI ĐẶT CHƯƠNG TRÌNH WEB MAIL TRÊN MÁY CLIENT SVTH : Trương Minh Tuyến Trang 115 http://kilobooks.com GVHD: Thạc sĩ : Hồ Sỹ Bàng THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Mailling System KIL OBO OKS CO M - Web mail dịch vụ mail client tiếng thơng dụng Internet Web mail mà em trình bày dựa vào đặc tính Mỗi Web mail truy xuất quản lý mail Server đó, Web mail tạo nhằm mục đích thể rõ tính mà chương trình mail Server thiết kế - Web mail dùng giao thức IMAP4 SMTP để đọc gởi thư Nó có tính tiễn ích thân thiện với người dùng - Web mail thiết kế ngơn ngữ JSP trình điều khiển Jrun hãng allaire, lệnh truy xuất giao thức SMTP IMAP4 kế thừa từ từ lớp hãng Sun, em khơng có viết lệnh SMTP Client IMAP4 Cloient mà kế thừa sử dụng I.Các giao diện chương trình Giao diện đăng ký Account - Để đăng ký Account miễn phí từ Web mail, hình nhấn chuột vào nút đăng lý mail lúc trang đăng ký mail mở điền đầy đủ thơng tin cần thiết, thành cơng Account tạo SVTH : Trương Minh Tuyến Trang 116 http://kilobooks.com GVHD: Thạc sĩ : Hồ Sỹ Bàng THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Mailling System KIL OBO OKS CO M - Để tạo Account khơng phải miễn phí trước tiên phải đăng nhập vào tên miền mà bạn đăng ký với dịch vụ, sau có mục tự chọn thêm, xố Account,… Nếu Domain bạn bị khố lại hay số lượng người dùng giới hạn khơng thể thêm Account Giao diện kiểm tra mail - Để kiểm tra mail người dùng phải đăng nhập vào hệ thống, giao diện đăng nhập sau - Nếu q trình sử dụng lỡ qn mật tìm lại mật thơng qua câu hỏi câu trả lời mà người dùng đăng ký với Server mail Đây tiễn ích hay mà Web mail hỗ trợ SVTH : Trương Minh Tuyến Trang 117 http://kilobooks.com GVHD: Thạc sĩ : Hồ Sỹ Bàng THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Mailling System KIL OBO OKS CO M - Sau đăng nhập thành cơng trang kiểm tra mail mở ra, chào mừng thơng báo có thư hộp thư Inbox thể tính khác mà người dùng cấu hình trước Khi vào trang giao thức sử dụng IMAP nên ta dễ dàng biết có thư thư chưa đọc lần thăm mail trước thơng qua việc kiểm tra cờ trạng thái thư Sau giao diện thể thơng tin Theo hình hộp thư có thư thư cũ chưa đọc, phía bên phải hộp thư mail mà thuộc tính Active, để vào xem thơng tin thư hộp thư ta nhấn chuộc vào thư mục thư tương ứng, nút check mail check hộp thư mặt định inbox Trang ta cấu hình lại hộp thư nhấn vào Optiont Folders thêm hay xố bớt hộp thư Thư sau xố hộp thư khác mail Server lưu vào hộ thư Trash(đây hộp thư rác) xố thư hộp thư thư loại khỏi Account người dùng Chỉ có giao thức IMAP có chức quản lý đa hộp thư POP3 có hộp thư Inbox - Giao diện kiểm thể thơng tin thư hộp thư sau SVTH : Trương Minh Tuyến Trang 118 http://kilobooks.com GVHD: Thạc sĩ : Hồ Sỹ Bàng THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Mailling System KIL OBO OKS CO M vào ta thấy rõ người gởi, ngày gởi, kích thước chủ đề thư, để xem nội dung thư nhấn chuột vào cột Sụbect thư Ngồi ta biết thư thư chưa đọc thơng qua màu thư, thư chưa đọc có màu trắng, thư đọc có màu vàng nhạt có điều thú vị hay từ giao thức imap có nhiều khả thao tác thư thiết lập lại trạng thái thư, copy, move thư sang hộp thư khác, Thư xố người dùng phục hồi lại hay thiết lập lại trạng thái thư,… Giao diện thao tác Thư mục mail - Để thao tác xử lý thư mục mail thêm mới, đổi tên, xố hay thiết lập trạng thái Active(show) thư mục vào mục option Mục làm tất liên quan đế thư mục mail, ngồi ta nhấn chuột vào add để thêm thư mục mail mà khơng cần vào Option Trang option có giao diện sau: vào ta biết hộp thư trạng thái có thư, hộp thư trạng thái Hidden hộp thư khơng thấy giao diện sau login SVTH : Trương Minh Tuyến Trang 119 http://kilobooks.com GVHD: Thạc sĩ : Hồ Sỹ Bàng THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Mailling System KIL OBO OKS CO M 4.Một số giao diện khác - Web mail hỗ trợ sổ địa nghĩa người sử dụng lưu lại địa mail bạn bè người thân,… Sổ địa lưu trữ họ, tên, ngày sinh, email,… Giao diện sổ địa sau - Giao diện soạn thư, giao diện có dùng java Script nên để thể hết tính trình soạn thảo nên chạy mơi trường Explorer 5.5 trở lên Giao diện hỗ trợ đầy đủ tính mà người dùng cần đến Người dùng gởi mail với file đính kèm theo, chương trình xử lý kèm file mà mặt hạn chế Web mail mà cần cải thiện Ngồi hai chức mail CC, BCC, người dùng gởi mail đến nhiều người khác cách địa mail cách dấu chấm phẫy “;” SVTH : Trương Minh Tuyến Trang 120 http://kilobooks.com GVHD: Thạc sĩ : Hồ Sỹ Bàng THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Mailling System KIL OBO OKS CO M - Ngồi người sử dụng sửa đổi thơng tin đăng ký ban đầu nhấn chuột vào mail Option - Ngồi tính Web mail số tính khác nhìn chung thân thiện dẽ sử dụng II Cách cài đặt xử lý chương trình Web mail - Máy chủ để lưu trữ trang Web mail phải cài đặt chương trình Java Server page Jrun -Tiếp theo phải tạo host máy Client hiểu chạy Quy trình tạo host băng Jrun sau +Trước tiên login vào Jrun tên đăng nhập mặt định admin password q trình cài đặt Jrun mà người cài đặt tạo + Khi login vào có cách để tạo host Jrun admin Server cổng 8000 Jrun Default Server cổng 8100 SVTH : Trương Minh Tuyến Trang 121 http://kilobooks.com GVHD: Thạc sĩ : Hồ Sỹ Bàng THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Mailling System KIL OBO OKS CO M theo hình host tạo từ cổng 8000(Admin Server) chọn mục Web Applications, trang mở nhấn chuột vào create an Applications Sau điền đầy đủ thơng tin tên ứng dụng, cổng ứng dụng, địa URL ứng dụng cuối thư múc link đến ứng dụng đĩa Như hình sau tạo xong host ứng dụng có tên : http://tênmáychủ:8000/tmt01vn.com/ + từ trình duyệt Explorer máy Client đánh http://tmt:8000/tmt01vn.com/LoginMail.jsp địa URL Web mail đăng ký với Jrun, sau đăng ký xong việc cần làm máy Server copy gói tin mail.jar activation.jar vào thư mục Jrun root_Jrun/Allaire/Jrun/servers/default/default-app/WEB-INF/lib/ III Những mặt hạn chế Web mail - Web mail có mặt hạn chế sau gởi mail gởi file kèm - Chương trình chạy mạng cục bộ, chưa có host riêng để thực mạng Internet - Web mail chưa tạo cài đặt book lock địa mail gởi đến mà khơng thích nhận - Web mail check mail với giao thức IMAP chưa có mục chọn check mail với POP3 - Chưa tạo danh sách đăng ký mail list SVTH : Trương Minh Tuyến Trang 122 [...]... trên máy chủ Phần này sẽ được làm rõ hơn trong nhưng chương sau - Cứ mỗi trạm e-mail thư ng bao gồm ít nhất là hai dịch vụ: POP3 (Post Office Protocol Version 3) có nhiệm vụ nhận/trả thư từ/tới e-mail client và dịch vụ SMTP (Simple E-mail Transfer Protocol) có nhiệm vụ nhận/phân phối thư từ/đến POP3 đồng thời trao đổi thư với các trạm e-mail trung gian POP3 được tìm thấy trong rfc1725 hay RFC 1939, là... Minh Tuyến Trang 33 http://kilobooks.com THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Mailling System KIL OBO OKS CO M GVHD: Thạc sĩ : Hồ Sỹ Bàng CHƯƠNG 3 CÁC GIAO THỨC TRUYỀN NHẬN MAIL SVTH : Trương Minh Tuyến Trang 34 http://kilobooks.com GVHD: Thạc sĩ : Hồ Sỹ Bàng THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Mailling System KIL OBO OKS CO M I Các khái niệm cơ bản Các hệ thống thư điện tử thư ng bao gồm hai hệ thống con: các tác... thể bổ sung thêm một số dịch vụ khác như ESMTP, IMAP và dịch vụ MX Record của dịch vụ DNS hay dịch vụ chuyển tiếp mail(Forward or relay) IMAP(INTERNET MESSAGE ACCESS PROTOCOL - VERSION 4rev1) thực chất là giao thức mới bổ Sung và mở rơng hơn của giao thức POP3 còn thiếu IMAP cho phép đọc, xố, gởi, duy chuyển mail ngay trên máy chủ Điều này rất thuận tiện cho người nhận mail phải thư ng xun di chuyển mail... các dịch vụ này, hầu hết các hệ thống thư điện tử cung cấp nhiều đặc tính nâng cao khác nhau Một số đặc tính tiêu biểu như, khi người ta muốn chuyển thư hay khi họ nghĩ xa hơn về các chi tiết về thời gian, có lẽ họ muốn thư của họ được chuyển tiếp, chính vì thế mà hệ thống thực hiện điều này một cách tự động Hầu hết các hệ thống cho phép người sử dụng tạo các hộp thư (mailboxes) để lưu trữ các thư. .. đưa ra một ý tưởng về danh sách thư (mailing list), nó là một danh sách các địa chỉ thư điện tử Khi một thơng điệp được gửi đến mailing list, các bản sao giống hệt được phát đến mọi người có địa chỉ trên danh sách Một ý tưởng quan trọng khác là thư điện tử được đăng ký, để cho phép người gửi (sender or originator) biết thư của họ đã đến Việc thơng báo tự động của các thư khơng được phát đi một cách... xong thư và đề rõ địa chỉ đích (người nhận) rồi gửi thư tới E-mail-Server của mình E-mail Server này có nhiệm vụ sẽ tự động kiểm tra và định hướng chuyển thư tới đích hoặc chuyển thư tới một Email-Server trung gian khác Thư chuyển tới E-mail-Server của người nhận và được lưu ở đó Đến khi người nhận thiết lập tới một cuộc kết nối tới E-maiServer đó thì thư sẽ chuyển về máy người nhận, nếu khơng thì thư. .. dụng (The User Agent) Các hệ thống thư điện tử có hai phần cơ bản, như chúng ta đã thấy gồm: phần UA và phần MTA Trong phần này chúng ta sẽ xét đến phần UA Một UA thư ng là một chương trình (đơi khi được gọi là bộ phận đọc thư) nó nhận một trong những lệnh khác nhau như là cho mục đích soạn thư, nhận thư, và hồi đáp các thơng điệp, cũng như việc thao tác trên các hộp thư (mailboxes) Một số UA (User Agent)... hiển thị những u cầu vắn tắt của các thơng điệp Trong ví dụ này hộp thư (mailbox) gồm có tám thơng điệp Mỗi dòng hiển thị chứa một số trường được trích ra từ phong thư hay phần đầu (header) của từng thơng điệp được định vị trong hộp thư Trong một hệ thống thư điện tử đơn giản, sự lựa chọn của các trường hiển thị được người ta xây dựng thành một chương trình Trong các hệ thống phức tạp hơn, người sử... chuyển đến (incoming email) Các lệnh được người ta u cầu tạo và huỷ bỏ các hộp thư, kiểm tra các nội dung hộp thư, chèn và xố các thơng điệp khỏi hộp thư, v v SVTH : Trương Minh Tuyến Trang 35 http://kilobooks.com GVHD: Thạc sĩ : Hồ Sỹ Bàng THƯ VIỆN ĐIỆN TỬ TRỰC TUYẾN Mailling System KIL OBO OKS CO M Những người giám đốc cơng ty thư ng cần gửi một thơng điệp đến mỗi người trong số những người cấp dưới,... pháp đồ hoạ để tương tác với hệ thống thư điện tử Các MTAs là các trình tiện ích hoạt động ở chế độ nền (background) thực hiện các nhiệm vụ cần thiết như tiếp nhận thư điện tử và chuyển thư qua các hệ thống Đặc biệt, các hệ thống thư điện tử hỗ trợ năm chức năng cơ bản, được mơ tả dưới đây: - Composition: Xử lý việc tạo các thơng điệp và trả lời Cho phép bất cứ trình soạn thảo nào có thể được sử dụng ... vai trò sender-SMTP, hay (2) gửi reply từ chối giữ lại vai trò receiver-SMTP Nếu program-A sender-SMTP gửi lệnh TURN nhận reply OK (250) program-A trở thành receiver-SMTP sau program-A trạng thái... mail, sender-SMTP thiết lập kênh truyền hai chiều tới reciever-SMTP Reciever- SMTP đích cuối đích trung gian nhận mail Các lệnh giao thức SMTP sender-SMTP gởi tới reciever-SMTP reciever-SMTP gởi... khơng chứa header MIME-Version: giả định thơng điệp hình thức mã hóa tiếng Anh xử lý Header MIME-Version: Content-Description: Content-Id: Content-TransferEncoding: Content-Type: Meaning Indentifies