Gnome 환경에서 VNC 를 쓰는게 문제일까요?

aksen123의 이미지

얼마전에 Debian 8 로 서버를 하나 구축했습니다.
공인 IP 는 두 개인데, 하나는 개인 (Windows 7) 으로 쓰고, 다른 하나는 공유기를 물려서 Debian 서버를 연결했습니다.

제 서버에서 GUI 환경을 써야 하는데, 예전에 Putty + Xming 은 좀 느린감이 있더라구요. VNC 는 한번도 안써봤는데, Putty + Xming 보다는 빠를 것 같아 선택하였습니다.

그런데 VNC에서 GUI 가 안뜹니다.
Debian 에서 VNC 는 tightvnc 를 이용하고, Windows 에서는 UltraVNC Viewer를 이용했습니다.
netstat 로 포트 번호 5900, 6000번대가 열리길래, Debian 이 물린 공유기에서 5900, 6000번대를 포트포워딩 해 주었습니다.

접속을 시도하면 VNC 비밀번호를 물어보는 것 까지 나오는데, 그 이후론 소위 말하는 '회색 화면'만 나옵니다.
문제 지점은 xstartup 에서 gnome-session 같습니다. 맨 마지막에 Gnome 환경을 사용하기 위해 gnome-session 을 입력한 상태입니다.

일단 xstartup 에 gnome-session 대신 gnome-terminal 을 입력해서 GUI 긴 하지만 터미널 까지 띄워봤습니다.
그리고 gnome-clocks 까지 입력하니 시계도 잘 나오네요. (이걸로 보았을 땐, VNC 설정이 잘못 된 것 같지는 않습니다.)

제가 잘못 생각하거나, 놓치는 것이 있을까요???

1. VNC 는 생각보다 Putty + Xming 보다 빠르지 않다. 그냥 Putty + Xming 을 사용하라.
2. 어떤 글에선 Gnome 의 원격 데스크톱의 성능이 나뻐서(???) KDE 의 원격 데스크톱이 더 낫다는 글도 보았습니다. (어차피 Debian 8 을 설치한지 얼마 안되서, KDE 환경으로 다시 엎을(...) 각오는 되어 있습니다.)
3. netstat 에서 grep 으로 tight 를 주고, 5900, 6000번대 포트가 열린것을 확인한 후 공유기에서 포트포워딩을 했는데, 모르는 포트가 막혀있어서 그렇다.
4. tightvnc 대신에 다른 vnc 서버 프로그램을 사용하라. (apt-get 으로 설치하였습니다.)
5. OS 를 엎을 수 있다면, Debian 대신 Ubuntu를 사용하라. (이상하게 Ubuntu + SVN 질문글이 많더군요. Ubuntu 사용자가 그냥 많아서 그런가...)

Necromancer의 이미지

VNC가 네트웍 부하 더 많이 줍니다.

그리고 원격으로 화면 댕길거면 UI는 최대한 단순하게 구성하셔야 합니다.
바탕화면이나 창 꾸미는 버튼들을 단색으로 구성하시고 다른 효과들도 다 off 시키세요.
화려한 UI 효과 많아질수록 대역폭 많이 잡아먹고 반응도 느려집니다.

디스플레이용 HDMI, DVI, DP 대역폭은 네트웍과는 비교할 수 없을 정도로 엄청납니다.

Written By the Black Knight of Destruction

aksen123의 이미지

답변 달아주셔서 감사합니다.

UI 는 최대한 단순히 해야할 것 같습니다. (아직 그 부분을 설정하지 못했네요.)
제가 말하는 Putty + Xming 조합이 느리다는건, GUI 관련 명령어를 Putty 에서 입력했을 때, 실제로 호스트 화면에 출력되는데 약간의 시간이 걸린다는 것입니다.
VNC 환경에서는 일단 한번 화면이 떠 있으면, 입력하는 족족이 화면으로 출력되더군요. (최대 동시 접속자 수는 5명 내외입니다.)

그리고 자답하자면, 결국 Debian 7 (8 이 아니라 7 이 필요했습니다.) 과 xfce4 조합으로 다시 엎었습니다.
그러니까 한번에 잘 되네요~

bushi의 이미지

xrdp 라는 것도 있습니다. RDP 서버죠. gnome3 도 됩니다.
audio streaming 까지 도전하고 있는 듯 싶은데, 되는진 모르겠습니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.