# Khởi tạo SMB File Storage có AD

Để khởi tạo một SMB (Server Message Block) có Active Directory trên hệ thống File Storage, bạn có thể làm theo các bước sau:

## Khởi tạo Windows server on vServer

Dưới đây là hướng dẫn cơ bản cho việc khởi tạo Windows server trên vServer, nếu bạn đã có sẵn server, hãy bỏ qua bước này.

<details>

<summary>Hướng dẫn tạo Windows server</summary>

Trước khi có thể thực hiện khởi tạo Windows server, hãy đảm bảo bạn khởi tạo VPC, Subnet trên hệ thống vServer. Tiếp theo, thực hiện các bước theo hướng dẫn bên dưới để khởi tạo Windows server:

1. Đăng nhập vào vServer tại [https://hcm-03.console.vngcloud.tech/vserver](https://hcm-03.console.vngcloud.tech/vserver/v-server/create-server).
2. Tiếp tục chọn mục **Servers**.
3. Chọn **Create a Server.**
4. Ở mục **Basic Configuration**, nhập **Server name** để mô tả tên cho Server của bạn. Tên Server có thể bao gồm các chữ cái (a-z, A-Z, 0-9, '\_', '-'). Độ dài dữ liệu đầu vào nằm trong khoảng từ 5 đến 50. Nó không được bao gồm khoảng trắng ở đầu hoặc ở cuối và tên Server name phải khác với Username
5. Lựa chọn **Zone** mà bạn mong muốn tạo server.
6. Nhập thông tin **Tag** bao gồm **Key**/ **Value** cho server và click **Add** để thêm tag này nếu bạn có nhu cầu.
7. Lựa chọn **OS Images: Windows,** tiếp tục chọn **Window version** tùy thuộc theo nhu cầu sử dụng của bạn.
8. Dưới mục **Instance type,** là danh sách các cấu hình Flavor, bạn có thể chọn cấu hình Flavor mong muốn cho Server của mình theo. **iot.v1.small1x1** được chúng tôi đề xuất như một cấu hình cơ bản mặc định để khởi tạo Server
9. Ở mục **Volume Settings**, nhập cấu hình cho Boot OS Volume (Root) gồm **Size GB**, **Volume Type SSD** và **IOPS**, sau đó chọn **Next**
10. Ngoài ra bạn có thể thêm **Data Volume** vào Server trong quá trình khởi tạo bằng cách chọn **Add Data volume,** sau đó **n**hập cấu hình cho Data Volume gồm **Volume name**, **Size GB**, **Volume Type SSD** và **IOPS**, chọn **Next**
11. Kế tiếp chọn thông số mục **Network settings:** Tại đây có thể chọn **VPC** để cấp Private IP cho Server và **Subnet** từ danh sách bạn đã tạo trước đó, hoặc có thể nhấn vào [**đây**](https://hcm-3.console.vngcloud.vn/vserver/network/vpc) để tạo mới VPC và Subnet, cần lưu ý ràng sau khi tạo VPC và Subnet, nó sẽ hiển thị tại trang danh sách cho phép bạn chọn trong quá trình khởi tạo Server:
    1. Tích vào ô Floating IP để gán Public IP cho Server (Nhấn vào [**đây**](https://docs.vngcloud.vn/vng-cloud-document/vn/vserver/compute-hcm03-1a/network/floating-ip) để xem hướng dẫn attach/ detach Floating IP)
    2. **Security group** để quản lý bộ ACL - Access Control List cho Server. (Nhấp vào [**đây**](https://docs.vngcloud.vn/vng-cloud-document/vn/vserver/compute-hcm03-1a/security/security-groups) để xem hướng dẫn tạo và quản lý Security group)
12. Nhập thông tin **Authentication**: Empty: hệ thống sẽ tự động tạo và gắn password hoặc user tự tinh chỉnh và enable hay disable việc bỏ qua change password lần đầu.
13. Ở mục **Other Settings**, có thể tùy chọn server Group hoặc không theo nhu cầu sử dụng. Bạn có thể gán Server vào các Group trước đó đã tạo (Với các thuộc tính như cùng Compute Host hay khác Compute Host)
14. Chọn **Launch Server** và thực hiện các bước thanh toán để hoàn thành việc khởi tạo server

<img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-532c6aedb7b61dcbce566ad5e67b29bd43bf6380%2Fimage.png?alt=media" alt="" data-size="original">

</details>

{% hint style="info" %}
**Chú ý:**

Security Groups trên Windows server cần mở thêm các port sau để share được dữ liệu:

* Với File Storage NFS: **Outbound** cần mở thêm port **2049**
* Với File Storage SMB có Basic Authentication: **Outbound** cần mở thêm port **445**
* Với File Storage SMB Có Active Directory Authentication: **Inbound** cần mở thêm list port để có thể kết nối được từ File Storage đến AD.
  {% endhint %}

***

## Kết nối tới Windows server vừa khởi tạo

Dưới đây là hướng dẫn cơ bản cho việc kết nối tới Windows server trên vServer, nếu bạn đã sử dụng Console trực tiếp trên vServer Portal, vui lòng bỏ qua bước này.

<details>

<summary>Kết nối tới Windows server</summary>

**Để có thể kết nối vào máy chủ Window, trước tiên, bạn cần cài đặt RDP:** Theo mặc định, Windows sẽ bao gồm RDP Client. Để xác minh, hãy nhập **mstsc** tại cửa sổ Command Prompt. Nếu máy tính của bạn không nhận ra lệnh này, hãy xem trang chủ Windows và tìm kiếm bản tải xuống cho ứng dụng[ Microsoft Remote Desktop](https://www.microsoft.com/vi-vn/windows).

1. Truy cập vào trang quản lý Server tại trình điều khiển của chúng tôi tại: <https://hcm-3.console.vngcloud.vn/vserver/v-server/cloud-server>
2. Chọn **Server** cần kết nối, sau đó chọn **Action, tiếp tục chọn Connect**
3. Trên trang **Connect to Server**, chọn tab **RDP (Window)**

<img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-d37008431d9a6af889d48cc8e72f08a49741d91a%2Fimage.png?alt=media" alt="" data-size="original">

4. Chọn **Download RDP File**. Trình duyệt của bạn sẽ nhắc bạn mở hoặc lưu tệp RDP. Khi bạn đã hoàn tất tải xuống tệp, hãy chọn **Done** để quay lại trang máy chủ:
5. Thực hiện mở tệp tin đã tải xuống để thực hiện remote tới Windows server. Chọn **Connect** để tiếp tục kết nối với máy chủ của bạn

<img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-b104f6d181c373253662044186f95cfd693a353a%2Fimage.png?alt=media" alt="" data-size="original">

6. Tài khoản quản trị viên được chọn theo mặc định. Bạn cần sao chép và dán mật khẩu mà bạn đã lưu trước đó vào pop-up đăng nhập (Thông tin này lấy từ email), trong đó nhập thông tin **InstanceLogin** vào **Username**, **InstancePassword** vào **Password.**
7. Chọn **OK.** Do tính chất của chứng chỉ tự ký, bạn có thể nhận được cảnh báo rằng chứng chỉ bảo mật không thể được xác thực. Sử dụng các bước sau để xác minh danh tính của máy tính từ xa hoặc chỉ cần chọn **Yes** (Windows) hoặc **Continue** (Mac OS X) nếu bạn tin cậy chứng chỉ.

<img src="https://docs.vngcloud.vn/~gitbook/image?url=https%3A%2F%2F3672463924-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252FB0NrrrdJdpYOYzRkbWp5%252Fuploads%252FNH1l2utiMi3RJxfBoknu%252Fimage.png%3Falt%3Dmedia%26token%3Db50838b8-d830-4273-a67f-6ccfe237ccf4&#x26;width=768&#x26;dpr=4&#x26;quality=100&#x26;sign=f64057f4&#x26;sv=2" alt="" data-size="original">

8. Màn hình sẽ hiển thị đang kết nối đến máy chủ **Window** thành công

<img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-9fe4ecba1c5ba1ac293e4ad8de1444d4d98ad671%2Fimage.png?alt=media" alt="" data-size="original">

</details>

<mark style="background-color:red;">Sau khi bạn đã kết nối được vào Windows server, bạn cần đảm bảo Windows server của bạn đã có địa chỉ IP tĩnh, bạn có thể kiểm tra và cấu hình IP tĩnh theo hướng dẫn sau:</mark>

* **Kiểm tra cấu hình mạng của VM bằng cách:**
  * Truy cập **Control Panel > Network & Internet > Network Connections**.
  * Chọn **Ethernet adapter**, nhấp chuột phải và chọn **Properties**.
* **Thiết lập địa chỉ IP tĩnh (Static IP):**
  * Trong màn hình **Properties**, chọn **Internet Protocol Version 4 (TCP/IPv4)** rồi bấm nút **Properties**.
  * Chọn **Use the following IP address** để thiết lập địa chỉ IP tĩnh.
  * Cung cấp thông tin địa chỉ:
    * **IP Address:** địa chỉ IP tĩnh của VM.
    * **Subnet Mask:** Subnet mask tương ứng, ví dụ nếu Subnet của bạn có CIDR: /24 thì Subnet Mask cần nhập là `255.255.255.0`.
    * **Default gateway:** địa chỉ default gateway phải nằm cùng trong Network với IP tĩnh của VM, và dựa trên Subnet Mask. Ví dụ: IP tĩnh là `10.50.3.9`, Subnet Mask là `255.255.255.0` thì Default gateway có thể là `10.50.3.1`
    * **Preferred DNS server:** địa chỉ IP của DNS Domain (thường cũng chính là địa chỉ IP tĩnh của VM) (bạn có thể bổ sung sau khi đã khởi tạo DNS domain theo hướng dẫn bên dưới)

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-f441d26289372b87b7dbec1aed31d7845bdb8091%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

***

## Khởi tạo Active Directory trên Windows Server

{% hint style="info" %}
**Chú ý:**

* Bạn bắt buộc cần sử dụng Administrator để thực hiện khởi tạo DNS Server cũng như Active Directory Domain Service theo hướng dẫn ở các bước bên dưới.
  {% endhint %}

Để khởi tạo được Active Directory trên Windows Server, bạn cần thực hiện:

* **Cài đặt và cấu hình DNS Server**
* **Tạo Forward Lookup Zone**
* **Tạo Reverse Lookup Zone**
* **Kiểm tra DNS Name**
* **Cài đặt và cấu hình Active Directory**

Cụ thể, vui lòng thực hiện theo các bước bên dưới:

### Cài đặt và cấu hình DNS Server

Để cài đặt và cấu hình DNS Server trên Windows Server, bạn có thể làm theo các bước sau:

1. Từ màn hình **Desktop**, bạn mở **Start** menu và chọn **Server Manager.**
2. Chọn mục **All Servers,** chọn chuột phải sau đó chọn **Add roles and Features**

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-6ff7ee18084708faf0c1b639631310ebc4272630%2Fimage.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

3. Tại trang **Before you begin,** nhấn **Next**

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-859a4f8cba9ec6008b83cef95934112537984b62%2Fimage.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

4. Tại trang **Installation Type**: Chọn **Role-based or feature-based installation** sau đó chọn **Next**

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-ab07791f219472223172742692525d9a8672c074%2Fimage.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

5. Tại mục **Server Selection**: bạn chọn **Select a server from the server pool** và **chọn server hiện tại** sau đó chọn **Next**

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2FJ6HdXudxGc1xE2py6njk%2Fimage.png?alt=media&#x26;token=825983c4-3aaf-4360-82f1-86844c91149b" alt="" width="563"><figcaption></figcaption></figure>

6. Tại mục **Server Roles**: Tick chọn **DNS Server** sau đó nhấn **Next** và **Install** để cài đặt.

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-c6fdc7c1a006eb33a988ac705348e778dac85df1%2Fimage.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

7. Lúc này, bạn sẽ được nhắc thêm các tính năng cần thiết cho DNS Server, chọn **Add Features** nếu bạn đồng ý với các mặc định.

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-269f0c4901d5b637cbbc6ae1e61b3d326514909e%2Fimage.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

8. Tại trang **Confirmation**, kiểm tra lại các lựa chọn của bạn và nhấn Install để bắt đầu cài đặt DNS Server

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-9720464279ee7f8dac4fb1f8884cd9c9303b6de8%2Fimage.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

9. Sau khi việc cài đặt hoàn tất, bạn hãy nhấn **Close**.

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-9c62ce6101a3d0fc97dec01dcfe40897acf1e917%2Fimage.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

### Tạo một Forward Lookup Zone

Tiếp theo, bạn sẽ cần tạo một Forward Lookup Zone để chuyển domain thành địa chỉ IP. Cụ thể các bước thực hiện như sau:

1. Thực hiện mở **DNS Manager** bằng cách chọn **Tools**, sau đó chọn **DNS**

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2FwBcAfvsdqvQXxgXAy0YH%2Fimage.png?alt=media&#x26;token=04332ce3-0222-425b-93c7-a447bc51e1fc" alt="" width="336"><figcaption></figcaption></figure>

2. Trong DNS Manager, chọn vào DNS đang có và tiếp tục nhấp chuột phải vào **Forward Lookup Zones** và chọn **New Zone**

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-c223046ae36ca3132a831a5f69203aff08c92f9d%2Fimage.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

3. Màn hình Tạo zone mới hiển thị, tiếp tục chọn **Next**

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-e1035f0d9c137fdb92059db34b7e130da5366af9%2Fimage.png?alt=media" alt="" width="514"><figcaption></figcaption></figure>

4. Tại màn hình **Zone Type**: chọn **Primary zone,** sau đó chọn **Next**

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-ea9d6fadfb6310f85c479e614f97db8eec3b01ae%2Fimage.png?alt=media" alt="" width="509"><figcaption></figcaption></figure>

5. Tại màn hình **Zone Name**: nhập tên domain của bạn và chọn **Next**. Ví dụ: `example.local`

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-64489948e6fd167637aadda0f362835a9d679c6e%2Fimage.png?alt=media" alt="" width="509"><figcaption></figcaption></figure>

6. Tại màn hình **Zone File**, chọn **Next**

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-b93207c59761a11f4e0bea2f4ae366371be0f68f%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

7. Tại màn hình **Dynamic Update**: Chọn:

* **Allow only secure dynamic updates (Recommended for Active Directory):** nếu bạn đã có sẵn **Active Directory** integrate với **zone** của bạn. Nếu bạn chọn phương án này, <mark style="background-color:blue;">Window servers sẽ tự động tạo một</mark> <mark style="background-color:blue;">**Reverse Lookup Zone**</mark><mark style="background-color:blue;">, bạn có thể bỏ qua các bước tại</mark> <mark style="background-color:blue;">**Tạo một Reverse Lookup Zone**</mark> <mark style="background-color:blue;">bên dưới.</mark>
* **Do not allow dynamic updates:** nếu bạn chưa có sẵn **Active Directory** nào integrate với **zone** của bạn. Nếu bạn chọn phương án này, bạn cần thực hiện <mark style="background-color:orange;">tạo Reverse Lookup Zone thủ công</mark> theo hướng dẫn bên dưới.
* Sau đó, bạn chọn **Next.**

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-3b1ff773c610be4e8a9200a48a4e396a071bdc05%2Fimage.png?alt=media" alt="" width="509"><figcaption></figcaption></figure>

8. Chọn **Finish** để hoàn thành việc tạo New Zone

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-fa09768e1cde8f3b0ceab1535cc0d37924a11181%2Fimage.png?alt=media" alt="" width="508"><figcaption></figcaption></figure>

9. Sau khi chọn **Finish**, bạn sẽ thấy forwarding lookup zone trên màn hình chính như hình

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-4bf842b1b24ac961e3d4f7d7c83a3889d94aec99%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

10. Sau khi tạo zone, bạn cần thêm bản ghi cho **Domain Controller** bằng cách chọn vào **Zone** vừa tạo, nhần chuột phải và chọn **New Host (A or AAAA)**

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-ac418cdc68adb0a997f7f54404c17bd83f30ae6a%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

11. Tại màn hình **New Host,** bạn cần:

* **Name**: Nhập tên Windows server của bạn (VD: `demo-server-smb`).
* **IP Address**: Nhập địa chỉ IP tĩnh của Domain Controller (VD: `10.50.3.9`).
* Nhấn **Add Host**.

11. Nếu bạn chọn **Create associated pointer (PTR) record**, bạn cần phải tạo một **Reverse Loopup Zone**, các bước khởi tạo tương tự tạo **Forward Lookup Zone**.

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-19860e7a34d61620ae83c57610b749e01586fd6f%2Fimage.png?alt=media" alt="" width="347"><figcaption></figcaption></figure>

### Tạo một Reverse Lookup Zone

Nếu bạn chưa có sẵn **Active Directory** nào integrate với **zone** của bạn hoặc bạn muốn tự quản lý Reverse Lookup Zone, bạn có thể thực hiện tạo Reverse Lookup Zone theo hướng dẫn sau.

<details>

<summary>Khởi tạo Reverse Lookup Zone</summary>

Tiếp theo, bạn sẽ cần tạo một Reverse Lookup Zone để chuyển IP thành domain. Cụ thể các bước thực hiện như sau:

1. Thực hiện mở **DNS Manager** bằng cách chọn **Tools**, sau đó chọn **DNS**

<img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-1b2582110ab5f274b9bee74141eb42304e2f5c7a%2Fimage.png?alt=media" alt="" data-size="original">

2. Trong DNS Manager, chọn vào DNS đang có và tiếp tục nhấp chuột phải vào **Reverse Lookup Zones** và chọn **New Zone**

<img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-b83813ec8bd9530930cc9d166d7d9227e0088a3b%2Fimage.png?alt=media" alt="" data-size="original">

3. Tại màn hình **Zone Type**: chọn **Primary zone,** sau đó chọn **Next**

<img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-e9538be4d5ed6142baa6995cf5db6f892aae5a93%2Fimage.png?alt=media" alt="" data-size="original">

4. Màn hình Tạo zone mới hiển thị, chọn **IPv4 Reverse Lookup Zone** tiếp tục chọn **Next**

<img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-ad4ae1dfb7d561349fa5339bafa390e905ee1ef4%2Fimage.png?alt=media" alt="" data-size="original">

5. Tại màn hình **Reverse Lookup Zone Name**: nhập Network ID, Network ID tại đây chính là subnet của IP mà bạn cần thực hiện reverse lookup và chọn **Next**. Ví dụ: `10.50.3`.

<img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-104af4783fe42e77d34814900066f6a9ab64811a%2Fimage.png?alt=media" alt="" data-size="original">

6. Tại màn hình **Zone File**, bạn có thể tạo Zone File mới hoặc chọn 1 Zone File đã có sẵn, sau đó chọn **Next**

<img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-5f4bd0bf5b5878b984ea79d0d1162b0c11255fbb%2Fimage.png?alt=media" alt="" data-size="original">

7. Tại màn hình **Dynamic Update**: Chọn **Do not allow dynamic updates**, sau đó chọn **Next**

<img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-aff19aa41037cfd09b88bac01fe092af411230f8%2Fimage.png?alt=media" alt="" data-size="original">

8. Chọn **Finish** để hoàn thành việc tạo New Zone

<img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-9948464f7a8e2533cda810f1942e861b450032fa%2Fimage.png?alt=media" alt="" data-size="original">

9. Sau khi chọn **Finish**, bạn sẽ thấy Reverse lookup zone trên màn hình chính như hình

<img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-c1479496373f903f419b78d8a78c59d9ae0a1739%2Fimage.png?alt=media" alt="" data-size="original">

10. Sau khi tạo xong **reverse lookup zone**, bạn cần tạo **Pointer (PTR)** bằng cách chọn vào **Zone** vừa tạo, nhần chuột phải và chọn **New Pointer (PTR)**

<img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-70807b5639ea79a12e820dbca5f4c972e63a6c60%2Fimage.png?alt=media" alt="" data-size="original">

11. Tại màn hình **New Resource Record,** bạn cần:
    1. **Host IP Address**: Nhập địa chỉ IP tĩnh của Domain Controller (VD: `10.50.3.9`).
    2. **Host Name:** Nhập tên Windows server của bạn (VD: `demo-smb`).
    3. Nhấn **OK**.

<img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-ab76ddb37f4bbacf92fe28aafaab9e5e56fc17be%2Fimage.png?alt=media" alt="" data-size="original">

</details>

### Kiểm tra DNS name

Trên Windows server của bạn, mở Command Prompt và chạy:

```bash
nslookup <DNS Domain>
hoặc
nslookup <IP Address>
```

Ví dụ:

```bash
nslookup example.local
hoặc
nslookup 10.50.3.9
```

Kết quả hiển thị ví dụ như sau:

```bash
nslookup example.local
---
Server: demo-smb
Address: 10.50.3.9
Name: example.local

nslookup 10.50.3.9
---
Server: demo-smb
Address: 10.50.3.9
```

### Cài đặt và cấu hình Active Directory Domain Services

Để cài đặt và cấu hình Active Directory Domain Service trên Windows Server, bạn có thể làm theo các bước sau:

1. Từ màn hình **Desktop**, bạn mở **Start** menu và chọn **Server Manager**
2. Chọn mục **All Servers,** chọn chuột phải sau đó chọn **Add roles and Features**

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-e514a79c10c5d2ce9e96ed03cf892bed2c0ddab3%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

3. Tại mục **Before You Begin**, chọn **Next**

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-270d7d0b039f3f5776e75debb8b874d4984f4999%2Fimage.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

4. Tại mục **Installation Type**: Chọn **Role-based or feature-based installation** sau đó chọn **Next**

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-45bfcc44ebe0aa8a9763801cb6fe72fc164cf118%2Fimage.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

5. Tại mục **Server Selection**: bạn chọn **Select a server from the server pool** và **chọn server hiện tại** sau đó chọn **Next**

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-45df2ec9b74c85c46027682a58bd34139f7bb0eb%2Fimage.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

6. Tại mục **Server Roles**: Tick chọn **Active Directory Domain Services.**

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-5c0f54a0acb3daed9b8d23f61f42d16f585e05f6%2Fimage.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

7. Lúc này, bạn sẽ được nhắc thêm các tính năng cần thiết cho Active Directory, chọn **Add Features** nếu bạn đồng ý với các mặc định, sau đó chọn **Next**

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-c935bfab4c6f0c3d1b86167ae06e065fa66ec5a5%2Fimage.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

8. Tại trang **Feature**, giữ các thông số mặc định và chọn **Next**

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-1baeb3fdb901b81474fd3a7dcde2e8ea44ad9de5%2Fimage.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

9. Tại trang AD DS, chọn **Next**

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-595f8c3dd5f93adfef49706c939ea6ecf6ed3da7%2Fimage.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

10. Tại trang **Confirmation**, kiểm tra lại các lựa chọn của bạn và nhấn **Install** để bắt đầu cài đặt AD DS

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-c0c281a7e59705380e3f62f4965437ecbb226b30%2Fimage.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

11. Sau khi chọn **Install**. Hệ thống sẽ bắt đầu cài đặt, bạn không cần khởi động lại server ngay sau khi cài đặt.
12. Khi việc cài đặt hoàn thành, bạn chọn tiếp **Promote this server to a domain controller**

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-952c1d60b1c163442d8127e953de815a34916988%2Fimage.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

13. Tại màn hình **Deployment Configuration**, chọn **Add a new forest** sau đó nhập **DNS domain name** đã tạo (<mark style="color:red;">**chính là Zone name đã tạo tại bước Tạo một Forward Lookup Zone**</mark>) sau đó chọn **Next**

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2FICR7phpVxZGSY3R6MBzf%2Fimage.png?alt=media&#x26;token=182abc0d-b211-41bf-9142-a1c96730ce99" alt="" width="563"><figcaption></figcaption></figure>

14. Tại màn hình **Domain Controller Options**, bạn hãy nhập **Password** và **Confirm Password** cho DSRM của bạn

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-2fb9a8602903341dc7a6ccf7efa14c95432d5cfb%2Fimage.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

15. Tại mục DNS Option, bạn bỏ qua và chỉ nhần **Next**

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-91f542b2b21445a6202ff6fe0d4acd8854967d9e%2Fimage.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

16. Tại mục **Additional Options**, bạn hãy kiểm tra lại **NetBIOS name** và thay đổi nếu bạn thấy cần thiết sau đó chọn **Next. NetBIOS domain name** là domain rút gọn của Root domain name,

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-f9569f040c58a98754d2eb8f4e9d3aeae1ef3fe2%2Fimage.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

17. Tại màn hình **Paths**, bạn có thể thay đổi các đường dẫn tới **Database folder, Log file folder, Sysvol** hoặc giữ như mặc định của hệ thống, sau đó chọn Next

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-1fccde776fe5448cd348df336e2ae1e518fba776%2Fimage.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

18. Tại màn hình **Review Options**, bạn hãy review lại các thông số và chọn **Next** nếu thông tin đã đúng

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-89f0f9c14d61532a58f2b5e4d0cd7c0a89da6b51%2Fimage.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

19. Tại màn hình **Prerequisites Check**, bạn sẽ thấy kết quả kiểm tra, tiếp tục chọn **Install** để hệ thống cài đặt AD

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-e09646bbbae5b4a9ab00e8787f9ccb04d0fd1f1d%2Fimage.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

20. Sau khi quá trình cài đặt hoàn thành, hệ thống sẽ tự động khởi động lại server của bạn, bạn cần login lại vào server với tài khoản **Administrator**

{% hint style="info" %}
**Chú ý:**

* Bạn có thể thực hiện phân quyền cho tài khoản AD hoặc nhóm thông qua tính năng cấp quyền truy cập qua Group Policy hoặc ACL. Cụ thể, tham khảo thêm tại [đây](https://learn.microsoft.com/en-us/troubleshoot/windows-server/active-directory/active-directory-overview).
  {% endhint %}

### Lấy thông tin DNS Domain Name, AD Domain Name

Bạn có thể sử dụng câu lệnh bên dưới để lấy thông tin DNS Domain Name, AD Domain Name đã khởi tạo, bạn có thể sử dụng PowerShell trên window servers thông qua lệnh:

* Lấy thông tin **DNS Domain Name:**

```powershell
Get-DnsClientGlobalSetting
```

* Lấy thông tin **AD Domain Name:**

```powershell
(Get-WmiObject Win32_ComputerSystem).Domain
```

***

## Khởi tạo File Storage

**Bước 1:** Truy cập vào <https://efs.console.vngcloud.vn/overview>

**Bước 2:** Chọn mục **File Storage** sau đó chọn **Create a File storage.**

**Bước 3:** Tại màn hình khởi tạo File Storage, bạn cần nhập/ chọn:

* **File Storage name:** tên gợi nhớ của file storage. Tên file cần dài từ 5 tới 50 ký tự và có thể bao gồm các ký tự a-z, A-Z, 0-9, '-', '\_'
* **Description**: nhập mô tả cho file storage.
* **File storage type:** chọn loại ổ đĩa mà bạn mong muốn sử dụng. Hiện tại chúng tôi chỉ cung cấp loại ổ đĩa **Standard HDD.**
* **Protocol:** chọn NFS và version NFS mà bạn mong muốn
* **Tag:** bạn có thể thêm các tag để đánh dầu file storage theo nhu cầu.

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-bc6267d2780a32675786ac0365d64593810033fc%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

* **File Storage Max quota:** trong bước khởi tạo file storage, bạn cần đặt một giới hạn quota tối đa cho file storage đó. Quota này có ý nghĩa chính là giới hạn dung lượng lưu trữ mà file storage có thể sử dụng, giúp quản lý tài nguyên hiệu quả. <mark style="color:red;">**Mức quota tối thiểu bạn cần chọn là 1 TB và mức quota tối đa chúng tôi cung cấp là 50 TB.**</mark> Nếu bạn có nhu cấu sử dụng nhiều hơn 50 TB cho một file storage, vui lòng liên hệ với chúng tôi.
* **Network type**: đối với loại file SMB, network type bắt buộc phải là Private. Lúc này, bạn cần chọn **VPC**, **Subnet** mà bạn đã khởi tạo từ vServer Portal.

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-f7e9906a54798bdf716683cdafd53574f9bb96b1%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

* **Window Authentication: c**ấu hình quyền truy cập thông qua **Active Directory Authentication**
  * **Active Directory Authentication:** Nếu Windows server của bạn sử dụng Active Directory để quản lý người dùng và quyền truy cập, thì AD Authentication sẽ dễ dàng tích hợp và quản lý tập trung. Bạn có thể xác thực thông qua Active Directory domain name, DNS server IP addresses, Username, Password trên Active Directory của bạn. Ví dụ, ứng với Avtive Directory đã tạo bên trên, tôi sẽ nhập vào:
    * **Active Directory domain name**: nhập thông tin AD Domain name của bạn, bạn có thể lấy thông tin này theo hướng dẫn ở bên trên. Ví dụ `example.local`
    * **DNS server IP Address**: Địa chỉ địa chỉ IP DNS Server, thường cũng chính là địa chỉ IP tĩnh của VM, ví dụ: `10.50.3.9.`Nếu bạn có 2 DNS IP, bạn có thể nhập theo mẫu `10.50.3.3,10.50.3.9`
    * **Username:** Tên tài khoản admin, ví dụ `Administrator`
    * **Password**: Mật khẩu bạn đã tạo ở bước **Cài đặt và cấu hình Active Directory Domain Services**, ví dụ: `123456789aA@`
    * **Confirm Password:** Xác nhận mật khẩu, ví dụ: `123456789aA@`

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-553b7a988aa144d15cb3d5a2c64bf56343214218%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

**Bước 5:** Chọn **Create File Storage.**

**Bước 6:** Sau khi hệ thống khởi tạo xong File Storage SMB, bạn có thể lấy thông tin **File Storage IP Address** tại phần thông tin chi tiết của File Storage và tiếp tục thực hiện các bước bên dưới

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-185dcc73e4eb332430366fc78142fa5ef6d43a75%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

***

## Map File Storage vừa khởi tạo tới Windows server

Trên Windows Server, bạn có thể map file storage SMB thông qua giao diện hoặc dòng lệnh.

### **Qua giao diện**

1. **Mở File Explorer.**
2. Nhấp chuột phải vào **This PC** và chọn **Map network drive**.
3. Trong cửa sổ **Map Network Drive**:
   1. **Drive letter**: Chọn một ký tự ổ đĩa (VD: `Z:`).
   2. **Folder**: Nhập đường dẫn SMB share, ví dụ: `\\<File Storage IP Address>\<File Storage Name>`. Ví dụ `\\10.50.3.8\demo-smb`.
   3. Chọn **Finish**, sau khi hoàn tất, bạn có thể kiểm tra trong **File Explorer** để thấy ổ đĩa được map.

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-47ca1568ec67cf6d5301c001fa96d87fd25c6540%2Fimage.png?alt=media" alt="" width="563"><figcaption></figcaption></figure>

<figure><img src="https://3672463924-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FB0NrrrdJdpYOYzRkbWp5%2Fuploads%2Fgit-blob-bfbc83ab5dc3cdec4bad44846501c920f045c8c6%2Fimage.png?alt=media" alt="" width="501"><figcaption></figcaption></figure>

{% hint style="info" %}
**Chú ý:**

* Để tự động map file storage SMB mỗi lần khởi động Windows Server, bạn có thể lưu thông tin khi map qua giao diện bằng cách tích vào ô **Reconnect at sign-in** trước khi nhấn **Finish**.
  {% endhint %}

### **Qua dòng lệnh**

Sử dụng lệnh sau trong **Command Prompt** hoặc **PowerShell**:

```cmd
net use Z: \\<File Storage IP Address>\<File Storage Name> 
```

* **Z:**: Là ký tự ổ đĩa mà bạn muốn gắn.
* **\\\\\<File Storage IP Address>\\\<File Storage Name>**: Đường dẫn File Storage SMB.

Ví dụ:

```cmd
net use Z: \\10.50.3.8\demo-smb
```

### Qua trực tiếp File Explorer

Đơn giản hơn, bạn cũng có thể truy cập trực tiếp tới File Storage SMB qua File Explorer qua các bước:

1. Mở **File Explorer**: Nhấn tổ hợp phím **Windows + E** hoặc nhấp vào biểu tượng File Explorer.
2. Nhập **UNC Path**: Trên thanh địa chỉ, nhập đường dẫn UNC đến file share. Ví dụ:

```
\\10.50.3.8\demo-smb
```

3. Nhấn **Enter**.

***

## Write data tới File Storage

Sau khi bạn đã **map File Storage SMB** vào Windows Server thành công, bạn có thể thực hiện việc ghi dữ liệu (write data) tới File Storage như sau:

1. **Mở trình soạn thảo văn bản (Notepad):**
   * Trên Windows Server, mở **Notepad** bằng cách:
     * Nhấn **Start** và gõ **Notepad**, sau đó nhấn **Enter**.
   * Hoặc, nhấn tổ hợp phím **Windows + R**, nhập `notepad` và nhấn **Enter**.
2. **Viết nội dung vào file:**
   * Trong Notepad, nhập một nội dung đơn giản, ví dụ:

     ```
     Đây là file test ghi vào SMB share.
     ```
   * Hoặc nhập bất kỳ nội dung nào bạn muốn.
3. **Lưu file vào file storage SMB:**
   * Nhấn **File > Save As...**.
   * Trong hộp thoại **Save As**, điều hướng đến ổ đĩa mà bạn đã map SMB share (VD: `Z:`).
   * Đặt tên file (VD: `testfile.txt`).
   * Nhấn **Save** để lưu file.
4. **Kiểm tra file trong SMB share:**
   * Mở **File Explorer** (phím tắt: **Windows + E**).
   * Điều hướng đến ổ đĩa SMB (VD: `Z:`).
   * Tìm và mở file `testfile.txt` mà bạn vừa lưu để xác minh nội dung
