6장. VNC를 사용하여 원격 RHEL 설치 수행

이 섹션에서는 VNC를 사용하여 RHEL을 원격으로 설치하는 방법을 설명합니다.

6.1. VNC를 사용하여 원격 RHEL 설치 수행

이 섹션에서는 VNC(Virtual Network Computing)를 사용하여 원격 RHEL 설치를 수행하는 방법에 대해 설명합니다.

6.1.1. 개요

그래픽 사용자 인터페이스는 PXE를 사용하여 CD, DVD 또는 USB 플래시 드라이브에서 시스템을 부팅하거나 네트워크에서 RHEL을 설치하는 데 권장되는 방법입니다. 그러나 많은 엔터프라이즈 시스템(예: IBM Power Systems 및 64비트 IBM Z)은 자율적으로 실행되며 디스플레이, 키보드 및 마우스에 연결되지 않은 원격 데이터 센터 환경에 있습니다. 이러한 시스템은 종종 헤드리스 시스템 이라고하며 일반적으로 네트워크 연결을 통해 제어됩니다. RHEL 설치 프로그램에는 대상 시스템에서 그래픽 설치를 실행하는 VNC(Virtual Network Computing) 설치가 포함되어 있지만 그래픽 설치의 제어는 네트워크의 다른 시스템에서 처리합니다. RHEL 설치 프로그램은 두 가지 VNC 설치 모드인 DirectConnect 를 제공합니다. 연결이 설정되면 두 모드가 다릅니다. 선택한 모드는 환경에 따라 다릅니다.

직접 모드
직접 모드에서 RHEL 설치 프로그램은 대상 시스템에서 시작하도록 구성되어 진행하기 전에 다른 시스템에 설치된 VNC 뷰어를 기다립니다. 직접 모드 설치의 일부로 대상 시스템에 IP 주소와 포트가 표시됩니다. VNC 뷰어를 사용하여 IP 주소와 포트를 사용하여 원격으로 대상 시스템에 연결하고 그래픽 설치를 완료할 수 있습니다.
연결 모드
연결 모드에서 VNC 뷰어는 수신 모드의 원격 시스템에서 시작됩니다. VNC 뷰어는 지정된 포트의 대상 시스템에서 들어오는 연결을 기다립니다. RHEL 설치 프로그램이 대상 시스템에서 시작하면 부팅 옵션 또는 Kickstart 명령을 사용하여 시스템 호스트 이름과 포트 번호를 제공합니다. 그런 다음 설치 프로그램은 지정된 시스템 호스트 이름과 포트 번호를 사용하여 수신 대기 VNC 뷰어와 연결을 설정합니다. 연결 모드를 사용하려면 수신 대기 VNC 뷰어가 있는 시스템에서 들어오는 네트워크 연결을 수락할 수 있어야 합니다.

6.1.2. 고려 사항

VNC를 사용하여 원격 RHEL 설치를 수행할 때 다음 항목을 고려하십시오.

  • VNC 클라이언트 애플리케이션: VNC 클라이언트 애플리케이션은 VNC 직접 및 연결 설치를 모두 수행해야 합니다. VNC 클라이언트 애플리케이션은 대부분의 Linux 배포판의 리포지토리에서 사용할 수 있으며 무료 VNC 클라이언트 애플리케이션도 Windows와 같은 다른 운영 체제에서도 사용할 수 있습니다. RHEL에서는 다음 VNC 클라이언트 애플리케이션을 사용할 수 있습니다.

    • 호랑이 vnc는 데스크탑 환경과 독립적이며, playbooksvnc 패키지의 일부로 설치됩니다.
    • vinagre는 GNOME 데스크탑 환경의 일부이며 vinagre 패키지의 일부로 설치됩니다.
참고

VNC 서버는 설치 프로그램에 포함되어 있으므로 설치할 필요가 없습니다.

  • 네트워크 및 방화벽:

    • 대상 시스템이 방화벽에서 인바운드 연결을 허용하지 않는 경우 Connect 모드를 사용하거나 방화벽을 비활성화해야 합니다. 방화벽을 비활성화하면 보안에 영향을 미칠 수 있습니다.
    • VNC 뷰어를 실행 중인 시스템이 방화벽에서 들어오는 연결을 허용하지 않는 경우 직접 모드를 사용하거나 방화벽을 비활성화해야 합니다. 방화벽을 비활성화하면 보안에 영향을 미칠 수 있습니다. 방화벽 구성에 대한 자세한 내용은 보안 강화 문서를 참조하십시오.
  • 사용자 지정 부팅 옵션: VNC 설치를 시작하려면 사용자 지정 부팅 옵션을 지정해야 하며 시스템 아키텍처에 따라 설치 지침이 다를 수 있습니다.
  • Kickstart 설치의 VNC: Kickstart 설치에서 VNC별 명령을 사용할 수 있습니다. vnc 명령만 사용하면 직접 모드에서 RHEL 설치가 실행됩니다. 연결 모드를 사용하여 설치를 설정하는 데 추가 옵션을 사용할 수 있습니다.

6.1.3. VNC 직접 모드에서 원격 RHEL 설치 수행

VNC 직접 모드에서 원격 RHEL 설치를 수행하려면 다음 절차를 사용하십시오. 직접 모드에서는 VNC 뷰어가 RHEL;과 함께 설치 중인 대상 시스템에 대한 연결을 시작할 것으로 예상합니다. 이 절차에서는 VNC 뷰어를 사용하는 시스템을 원격 시스템이라고 합니다. RHEL 설치 프로그램에서 원격 시스템의 VNC 뷰어에서 대상 시스템으로의 연결을 시작하라는 메시지가 표시됩니다.

