Tải bản đầy đủ (.doc) (49 trang)

Báo cáo TÌM HIỂU VỀ PHẦN MỀM MÃ NGUỒN MỞ FILEZILLA

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.28 MB, 49 trang )

Đề tài: Tìm hiểu FileZilla

Mục lục

Nhóm 10

1


Đề tài: Tìm hiểu FileZilla

BẢNG PHÂN CHIA CÔNG VIỆC

Nhóm 10

Công việc

Sinh viên thực hiện

Chương I

Nguyễn Thị Hằng

Chương II

Đào Thị Hạnh, Nguyễn Thị Hằng

Chương III, IV

Đào Thị Hạnh


Chương V

Nguyễn Thị Hằng

Tổng hợp Word

Đào Thị Hạnh

Slide

Nguyễn Thị Hằng

2


Đề tài: Tìm hiểu FileZilla

LỜI MỞ ĐẦU
Lời nói đầu tiên, nhóm thực hiện đề tài xin gửi lòng tri ân sâu sắc cùng
lời cảm ơn chân thành đến Ts.Lê Thanh Huệ và thầy Phạm Quang Hiển đã
hướng dẫn chúng em hoàn thành môn học này với những kiến thức bổ ích.
Những kiến thức này góp phần làm nền tảng cho chúng em không chỉ trong tư
duy làm việc mà còn thực sự hữu ích cho những nghiên cứu chuyên sâu hơn
trong tương lai. Việc này được củng cố khi nhóm chúng em thực hiện đề tài
nghiên cứu về Phầm mềm upload file lên host Filezilla và được theo dõi các
nhóm trong lớp trình bày về rất nhiều phần mềm ứng dụng rộng rãi mà chúng
em chưa được hiểu rõ.
Qua tìm hiểu chúng em thấy Filezilla là phần mềm nguồn mở miễn phí
với nhiều tính năng nổi trổi. Ngoài các phần mềm thương mại mất phí thông
dụng ra chúng ta cũng có thể tìm hiểu nhiều ứng dụng upload dữ liệu hoàn toàn

miễn phí như FileZilla ... Trong đó, FileZilla là phần mềm hoàn toàn miễn phí
hỗ trợ tải file lên server với tốc độ nhanh nhất
Kết lời, chúng em trân trọng gửi chúc thành đạt đến Tiến Sĩ Lê Thanh
Huệ và thầy Phạm Quang Hiển mong rằng cô và thầy luôn vui khỏe để tiếp tục
hướng dẫn tận tình cho chúng em trên quãng thời gian còn lại.
Chúng em chân thành cảm ơn.

Nhóm 10

3


Đề tài: Tìm hiểu FileZilla

CHƯƠNG I: TỔNG QUAN VỀ PHẦN MỀM MÃ NGUỒN MỞ
I. Tổng quan
Phần mềm MNM là những chương trình có giấy phép cung cấp cho
người sử dụng sự tự do để chạy chương trình cho mọi mục đích nghiên cứu, sửa
đổi chương trình, và phân phối lại các bản sao của chương trình ban đầu hoặc đã
được sửa đổi (mà không phải trả tiền bản quyền cho các nhà phát triển trước).
Lịch sử phát triển của phần mềm mã nguồn mở ra đời song song với
phần mềm thương mại. Do nhu cầu ban đầu phần mềm nguồn mở nảy sinh từ
những lập trình viên ham học hỏi, họ muốn tạo ra những công cụ cho riêng
mình. Đặc biệt mục tiêu của những lập trình viên này hướng tới sự chia sẻ thông
tin mã nguồn cho cộng đồng. Đồng thời nhờ sức mạnh của cộng đồng đóng góp
và cùng phát triển.
1. Phần mềm mã nguồn mở là gì ?

1.1. Khái niệm phần mềm MNM
Phần mềm MNM là những chương trình có giấy phép cung cấp cho người

sử dụng sự tự do để chạy chương trình cho mọi mục đích nghiên cứu, sửa đổi
chương trình, và phân phối lại các bản sao của chương trình ban đầu hoặc đã
được sửa đổi (mà không phải trả tiền bản quyền cho các nhà phát triển trước).
Phần mềm mã nguồn mở (PMNM) là những phần mềm được cung cấp
dưới cả dạng mã và nguồn, miễn phí về giá mua và bản quyền
Người dùng có quyền sửa đổi, cải tiến, phát triển, nâng cấp theo một số
nguyên tắc chung quy định trong giấy phép PMNM (General Public Licencen-GPL).

Nhóm 10

4


Đề tài: Tìm hiểu FileZilla

Nhà cung cấp PMNM có quyền yêu cầu người dùng trả một số chi phí về
các dịch vụ bảo hành, huấn luyện, nâng cấp, tư vấn, … nhưng không được bán
các sản phẩm nguồn mở.
PMNM là những chương trình mà quy trình cấp phép sẽ cho người dùng
tự do chạy chương trình theo bất kỳ mục đích nào, quyền nghiên cứu và sửa đổi
chương trình, quyền sao chép và tái phát hành phần mềm gốc hoặc phần mềm đã
sửa đổi mà không cần phải trả tiền bản quyền cho người lập trình trước.
Học thuyết FSF (Free Software Foundation): Phần mềm miễn phí nhằm
bảo vệ 4 quyền tự do của người dùng:
- Quyền tự do chạy một chương trình theo bất kỳ một mục đích nào
- Quyền tự do nghiên cứu cách thức vận hành chạy một chương trình và
thích ứng nó cho phù hợp với nhu cầu của mình
- Quyền tự do phân phát các phiên bản của phần mềm để giúp đỡ những
người xung quanh
- Quyền tự do thêm bớt các chức năng cho một chương trình và công bố

