.. _installing-policy-server-ubuntu:
Installing Ubuntu OS
=====================
Before installing ZTNA, you must first install **Ubuntu OS 24.04**.
.. note:: | In virtualized environments, it is recommended to set **secure boot** to **disabled** before installing Ubuntu OS.
| When secure boot is enabled, some modules may not load properly.
| `VMware secure boot settings`_
Prepare Hardware
----------------
You can install the Policy Server on a physical system or a virtual machine.
Minimum Requirements
~~~~~~~~~~~~~~~~~~~~
.. list-table::
:header-rows: 1
:widths: 12 20 10 10
* - Component
- CPU
- Memory
- Disk
* - ZTNA Policy Server
- Intel® Core i3-12100 @ 3.3GHz (4C8T) or higher
- DDR4 16GB or higher
- SSD 512GB or higher
* - ZTNA Network Sensor
- Intel® Processor N95 @ Max 3.4GHz (4C4T) or higher
- DDR4 4GB or higher
- SSD 128GB or higher
.. note:: | You can install the Policy Server on a virtual machine.
| ZTNA supports various hypervisors such as VMware, VirtualBox, and XenServer.
Prerequisites
-------------
1. **Prepare the image file**
- Download Ubuntu 24.04.4 LTS image from the `official Ubuntu website `_.
- The **Ubuntu Server** version is recommended.
2. **If installing on hardware, create a bootable USB**
- :ref:`bootable-usb`
3. **If installing on an AWS instance**
- Prepare the instance according to your cloud provider's documentation (e.g., AWS EC2 Launch Instance guide).
Install Ubuntu 24.04.4 LTS
---------------------------
Install **Ubuntu Server** using the image file downloaded from the official Ubuntu website.
Step 1: Boot the device
~~~~~~~~~~~~~~~~~~~~~~~~
- If installing on hardware: Boot the device using the **bootable USB**.
- If installing in a virtual machine: Attach the downloaded **ISO file** to the VM and boot.
Step 2: Install Ubuntu
~~~~~~~~~~~~~~~~~~~~~~
#. Boot from the bootable media that contains the Ubuntu Server installation image.
#. Select the **language** that suits your environment.
.. image:: /images/ubuntu_server/select_language.png
:width: 700px
:alt: 언어 선택 화면
#. Configure the **keyboard layout**.
.. image:: /images/ubuntu_server/select_layout.png
:width: 700px
:alt: 키보드 레이아웃 설정 화면
#. Select **Ubuntu Server** as the installation type.
.. image:: ../images/ubuntu_server/ubuntu_server.png
:width: 700px
:alt: Ubuntu Server 설치 타입 선택
#. For network configuration, select the **network interface** in use.
#. Select **Edit IPv4**.
.. image:: /images/ubuntu_server/network_ip.png
:width: 700px
:alt: 네트워크 인터페이스 설정 화면
#. Change **Automatic (DHCP)** to **Manual**.
.. image:: /images/ubuntu_server/manual.png
:width: 700px
:alt: IPv4 수동 설정 선택
#. Enter the values according to the table below and select **Save**.
.. image:: /images/ubuntu_server/config_nic.png
:width: 700px
:alt: IPv4 수동 설정 입력 화면
.. note::
.. list-table::
:header-rows: 1
:widths: 28 72
* - Field (Required)
- Description
* - Subnet
- Subnet mask
* - Address
- Static IP address assigned to the device
* - Gateway
- Gateway address
* - Name Server
- DNS server address
* - Search domains
- Leave blank
#. Verify that the configured **static IP** has been applied.
.. image:: /images/ubuntu_server/check_nic.png
:width: 700px
:alt: IP 설정 확인 화면
#. If using a proxy server, enter the **Address**; otherwise, leave it blank and select **Done**.
.. image:: /images/ubuntu_server/proxy.png
:width: 700px
:alt: 프록시 서버 설정 화면
#. If you have a preferred **Ubuntu Mirror Server**, set it; otherwise, use the automatically populated value and select **Done**.
.. image:: /images/ubuntu_server/ubuntu_mirror.png
:width: 700px
:alt: 미러 서버 설정 화면
#. Uncheck **Set up this disk as an LVM group** and select **Done**.
.. image:: /images/ubuntu_server/disk.png
:width: 700px
:alt: 디스크 파티셔닝 옵션 화면
#. Review the **partition/file system** changes and select **Done**.
.. image:: /images/ubuntu_server/done.png
:width: 700px
:alt: 파티션 변경 요약 확인
#. If there are **no issues** with the partition changes, select **Continue**.
.. image:: /images/ubuntu_server/continue.png
:width: 700px
:alt: Confirm partition changes applied
#. Enter the **Ubuntu OS user information** using the table below and select **Done**.
.. image:: /images/ubuntu_server/ubuntu_user.png
:width: 700px
:alt: 사용자 정보 입력 화면
.. note::
.. list-table::
:header-rows: 1
:widths: 28 72
* - Field (Required)
- Description
* - Your name
- User name
* - Your computer’s name
- Device name
* - Pick a username
- Ubuntu login account (ID)
* - Choose a password
- Login password
* - Confirm your password
- Confirm login password
#. Check **Install OpenSSH server** for remote access.
.. image:: /images/ubuntu_server/openssh.png
:width: 700px
:alt: OpenSSH 서버 설치 선택
#. Do **not** install additional features; select **Done**.
.. image:: /images/ubuntu_server/install_other.png
:width: 700px
:alt: 추가 기능 설치 화면
#. When **Install complete** appears at the top left, select **Reboot Now**.
.. image:: /images/ubuntu_server/reboot.png
:width: 700px
:alt: 설치 완료 및 재부팅
#. Log in with the user information you entered earlier.
Next Steps After Installation
-----------------------------
Ubuntu Server installation is complete. Proceed with the next installation according to your use case.
- :ref:`Install Policy Server `
- :ref:`Install Network Sensor `
- :ref:`Install ZTNA Gateway `
.. _Technical Support: https://genians.slack.com/
.. _VMware secure boot settings: https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.security.doc/GUID-898217D4-689D-4EB5-866C-888353FE241C.html