Ngày nay cùng với sự phát triển chóng mặt của khoa học kỹ thuật, một kỷ nguyên mới được mở ra kỷ nguyên của công nghệ thông tin. Nhu cầu của con người càng lớn đặc biệt các ngành khoa học kỹ thuật khác đều cần đến sự hỗ trợ của công nghệ thông tin. Mọi người đếu có nhu cầu truy cập internet để cung cấp cũng như lấy những thông tin cần thiết qua các máy chủ. Với những lý do trên em xin chọn đề tài “Xây dựng chương trình FTP”. Người sử dụng chương trình là người có nhu cầu truyền nhận file bằng giao thức FTP (File Transfer Protocol) thông qua mạng Internet. Trong môi trường Internet, khi cần truyền nhận file các file có kích thước lớn trên vài chục KB người sử dụng thường gặp trường hợp việc truyền nhận file bị gián đoạn. Ví dụ khi lấy một file bằng giao thức FTP sử dụng chương trình Internet Explorer, người sử dụng thường gặp thông báo lỗi sau vài phút download file. Để giải quyết vấn đề này, người sử dụng thường sử dụng các chương trình chuyên dùng để lấy file như ReGet để có thể tiếp tục lấy file từ vị trí xảy ra lỗi. Người sử dụng có xu hướng lấy đồng thời nhiều file tại một server nào đó trên Internet. Như vậy chương trình phải hỗ trợ lấy nhiều file đồng thời. Tuy nhiên không phải lúc nào chương trình cũng có thể lấy đồng thời nhiều file tại một site nếu server hạn chế số kết nối đồng thời tới một địa chỉ IP. Người sử dụng cũng có nhu cầu lấy file bằng nhiều giao thức khác nhau như FTP (File Transfer Protocol), HTTP (HyperText Transfer Protocol), … Tuy nhiên trong phạm vi của luận văn này chúng em chỉ có thể hỗ trợ được việc lấy file bằng giao thức FTP. Mặt khác chương trình cũng phải tạo sự tiện lợi cho người sử dụng. Chương trình phải có giao diện đồ họa thân thiện, giúp cho người sử dụng xem được nội dung Đặng Quang Vũ – Đỗ Văn Thanh Nho – 11TLT.CNTT Trang 7 Xây dựng chương trình FTP các thư mục từ xa và cục bộ. Từ đó giúp cho việc upload và download dễ dàng hơn. Chương trình cũng phải hiện thực một số chức năng cơ bản của một FTP client download, upload,…
TRƯỜNG CAO ĐẲNG KINH TẾ - KỸ THUẬT CẦN THƠ KHOA CÔNG NGHỆ THÔNG TIN – TRUYỀN THÔNG =*= BÁO CÁO ĐỒ ÁN MÔN HỌC RÈN NGHỀ QUẢNG TRỊ MẠNG QUẢNG TRỊ MẠNGNG TRỊ MẠNG MẠNGNG ( Cài đặt FPT Server )t FPT Server ) : Nguyễn Hữu Phước Đại Giáo viên hướng dẫn : Đàm Quốc Bảo Sinh viên thực : 20CTHA0038 Mã Sinh viên : CCNTT 20B Lớp Cần Thơ, tháng 12 năm 2022 Báo cáo Hướng dẫn cài đặt FPT SERVER NHẬN XÉT CÁN BỘ HƯỚNG DẪN MỤC LỤC Danh mục ký hiệu, chữ viết tắt MỞ ĐẦU CHƯƠNG TỔNG QUAN 1.1 Tên đề tài 1.2 Mục tiêu đề tài 1.3 Lý chọn đề tài 1.4 Đối tượng nghiên cứu 1.5 Phạm vi nghiên cứu CHƯƠNG CƠ SỞ LÝ THUYẾT 2.1 Giới thiệu FTP Windows Server SVTH: Đàm Quốc Bảo CNTT20B Báo cáo Hướng dẫn cài đặt FPT SERVER 2.2 Mục đích chức FTP Server 2.3 Các phương thức truyền liệu FTP Server……………………… 2.4 Những phần mềm kết nối FTP Server tốt nhất……………………… CHƯƠNG Hướng dẫn cách Cài đặt FTP Server Windows Server 3.1 Cài đặt máy chủ FTP Windows Server 3.2 Tạo trang FTP máy chủ Windows 3.3 Tạo nhóm người dùng 3.4 Phân vùng người dùng 3.5 Thiết lập rule Firewall 3.6 Kết nối với máy chủ FTP … CHƯƠNG KẾT QUẢ VÀ ĐÁNH GIÁ Giới thiệu chung Kết Đánh giá KẾT LUẬN VÀ ĐỊNH HƯỚNG PHÁT TRIỂN DANH MỤC TÀI LIỆU THAM KHẢO SVTH: Đàm Quốc Bảo CNTT20B Báo cáo Hướng dẫn cài đặt FPT SERVER Danh mục ký hiệu, chữ viết tắtc ký hiệu, chữ viết tắtu, chữ viết tắt viết tắtt tắtt File Transfer Protocol FPT FTP Server File Transfer Protocol Server TCP Transmission Control Protocol RFC Request for Comments SVTH: Đàm Quốc Bảo CNTT20B Báo cáo Hướng dẫn cài đặt FPT SERVER LỜI NÓI MỞ ĐẦU Ngày với phát triển chóng mặt khoa học kỹ thuật, kỷ nguyên mở kỷ nguyên công nghệ thông tin Nhu cầu người lớn đặc biệt ngành khoa học kỹ thuật khác cần đến hỗ trợ công nghệ thơng tin Mọi người đếu có nhu cầu truy cập internet để cung cấp lấy thông tin cần thiết qua máy chủ Với lý em xin chọn đề tài “Xây dựng chương trình FTP” Người sử dụng chương trình người có nhu cầu truyền nhận file giao thức FTP (File Transfer Protocol) thông qua mạng Internet Trong môi trường Internet, cần truyền nhận file file có kích thước lớn vài chục KB người sử dụng thường gặp trường hợp việc truyền nhận file bị gián đoạn Ví dụ lấy file giao thức FTP sử dụng chương trình Internet Explorer, người sử dụng thường gặp thơng báo lỗi sau vài phút download file Để giải vấn đề này, người sử dụng thường sử dụng chương trình chuyên dùng để lấy file ReGet để tiếp tục lấy file từ vị trí xảy lỗi Người sử dụng có xu hướng lấy đồng thời nhiều file server Internet Như chương trình phải hỗ trợ lấy nhiều file đồng thời Tuy nhiên khơng phải lúc chương trình lấy đồng thời nhiều file site server hạn chế số kết nối đồng thời tới địa IP SVTH: Đàm Quốc Bảo CNTT20B Báo cáo Hướng dẫn cài đặt FPT SERVER Người sử dụng có nhu cầu lấy file nhiều giao thức khác FTP (File Transfer Protocol), HTTP (HyperText Transfer Protocol), … Tuy nhiên phạm vi luận văn chúng em hỗ trợ việc lấy file giao thức FTP Mặt khác chương trình phải tạo tiện lợi cho người sử dụng Chương trình phải có giao diện đồ họa thân thiện, giúp cho người sử dụng xem nội dung Đặng Quang Vũ – Đỗ Văn Thanh Nho – 11TLT.CNTT Trang Xây dựng chương trình FTP thư mục từ xa cục Từ giúp cho việc upload download dễ dàng Chương trình phải thực số chức FTP client download, upload,… CHƯƠNG : TỔNG QUAN FTP Server thuật ngữ cá nhân làm Website thường xun nhắc đến FTP đóng vai trị quan trọng việc quản lý tập tin lên host tích hợp nhiều tính khác 1.1 Tên đề tài “ Hướng dẫn cách cài đặt FTP Server Windows Server ” 1.2 Mục tiêu đề tài - Nghiên cứu triển khai phần mềm ứng dụng thực tế - Sử dụng thành thạo ngôn ngữ lập trình cơng cụ FTP Windows Server công việc 1.3 Lý chọn đề tài Hiện nay, nhu cầu sử dụng Internet ngày tăng toàn cầu Việt Nam số nhà mạng phổ biến tốt FPT tên khiến nhiều người nhắc đến vượt trội biết đến rộng rãi, công ty thuộc SVTH: Đàm Quốc Bảo CNTT20B Báo cáo Hướng dẫn cài đặt FPT SERVER top 20 doanh nghiệp tư nhân lớn Việt Nam với ba lĩnh vực kinh doanh cốt lõi gồm: Công nghệ, Viễn thông Giáo dục 1.4 Đối tượng nghiên cứu Đề tài tập trung nghiên cứu phần mềm quản lý Internet “ Hướng dẫn cách cài đặt FTP Server Windows Server ” - nghiên cứu quy trình thiết kế điều hành hệ thống mạng 1.5 Phạm vi nghiên cứu - Tại địa điểm có nhu cầu sử dụng Internet quán ăn, nhà hàng công ty với quy mô từ nhỏ lớn CHƯỢNG : CƠ SỞ LÝ THUYẾT VỀ CHỦ ĐỀ THỰC HIỆN 2.1 Giới thiệu FTP Windows Server FTP viết tắt File Transfer Protocol tiếng Anh, giao thức truyền tải tập tin từ máy tính sang máy tính khác thơng qua mạng TCP qua mạng Internet Thông qua giao thức FTP, người dùng truyền tải liệu hình ảnh, văn bản, tập tin media, từ máy tính lên máy chủ đặt nơi khác tải tập tin có máy chủ máy tính cá nhân Đối với FTP Server, bạn có quyền quản lý tồn liệu dạng tập tin thư mục có host ngoại trừ database Giao thức FTP sử dụng nhiều vào mục đích truyền tải liệu, sử dụng FTP, bạn gửi tập tin có dung lượng vài trăm MB cách dễ dàng, không cần lo lắng việc người nhận có nhận file hay khơng 2.2 Mục đích chức FTP Server - Mục đích Mục đích giao thức FTP phác thảo RFC, cụ thể: + Khuyến khích việc dùng chung tập tin (như chương trình ứng dụng liệu) SVTH: Đàm Quốc Bảo CNTT20B Báo cáo Hướng dẫn cài đặt FPT SERVER + Khuyến khích sử dụng máy tính xa cách gián tiếp + Che đậy khác biệt hệ thống lưu trữ tập tin máy chủ + Truyền tải liệu cách đáng tin cậy có hiệu cao - Chức + Truyền tải liệu website lên máy chủ Bộ phận IT doanh nghiệp quản lý tồn liệu dạng thư mục tập tin thông qua tài khoản FTP Nghĩa người dùng tải tập tin với dung lượng lớn nhỏ từ máy tính cá nhân lên server + Truyền tải liệu máy tính Chức bật FTP truyền tải liệu máy tính với Người dùng thường bị động mặt thời gian chép lượng lớn tập tin sử dụng phương thức gửi mail hay chép vật lý thủ công (CD, USB flash,…) Tuy nhiên, với FTP người dùng chủ động chép truyền tập tin với dung lượng lớn cách nhanh chóng 2.3 Các phương thức truyền liệu FTP Server Khi kênh liệu thiết lập xong Server-FTP với User-FTP, liệu truyền trực tiếp từ phía client tới phía Server, ngược lại, dựa theo lệnh sử dụng Do thông tin điều khiển gửi kênh điều khiển, nên toàn kênh liệu sử dụng để truyền liệu FTP có ba phương thức truyền liệu sau: - Stream Mode Đây phương thức sử dụng nhiều triển khai FTP thực tế Trong phương thức này, liệu truyền dạng byte không cấu trúc liên tiếp Thiết bị gửi đơn đầy luồng liệu qua kết nối TCP tới phía nhận, khơng có trường tiêu đề định sử dụng phương thức làm cho khác so với nhiều giao thức gửi liệu rời rạc khác SVTH: Đàm Quốc Bảo CNTT20B Báo cáo Hướng dẫn cài đặt FPT SERVER Các phương thức truyền liệu FTP Server - Block Mode Đây phương thức truyền liệu mang tính quy chuẩn hơn, với việc liệu chia thành nhiều khối nhỏ đóng gói thành FTP Blocks Mỗi Block có trường header byte báo hiệu độ dài chứa thông tin khối liệu gửi Một thuật toán đặc biệt sử dụng để kiểm tra liệu truyền để phát hiện, khởi tạo lại phiên truyền liệu bị ngắt - Compressed Mode Đây phương thức truyền sử dụng kỹ thuật nén đơn giản “run-length encoding” - có tác dụng phát xử lý đoạn lặp liệu truyền để giảm chiều dài tồn thơng điệp Thơng tin nén xử lý Block Mode với trường Header 2.4 Những phần mềm kết nối FTP Server tốt - Phần mềm FileZilla Phần mềm FileZilla mã nguồn mở đa tính dùng để kết nối FTP FileZilla sử dụng hệ điều hành Linux, Windows Mac OS X Phần mềm hỗ trợ giao thức truyền tin FTP, FTPS SFTP FileZilla nằm top phần mềm tải nhiều theo thống kê đến tháng 3/2016 Phiên phần mềm khơng cịn hỗ trợ cho Mac OS X v10.4 phiên tiền nhiệm SVTH: Đàm Quốc Bảo CNTT20B Báo cáo Hướng dẫn cài đặt FPT SERVER phần mềm FileZilla Các tính phần mềm FileZilla gồm: + FileZilla thân thiện với người dùng – giao diện đơn giản, trực quan dễ sử dụng + Hỗ trợ giao thức chuyển đổi file SSH, FTP, SFTP + FileZilla hỗ trợ IPv6 + FileZilla hỗ trợ khôi phục, chuyển đổi file có dung lượng 4GB + Hỗ trợ tính kéo, thả + FileZilla có khả lọc tên file, chỉnh sửa tìm kiếm file từ xa + Đối chiếu thư mục + Đồng hóa duyệt thư mục - Phần mềm Xlight FTP SVTH: Đàm Quốc Bảo CNTT20B 10 Báo cáo Hướng dẫn cài đặt FPT SERVER Bước Tạo nhóm Windows cần thiết để xác định người dùng có quyền truy cập vào máy chủ ftp Mở Computer Management Trong menu bên phải, chọn Groups Click chuột phải chọn tạo nhóm Hình 3.3.1 Nhập tên nhóm, mơ tả cần thiết Để thêm người dùng, nhấp vào Add Hình 3.3.2 SVTH: Đàm Quốc Bảo CNTT20B 20