chúng để toàn cộng đồng được hưởng lợi.
Hầu như những công nghệ phát triển nhanh chóng hiện nay đều thấy sự có
mặt của phần mềm nguồn mở. Điển hình kể tới hệ điều hành của Linux và các
chương trình phần mềm máy chủ như Apache, ngôn ngữ lập trình nguồn mở như
PHP, Python, Perl,...Hệ quản trị cơ sở dữ liệu như MySQL. Tốc độ phát triển
nguồn mở nhanh chóng như hiện nay là do sự tập hợp đông đảo của đội ngũ lập
trình viên trên thế giới.. Họ chia sẻ bàn luận và giúp đỡ nhau khi phát triển
nguồn mở. Những soure code của phần mềm nguồn mở được phân phối rộng rãi
trên một số diễn đàn lớn như Bạn có thể dễ dàng tải về
dùng và chỉnh sửa theo ý muốn của mình.
1.2. Ưu điểm, khuyết điểm của phần mềm MNM.
 Ưu điểm


Nhóm 10

Tính an toàn

5


Đề tài: Tìm hiểu FileZilla

Mã nguồn được phổ biến rộng rãi giúp người lập trình và người sử dụng
dễ phát hiện, khắc phục các lỗ hỏng an toàn trước khi chúng bị lợi dụng.
Tính ổn định và đáng tin cậy



Các phần mềm nguồn mở thường ổn định và đáng tin cậy đó là kết luận từ

những cuộc phân tích, đánh giá và so sánh với các phần mềm nguồn đóng khác.
Giảm lệ thuộc vào nhập khẩu



Một động lực lớn để các nước đang phát triển sử dụng hệ thống phần
mềm MNM là tránh chi phí khổng lồ của giấy phép phần mềm độc quyền. Bởi
vì hầu như tất cả các phần mềm độc quyền ở các nước đang phát triển đều được
nhập khẩu, tiền mua những phần mềm này sẽ làm tiêu hao quỹ dự trữ ngoại tệ
hết sức quý báu mà lẽ ra có thể được sử dụng hiệu quả hơn cho những mục tiêu
phát triển khác
Vấn đề vi phạm bản quyền, quyền sở hữu trí tuệ, và tính tuân thủ WTO



Vi phạm bản quyền phần mềm là một vấn đề trong hầu hết các nước trên
thế giới (ngay cả các nước phát triển). Một quốc gia mà tỉ lệ vi phạm bản quyền
phần mềm cao sẽ có ít động lực để các nhà phát triển phần mềm địa phương để
tạo ra một sản phẩm địa phương.
Bản địa hóa



“Bản địa hoá là thích ứng một sản phẩm, làm cho nó phù hợp về mặt ngôn
ngữ và văn hoá với thị trường mục tiêu (quốc gia hoặc địa phương), nơi sản
phẩm được tiêu thụ và sử dụng”. Bản địa hoá là một trong những lĩnh vực nơi
phần mềm MNM tỏ rõ ưu thế của mình. Việc Microsoft vào năm 1998 quyết
định không xây dựng phiên bản Window 98 cho Iceland có thể đã gây nên
những tác hại khó lường nếu như không có giải pháp thay thế của phần mềm
MNM.



Các chuẩn mở và việc không phải lệ thuộc vào nhà cung cấp

Ví dụ: các doanh nghiệp có thể biến đổi một phần của gói phần mềm mã
nguồn mở để biến chúng phù hợp với những nhu cầu của mình. Họ không thể
làm được điều đó với các phần mềm có bản quyền.
Nhóm 10

6


Đề tài: Tìm hiểu FileZilla

 Khuyết điểm
Bên cạnh những ưu điểm của phần mềm mã nguồn mở mang lại thì vẫn
còn những hạn chế sau:
• Đa dạng và phức tạp:
Cộng đồng mã nguồn mở đã phát triển nhiều ứng dụng đa dạng với những
chức năng tương tự nhau. Điều này gây khó khăn cho những người mới sử dụng
trong việc chọn lựa. Cơ cấu chọn lựa đã được thiết lập như nhà sản xuất, giá cả,
thị phần hoặc hỗ trợ chỉ cung cấp một sự giúp đỡ có hạn. Vấn đề thực sự là một
khi gia tăng tính đa dạng sẽ dẫn đến sự phức tạp trong khi với xã hội ngày nay,
người ta luôn mong muốn sự đơn giản. Một giải pháp khả thi cho vấn đề này có
thể là sự chọn lựa trước của nhà phân phối


Thiếu các ứng dụng kinh doanh

Mặc dù có rất nhiều dự án phần mềm MNM đang được tiến hành, vẫn còn

nhiều lĩnh vực hoạt động chưa có được một sản phẩm phần mềm hoàn thiện, đặc
biệt là trong kinh doanh. Gần đây, sự ra đời của một số phần mềm quản lý
nguồn lực của doanh nghiệp của SAP đã giúp đáp ứng phần nào nhu cầu của thị
trường cao cấp, nhưng thị trường dành cho các doanh nghiệp vừa và nhỏ thì hầu
như vẫn bị bỏ trống. Phần mềm kế toán tiện lợi cho người dùng
như Peachtreehay Great Plains cho đến nay vẫn chưa có các phiên bản phần
mềm MNN tương đương.


Khả năng tương tác với các hệ thống độc quyền kém

Với các tổ chức đã đầu tư một lượng lớn vốn vào các ứng dụng độc quyền
và các định dạng lưu trữ dữ liệu, việc cố gắng tích hợp các giải pháp phần mềm
MNM có thể làm trầm trọng thêm vấn đề này và rất tốn kém.


Thiếu tài liệu chất lượng và vấn đề giao diện người dùng

Bên cạnh sự khan hiếm những tài liệu chất lượng cao, cũng có các vấn đề
giao diện người dùng (GUI). Bởi vì các thành phần giao diện trong hầu hết các
hệ thống phần mềm MNM được tổng hợp từ các dự án khác nhau nên thao tác
trên các thành phần giao diện này khác nhau rất nhiều.
Nhóm 10

7


Đề tài: Tìm hiểu FileZilla

 Lý do để sử dụng MNM:



Tiết kiệm chi phí (vì đa số MNM là miễn phí)



