vncserver로 gdm을 사용한 로그인을 하기. 래드햇~페도라까지 사

ashuaria의 이미지

안녕하세요~
음..아래의 VNCserver설정을 보니 제가 팁을 하나 드릴수 있을것 같아서 알려드립니다. 예전에 래드햇 쓸때부터 써왔던것인데... 지금은 옵션이 좀 틀린 부분도 있고요.. Xvnc가 X라고 한다면 gdm을 띄울수 있지 않을까 하는 발상에서 설정한것입니다. 예전의것에서는 잘 되었는데 페도라랑 최신 배포본들은 좀더 많은 옵션들이 들어가서 Xvnc가 모르는 옵션도 들어가서 문제가 생기긴 했지만 다행히 그걸 ignore라는 부분이 생겨서 요즘은 잘 쓰고 있습니다. (음..제가 말을 하고 보니 무슨 말인지 못알아듣게 쓴것 같아서 미안하네요..^^;)
암튼 본론으로 넘어가서...
요는 간단합니다. Xvnc를 X로 간주하고 X서버를 여러개를 만들고자하는것입니다.

설정법은 /etc/X11/gdm/gdm.conf의 다음 부분을 고쳐주세요
[servers]
# These are the standard servers. You can add as many you want here
# and they will always be started. Each line must start with a unique
# number and that will be the display number of that server. Usually just
# the 0 server is used.
0=Standard
1=VNC1
2=VNC2
# Note the VTAllocation and FirstVT keys on linux. Don't add any vt<number>
# arguments if VTAllocation is on, and set FirstVT to be the first vt
# available that your gettys don't grab (gettys are usually dumb and grab
# even a vt that has already been taken). Using 7 will work pretty much for
# all linux distributions. VTAllocation is not currently implemented on
# anything but linux since I don't own any non-linux systems. Feel free to
# send patches. X servers will just not get any extra arguments then.
#
# If you want to run an X terminal you could add an X server such as this
#0=Terminal -query serverhostname
# or for a chooser (optionally serverhostname could be localhost)
#0=Terminal -indirect serverhostname
#
# If you wish to run the XDMCP chooser on the local display use the following
# line
#0=Chooser

## Note:
# is your X server not listening to TCP requests? Perhaps you should look
# at the security/DisallowTCP setting!

# Definition of the standard X server.
[server-Standard]
name=Standard server
command=/usr/X11R6/bin/X -audit 0
flexible=true

[server-VNC1]
name=VNC1 server
command=/usr/bin/Xvnc -httpd /usr/share/vnc/classes -geometry 1024x768 -depth 16 -rfbwait 30000 -rfbauth /home/ashuaria/.vnc/passwd -rfbport 5901 -pn
flexible=true

[server-VNC2]
name=VNC2 server
command=/usr/bin/Xvnc -httpd /usr/share/vnc/classes -geometry 1024x768 -depth 16 -rfbwait 30000 -rfbauth /home/root/.vnc/passwd -rfbport 5902 -pn
flexible=true
보시면 아시겠지만, '1=VNC1','2=VNC2'가 추가 되었죠. 1,2는 추가된 X터미널들이고요. VNC1과 VNC2는 새롭게 정의한것들입니다. server-VNC1과 server-VNC2가 그 예죠. 보시면 아시겠지만 일반 유저나 루트유저 모두 가능하고요. 일단 gdm이 뜨고 나서 어떤 계정으로 들어가는가는 자기 마음입니다. ^^;. vncpassword가 있는곳이 틀릴뿐이고 단순히 그냥 X를 띄우는것과 같습니다.
사실은 그외에도 조금 조절할것들이 있긴 있습니다. 제가 diff정보를 드릴테니 patch -p0 < gdm.conf.diff 라고 쓰시길 바랍니다.
*** gdm.conf.old 2003-04-23 00:52:08.000000000 +0900
--- gdm.conf 2003-11-01 04:09:14.000000000 +0900
***************
*** 136,142 ****
# we force X to use specific vts. turn VTAllocation to false if this
# is causing problems.
#FirstVT=7
! #VTAllocation=true
# Should double login be treated with a warning (and possibility to change
# vts on linux systems for console logins)
#DoubleLoginWarning=true
--- 136,142 ----
# we force X to use specific vts. turn VTAllocation to false if this
# is causing problems.
#FirstVT=7
! VTAllocation=false
# Should double login be treated with a warning (and possibility to change
# vts on linux systems for console logins)
#DoubleLoginWarning=true
***************
*** 392,398 ****
# number and that will be the display number of that server. Usually just
# the 0 server is used.
0=Standard
! #1=Standard
# Note the VTAllocation and FirstVT keys on linux. Don't add any vt<number>
# arguments if VTAllocation is on, and set FirstVT to be the first vt
# available that your gettys don't grab (gettys are usually dumb and grab
--- 392,399 ----
# number and that will be the display number of that server. Usually just
# the 0 server is used.
0=Standard
! 1=VNC1
! 2=VNC2
# Note the VTAllocation and FirstVT keys on linux. Don't add any vt<number>
# arguments if VTAllocation is on, and set FirstVT to be the first vt
# available that your gettys don't grab (gettys are usually dumb and grab
***************
*** 420,425 ****
--- 421,436 ----
command=/usr/X11R6/bin/X -audit 0
flexible=true

