トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

技術的雑談-Linux上でXServerの代わりにVNCServerを使う

技術的雑談-Linux上でXServerの代わりにVNCServerを使う


 環境


  • 使用OS:RedHat Enterprise Linux 3
  • アプリケーション:VNCServer(OSにくっついてくるヤツ) ver.4.0b4

 目的


  • GUI操作が必要だが、モニターとキーボードがサーバについていない
  • ネットワークサーバとして使っているので、リソース節約でXWindowを上げておきたくない
  • マシンがヘボイからXWindowがあがらない

 手順


※本当は最新版のRealVNC 1.1.1をコンパイルして使おうとしたのですが、gcc/g++のv2.9でしかコンパイルが通らないらしい。OS側で「compat-gc++-2.93〜.rpm」を入れておけばいいようだが、良くわからなかったので今回はパス。ちなみにRHELのgc++はv.3.2.3

  1. RHELのOSインストール時にVNCServerを含めておいてください。ない場合は後から追加も可能なようです。
  2. VNCServerを立ち上げたいユーザのhomeに「.vnc」ディレクトリを作ります。
  3. 「~/.vnc/xstartup」というファイルを作成し、「chmod +x xstartup」で実行権限をつけます。
  4. xstartupはVNCServerを立ち上げるときにxinitrcの代わりになるようです。例えば以下の例のように記述するとgnome-sessionが立ち上がります。
  5. /etc/sysconfig/vncserversファイルに「VNCSERVERS="99:root"」という1行を追加します。99はDisplay番号(Xが上がっていないのであれば0も使えるが、0以外にしておくのが無難)、rootはVNCServerを立ち上げるユーザID(先程のxstartupを作ったホームディレクトリのユーザとあわせる必要がある)。
  6. VNCServerを立ち上げるユーザ権限で「vncpasswd」を実行し、VNCServerに接続する為のパスワードを設定します。
  7. /sbin/service vncserver startを実行し、VNCServerを立ち上げます。
  8. 他のサーバ上からVNCClientを実行し、「VNCServerのHost:5900 + Display番号」に接続し、GUI画面が見えることを確認します。(例:先程のようにDisplay番号に99を指定した場合、ポート5999にアクセスします。)
  9. デフォルトの状態だと5800 + Display番号にhttp接続すると、ブラウザで動くVNCClientが立ち上がります。これなら事前にVNCClientをInstallしておかなくても大丈夫です。(例:http://xxx.xxx.xxx.xxx:5899/)

 履歴

2005/12/27 -- 初版

技術的雑談へ戻る

 突っ込み

name   comment  
URL (入力するとす ぱ むとみなします!)


技術的雑談へ戻る

TrackBack

TrackBack URL for this entry:
http://www.himajin2001.com/fswiki/tb.cgi/%B5%BB%BD%D1%C5%AA%BB%A8%C3%CC%2DLinux%BE%E5%A4%C7XServer%A4%CE%C2%E5%A4%EF%A4%EA%A4%CBVNCServer%A4%F2%BB%C8%A4%A6

技術的雑談へ戻る

最終更新日時:最終更新時間:2005年12月27日 14時24分49秒
トップページに戻る