Tùy biến theo nhu cầu sử dụng (linh hoạt)



An toàn và chất lượng

II. Các phần mềm mã nguồn mở phổ biến
Hiện nay, với trào lưu phát triển mạnh mẽ của các nền tảng hệ điều hành
mở dựa trên Linux (Fedora, Ubuntu, SuSE, OpenSolaris…) Các ứng dụng mã
nguồn mở (Open source software) cũng phát triển mạnh để đáp ứng nhu cầu sử
dụng phần mềm trên các hệ điều hành mới này. Song song với các ứng dụng cho
các hệ điều hành họ *nix, các nhà lập trình ứng dụng mã nguồn mở cũng phát
triển các ứng dụng này cho các dòng hệ điều hành khác như dòng hệ điều hành
thương mại Windows, Mac và các ứng dụng này cũng hoàn toàn miễn phí.
Điểm mạnh của các ứng dụng mã nguồn mở là đều miễn phí đối với
người sử dụng. Ngoài ra, một số ứng dụng trong nhóm phần mềm này cũng
khá ổn định nếu không nói là vượt trội các ứng dụng thương mại cùng loại và
chúng khá phổ biến. Ngoài việc cho không các phần mềm, mã nguồn của một
phần mềm này cũng được cho không nhằm tạo điều kiện cho cộng đồng đóng
góp và phát triển thêm theo tiêu chí người dùng cũng có thể cùng phát triển
phần mềm. Ngoài ra, với đặc điểm là miễn phí, phần mềm mã nguồn mở còn
giúp cho các quốc gia, công ty giảm thiểu chi phí mua các phần mềm thương
mại với giá trên trời, tạo điều khiện giảm tỷ lệ vi phạm bản quyền phần mềm.
Điều này tạo cho phần mềm mã nguồn mở một ưu thế cạnh tranh trong bối

cảnh nền kinh tế hiện nay.
Những phần mềm thương mại tốt nhất có thể đáng giá đến hàng trăm
thậm chí hàng ngàn USD. Nếu không định "nhòm ngó" đến những phần mềm
đắt đỏ này, bạn có tìm đến những phần mềm mã nguồn mở hoàn toàn miễn phí
có tính năng không hề thua kém phần mềm thương mại cùng loại.

Nhóm 10

8


Đề tài: Tìm hiểu FileZilla

Dưới đây là một số các ứng dụng mã nguồn mở mà chúng ta có thể sử
dụng song song hoặc thay thế các sản phẩm thương mại cùng loại trên nền
Windows được phần lớn người dùng máy tính hiện nay sử dụng:
1. OpenOffice
OpenOffice.org là phần mềm mã nguồn mở bao
gồm những tính năng như xử lý văn bản, làm việc với
bảng tính, tính toán với các công cụ toán học, thiết lập
cơ sở dữ liệu và thiết kế một bài thuyết trình. Chương trình còn hỗ trợ nhiều
ngôn ngữ và giúp lưu tập tin với định dạng chuẩn mở quốc tế. OpenOffice tương
thích với một loạt định dạng tài liệu và hình ảnh truyền thống. Phần mềm làm
việc trơn tru với tất cả các hệ điều hành Windows từ Windows 2000, XP, 2003,
Vista đến Windows 7 "thời thượng".

2. Inkscape
Inkscape là chương trình đồ hoạ mã nguồn mở sử dụng ngôn ngữ đánh dấu SVG
(Scalable Vector Graphics), tiêu chuẩn đồ hoạ được phát triển bởi W3C. Phần
Nhóm 10


9


Đề tài: Tìm hiểu FileZilla

mềm có nhiều tính năng biên tập đồ hoạ tương tự như Adobe Illustrator và
CorelDraw. Giao diện trực quan của chương trình cho phép mọi người dùng có
thể tiếp cận dễ dàng, cho dù đó là những "nghệ sĩ đồ hoạ" nghiệp dư. Với
Inkscape, bạn có thể thiết kế logo, bức vẽ hội hoạ, icon phần mềm hay banner
cho website, rất đơn giản nhưng cực kỳ ấn tượng.

3. GIMP
GIMP là chương trình xử lý ảnh mạnh mẽ với các công cụ
chỉnh sửa ảnh, vẽ hình và các tác vụ thiết kế hình ảnh khác. Nó
có thể so sánh với Photoshop ở mọi tính năng như clone, brush
(bút cọ), pencil (bút chì), airbrush, tô màu, cắt dán và tạo hình khối. Phần mềm
hỗ trợ nhiều định dạng file ảnh, tiêu biểu như JPEG, TIFF, PNG, GIF, ICO,
BMP. GIMP còn cung cấp những chức năng xử lý ảnh nâng cao qua lớp (layer)
và kênh (channel) hay thiết kế hoạt hình động.

Nhóm 10

10


Đề tài: Tìm hiểu FileZilla

4. FileZilla
FileZilla là phần mềm quản lý nguồn dữ liệu FTP. Nó thực sự hữu

ích cho cả việc upload và download dữ liệu trao đổi qua FTP. Bên
cạnh đó FileZilla còn là một ứng dụng máy chủ rất ổn định.
Chương trình có giao diện sinh động hỗ trợ việc truyền tải những
tập tin lớn, phục hồi lại từ điểm đứt gãy khi gặp sự cố, giữ tập tin an toàn và cho
phép tìm kiếm cũng như chỉnh sửa tập tin từ xa. Phần mềm làm việc với các
giao thức FTP, FTP trên nền SSL/TLS và SFTP. Điều đặc biệt là chương trình
hỗ trợ rất nhiều ngôn ngữ, trong đó có tiếng Việt. Các hệ điều hành Windows
XP, Vista và Windows 7, 8 đều cài đặt được FileZilla.

Nhóm 10

11


Đề tài: Tìm hiểu FileZilla

