Để thực hiện và hoàn thành tốt đồ án này, em đã nhận được sự giúp đỡ và hướng dẫn rất tận tình của các thầy cô thuộc Khoa Công nghệ Thông tin Và Truyền thông – Đại học Việt Hàn. Em xin cảm ơn các thầy cô thuộc bộ môn chuyên ngành đã cung cấp cho chúng em các thông tin, kiến thức vô cùng quý báu và cần thiết trong suốt thời gian quá để em có thể thực hiện và hoàn thành đồ án của mình. Đặc biệt em xin chân thành cảm ơn thành thầy Lê Kim Trọng người đã trực tiếp hướng dẫn chúng em trong thời gian thực hiện đồ án này. Cuối cùng, xin chân thành cảm ơn các bạn trong ngành công nghệ thông tin đã ủng hộ, giúp đỡ, chia sẻ kiến thức, kinh nghiệm và tài liệu có được giúp chúng tôi trong quá trình nghiên cứu và thực hiện đề tài. Do giới hạn về mặt thời gian và kiến thức cũng như kinh nghiệm thực tiễn nên đề tài không tránh khỏi những sai sót. Em rất mong nhận được sự thông cảm của quý thầy cô và mong đón nhận những góp ý của thầy cô và các bạn. Em xin chân thành cảm ơn
Trang 1ĐẠI HỌC ĐÀ NẴNG
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ
TRUYỀN THÔNG VIỆT – HÀN
QUẢN TRỊ MẠNG (5)
DEPLOY WEB SERVER, FTP SERVER, AND DNS SERVER SERVICES ON WINDOWS NANO
SERVER.
Sinh viên thực
hiện: Nguyễn Tường Nguyên 19IT5
Trần Thị Thu Phương 19IT6 Trương Sĩ Phúc 19IT6
Võ Đình Nguyên Phúc 19IT6
Nhóm : 05
Giảng viên hướng dẫn : ThS Lê Kim Trọng
Trang 2Đà nẵng, tháng 11 năm
ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN
THÔNG VIỆT HÀN KHOA KHOA HỌC MÁY TÍNH
DEPLOY WEB SERVER, FTP SERVER, AND DNS SERVER SERVICES ON WINDOWS NANO SERVER.
QUẢN TRỊ MẠNG (5)
Trang 3Đà nẵng, tháng 11 năm
Trang 4LỜI CẢM ƠN
Để thực hiện và hoàn thành tốt đồ án này, em đã nhận được sự giúp
đỡ và hướng dẫn rất tận tình của các thầy cô thuộc Khoa Công nghệ Thông tin Và Truyền thông – Đại học Việt Hàn Em xin cảm ơn các thầy cô thuộc bộ môn chuyên ngành đã cung cấp cho chúng em các thông tin, kiến thức vô cùng quý báu và cần thiết trong suốt thời gian quá để em có thể thực hiện và hoàn thành đồ án của mình Đặc biệt
em xin chân thành cảm ơn thành thầy Lê Kim Trọng người đã trực tiếp hướng dẫn chúng em trong thời gian thực hiện đồ án này
Cuối cùng, xin chân thành cảm ơn các bạn trong ngành công nghệ thông tin đã ủng hộ, giúp đỡ, chia sẻ kiến thức, kinh nghiệm và tài liệu có được giúp chúng tôi trong quá trình nghiên cứu và thực hiện
đề tài Do giới hạn về mặt thời gian và kiến thức cũng như kinh nghiệm thực tiễn nên đề tài không tránh khỏi những sai sót Em rất mong nhận được sự thông cảm của quý thầy cô và mong đón nhận những góp ý của thầy cô và các bạn
Em xin chân thành cảm ơn!
Trang 5LỜI NHẬN XÉT
Trang 6
Table of Contents
Trang 7MỞ ĐẦU
Với sự phát triển của các máy chủ phục vụ, đặc biệt là nhu cầu sử dụng Web, tính quan trọng của DNS và FTP Giả sử nếu 1 ngày nào đó các dịch vụ
đó không còn tồn tại nữa, thì internet sẽ bị ảnh hưởng nghiêm trọng, và có thể nghiêm trọng là bị tê liệt Nắm bắt được cần thiết của các dịch vụ trên, được sự hướng dẫn của ThS Lê Kim Trọng, nhóm em đã quyết định chọ đề tài "Triển khai web server, FTP server, DNS Server trên Windows Nano Server"
Trang 8CHƯƠNG I: TỔNG QUAN VỀ ĐỀ TÀI
I GIỚI THIỆU
1 Nano server:
Nano Server tự hào có cài đặt nhỏ hơn 92 phần trăm so với tùy chọn cài đặt giao diện đồ họa người dùng Windows Server (GUI) Ngoài ra, những
lý do thuyết phục sau có
thể việc Windows
Server
khiến bạn bắt đầu chạy Nano cho các lượng công
Hệ điều hành Baremetal có nghĩa là người dùng sẽ phải ít cập nhật và khởi động lại Bởi vì người dùng phải vào các vai trò máy chủ từ bên ngoài Nano, nên máy chủ sẽ có một bề mặt tấn công giảm nhiều khi so với GUI Windows Server Nano nhỏ đến mức nó có thể được chuyển dễ dàng qua các máy chủ, trung tâm dữ liệu và các trang web vật lý Nano lưu trữ các khối lượng công việc Windows Server phổ biến nhất bao gồm máy chủ HyperV Nano được thiết kế để quản lý hoàn toàn từ xa Tuy nhiên, Nano bao gồm một giao diện
quản lý cục bộ tối thiểu được gọi là "Nano Server Recovery Console" cho phép thực hiện các tác vụ cấu hình ban đầu
2 Docker
Docker là nền tảng cung cấp cho các công cụ, service
để
các developers,
adminsystems có thể
phát triển, thực thi, chạy các
ứng dụng với containers
Trang 9Hay nói một cách khác nó là một nền tảng
để cung cấp cách
để building, deploy và run các ứng dụng một cách dễ dàng trên nền tảng ảo hóa "Build once, run anywhere" Hay nói một cách dễ hiểu như sau: Khi chúng ta muốn chạy app thì chúng ta phải thiết lập môi trường chạy cho nó Thay vì chúng ta
sẽ đi cài môi trường chạy cho nó thì chúng ta
sẽ chạy docker Ứng dụng Docker chạy trong vùng chứa (container) có thể được sử dụng trên bất kỳ hệ
thống nào: máy tính xách tay của nhà phát triển,
hệ thống trên cơ sở hoặc trong hệ thống đám mây Và là một công cụ tạo môi trường được "đóng gói" (còn gọi là Container) trên máy tính mà không làm tác động tới môi trường hiện tại của máy, môi trường trong Docker sẽ chạy độc lập Docker có thể làm việc trên nhiều nền tảng như Linux, Microsoft Windows và Apple OS X
3 IIS
IIS là viết tắt của cụm từ Internet Information Services Khái niệm này chỉ những phần mềm được đính kèm với các phiên bản Window Chúng có tác dụng cung cấp các dịch vụ cho máy chủ chạy trên Window Để phân tán các
thông tin lên mạng Internet Gồm nhiều dịch vụ khác
như Server…
Web Server, FTP
Trang 104 FTP
FTP (viết tắt của File Transfer Protocol, dịch ra là "Giao thức truyền tập tin") thường được dùng để trao đổi tập tin qua mạng lưới truyền thông
dùng giao thức TCP/IP (chẳng hạn như Internet mạng ngoại bộ hoặc Intranet mạng nội bộ) Hoạt động của FTP cần có hai máy tính, một máy chủ và một máy khách)
5 DNS
Mỗi máy tính, thiết bị mạng tham gia vào mạng Internetđều giao tiếp với nhau bằng địa chỉ IP (Internet Protocol) Để thuận tiện cho việc sử dụng và dễ nhớ ta dùng tên (domain name) để xác định thiết bị đó Hệ thống tên miền (Domain Name System) được sử dụng để ánh xạ tên miền thành địa chỉ IP
Vì vậy, khi muốn liên hệ tới các máy, chúng chỉ cần sử dụng chuỗi ký tự
dễ nhớ (domain name) như: www.microsoft.com, www.ibm.com , thay
vì sử dụng địa chỉ IP là một dãy số dài khó nhớ
Ban đầu, khi DNS chưa ra đời, người ta sử dụng một file tên Host.txt, file
này sẽ lưu thông tin
về tên host và địa chỉ của host của tất cả các máy trong mạng, file này được lưu ở tất cả các máy để chúng có thể truy xuất đến máy khác trong mạng Khi đó, nếu có bất kỳ sự thay đổi về tên host, địa chỉ IP của host thì ta phải cập nhật lại toàn bộ các file Host.txt trên tất
cả các máy Do vậy đến năm 1984 Paul Mockpetris thuộc viện USC’s
Information Sciences Institute phát triển
Trang 11một hệ mới lấy tên là Hệ thống tên miền –
Domain Name thống quản lý tên miền