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. Mời các bạn cùng tham khảo để nắm chi tiết nội dung của đồ án.
Trang 1Sinh viên th c hi n: ự ệ Nguy n Tễ ường Nguyên 19IT5
Tr n Th Thu Phầ ị ương 19IT6
Trang 2QU N Ả TR M NG (5) Ị Ạ
Trang 3Đà n ng, tháng 11 năm 2021 ẵ
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 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 khi n b n b t đ u ch y Nano cho các lế ụ ể ế ạ ắ ầ ạ ượng công
vi c Windows Server. ệ
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 đệ ổ ế ấ ồ ủ ượ cthi 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.ể ể ự ạ ứ ụ ớ Hay 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ộ ễ ể ư ố
Trang 9th 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 Web Server, FTPạ ồ ề ị ụ ư Server…
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 m t h th ng qu n lý tên mi nể ộ ệ ố ả ề
m i l y tên là H th ng tên mi n – Domain Nameớ ấ ệ ố ề
Trang 116 K t chế ương I:
Thông qua tìm hi u v t ng quan chể ề ổ ở ương I, làm c s đ xu t phân tíchơ ở ề ấ thi t k h th ng s đế ế ệ ố ẽ ược trình bày trong chương ti p theoế
Trang 12CH ƯƠ NG II: PHÂN TÍCH THI T K H TH NG Ế Ế Ệ Ố
I S Đ M NG Ơ Ồ Ạ
1 S đ m ng trên VMWareơ ồ ạ
2 S đ m ng trên google Engineơ ồ ạ
Trang 13CH ƯƠ NG III: TRI N KHAI Ể
Trang 14DrivePath là đ a ch đ n th m c drive VMWare v a mount raị ỉ ế ư ụ ừ
Trang 15Sau khi có file .vhdx, c n chuy n sang file .vmdk, vì VMWareầ ể
ch y file .vmdk, s d ng tool qemuimg đ th c hi n chuy nạ ử ụ ể ự ệ ể
đ iổ./qemuimg.exe convert p \NanoServer\NanoServer.vhd O vmdk \NanoServer\NanoServer.vmdk
Ti p đ n import file vmdk qua VMWareế ế
Trang 19Ch n sang BIOS thay vì UEFIọ
Trang 21Ph i ch n IDEả ọ
Trang 23Ch n đ n file .vmdk v a m i convertọ ế ừ ớ
Trang 24Nh n Convertấ
M file .vmx trong folder máy o VMWare lênở ả
Trang 25S a card m ng sang vmxnet3 ử ạ
C u hình IP tĩnh cho nanoServerấ
Trang 26Setup 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ấ ể ổ ạ
Trang 28Remote powershell, nanoServer không h tr GUI, ch thao tác b ng l nh, doỗ ợ ỉ ằ ệ
đó dung lượng c a NanoServer r t nh kho ng 1GB khi đã cài đ t IIS + DNSủ ấ ẹ ả ặ Server
Remote powershell b ng cách dùng powershell trên máy khác và ti n hànhằ ế remote vào windows nano server đ th c hi n các l nh trên nano serverể ự ệ ệ
Có th dùng powershell ISE đ d thao tácể ể ễ
Trang 29EnterPSSession ComputerName 192.168.5.4 Credential ~\Administrator
Sau khi remote thành công, s có ph n IP ho c hostname trẽ ầ ặ ở ước ph n nh pầ ậ
l nhệ
$s NewPSSession ComputerName "192.168.5.4" Credential ~\Administrator
L nh trên dùng đ kh i t o session và gán session đó vào bi n $sệ ể ở ạ ế
CopyItem ToSession $s Path C:\Config\applicationHost.config Destination
o GetIISSite đ l y các trang web đã thêm vào IISể ấ
o RemoveIISSite Name "Nhom05FTP" Dùng đ xóa trang webể
có tên là Nhom05FTP
Trang 30o NewIISSite Name "Nhom05" BindingInformation "*:80:"
PhysicalPath "C:\webserver" Dùng đ thêm 1 trang web vàoể IIS, hi n t i đang thêm 1 trang web tên Nhom05, đang l ngệ ạ ắ nghe trên http c ng 80 và t t c các hostname, v i đổ ấ ả ớ ường d nẫ
v t lý là C:\webserverậ
C u hình DNS Serverấ
o EnableWindowsOptionalFeature Online FeatureName DNSServerFullRole Dùng đ b t tính năng DNSServerFullRoleể ậ (DNS Server)
o GetWindowsOptionalFeature Online Li t kê t t c các tínhệ ấ ả năng
o GetDnsServer
o AddDnsServerPrimaryZone ZoneName nhom05.org ZoneFile nhom05.org.dns
o AddDnsServerResourceRecordA Name www ZoneName nhom05.org IPv4Address 192.168.5.4
o AddDnsServerSecondaryZone Name "nhom05.org" ZoneFile
Trang 31 C u hình DNS đ windows nano server có th đi phân gi i tên mi nấ ể ể ả ề internet
Trang 32II TRI N KHAI TRÊN GOOGLE ENGINE Ể
1 Thông tin v máy o c a google Engineề ả ủ
Trang 33o Docker ps a Đ xem t t c container đã t oể ấ ả ạ
Trang 34o Ở file Dockerfile t o 1 image m i copy các file th m c ạ ớ ở ư ụwebsite vào máy oả
Trang 36o Ở file Dockerfile có n i dung nh sau:ộ ư
Trang 39CH ƯƠ NG IV: K T LU N Ế Ậ
2 K t qu ch a đ t đ ế ả ư ạ ượ c:
Ch a th tri n khai FTP Server (vì windows nano server b l i, khôngư ể ể ị ỗ update được IISAdministator, đã đ t câu h i trên stackoverflow:ặ ỏ