5. 7-Zip
7-Zip là phần mềm mã nguồn mở có chức năng nén và giải nén
hầu hết những định dạng file nén như 7z, ZIP, RAR, GZIP, TAR,
BZIP2, WIM. Ngoài ra nó còn làm việc với những định dạng
"cao cấp" hơn như ISO, CAB, DEB, FAT, NTFS. 7-Zip sử dụng
giao thức mã hoá AES-256, miễn phí cho mọi đối tượng người dùng từ cá nhân
đến người dùng thương mại. Ngay trên những máy chạy hệ điều hành "dĩ vãng"
như Windows 98, ME hay NT, 7-Zip đã là ông vua thống trị trong lĩnh vực phần
mềm nén dữ liệu miễn phí.

Nhóm 10

12



Đề tài: Tìm hiểu FileZilla

Mặc dù với ưu thế là miễn phí và mở, phần mềm mã nguồn mở vẫn chưa
thể nào thay thế được hoàn toàn các phần mềm thương mại hiện nay vì một số
lý do như tính ổn định không cao, có thể chứa các lỗi bảo mật vì có thể được
phát triển bởi nghiều người khác nhau, ít có được sự hỗ trợ từ phía các nhà phát
triển phần mềm, đôi khi còn khó sử dụng và chất lượng một số phần mềm này
chưa cao. Và vì là miễn phí do đó quá trình nâng cấp, cập nhật, sửa lỗi các phần
mềm này hoàn toàn phụ thuộc vào cộng đồng sử dụng phần mềm mã nguồn mở.
Tuy nhiên, nhìn chung thì các phần mềm mã nguồn mở hiện nay là khá tốt và ổn
định, xứng đáng để chúng ta sử dụng trên chiếc máy tính của mình.

Nhóm 10

13


Đề tài: Tìm hiểu FileZilla

CHƯƠNG II: TÌM HIỂU VỀ PHẦN MỀM MÃ NGUỒN MỞ
FILEZILLA
I. Tổng quan
Với tốc độ phát triển của internet hiện nay, nhu cầu upload dữ liệu cũng
như truyền tải dữ liệu là điều được chú trọng nhất trong mọi lĩnh vực, mọi công
việc. Và cũng chính vì đó, đã có rất nhiều ứng dụng sử dụng hỗ trợ cho việc
truyền tải dữ liệu được phát triển. Nắm bắt được những phần mềm được người
dùng đánh giá cao sẽ mang lại rất nhiều lợi ích và tiết kiệm thời gian cho bạn.
Ngoài các phần mềm thương mại mất phí thông dụng ra các bạn cũng có thể tìm
hiểu nhiều ứng dụng upload dữ liệu hoàn toàn miễn phí như FileZilla ... Trong

đó, FileZilla là phần mềm hoàn toàn miễn phí hỗ trợ tải file lên server với tốc độ
nhanh nhất
1. Filezilla là gì?
FileZilla là một trong những phần mềm miễn phí hỗ trợ upload file, dữ
liệu lên server một cách nhanh chóng. Với giao thức FTP, FileZilla mang tới cho
người dùng những tính năng quản lý, truyền tải dữ liệu bao gồm tất các các định
dạng như hình ảnh, file cài đặt ... lên server của mình.
FileZilla cung cấp cho người dùng khả năng chuyển tải các file dữ liệu
lên server qua các giao thức internet nhanh chóng và hiệu quả. Nhiều file dữ liệu
cùng upload lên server cũng không phải là vấn đề khó khăn đối với FileZilla.
Thêm vào đó, phần mềm sẽ giúp bạn chuyển tải trên nhiều định dạng dữ liệu:
hình ảnh, text, âm thanh, ... và cả tập tin nén.
FileZilla hỗ trợ bạn chuyển tải các file dữ liệu lên server thông qua các
giao thức internet như: FTP, SSH, SFTP. Nhờ đó bạn có thể tùy chọn giao thức
nào dễ sử dụng để dùng chứ không bó buộc người dùng trong một giao thức
nhất định. FileZilla đặc biệt thích hợp cho những lập trình viên sử dụng để
upload website lên server sau khi đã thiết kế xong, test các trang web hay
backup diễn đàn, ...

Nhóm 10

14


Đề tài: Tìm hiểu FileZilla

FileZilla sở hữu với giao diện trực quan và nhiều loại ngôn ngữ trong đó
có cả Tiếng Việt cho người dùng dễ dàng nắm bắt các tính năng chính và sử
dụng. Bạn cũng có thể kết nối với nhiều server cùng lúc hoặc nhiều kết nối đến
cùng server. Ngoài ra, FileZilla chuyển tải các file dữ liệu với tốc độ cao và bảo

mật tuyệt đối, còn cho phép người dùng soạn thoản và chỉnh sửa trực tiếp trên
server với các ngôn ngữ lập trình: HTML, ASP, PHP, ...
Có cùng chức năng giống với FileZilla, CuteFTP cũng hỗ trợ người dùng
trong việc truyền tải dữ liệu lên server. Tuy nhiên người dùng muốn sử dụng
được CuteFTP thì phải bỏ tiền ra mua bản quyền của chương trình
Tuy nhiên, sử dụng FileZilla hay CuteFTP, người dùng sẽ không thấy
được lịch sử của các quá trình tải file. Nếu muốn có chức năng này, các bạn có
thể sử dụng SmartFTP. Cũng là phần mềm hỗ trợ tải file lên server, SmartFTP
còn cho phép người dùng xem lại toàn bộ quá trình truyền tải dữ liệu lên server,
tự thay đổi thiết lập quá trình tải file lên, tải file xuống hay xóa file trên server
FileZilla một trong những công cụ FTP miễn phí mã nguồn mở, chương
trình hỗ trợ bạn truyền tải dữ liệu lên máy chủ từ ổ cứng lên máy chủ Server
nhanh chóng và dễ dàng nhất. Ngoài hỗ trợ FTP, chương trình này còn tương
thích với một số giao thức khác.
Filezilla bắt đầu là một dự án nhóm trong khóa học về khoa học máy tính
ở năm cuối cùng của Tim Kosse tại đại học vào khoảng tháng 2 năm 2001. Ban
đầu Filezilla chỉ dành cho Windows
Tháng 3 năm 2004, Filezilla được viết lại từ đầu vì phần code cũ
đã trở nên ngày càng khó khăn để duy trì và bổ sung thêm các tính
năng mới mà không có nguy cơ gây hỏng hết toàn bộ hệ thống.
Đỉnh cao là việc phát hành phiên bản Filezilla 3.0.0 chỉ 3,5 năm sau đó.
FileZilla hiện đang là phần mềm upload file được nhiều webmaster sử
dụng nhất
2. Những tính năng của phần mềm Filezilla
• Chuyển tải các file dữ liệu lên server qua các giao thức internet nhanh
chóng và hiệu quả.

