Tổng Quan về Window Server
Ưu nhược điểm của Window Server
Windows Server rất thích hợp cho các lập trình ASP.net, VB.net Bạn nên chọn lựa sử dũng Windows Server nếu như trang web của bạn được xây dựng dựa trên công nghệ Net của Microsoft.
Nếu bạn cần cơ sở dữ liệu MSSQL thì máy chủ Windows chính là sự lựa chọn tốt. Còn khi bạn cần một cơ sở dữ liệu mức doanh nghiệp thì có nên chọn các đặc tính khác nhau trên nền tảng Linux.
Cơ sở dữ liệu Access chỉ có thể thực hiện được trên máy chủ Windows của
Windows Server sẽ là một sự lựa chọn hoàn hảo cho máy chủ khi bạn cần sử dụng cơ sở dữ liệu Access.
Windows Server sẽ là lựa chọn đúng đắn nếu bạn đang sử dụng một số dịch vụ chia sẻ của Microsoft.
Hầu hết mọi người không lo lắng về dung lượng RAM tối đa trong máy tính. Windows 10 Pro cho phép bạn cài đặt tới 2TB RAM khổng lồ Tuy nhiên, phần lớn người dùng không cần đến hơn 32GB RAM trong hệ thống, vì vậy, việc cài đặt 1TB RAM cũng sẽ là việc không cần thiết.
Nhưng bạn có biết rằng Windows Server hỗ trợ tới 24TB RAM không? Nó cũng cho phép bạn sử dụng tối đa 64 ổ cắm CPU, lớn hơn nhiều so với 2 ổ cắm mà Windows
Một máy chủ có thể được sử dụng cho hàng trăm người trong một doanh nghiệp, vì vậy nó cần phải cực kỳ mạnh mẽ Chẳng hạn, một máy chủ cho phép chạy hàng tá máy ảo cần rất nhiều RAM để giữ cho tất cả chúng hoạt động trơn tru cùng một lúc.
Windows Server giữ lại các tính năng thân thiện với người dùng như Command Prompt và các công cụ quản trị khác, nhưng cũng đồng thời loại bỏ rất nhiều tính năng mà Windows 10 bao gồm. b Nhược điểm
Trong Windows Server 2016 và 2019, bạn sẽ không thấy Microsoft Edge, Microsoft Store, Cortana và các tính năng tiện dụng khác của Windows 10 Ngoài ra, Windows Server không có ứng dụng Your Phone và bạn cũng không thể kích hoạt thiết bị đầu cuối Linux trên máy chủ Hệ điều hành của nó không cho phép bạn đăng nhập bằng tài khoản Microsoft Vì được thiết kế để sử dụng cho doanh nghiệp nên Windows Server không cần các công cụ tương tác trực tiếp với người dùng này.
Ngoài ra, một số ứng dụng sẽ kiểm tra xem bạn có sử dụng Windows Server hay không trước khi cho phép cài đặt Trong một số trường hợp, ứng dụng sẽ không hoạt động trên phiên bản máy chủ của Windows.
Windows Server cũng bị giới hạn mặc định nhiều hơn Nó sử dụng Internet Explorer làm trình duyệt mặc định, nhưng cài đặt bảo mật hạn chế hơn nhiều so với thông thường, vì nếu một máy chủ bị xâm nhập thì sẽ gây ra thảm họa.
Windows Server Có Giá Cao
Là một sản phẩm hướng đến doanh nghiệp, Windows Server có mức giá không hề rẻ.
Trang định giá Windows Server 2019 của Microsoft cung cấp những thông tin về mức giá của phần mềm này, tùy thuộc vào số lượng người sẽ truy cập vào máy chủ. Bên cạnh đó, bạn cũng cần phải trả tiền cho CAL (Giấy phép truy cập khách hàng) để sử dụng dịch vụ một cách hợp pháp.
Các doanh nghiệp thường cài đặt Windows Server trên một máy chủ tại chỗ, có phần cứng mạnh hơn nhiều so với máy trạm, như đã thảo luận ở trên Tuy nhiên, bạn cũng có tùy chọn chạy Windows Server trong dịch vụ điện toán đám mây Microsoft Azure. Lựa chọn này cho phép bạn giảm gánh nặng duy trì máy chủ trong thực tế Ngoài ra, các công ty cũng có thể phân bổ chi phí nâng cấp qua đăng ký thay vì trả tất cả cùng một lúc cho một máy chủ mới.
Nhìn chung, mặc dù Windows Server và Windows thông thường đều dùng chung một cơ sở mã và trông giống nhau, nhưng chúng lại được sử dụng hoàn toàn khác nhau.
Window Server khác gì so với Window thông thường
Nếu chỉ nhìn lướt qua, bạn có thể sẽ không nói được sự khác biệt giữa Windows Server và các phiên bản Windows thông thường Máy tính trông giống nhau, bao gồm thanh tác vụ, biểu tượng máy tính và nút Start.
Hóa ra, mọi bản phát hành Windows Server đều tương ứng với phiên bản Windows dành cho người tiêu dùng Ví dụ, Windows Server 2003 là phiên bản máy chủ của Windows XP Các phiên bản hiện tại bao gồm Windows Server 2016, dựa trên Windows 10 Anniversary Update và Windows Server 2019.
Vì Windows Server và Windows chia sẻ một cơ sở mã, bạn có thể thực hiện nhiều chức năng giống nhau trên cả hai Bạn có thể tải xuống và cài đặt các chương trình như trình duyệt và trình chỉnh sửa ảnh trên Windows Server cũng như nhiều tiện ích cơ bản của Windows như Notepad cũng được bao gồm trong Windows Server.Tuy nhiên, hai phiên bản có nhiều điểm khác biệt hơn là tương đồng.
Tổng quan về Web Server
Web Server là gì
Web server là máy chủ cài đặt các chương trình phục vụ các ứng dụng web.
Webserver có khả năng tiếp nhận request từ các trình duyệt web và gửi phản hồi đến client thông qua giao thức HTTP hoặc các giao thức khác Có nhiều web server khác nhau như: Apache, Nginx, IIS, … Web server thông dụng nhất hiện nay:
Hình 8: Độ phổ biến của các Web Server (Số liệu từ năm 2017)
Cách thức hoạt động của Web Server
Web Server là máy chủ dùng để xử lý các truy cập được gửi từ máy khách thông qua giao thức http Web Server có thể là phần mềm hoặc phần cứng hoặc là cả hai cùng làm việc với nhau.
Bất cứ khi nào bạn xem một trang web trên internet, có nghĩa là bạn đang yêu cầu trang đó từ một web server Khi bạn nhập URL trên trình duyệt của mình (ví dụ: https://www.facebook.com/) nó sẽ tiến hành các bước sau để gửi lại phản hồi cho bạn.
Web Server là một máy tính lưu trữ các file thành phần tạo nên một website (như
Web Server được kết nối đến internet và truy cập thông qua một domain.
Web Server bao gồm một số phần kiểm soát người dùng web truy cập đến file host tại tối thiểu HTTP Server Một HTTP Server là một thị phần của phần mềm, được hiểu là URL (các địa chỉ web) và HTTP (giao thức trình duyệt sử dụng để xem các trang web). Ở mức cơ bản, bất cứ một trình duyệt nào cũng cần một file được lưu trữ trên một web server, trình duyệt đó sẽ request (yêu cầu) file đó thông qua HTTP Khi yêu cầu (request) được gửi đến đúng địa chỉ web server (phần cứng) thì HTTP server (phần mềm) gửi trở lại một yêu cầu thông qua HTTP. Để xuất bản một trang web, chúng ta cần một web server tĩnh hoặc một web server động Web Server tĩnh bao gồm một máy tính (hardware) với một HTTP server (phần mềm) Chúng ta gọi đó là web server tĩnh vì web server gửi các file không hề thay đổi của nó đến trình duyệt người dùng.
Một web server động bao gồm một web server tĩnh cùng với các phần mềm mở rộng. Phổ biến nhất đó là các application server và database Chúng ta gọi đó là web server động vì application server update các host file trước khi gửi chúng về trình duyệt của người dùng thông qua HTTP server.
Hình 9: Cách thức hoạt động của Web Server
1 Trình duyệt phân giải tên miền thành địa chỉ IP
Trình duyệt web của bạn trước tiên cần phải xác định địa chỉ IP nào mà tên miền topdev.vn trỏ về Trình duyệt sẽ yêu cầu thông tin từ một hoặc nhiều máy chủ DNS(thông qua internet) Máy chủ DNS sẽ cho trình duyệt biết địa chỉ IP nào tên miền sẽ
Lúc này trình duyệt web đã biết địa chỉ IP của trang web, nó có thể yêu cầu URL đầy đủ từ webserver.
2 Webserver gửi lại client Trang được yêu cầu
Web server phản hồi bằng cách gửi lại những thông tin client yêu cầu… Nếu trang không tồn tại hoặc có lỗi khác xảy ra, nó sẽ gửi lại thông báo lỗi thích hợp.
3 Trình duyệt hiển thị trang web
Trình duyệt web của bạn nhận lại được các tập tin html css (nhiều file khác)… và render hiển thị trang theo yêu cầu.
Giới thiệu một số Web Server phổ biến
Apache là web server được sử dụng rộng rãi nhất thế giới Apache được phát triển và duy trì bởi một cộng đồng mã nguồn mở dưới sự bảo trợ của Apache Software Foundation Apache được phát hành với giấy phép Apache License là được sử dụng tự do, miễn phí.
Tính đến tháng 8 năm 2018, apache ước tính phục vụ cho 54.2% các trang web đang hoạt động và 53.3% số máy chủ hàng đầu Apache chạy trên các hệ điều hành như windows, linux, unix, MacOS ….
Nginx là một web server nhẹ (Đọc thêm Nginx là gì), không chiếm nhiều tài nguyên của hệ thống Nginx còn là một reserse proxy mã nguồn mở Nginx khá là ổn định, cấu hình đơn giản và hiệu suất cao.
Nginx được phát triển bởi Igor Sesoev vào năm 2002 chủ yếu là để phục vụ cho website rambler.ru (trang web được truy cập nhiều thứ hai của nước Nga) Theo thống kê của Netcaft, trong một triệu website lớn nhất thế giới có 6.52% sử dụng Nginx.
Nginx là phần mềm mã nguồn mở và miễn phí, được phát hành rộng rãi theo giấy phép BSD Nginx được phát triển bằng ngôn ngữ và chạy được trên các hệ điều hành như Linux, FreeBSD, Windows, MacOS…
Nginx có các tính năng như chứng thực người dùng, virtual hosting, hỗ trợ CGI,FCGI, SCGI, WCGI, SSI, ISAPI, HTTPS, Ipv6, …
IIS do Microsoft phát triển, sản phẩm này được tích hợp cùng với hệ điều hành
Windows Server Trong IIS bao gồm nhiều dịch vụ như: dịch vụ Web Server, dịch vụ FTP Server Tính đến thời điểm tháng 5 năm 2015 thì thì số lượng trang Web sử dụng máy chủ IIS gần 248 triệu trang web.
Tất cả các tính năng của web server được quản lí độc lập do đó chúng ta có thể dễ dàng thêm, loại bỏ hoặc thay thế các tính năng của web server.
Nhờ được tích hợp ASP.NET IIS có thể sử dụng toàn bộ sức mạnh của ASP.NET. Module ASP.NET làm cho máy chủ phát triển nhanh chóng nhờ vào giao diện quen thuộc và các dịch vụ ứng dụng của ASP.NET.
Apache Tomcat là một Java Servlet được phát triển bởi Apache Software
Foundation Tomcat thực thi các ứng dụng Java Servlet và JavaServer Pages (JSP) Tomcat cung cấp một máy chủ HTTP cho ngôn ngữ Java thuần túy.
Apache Tomcat rất ổn định và có tất cả các tính năng của một ứng dụng web thương mại nhưng đi kèm theo giấy phép mã nguồn mở của Apache Tomcat cũng cung cấp một số chức năng bổ sung như tomcat manager application, speciallized realm imlementation và tomcat valves.
Ip là gì
IP tiếng anh là Internet Protocol có nghĩa là "giao thức liên hệ thông qua hệ thống mạng" hoặc gọi tắt là giao thức internet Dữ liệu được truyền từ máy nguồn đến máy đích thông qua hệ thống mạng Địa chỉ IP là gì? Nó chính là thông tin cần thiết của mỗi thiết bị mạng để chúng có thể giao tiếp được với nhau Hiểu về IP giúp bạn dễ dàng khắc phục được những sự cố liên quan kết nối mạng, chia sẻ dữ liệu qua lại giữa các máy tính
Các thiết bị phần cứng trong kết nối mạng bắt buộc phải có địa chỉ IP thì mới giao tiếp được với nhau Hay nói đơn giản, địa chỉ IP được ví như địa chỉ nhà của doanh nghiệp hoặc tổ chức sử dụng Internet
Tổ chức IANA (Tổ chức cấp phát số hiệu Internet) có trách nhiệm quản lý và tạo ra địa chỉ IP Sau đó, IANA phân chia nhỏ và chia thành khối cho các quốc gia Đây là cấp độ quản lý địa chỉ IP toàn cầu.
Tiếp đến, các dải IP được chia nhỏ hơn cho nhà cung cấp dịch vụ internet, công ty. Ưu và nhược điểm của địa chỉ IP là gì? Ưu điểm của IP là kết nối thông tin, giúp người dùng dễ dàng truy cập mạng lưới Internet Bên cạnh đó, địa chỉ IP còn hỗ trợ việc quản lý hệ thống mạng, bởi mỗi máy tính sẽ được cấp một IP riêng biệt.
Còn nhược điểm của IP là dễ bị khai thác thông tin cá nhân từ hoạt động xâm nhập của hacker Hơn nữa, tất cả các hoạt động truy cập Internet của người dùng đều bị lưu lại thông tin IP Điều này càng tạo thuận lợi cho các đối tượng xấu tiến hành các hành động trái phép.
Cấu tạo của địa chỉ IP là gì
IP có cấu tạo bởi 5 lớp (class), bao gồm:
Lớp A có các IP oc-tet đầu tiên với giá trị từ 1 – 126 (địa chỉ từ 1.0.0.1 đến 126.0.0.0) Đây là lớp đặc biệt dành cho các tổ chức lớn trên thế giới
Lớp B có các IP oc-tet đầu tiên với giá trị từ 128 – 191 (địa chỉ từ 128.1.0.0 đến 191.254.0.0) Đây là lớp dành riêng cho những tổ chức được xếp loại trung trên thế giới.
Lớp C có các oc-tet đầu tiên với giá trị từ 192 – 223 (địa chỉ từ 192.0.1.0 đến 223.255.254.0) Lớp C dùng cho các tổ chức có quy mô nhỏ, bao gồm cả máy tính cá nhân
Lớp D có các oc-tet đầu tiên với giá trị từ 224 – 239 (địa chỉ từ 224.0.0.0 đến239.255.255.255) Đồng thời, 4 bit đầu của lớp này luôn là 1110 Lớp D đặc biệt dành cho các tổ chức phát thông tin (multicast/broadcast).
Lớp E có các oc-tet đầu tiên với giá trị từ 240-255 (địa chỉ từ 240.0.0.0 đến 254.255.255.255) Bên cạnh đó, 4 bit đầu tiên của lớp E luôn là 1111 Lớp này đặc biệt được dành riêng cho công tác nghiên cứu.
Hình 11: Cấu tạo của địa chỉ IP
Hiện nay, có 4 loại IP phổ biến và mỗi loại có thể là địa chỉ IPv4 hoặc IPv6
IP này được dùng để hỗ trợ nhiều máy tính trong cùng một hệ thống có thể kết nối với nhau Địa chỉ IP Private được thiết lập theo phương pháp thủ công hoặc có khi nó do router tự động thiết lập.
- IP Public Đúng như tên gọi, đây là một địa chỉ IP cộng đồng Nó được dùng trong mạng doanh nghiệp hoặc gia đình để kết nối với Internet.
IP Static hay còn gọi là IP tĩnh, đây là địa chỉ IP cố định dành riêng cho một người hoặc nhóm người sử dụng mà thiết bị kết nối đến Internet của họ luôn luôn được đặt một địa chỉ IP
Thông thường IP tĩnh được cấp cho một máy chủ với một mục đích riêng như máy chủ web, mail,… để nhiều người có thể truy cập mà không làm gián đoạn các quá trình đó.
IP Dynamic là IP động, có nghĩa là địa chỉ IP của máy tính có thể thay đổi.
Nếu không sử dụng các dịch vụ đặc biệt cần dùng IP tĩnh, khách hàng thông thường chỉ được ISP gán cho các IP khác nhau sau mỗi lần kết nối hoặc trong một phiên kết nối sẽ được đổi thành các IP khác
Hành động cấp IP động của các ISP nhằm tiết kiệm nguồn địa chỉ IP đang cạn kiệt
Khi một máy tính không được kết nối vào mạng Internet thì nhà cung cấp sẽ sử dụng
IP đó để cấp cho một người sử dụng khác.
Cài đặt Web Server trên Window Server 2016
Triển khai dịch vụ DNS trên Window Server 2016
Mỗi máy tính, thiết bị mạng tham gia vào hệ thống mạng Internet đều giao tiếp với nhau bằng IP Tuy nhiên với số lượng địa chỉ IP rất lớn IPv4; 2 32 khoảng hơn 04 tỉ địa chỉ IP, IPv6; 2 128 04 tỉ tỉ tỉ tỉ địa chỉ IP, chúng ta không thể nhớ hết được Để thuận tiện cho việc sử dụng và dễ xác định người dùng có thể dùng tên của một máy chủ trên Internet thay cho việc nhớ IP của nó Nhờ vào cơ chế phân giải tên sang IP của dịch vụ DNS.
Vd: thay vì nhớ địa chỉ IP của website vietbay.com.vn là: 13.76.172.84 thì ta chỉ chỉ cần nhớ tên vietbay.com.vn là có thể truy cập được trang web.
Vậy DNS là gì?, DNS là từ viết tắt trong tiếng Anh của Domain Name System , là Hệ thống tên miền được phát minh vào năm 1984 cho Internet, chỉ một hệ thống cho phép thiết lập tương ứng giữa địa chỉ IP và tên miền Hệ thống tên miền (DNS) là
Cấu trúc của hệ thống DNS Name ã Root domain: gốc của hệ thống Domain trờn Internet. ã Top-level domain: tờn miền cấp cao nhất, đại diện cho cỏc quốc gia hoặc cỏc tổ chức. ã Second-level doman: tờn miền cấp hai, đại diện cho cỏc tổ chức. ã Third-level domain: tờn miền cấp ba, đại diện cho cỏc cụng ty, cỏ nhõn, tổ chức. ã Sub-domain: domain con của hệ thống domain.
Hình 12: Cấu trúc của 1 Domain Name
- 01 máy Windows Server 2016 sẽ xây dựng thành DNS.
- 01 máy Windows Client sẽ dùng để kiểm tra
Hình 13:Mô hình hệ thống
Các bước chính xây dựng DNS Server
Bước 1 Đặt IP tĩnh cho máy chọn làm DNS Server
Bước 2 Cài đặt và cấu hình DNS Server
2.3 Chi tiết quá trình xây dựng DNS Server Đặt IP tĩnh cho máy chọn làm DNS Server
Tiến hành đổi tên cho máy DNS Server; Mở Control Panel > System > chọn Change Setting, nhập tên mới của máy DNS server vào phần Computer Name.
Click vào More để đổi Primary DNS Suffix: tên này chính cũng chính là domain sau này Click vào OK để khởi động lại Server DNS.
Sau khi khởi động lại máy ta sẽ tiến hành cài đặt DNS Mở Server Manager chọn Add roles and features sau đó click Next 2 lần.
Màn hình Select server roles check vào ô DNS, chọn add feartures, click Next để qua bước tiếp theo
Màn hình tiếp theo chọn Install
Quá trình cài đặt sẽ diễn ra trong ít phút
Bấm Close để hoàn tất quá trình cài đặt DNS Server
Tạo Zone thuận Forward Lookup Zones: vietbay.com.vn (Tên phân giải ra IP)
Bước 1: Bấm Start -> Chọn DNS.
Bước 2: Chuột phải vào Forward Lookup Zones, chọn New Zone…
Bước 3: Tại màn hình “Welcome to the New Zone Wizard”, chọn Next
Bước 4: Tại màn hình “Zone Type”, chọn Primary zone, chọn Next
Bước 5: Tại màn hình “Zone Name”, nhập tên domain vào đây, chọn Next
Bước 6: Tại màn hình “Zone File”, chọn Next
Bước 7: Tại màn hình “Dynamic Update”, chọn “Allow both nonsecure and secure dynamic updates”, chọn Next
Bước 8: Tại màn hình “Completing the New Zone Winzard”, chọn Finish.
Click vào Forward Lookup Zones kết quả như sau
Tạo Zone ngược Reverse Lookup Zones (IP phân giải ra tên)
Chuột phải vào Forward Lookup Zones, chọn New Zone…
Bước 1: Tại màn hình “Welcome to the New Zone Wizard”, chọn Next
Bước 2: Tại màn hình “Zone Type” chọn Primary Zone, chọn Next
Bước 3: Tại màn hình “Reverse Lookup Zone Name” chọn IPv4 Reverse Lookup
Bước 4: Tại màn hình “Reverse Lookup Zone Name”, nhập NetID: 192.168.1, chọn Next
Bước 5: Tại màn hình “Zone File” chọn Next
Bước 6: Tại màn hình “Dynamic Update”, lựa chọn “Allow both nonsecure and secure dynamic updates”, chọn Next
Bước 7: Tại màn hình “Completing the New Zone Wizard”, chọn Finish.
Tạo bản ghi New Pointer (PTR), chuột phải vào vùng trống
Nhấp vào nút Browse chọn file dns.vietbay.com.vn, sau đó bấm vào nút OK để hoàn tất quá trình tao RLZ.
Kiểm tra DNS hoạt động trên Clients. Đăng nhập vào máy Clients đặt lại IP Tham số Preferred DNS chính là IP của máy DNS Server Local
Dùng lệnh nslookup để kiểm tra phân giải DNS