Đồ án tốt nghiệp quản trị mạng triển khai web server, FTP server, DNS server trên windows nano server

37 63 0
Đồ án tốt nghiệp quản trị mạng triển khai web server, FTP server, DNS server trên windows nano server

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐẠ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 Đà nẵng, tháng 11 năm 2021 ĐẠ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) Đà nẵng, tháng 11 năm 2021 LỜI CẢM ƠN Để thực hoàn thành tốt đồ án này, em nhận giúp đỡ hướng dẫn tận tình thầy 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 thầy cô thuộc môn chuyên ngành cung cấp cho chúng em thông tin, kiến thức vô quý báu cần thiết suốt thời gian để em thực hồn thành đồ án Đặ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 thời gian thực đồ án Cuối cùng, xin chân thành cảm ơn bạn ngành công nghệ thông tin ủng hộ, giúp đỡ, chia sẻ kiến thức, kinh nghiệm tài liệu có giúp chúng tơi q trình nghiên cứu thực đề tài Do giới hạn mặt thời gian kiến thức kinh nghiệm thực tiễn nên đề tài khơng tránh khỏi sai sót Em mong nhận thông cảm quý thầy cô mong đón nhận góp ý thầy bạn Em xin chân thành cảm ơn! LỜI NHẬN XÉT Table of Contents LỜI NHẬN XÉT CHƯƠNG I: TỔNG QUAN VỀ ĐỀ TÀI I GIỚI THIỆU Nano server: Docker IIS FTP DNS .8 Kết chương I: .8 CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG I SƠ ĐỒ MẠNG Sơ đồ mạng VMWare Sơ đồ mạng google Engine CHƯƠNG III: TRIỂN KHAI 10 I TRIỂN KHAI TRÊN VMWare 10 VyOS 10 Nano Server .10 Các máy trạm .28 II TRIỂN KHAI TRÊN GOOGLE ENGINE 28 Thông tin máy ảo google Engine 28 Cấu hình website .28 CHƯƠNG IV: KẾT LUẬN .35 Kết đạt 35 Kết chưa đạt được: 35 DANH MỤC THAM KHẢO 36 MỞ ĐẦU Với phát triển máy chủ phục vụ, đặc biệt nhu cầu sử dụng Web, tính quan trọng DNS FTP Giả sử ngày dịch vụ khơng cịn tồn nữa, internet bị ảnh hưởng nghiêm trọng, nghiêm trọng bị tê liệt Nắm bắt cần thiết dịch vụ trên, hướng dẫn ThS Lê Kim Trọng, nhóm em định chọ đề tài "Triển khai web server, FTP server, DNS Server Windows Nano Server" CHƯƠNG I: TỔNG QUAN VỀ ĐỀ TÀI I GIỚI THIỆU Nano server: Nano Server tự hào có cài đặt nhỏ 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, lý thuyết phục sau khiến bạn bắt đầu chạy Nano cho lượng công việc Windows Server Hệ điều hành Bare-metal có nghĩa người dùng phải cập nhật khởi động lại Bởi người dùng phải vào vai trò máy chủ từ bên ngồi Nano, nên máy chủ có bề mặt công giảm nhiều so với GUI Windows Server Nano nhỏ đến mức chuyển dễ dàng qua máy chủ, trung tâm liệu trang web vật lý Nano lưu trữ khối lượng công việc Windows Server phổ biến bao gồm máy chủ Hyper-V Nano thiết kế để quản lý hoàn toàn từ xa Tuy nhiên, Nano bao gồm giao diện quản lý cục tối thiểu gọi "Nano Server Recovery Console" cho phép thực tác vụ cấu hình ban đầu Docker Docker tảng cung cấp cho công cụ, service để developers, adminsystems phát triển, thực thi, chạy ứng dụng với containers Hay nói cách khác tảng để cung cấp cách để building, deploy run ứng dụng cách dễ dàng tảng ảo hóa - "Build once, run anywhere" Hay nói cách dễ hiểu sau: Khi muốn chạy app phải thiết lập mơi trường chạy cho Thay cài mơi trường chạy cho chạy docker Ứng dụng Docker chạy vùng chứa (container) sử dụng hệ thống nào: máy tính xách tay nhà phát triển, hệ thống sở hệ thống đám mây Và công cụ tạo môi trường "đóng gói" (cịn gọi Container) máy tính mà khơng làm tác động tới mơi trường máy, môi trường Docker chạy độc lập Docker làm việc nhiều tảng Linux, Microsoft Windows Apple OS X IIS IIS viết tắt cụm từ Internet Information Services Khái niệm phần mềm đính kèm với phiên Window Chúng có tác dụng cung cấp dịch vụ cho máy chủ chạy Window Để phân tán thông tin lên mạng Internet Gồm nhiều dịch vụ khác Web Server, FTP Server… FTP FTP (viết tắt File Transfer Protocol, dịch "Giao thức truyền tập tin") thường 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 Internet - mạng ngoại - Intranet - mạng nội bộ) Hoạt động FTP cần có hai máy tính, máy chủ máy khách) 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 địa IP (Internet Protocol) Để thuận tiện cho việc sử dụng 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) sử dụng để ánh xạ tên miền thành địa IP Vì vậy, muốn liên hệ tới máy, chúng cần sử dụng chuỗi ký tự dễ nhớ (domain name) như: www.microsoft.com, www.ibm.com , thay sử dụng địa IP dãy số dài khó nhớ Ban đầu, DNS chưa đời, người ta sử dụng file tên Host.txt, file lưu thông tin tên host địa host tất máy mạng, file lưu tất máy để chúng truy xuất đến máy khác mạng Khi đó, có thay đổi tên host, địa IP host ta phải cập nhật lại tồn file Host.txt tất máy Do đến năm 1984 Paul Mockpetris thuộc viện USC’s Information Sciences Institute phát triển hệ thống quản lý tên miền lấy tên Hệ thống tên miền – Domain Name Kết chương I: Thơng qua tìm hiểu tổng quan chương I, làm sở đề xuất phân tích thiết kế hệ thống trình bày chương Nhấn Convert Mở file vmx folder máy ảo VMWare lên 21 Sửa card mạng sang vmxnet3 - Cấu hình IP tĩnh cho nanoServer 22 Setup firewall cho phép ping đến Inbound Firewall rules > Virtual Machine Monitoring (Echo Request – ICMPv4 – In) Nhấn F4 để đổi sang trạng thái allow 23 24 Remote powershell, nanoServer không hỗ trợ GUI, thao tác lệnh, dung lượng NanoServer nhẹ khoảng 1GB cài đặt IIS + DNS Server Remote powershell cách dùng powershell máy khác tiến hành remote vào windows nano server để thực lệnh nano server Có thể dùng powershell ISE để dễ thao tác 25 Enter-PSSession -ComputerName 192.168.5.4 -Credential ~\Administrator Sau remote thành cơng, có phần IP hostname trước phần nhập lệnh $s = New-PSSession -ComputerName "192.168.5.4" -Credential ~\Administrator Lệnh dùng để khởi tạo session gán session vào biến $s Copy-Item -ToSession $s -Path C:\Config\applicationHost.config -Destination C:\Windows\System32\inetsrv\config\ Lệnh dung để copy file vào nanoServer, muốn copy file từ nanoServer máy thay -ToSession thành -FromSession - Cấu hình website IIS o Import-Module IISAdministration dùng để Import module IIS o Get-IISSite để lấy trang web thêm vào IIS o Remove-IISSite -Name "Nhom05-FTP" Dùng để xóa trang web có tên Nhom05-FTP o New-IISSite -Name "Nhom05" -BindingInformation "*:80:" -PhysicalPath "C:\webserver" Dùng để thêm trang web vào IIS, thêm trang web tên Nhom05, lắng nghe http cổng 80 tất hostname, với đường dẫn vật lý C:\webserver - Cấu hình DNS Server 26 o Enable-WindowsOptionalFeature -Online -FeatureName DNSServer-Full-Role Dùng để bật tính DNS-Server-Full-Role (DNS Server) o Get-WindowsOptionalFeature -Online Liệt kê tất tính o Get-DnsServer o Add-DnsServerPrimaryZone -ZoneName nhom05.org -ZoneFile nhom05.org.dns o Add-DnsServerResourceRecordA -Name www -ZoneName nhom05.org -IPv4Address 192.168.5.4 o Add-DnsServerSecondaryZone -Name "nhom05.org" -ZoneFile "nhom05.org.dns" -MasterServers 192.168.5.4 o Remove-DnsServerZone "nhom05.org" -PassThru -Verbose - Cấu hình DNS để windows nano server phân giải tên miền internet o Get-DNSClient o Set-DnsClientServerAddress -InterfaceIndex -ServerAddresses ("8.8.8.8","8.8.4.4") o ipconfig /all o ping google.com - Kết website + DNS 27 Các máy trạm - máy trạm windows server 2016, windows sử dụng network adapter - máy trạm windows sử dụng network adapter II TRIỂN KHAI TRÊN GOOGLE ENGINE Thông tin máy ảo google Engine - RAM: 4GB - CPU: cores - Disk: 50GB Cấu hình website - Sử dụng Docker để tạo môi trưởng máy ảo khác - Cài đặt docker o Mở powershell với quyền administator o [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 o Register-PSRepository -Default o Install-Module -Name DockerMsftProvider -Force o Install-Package -Name docker -ProviderName DockerMsftProvider o Restart-Computer -Force 28 - Pull image từ docker hub o Docker pull mcr.microsoft.com/windows/nanoserver:10.0.14393.2363 o Docker pull nanoserver/iis-php o Docker pull nanoserver/iis - Chạy container từ image o Docker run -it -d mcr.microsoft.com/windows/nanoserver:10.0.14393.2363 o Docker ps -a Để xem tất container tạo - Truy cập vào windows nano server docker o Docker exec -it powershell - Tạo website IIS 29 o Sử dụng docker-compose để build up container đơn giản o Tạo cấu trúc thư mục sau o Ở file Dockerfile tạo image copy file thư mục website vào máy ảo FROM nanoserver/iis:latest # Metadata indicating an image maintainer #LABEL maintainer="ntnguyen.19it5@vku.udn.vn" # Creates an HTML file and adds content to this file COPY /website c:/inetpub/wwwroot o Ở file docker-compose.yml có nội dung sau: version: "3.3" services: iis-basic: container_name: iis-basic build: context: / dockerfile: Dockerfile image: nanoserver/iis-basic ports: - 80:80 tty: true networks: default: external: name: nat o Build up image lên: docker-compose up –build -d o Docker ps để xem docker container chạy chưa 30 - Thêm PHP vào IIS o Tạo cấu trúc thư mục sau o Ở file Dockerfile có nội dung sau: FROM nanoserver/iis-php:latest # Metadata indicating an image maintainer #LABEL maintainer="ntnguyen.19it5@vku.udn.vn" # Creates an HTML file and adds content to this file COPY /website c:/inetpub/wwwroot o Ở file docker-compose có nội dung sau: version: "3.3" services: 31 iis-php: container_name: iis-php build: context: / dockerfile: Dockerfile image: nanoserver/iis-website-php:latest ports: - 8080:80 tty: true networks: default: external: name: nat o Ở file index.php o Build up image lên: docker-compose up –build -d o Vào localhost:8080/index.php - Trỏ tên miền VPS o Sử dụng CloudFlare để quản lý tên miền dễ dàng o Thêm record A vào o Giờ truy cập vào website qua tên miền  http://qtm-nhom05.uknteam.site  http://qtm-nhom05.uknteam.site:8080 32 33 CHƯƠNG IV: KẾT LUẬN Kết đạt - Thao tác với CLI nhiều thay thao tác với GUI windows server - Hiểu biết thêm NanoServer - Thành thạo docker cli nhiều Kết chưa đạt được: - Chưa thể triển khai FTP Server (vì windows nano server bị lỗi, khơng update IISAdministator, đặt câu hỏi stackoverflow: (https://stackoverflow.com/questions/70179598/updateiisadministration-with-powershell) 34 DANH MỤC THAM KHẢO https://www.phamquangloc.vn/2020/06/reference-cai-dat-nano-server-2016trong-vong-mot-not-nhac.html https://docs.microsoft.com/en-us/virtualization/windowscontainers/quickstart/set-up-environment?tabs=Windows-Server https://github.com/nanoserver/iis/blob/master/Dockerfile https://techgenix.com/deploy-dns-windows-server-nano/ https://docs.microsoft.com/en-us/windows-server/get-started/powershell-onnano-server https://docs.microsoft.com/en-us/previousversions/windows/desktop/legacy/mt708805(v=vs.85) https://docs.microsoft.com/en-us/windows-server/get-started/iis-on-nano-server https://docs.microsoft.com/en-us/powershell/module/iisadministration/? view=windowsserver2019-ps https://stackoverflow.com/questions/39988844/docker-compose-up-vs-dockercompose-up-build-vs-docker-compose-build-no-cach 35 ... 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) Đà nẵng, tháng 11 năm 2021 LỜI CẢM ƠN Để thực hoàn thành tốt đồ án này, em nhận giúp... vụ trên, hướng dẫn ThS Lê Kim Trọng, nhóm em định chọ đề tài "Triển khai web server, FTP server, DNS Server Windows Nano Server" CHƯƠNG I: TỔNG QUAN VỀ ĐỀ TÀI I GIỚI THIỆU Nano server: Nano Server. .. phòng kế toán Nano Server - Sử dụng network adapter (192.168.5.4) - Nanoserver xem server cục - Các chức triển khai nano server o Web Server (IIS) o DNS Server - Cách cài windows nano server o

Ngày đăng: 27/12/2021, 14:59

Hình ảnh liên quan

- Cấu hình website trên IIS - Đồ án tốt nghiệp quản trị mạng triển khai web server, FTP server, DNS server trên windows nano server

u.

hình website trên IIS Xem tại trang 28 của tài liệu.

Mục lục

    CHƯƠNG I: TỔNG QUAN VỀ ĐỀ TÀI

    CHƯƠNG II: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

    1. Sơ đồ mạng trên VMWare

    2. Sơ đồ mạng trên google Engine

    CHƯƠNG III: TRIỂN KHAI

    I. TRIỂN KHAI TRÊN VMWare

    II. TRIỂN KHAI TRÊN GOOGLE ENGINE

    1. Thông tin về máy ảo của google Engine

    CHƯƠNG IV: KẾT LUẬN

    1. Kết quả đạt được

Tài liệu cùng người dùng

Tài liệu liên quan