Nhóm 10

15



Đề tài: Tìm hiểu FileZilla

Phần mềm cung cấp cho người dùng khả năng truyền tải các file dữ liệu
lên server qua giao thức internet an toàn và hiệu quả. Công cụ đặc biệt cần thiết
trong lĩnh vực thiết kế website, nhất là trong việc đưa website lên server hosting
sau khi đã thiết kế xong, upload và test các trang web, backup diễn đàn, ... Chỉ
cần vài thao tác đơn giản người dùng dễ dàng đẩy được site của mình lên server
• Hoạt động tương thích trên nhiều giao thức internet.
FileZilla hỗ trợ bạn chuyển tải các file dữ liệu lên server thông qua các
giao thức internet như: FTP, SSH, SFTP. Ngoài ra, bạn có thể kết nối vào nhiều
server cùng lúc hay nhiều kết nối đến cùng một server.
• Upload nhiều định dạng dữ liệu.
Phần mềm sẽ giúp bạn chuyển tải trên nhiều định dạng dữ liệu: hình ảnh,
text, âm thanh, ... và cả tập tin nén. Trong quá trình truyền tải, công cụ cho phép
truyền tải trên từng file hoặc tất cả cùng lúc. Ngoài ra, còn cung cấp chức năng
resume để truyền tải không bị gián đoạn.
• Chức năng chỉnh sửa và soạn thảo với các ngôn ngữ lập trình trực tiếp
trên server. FileZilla không chỉ cung cấp chức năng truyền tải file dữ liệu lên các
server khác nhau mà còn cho phép người dùng chỉnh sửa và soạn thảo với các
ngôn ngữ lập trình như: HTML, ASP, PHP, ... trực tiếp trên Server.
• Tốc độ truyền tải file dữ liệu cực nhanh giúp bạn tiết kiệm tối đa thời
gian và công sức của mình.
Phần mềm sẽ giúp bạn chuyển tải trên nhiều định dạng dữ liệu: hình ảnh,
text, âm thanh, ... và cả tập tin nén. Trong quá trình truyền tải, công cụ cho phép
truyền tải trên từng file hoặc tất cả cùng lúc. Ngoài ra, còn cung cấp chức năng
resume để truyền tải không bị gián đoạn.
• Giao diện trực quan và dễ dàng sử dụng với người dùng.
Phần mềm sở hữu với giao diện được thiết kế trực quan và dễ dàng sử

dụng với mọi đối tượng người dùng. Các tính năng chính được cung cấp trên
cửa sổ chương trình cho phép người dùng lựa chọn và thao tác sử dụng trên đó.
2.1. Những tính năng chính của phần mềm Filezilla
•Dễ sử dụng
• Hỗ trợ FTP, FTP trên SSL / TLS (FTPS) và SSH File Transfer Protocol
(SFTP)

Nhóm 10

16


Đề tài: Tìm hiểu FileZilla

• Ứng dụng đa nền tảng, chạy trên cả Windows, Linux, BSD, Mac OS X
và nhiều hơn nữa
• Hỗ trợ IPv6
• Có sẵn trong nhiều ngôn ngữ
• Hỗ trợ khôi phục và chuyển đổi các file có dung lượng lớn hơn 4 GB
• Giao diện người dùng theo thẻ
• Site Manager mạnh mẽ và chuyển hàng đợi
• Cung cấp các bookmark
• Hỗ trợ tính năng kéo và thả
• Thư mục so sánh
• Tìm kiếm tập tin từ xa
• Lọc tên file
• Đối chiếu thư mục
• Trình thuật sĩ cấu hình mạng
• Giới hạn tốc độ chuyển cấu hình
• Chỉnh sửa file từ xa

• Hỗ trợ HTTP/1.1, SOCKS5 và FTP-Proxy
• Giới hạn tốc độ truyền tải file
• Đồng bộ hóa việc duyệt thư mục
2.2. Những tính năng nổi bật của phần mềm Filezilla
• Truyền file
• Upload dữ liệu
• Truyền dữ liệu
3. Các phiên bản của Filezilla
3.1. Filezilla client
Phiên bản mới nhất hiện nay là :
• 02/11/2015 - Công bố libfilezilla
Một số chức năng cốt lõi từ FileZilla đã được di chuyển vào libfilezilla,
một nền tảng thư viện C ++ mới.
• 16/10/2015 - FileZilla khách hàng 3.14.1 phát hành. Đây là phiên bản ổn
định mới nhất hiện nay của filezilla
Filezilla 3.14.1
Các tính năng mới:
 Đối với bên thứ ba được xây dựng, thêm cấu hình cờ để cho phép sử
dụng thuật toán mã hóa hệ thống cho FTP thông qua TLS. Hiển thị một cảnh

Nhóm 10

17


Đề tài: Tìm hiểu FileZilla

báo nếu một mật mã không an toàn được đàm phán như là kết quả của việc sử
dụng thuật toán mã hóa hệ thống.
Sửa lỗi và thay đổi nhỏ:

 Cố định tải của các thư mục so sánh cờ cho bookmarks trong Site
Manager
 Thay đổi cách bố trí giao diện và biểu tượng chủ đề không còn dẫn đến
một trạng thái không phù hợp giao diện người dùng
 Một số máy chủ SFTP gửi thêm thông tin về lỗi. Thông tin này đã
