가상화

Red Hat, CentOS 또는 Oracle Linux VM에 대해 VNC를 사용하 도록 설정

미나리나물 2013. 4. 18. 10:23

VNC 구성 파일의 위치 확인

Red Hat Linux 버전 4를 사용하는 경우 GDM 구성 파일은 /etc/X11/gdm/gdm.conf입니다. 이 파일

은 사용자가 자체적으로 지정한 구성과 GDM 버전의 공급자가 지정한 기본값이 들어 있는 통합된 구성

파일입니다. 이 유형의 파일은 이 버전의 Red Hat Linux에 포함되어 있으므로 이전 버전의 GDM에서

기본적으로 사용됩니다.

Red Hat Linux 버전 5를 사용하는 경우 GDM 구성 파일은 /etc/gdm/custom.conf입니다. 이 파일

은 기본 구성을 재정의하는 사용자 지정 값만 들어 있는 분리된 구성 파일입니다. 이 유형의 파일은 이

버전의 Red Hat Linux에 포함되어 있으므로 최신 버전의 GDM에서 기본적으로 사용됩니다.

VNC를 사용하도록 GDM 구성

1. 루트로 로그인하여 VM의 텍스트 CLI에서 rpm -q vnc-server gdm 명령을 실행합니다. 패키지 이름

vnc-server 및 gdm이 해당 버전 번호가 지정된 상태로 나타납니다.

이들 패키지 이름이 표시되면 적절한 패키지가 이미 설치된 것입니다. 패키지 중 하나가 설치되지

않았다는 메시지가 표시되면 설치 중 그래픽 데스크톱 옵션을 선택하지 않은 경우일 수 있습니다.

계속하려면 이 패키지를 설치해야 합니다. VM에서의 추가적인 소프트웨어 설치에 대한 자세한 내

용은 해당하는 Red Hat Linux x86 Installation Guide를 참조하십시오.

2. 원하는 텍스트 편집기에서 GDM 구성 파일을 열고 파일에 다음 줄을 추가합니다.

[server-VNC]

name=VNC Server

command=/usr/bin/Xvnc -SecurityTypes None -geometry 1024x768 -depth 16 \

-BlacklistTimeout 0

flexible=true

• Red Hat Linux 3 및 4의 구성 파일에서 이 줄을 [server-Standard] 섹션 위에 추가해야 합니

다.

• Red Hat Linux 5의 구성 파일에서는 빈 [servers] 섹션에 이 줄을 추가해야 합니다.

3. 표준 X 서버 대신 Xvnc 서버가 사용되도록 구성을 수정합니다.

• Red Hat Linux 3 또는 4를 사용하는 경우에는 바로 위에 다음 줄이 있습니다.

0=Standard

이 줄을 다음과 같이 수정합니다.

0=VNC

• Red Hat Linux 5 이상을 사용하는 경우에는 위 줄을 [servers] 섹션 바로 아래, [serverVNC] 섹션 앞에 추가해야 합니다.

4. 파일을 저장하고 닫습니다.

/usr/sbin/gdm-restart 명령을 실행하여 GDM을 다시 시작하여 구성에서 변경한 내용을 적용합니다.

메모:

Red Hat Linux는 그래픽 방식 시작에 실행 수준 5를 사용합니다. 설치가 실행 수준 3

에서 시작되도록 구성된 경우에는 이를 변경해야 디스플레이 관리자가 시작되어 그

래픽 콘솔에 액세스할 수 있습니다. 자세한 내용은 “실행 수준 확인”을 참조하십시오.

방화벽 설정

기본적으로 방화벽 구성은 VNC 트래픽의 통과를 허용하지 않습니다. VM과 XenCenter 사이에 방화벽

이 있는 경우 VNC 연결이 사용하는 포트 트래픽을 허용해야 합니다. 기본적으로 VNC 서버는 TCP 포

트 5900 + n에서 VNC 뷰어의 연결을 수신합니다. 여기서 n은 표시 번호입니다(일반적으로 0). 따라

서 Display-0에 대해 설정된 VNC 서버는 TCP 포트 5900에서 수신하고 Display-1은 TCP-5901에서 수

신합니다. 방화벽 설명서를 참조하여 이들 포트가 열려 있는지 확인하십시오.56

IP 연결 추적을 사용하거나 연결이 한 쪽에서만 시작되도록 제한하려면 방화벽 구성을 사용자 지정해

야 할 수 있습니다.

VNC 포트를 열기 위해 Red Hat 기반 VM 방화벽을 사용자 지정하려면

1. Red Hat Linux 4 및 5의 경우 system-config-securitylevel-tui를 사용합니다.

2. “Customize(사용자 지정)”를 선택하고 다른 포트 목록에 5900을 추가합니다.

또는 service iptables stop 명령을 실행하여 다음 재부팅까지 방화벽을 사용하지 않거나 chkconfig

iptables off를 실행하여 영구적으로 사용하지 않을 수 있습니다. 이 경우 외부에 추가적인 서비스가 노

출되어 VM의 전체적인 보안이 저하될 수 있습니다.

VNC 화면 해상도

그래픽 콘솔로 VM에 연결한 후 화면 해상도가 맞지 않으면(예를 들어 VM의 디스플레이가 너무 커서

그래픽 콘솔 창에 제대로 표시되지 않는 경우) VNC 서버의 geometry 매개 변수를 다음과 같이 설정하

여 조절할 수 있습니다.

1. 원하는 텍스트 편집기를 사용하여 GDM 구성 파일을 엽니다. 이 파일의 위치를 확인하는 방법에

대한 자세한 내용은 “VNC 구성 파일의 위치 확인”을 참조하십시오.

2. 위에서 추가한 [server-VNC] 섹션을 찾습니다.

3. 예를 들어 다음과 같이 명령줄을 편집합니다.

command=/usr/bin/Xvnc -SecurityTypes None -geometry 800x600

여기서 geometry 매개 변수의 값은 유효한 모든 화면 너비와 높이일 수 있습니다.

4. 파일을 저장하고 닫습니다.


출처 : http://support.citrix.com/servlet/KbServlet/download/29788-102-672703/guest.pdf