+ [server-VNC1]
+ name=VNC1 server
+ command=/usr/bin/Xvnc -httpd /usr/share/vnc/classes -geometry 1024x768 -depth
16 -rfbwait 30000 -rfbauth /home/ashuaria/.vnc/passwd -rfbport 5901 -pn
+ flexible=true
+
+ [server-VNC2]
+ name=VNC2 server
+ command=/usr/bin/Xvnc -httpd /usr/share/vnc/classes -geometry 1024x768 -depth
16 -rfbwait 30000 -rfbauth /home/root/.vnc/passwd -rfbport 5902 -pn
+ flexible=true
+
# To use this server type you should add -query host or -indirect host
# to the command line
[server-Terminal]
여기까지 절단 하시고, 저장해서 patch하시길 바랍니다.
이미 로그인 한 사용자로 다시 로그인하면 문제가 생기는거 잊지 마시고요 ^^
그것도 해결해주실분이 있다면 좋겠네요. (저는 귀찮아서...^^)

File attachments: 
첨부파일 크기
Image icon vncsv.jpg118.9 KB
Image icon vncgdm.jpg40.5 KB
Image icon vnc.jpg70 KB
Forums: 
ashuaria의 이미지

아참 깜박했는데... 해상도는 -geometry부분을 마음껏 고쳐서 쓰시길 바랍니다. 다른 옵션들도요.
5901포트가 되면 vnc 접속 하실때 "hostname:1"로 해야되는거 아시죠? 그런식으로 뒤에 숫자를 붙여나가면 됩니다.
실제 X보다 가볍고 해서 Xvnc를 오히려 많이 사용합니다. ^^
물론 3D게임은 않되지만...그래도 부하가 적어서 좋네요. 제가 사용하는 스토리지에도 Xvnc를 저렇게 설정해서 사용하고 있답니다 ^^

<FONT face="Times New Roman" size=4>שלום צליכם מאת ארוננו ישוצ המשיח</FONT>

송지석의 이미지

오 감사합니다. 내일 회사가면 해봐야겠네요.

송지석의 이미지

-.- 패치가 안되는군요...
patch: **** malformed patch at line 5: # we force X to use specific vts. turn VTAllocation to false if this

송지석의 이미지

diff로 안하고 직접 수정 세팅해서 하니 되는군요.
지금 윈도 노트북에서 리눅스 PC로 접속해서 서핑중입니다.
스샷을 찍고 싶은데 PrtScr키가 vnc로는 입력 안되기 때문에 어찌할 지 모르겠군요. 있다가 글 수정으로 윈도에서 스크린샷을 올리도록 하죠.
그런데 이제보니 Fedora에서 한영전환은 Ctrl+space였군요. nabi띄워도 한글 입력이 안되기에 당황했었습니다.

댓글 첨부 파일: 
첨부파일 크기
Image icon 0바이트
Image icon 0바이트
piliusa의 이미지

위의 방법으로 한건 아니지만

그냥 며칠 전에 저도 어렵사리 성공한지라

스크린샷 올립니다. ^^

댓글 첨부 파일: 
첨부파일 크기
Image icon 0바이트

이젠 진장 나의 길을 걷겠노라

wkpark의 이미지

piliusa wrote:
위의 방법으로 한건 아니지만

그냥 며칠 전에 저도 어렵사리 성공한지라

스크린샷 올립니다. ^^

스크린샷의 vnc viewer 아이콘을 보니 tight VNC를 쓰시는군요.
저같은 경우는 realVNC를 쓰면 훨씬 빠른것 같습니다.

온갖 참된 삶은 만남이다 --Martin Buber

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.