được thể hiện trong nhật ký tin
 Nếu các tập tin địa phương không thể được mở trên SFTP chuyển
FileZilla không còn tự động retries
 Cập nhật các thành phần SFTP từ PuTTY
Một số phiên bản filezilla client gần đây nhất:
• FileZilla 3.14.0 (32bit)(Bản chuẩn cuối) - 16/09/2015
• FileZilla 3.12.0- 09/07/2015
• FileZilla 3.11.0.2 (64bit)- 02/06/2015
• FileZilla 3.11.0.2- 02/06/2015
• FileZilla 3.11.0.1- 25/05/2015
• FileZilla 3.11.0- 21/05/2015
• FileZilla 3.10.0.1- 12/01/2015
• FileZilla 3.10.0- 08/01/2015
• FileZilla 3.10.0- 04/12/2014
• FileZilla 3.9.0.6- 16/10/2014
• FileZilla 3.9.0.5- 07/09/2014
• FileZilla 3.9.0.3- 13/08/2014
• FileZilla 3.9.0.2- 31/07/2014
• FileZilla 3.9.0 Beta 3- 01/07/2014
• FileZilla 3.9.0 Beta 2- 29/06/2014
• FileZilla 3.9.0 Beta 1- 23/06/2014
• FileZilla 3.8.1 RC 3- 26/05/2014
• FileZilla 3.8.0- 29/03/2014
• FileZilla 3.8.0 Beta 2- 15/03/2014
• FileZilla 3.7.3- 08/08/201

3.2. Filezilla server
Một số phiên bản Filezilla server gần đây:
• Filezilla 0.9.43 (02/01/2014)
• Filezilla 0.9.44 (08/04/2014)
• Filezilla 0.9.45 (07/06/2014)
• Filezilla 0.9.46 (03/08/2014)
• Filezilla 0.9.47 (19/09/2014)
Nhóm 10

18


Đề tài: Tìm hiểu FileZilla

• Filezilla 0.9.48 (30/10/2014)
• Filezilla 0.9.49 (09/01/2015)
• Filezilla 0.9.50 (19/03/2015)
• Filezilla 0.9.51 (06/05/2015)
• Filezilla 0.9.52.1 (01/06/2015)
• Filezilla 0.9.53 (12/006/2015)
Phiên bản ổn định mới nhất của FileZilla Server là 0.9.53
Sửa lỗi và thay đổi nhỏ:
 Cập nhật OpenSSL để 1.0.2b do một số lỗ hổng bảo mật trong
OpenSSL
4. Phân biệt giữa Filezilla client và Filezilla server
Trước hết chỉ cần làm rõ, FileZilla server không phải là một máy chủ
web; nó là một FTP (File Transfer Protocol) server.
4.1. FileZilla server là gì?
FileZilla Server là một ứng dụng hoạt động như một máy chủ FTP. Người
dùng có thể sử dụng một FTP client để kết nối với một máy chủ FileZilla và tải

về hoặc tải lên các tập tin. Người dùng không thể sử dụng Server FileZilla để kết
nối với các máy chủ khác - nó chỉ cho phép kết nối trong.
4.2. FileZilla client là gì?
FileZilla Client là một ứng dụng cho phép người dùng kết nối đến một
máy chủ FTP. Người dùng có thể sử dụng để kết nối với bất kỳ số lượng máy
chủ FTP. Các khách hàng cho phép người dùng tải lên hoặc tải các tập tin vv…
II. So sánh Filezilla với các phần mềm có chức năng tương tự
1. Một số phần mềm có chức năng tương tự Filezilla
FileZilla là một chương trình FTP giúp bạn upload và download tập tin
sang và từ giao thức, máy chủ FTP của bạn. Chương trình này sẽ cho phép bạn
chuyển đổi các tập tin và điều hướng giữa các thư mục, trang web và máy tính
của bạn. Ngoài ra, nó cũng cho phép bạn thực hiện chuyển đổi nhiều tập tin
cùng lúc. Hiện nay có rất nhiều phần mềm có chức năng tương tự Filezilla mà
chất lượng lại không hề thua kém. Sau đây chúng tôi xin giới thiệu một số phần
mềm tiêu biểu hiện nay có chức năng tương tự Filezilla.
1.1. SmartFTP Client
SmartFTP Client với nhiều tính năng thông minh hỗ trợ người dùng dễ
dàng chia sẻ các dữ liệu có dung lượng lớn lên Server. Tốc độ truyền tải nhanh,
độ chính xác cao vì thế phần mềm là sự lựa chọn công cụ FTP đáng giá nhất khi
Nhóm 10

19


Đề tài: Tìm hiểu FileZilla

muốn truyền dữ liệu lên Server. Đặc biệt phần mềm này còn hỗ trợ người dùng
truyền dữ liệu từ server này sang server khác với tốc độ truyền cao.
Giao diện đơn giản dễ dùng và truyền tải file nhanh là ưu điểm vượt trội
của phần mềm này, phần mềm cũng hỗ trợ truyền tải file an toàn với chức năng

tự động tải lại nếu sự cố mạng xảy ra.

SmartFTP là phần mềm giúp người dùng truyền tải các file dữ liệu trên
các server chuyên nghiệp. Chắc hẳn bất kỳ ai thường xuyên upload và download
các file dữ liệu trên host đều biết đến các tính năng mà công cụ này mang lại.
SmartFTP sẽ là người bạn đồng hành lý tưởng giúp ích cho người dùng.
SmartFTP cung cấp cho người dùng khả năng upload và download các tập
tin dữ liệu trên các server an toàn và hiệu quả. Đặc biệt, SmartFTP còn cho phép
truyền tải nhiều file dữ liệu và mở nhiều kết nối qua giao thức FPT cùng lúc để
thực hiện quá trình truyền tải các file dữ liệu nhanh chóng và dễ dàng.
Người dùng còn có thể xem lại toàn bộ quá trình đã thực hiện bởi
SmartFTP tự động sao lưu toàn bộ lịch sử các quá trình truyền tải dữ liệu theo
các thời gian, thực hiện truyền tải ở chế độ background, tự thay đổi thiết lập quá
trình upload và download hay xóa dữ liệu trên server.