참고

이 절차에서는 VNC 뷰어로 TigerVNC를 사용합니다. 다른 뷰어에 대한 특정 지침은 다를 수 있지만 일반적인 원칙이 적용됩니다.

사전 요구 사항

  • 예를 들어 root로 원격 시스템에 VNC 뷰어가 설치되어 있습니다.

    # dnf install tigervnc
  • 네트워크 부팅 서버를 설정하고 대상 시스템에서 설치를 부팅했습니다.

절차

  1. 대상 시스템의 RHEL 부팅 메뉴에서 키보드의 Tab 키를 눌러 부팅 옵션을 편집합니다.
  2. inst.vnc 옵션을 명령줄 끝에 추가합니다.

    1. 설치 중인 시스템에 대한 VNC 액세스를 제한하려면 명령행 끝에 inst.vncpassword=PASSWORD 부팅 옵션을 추가합니다. 설치에 사용할 암호로 PASSWORD를 바꿉니다. VNC 암호는 6에서 8자 사이여야 합니다.

      중요

      inst.vncpassword= 옵션에 임시 암호를 사용합니다. 기존 또는 root 암호가 아니어야 합니다.

  3. Enter를 눌러 설치를 시작합니다. 대상 시스템은 설치 프로그램을 초기화하고 필요한 서비스를 시작합니다. 시스템이 준비되면 시스템의 IP 주소 및 포트 번호를 제공하는 메시지가 표시됩니다.
  4. 원격 시스템에서 VNC 뷰어를 엽니다.
  5. VNC 서버 필드에 IP 주소와 포트 번호를 입력합니다.
  6. 연결을 클릭합니다.
  7. VNC 암호를 입력하고 OK를 클릭합니다. VNC 연결이 설정된 새 창이 열리고 RHEL 설치 메뉴를 표시합니다. 이 창에서 그래픽 사용자 인터페이스를 사용하여 대상 시스템에 RHEL을 설치할 수 있습니다.

6.1.4. VNC 연결 모드에서 원격 RHEL 설치 수행

VNC Connect 모드에서 원격 RHEL 설치를 수행하려면 다음 절차를 사용하십시오. 연결 모드에서 RHEL을 사용하여 설치 중인 대상 시스템은 다른 시스템에 설치된 VNC 뷰어에 대한 연결을 시작합니다. 이 절차에서는 VNC 뷰어를 사용하는 시스템을 원격 시스템이라고 합니다.

참고

이 절차에서는 VNC 뷰어로 TigerVNC를 사용합니다. 다른 뷰어에 대한 특정 지침은 다를 수 있지만 일반적인 원칙이 적용됩니다.

사전 요구 사항

  • 예를 들어 root로 원격 시스템에 VNC 뷰어가 설치되어 있습니다.

    # dnf install tigervnc
  • 대상 시스템에서 설치를 시작하도록 네트워크 부팅 서버를 설정했습니다.
  • VNC Connect 설치에 부팅 옵션을 사용하도록 대상 시스템을 구성했습니다.
  • VNC 뷰어가 있는 원격 시스템이 필수 포트에서 들어오는 연결을 수락하도록 구성되어 있는지 확인했습니다. 확인은 네트워크 및 시스템 구성에 따라 다릅니다. 자세한 내용은 보안 강화 및 보안 네트워크 문서를 참조하십시오.

절차

  1. 다음 명령을 실행하여 청취 모드에서 원격 시스템에서 VNC 뷰어를 시작합니다.

    $ vncviewer -listen PORT
  2. PORT를 연결에 사용된 포트 번호로 바꿉니다.
  3. 터미널에는 대상 시스템에서 들어오는 연결을 대기 중임을 나타내는 메시지가 표시됩니다.

    TigerVNC Viewer 64-bit v1.8.0
    Built on: 2017-10-12 09:20
    Copyright (C) 1999-2017 TigerVNC Team and many others (see README.txt)
    See http://www.tigervnc.org for information on TigerVNC.
    
    Thu Jun 27 11:30:57 2019
     main:        Listening on port 5500
  4. 네트워크에서 대상 시스템을 부팅합니다.
  5. 대상 시스템의 RHEL 부팅 메뉴에서 키보드의 Tab 키를 눌러 부팅 옵션을 편집합니다.
  6. inst.vnc inst.vncconnect=HOST:PORT 옵션을 명령줄 끝에 추가합니다.
  7. HOST 를 수신 대기 VNC 뷰어를 실행 중인 원격 시스템의 IP 주소로 교체하고 VNC 뷰어가 수신 대기 중인 포트 번호로 PORT 를 변경합니다.
  8. Enter를 눌러 설치를 시작합니다. 시스템이 설치 프로그램을 초기화하고 필요한 서비스를 시작합니다. 초기화 프로세스가 완료되면 설치 프로그램에서 제공된 IP 주소 및 포트에 연결을 시도합니다.
  9. 연결에 성공하면 VNC 연결이 설정된 새 창이 열리고 RHEL 설치 메뉴를 표시합니다. 이 창에서 그래픽 사용자 인터페이스를 사용하여 대상 시스템에 RHEL을 설치할 수 있습니다.