Nhóm 10

20


Đề tài: Tìm hiểu FileZilla

SmartFTP ra đời thật sự hữu ích dành cho lĩnh vực thiết kế web nhất là
đối với những lập trình viên, họ có thể sử dụng phần mềm để upload các file dữ
liệu của trang web lên server sau khi đã thiết kế xong, test các trang web hoặc
backup dữ liệu bằng cách download web trên host về máy tính cá nhân, ...
SmartFTP truyền tải các file dữ liệu với tốc độ cao và bảo mật tuyệt đối.
Phần mềm này không chỉ cung cấp chức năng quản lý và truyền tải các file dữ
liệu trên server mà còn cho phép người dùng soạn thảo và chỉnh sửa trực tiếp
trên host với các ngôn ngữ lập trình: HTML, ASP, PHP, ...

Tuy nhiên, SmartFTP là phần mềm thương mại, người dùng muốn sử
dụng được hết các chức năng của chương trình cần bỏ tiền ra mua bản quyền.
Nếu không muốn, các bạn có thể tham khảo FileZilla, phần mềm với tính năng
tương tự nhưng hoàn toàn miễn phí. Tốc độ tải file của FileZilla cũng cực kỳ
nhanh, hỗ trợ truyền tải đầy đủ các dữ liệu như file cài đặt, hình ảnh, video ...
Những tính năng chính của SmartFTP:
- Truyền tải file giữa các máy tính nhanh chóng và hiệu quả.
Phần mềm cung cấp cho người dùng khả năng truyền tải các file dữ liệu
lên server qua giao thức internet an toàn và hiệu quả. Công cụ đặc biệt cần thiết
trong lĩnh vực thiết kế website nhất là đối với những lập trình viên, họ có thể sử
dụng phần mềm để upload các file dữ liệu của trang web lên server sau khi đã
thiết kế xong, test các trang web hoặc backup dữ liệu bằng cách download web
trên host về máy tính cá nhân, ...
- Hỗ trợ truyền tải nhiều định dạng dữ liệu.
Phần mềm hỗ trợ truyền tải trên nhiều định dạng bao gồm: file hình ảnh,
âm thanh, tập tin dữ liệu, text, file chạy, ... toàn bộ dữ liệu của một website.
- Tốc độ truyền tải file dữ liệu cực nhanh giúp bạn tiết kiệm tối đa thời
gian và công sức của mình.
- Chức năng chỉnh sửa và soạn thảo với các ngôn ngữ lập trình trực tiếp
trên server.
Phần mềm không chỉ cung cấp chức năng truyền tải file dữ liệu lên các
server khác nhau mà còn cho phép người dùng chỉnh sửa và soạn thảo với các
ngôn ngữ lập trình như: HTML, ASP, PHP, ... trực tiếp trên server.
- Giao diện trực quan và dễ dàng sử dụng với người dùng.

Nhóm 10

21



Đề tài: Tìm hiểu FileZilla

Phần mềm sở hữu với giao diện được thiết kế trực quan và dễ dàng sử
dụng với mọi đối tượng người dùng. Các tính năng chính được cung cấp trên
cửa sổ chương trình cho phép người dùng lựa chọn và thao tác sử dụng trên đó.
Bên cạnh phần mềm SmartFTP thì hiện nay cũng có rất nhiều phần mềm
khác cũng được người dùng đánh giá cao như công cụ miễn phí mã nguồn mởi
FileZilla hay như công cụ chuyên nghiệp CuteFTP Professional...
1.2. CuteFTP Professional
Sử dụng phần mềm upload dữ liệu không thể không nhắc tới ứng dụng
CuteFTP Pro. Chương trình hỗ trợ quản lý các podcast, upload các dữ liệu lên
Host, server cho bạn với tốc độ nhanh chóng, độ an toàn tuyệt đối và hỗ trợ bạn
sử dụng mật khẩu để bảo mật thông tin của mình. Với thuật toán mã hóa cao,
CuteFTP Pro cho phép bạn truyền tải hầu hết các định dạng hình ảnh, văn bản…
các file nén .zip, .rar …

Cute FTP Professional là phiên bản được phát triển tích hợp những tính
năng cao cấp hơn so với các phiên bản trước của nhà phát hành GlobalScape.
Phần mềm cung cấp cho người dùng khả năng chuyển tải các file dữ liệu giữa
các máy tính với nhau qua giao thức internet nhanh chóng và hiệu quả.
Những tính năng của CuteFTP Professional:
- Truyền tải file giữa các máy tính nhanh chóng và hiệu quả:

Nhóm 10

22


Đề tài: Tìm hiểu FileZilla


CuteFTP Professional cung cấp cho người dùng khả năng truyền tải các
file dữ liệu giữa các máy tính qua giao thức internet an toàn và hiệu quả. Công
cụ đặc biệt cần thiết trong lĩnh vực thiết kế website, nhất là trong việc đưa
website lên server hosting sau khi đã thiết kế xong, upload và test các trang web,
backup diễn đàn, ... Chỉ cần vài thao tác đơn giản người dùng dễ dàng đẩy được
site của mình lên server. Hơn nữa, tốc độ truyền tải file dữ liệu cực nhanh giúp
bạn tiết kiệm tối đa thời gian và công sức của mình.
- Hỗ trợ nhiều giao thức internet:
Công cụ cung cấp và hỗ trợ người dùng truyền tải file dữ liệu qua các máy
tính với nhau trên nhiều giao thức internet như: FTP, FTPS, HTTP, HTTPS,
SFTP, Sock 4, Sock 5, hay EPSV và EPRT (IPv6). Ngoài ra, bạn có thể kết nối
vào nhiều server cùng lúc hay nhiều kết nối đến cùng một server.
- Truyền tải nhiều định dạng dữ liệu:
CuteFTP Professional hỗ trợ truyền tải nhiều định dạng dữ liệu khác nhau
như: file nén định dạng ZIP, CAB, GZIP/TARBALL; toàn bộ dữ liệu trang web,
file hình ảnh, âm thanh, tập tin dữ liệu, ... Trong quá trình truyền tải, công cụ
cho phép truyền tải trên từng file hoặc tất cả cùng lúc. Ngoài ra, còn cung cấp
chức năng resume để truyền tải không bị gián đoạn.
- Tính năng quản lý và bảo mật dữ liệu tuyệt đối:
Công cụ cung cấp chức năng quản lý các files được tải lên, đặc biệt đảm
bảo an toàn và bảo mật tuyệt đối các file dữ liệu này bằng sự hỗ trợ SSL
v3(TLS), SSL “Strong” key lên đến 4096 bits, SSL Site-2-Site, SSL Implicit
(Port 990), SSL Explicit (AUTH SSL), HTTPS,SSH2, OTP, mã hóa mật khẩu
MD4 &MD5, và chế độ mã hóa Blowfish…
- Chức năng chỉnh sửa và soạn thảo với các ngôn ngữ lập trình trực tiếp
trên server:
CuteFTP Professional không chỉ cung cấp chức năng truyền tải file dữ
liệu lên các server khác nhau mà còn cho phép người dùng chỉnh sửa và soạn
thảo với các ngôn ngữ lập trình như: HTML, ASP, PHP, ... trực tiếp trên server.
- Giao diện trực quan và dễ dàng sử dụng với người dùng:


Nhóm 10

23


Đề tài: Tìm hiểu FileZilla

Phần mềm sở hữu với giao diện được thiết kế trực quan và dễ dàng sử
dụng với mọi đối tượng người dùng. Các tính năng chính được cung cấp trên
cửa sổ chương trình cho phép người dùng lựa chọn và thao tác sử dụng trên đó.
Cũng như các phần mềm khác, CuteFTP bản Pro hỗ trợ tải file và upload
an toàn với phương thức tự động kết nối lại nếu mất net, điều này đảm bảo file
upload lên không bị lỗi.
1.3. WinSCP

WinSCP ( viết tắt của Windows Secure Copy), là phần mềm miễn phí,
open-source FTP client. Hỗ trợ cả hai giao thức SFTP và SCP, WinSCP chạy
nhanh và có dung lượng nhẹ trong khi vẫn hỗ trợ các tính năng tiên tiến như
chỉnh sửa văn bản từ xa. Khi bạn mở một tập tin văn bản đơn giản (plain text
file), WinSCP có thể mở các tập tin bằng trình soạn thảo văn bản do bạn lựa
chọn. Mỗi khi bạn lưu các tập tin, nó lập tức tải lên các thay đổi của tập tin lên
máy chủ.
1.4. LeapFTP
LeapFTP là ứng dung hỗ trợ tải lên và tải về nhiều dữ liệu trên mạng FTP
client , với tốc độ khá nhanh và ổn định. Phần mềm được sử dụng để chia sẻ và
trao đổi nhiều loại dữ liệu giữa các máy tính một cách an toàn thông qua các kết
nối đã được mã hóa.

Nhóm 10


24


Đề tài: Tìm hiểu FileZilla

LeapFTP giúp đỡ người dùng cá nhân và doanh nghiệp tạo các FTP Clinet
giúp người dùng có thể dễ dàng và nhanh chóng chuyển các tập tin giữa các máy
tính trong mạng LAN, chạy một máy chủ FTP hoặc thông qua Internet (WAN Wide Area Network). Đồng thời, tiện ích này cũng có thể truyền dữ liệu trực
tiếp giữa hai máy chủ bằng cách sử dụng trang web để chuyển trang. Phần mềm
còn cho phép bạn vận chuyển dữ liệu giữa 2 site (FXP), tiếp tục lại những
download không đang dang dở, đồng bộ hóa thư mục trên các máy chủ, sắp xếp
nhiều thao tác, ...
LeapFTP cho phép sử dụng chức năng kéo thả tập tin trực tiếp trên cửa sổ
phần mềm, hỗ trợ CHMOD ( thiết lập quyền (xem, xóa ...) trên file hay thư
mục), các tiêu chuẩn giao thức SSL / TLS, hỗ trợ tường lửa và SOCKS proxy.
Phần mềm này tích hợp các lệnh trình đơn với menu tùy chỉnh và ngăn chặn tình
trạng hoạt động không tải, để đảm bảo các máy chủ không ngắt kết nối bạn sau
một thời gian ngắn không hoạt động.
Các tính năng chính của LeapFTP:
- Tạo các FT và SFTP hỗ trợ truyền tải tập tin giữa các máy tính ở nhiều
giao thức mạng
- Vận chuyển dữ liệu giữa 2 site (FXP)
- Tiếp tục lại những quá trình tải bị gián đoạn
- Hỗ trợ kéo thả các tập tin
- Mã hóa các kết nối
- Hỗ trợ tường lửa và SOCKS proxy
- Kiểm soát các kết nối máy chủ và máy khách
1.5. WS FTP Professional
WS_FTP Professional là ứng dụng hỗ trợ trên Windows cho phép người

dùng truyền tải và chia sẻ dữ liệu giữa máy tính của bạn với các hệ thống từ xa
với tốc độ nhanh và chế độ bảo mật cao.
WS_FTP Professional được sử dụng để tạo giao thức truyền tải tập tin FTP
được dùng để chia sẻ và trao đổi các dữ liệu giữa một máy tính với một hệ thống từ
xa qua môi trường mạng Internet hoặc mạng nội bộ. Việc truyền dữ liệu sẽ được
mã hóa với thuật toán hiện đại được thực hiện cho một máy chủ có hỗ trợ FTP trên
SSL (hoặc FTPS), do đó, sẽ đảm bảo an toàn cho tất cả các tập tin.

Nhóm 10

25


×