実践Linux
CentOS7        CentOS7 目次へ  TOP(HOME)へ


VNCサーバー(リモートデスクトップ)          2016年6月



●インストール(libvncserverなどはあるが、使い慣れたtigervnc-serverはないのでインストール)
インストール状況の確認
# yum list installed | grep vnc
インストール
# yum list | grep vnc
# yum install tigervnc-server

●設定
/etc/sysconfig/vncserversを見ると(/usr)/lib/systemd/system/vncserver@.serviceに代わったとある。
(/usr)/lib/systemd/system/vncserver@.serviceを/etc/systemd/system/にコピー。
# restorcon -RF /etc/systemd/system

名称をvncserver@:2.service等に変える。(この:2がディスプレイ番号となる。)
ディスプレイ番号は1番以降を指定する。0番はダメ(本体PCで使用のX Windowと関連しているので)。

/etc/systemd/system/vncserver@:2.serviceの編集
 ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i -geometry 1680x1050 -nolisten tcp"
 PIDFile=/root/.vnc/%H%i.pid

 ssh接続のみに制限して安全性を高める場合は、
 ExecStart=/sbin/runuser -l root -c "/usr/bin/vncserver %i -geometry 1680x1050 -nolisten tcp -localhost"

 -geometry 1680x1050  画面のサイズを「1680x1050」にする。
 -depth 16  色数指定。
 -nolisten tcp  TCP経由でVNCサーバーにアクセスすることを禁止。(意味がよくわからない。)
 -localhost  リモート接続のうち、セキュアトンネルを利用してないものを禁止。

ポートは5900+ディスプレイ番号/TCPが使用される。ここでは5902/TCP。

●パスワードの設定(VNCサービスの起動する前にやっておく。)
以下のコマンドを実行。
# vncpasswd
おなじみ2回入力。(linuxユーザーパスワードと別のものでかまわない。すでにログインしているので自動的に関連付けられる?)
~/.vnc/passwdができる。

●VNCサービスを起動
# systemctl start vncserver@:2.service
# systemctl enable vncserver@:2.service  自動起動を有効にしておく場合
~/.vnc/xstartup等ができる。

●firewalldの設定
trustedゾーンに対しては、必要ない。
外部からは、基本的にSSHを利用する。


VNCクライアント(Windows)
Windows用vncクライアントソフトとして「realVNC」を利用する
「realVNC」はさまざまなOS用のVNCサーバー、クライアントを提供している。
「realVNC」の本家=http://www.realvnc.com/のものは、Vista以降はフリーのものが用意されていない。
そこで、ttp://www.vector.co.jp/vpack/filearea/win/net/network/より、改良されたフリーの「RealVNC日本語インストール版 4.1.2」をダウンロードして利用するとよい。インストール画面でサーバー、ビューワ等のどちらでも選択ができる。

接続
ローカルネットワーク接続の場合は、 192.168.7.1:5902等
SSH接続は、CentOS5/6.5 VNCを参照。



TOP(HOME)へ

目 次

特別企画
Raspberry Piで遊ぶ

HOME(全体のシステム構成&目次)

CentOS7
CentOS7のインストール〜ネットワークの設定ほか
CentOS7の新機能(systemdとfirewalld)
ダイレクトルールを使ったfirewallの強化
DNS(BIND)サーバー
Webサーバー
  Webでファイルの受け渡し
  アクセス解析ツールAwstats
  Wordpressでブログ構築
  EC-CUBEショッピングサイト構築
FTPサーバー
FTPS(FTP over SSL/TLS)
Mail(Dovecot&Postfix)サーバー
Sambaサーバー
MariaDB(MySQL)サーバー
DHCPサーバー
SSHサーバー
VNCサーバー
ストリーミングサーバーRed5
ドメインの追加

CentOS5〜6
ネットワーク&ファイアウォール(iptables)
DNS(BIND)サーバー
DHCPサーバー
メールサーバー(基本)
メールサーバー/実際の運用
Webサーバー
  WebDAVによるファイル共有
  Webでファイルのやり取り
  アクセス解析ツールawstats
  namazuで全文検索
  WordPressブログサイト構築
  EC-CUBEショッピングサイト構築
FTPサーバー
ファイルサーバー・Samba
データベースpostgreSQL
  ExcelからpostgreSQLを操作
データベースMySQL
SSHサーバー
VNC
SSL/TLSを利用した暗号化通信
openVPN
ストリーミングサーバー
    C++ RTMP Server
    Helix server Basic
ドメインの追加
Xen・仮想化
特定ディレクトリに容量制限

SELinux
SELinux基本設定
audit2allowを使い問題の解決
新しいタイプとポリシー・モジュールを作成してみる
マクロを利用したteファイルの記述
新しいドメインを導入してみる

coLinux
Fedora11で試す

Cプログラミング目次
X11プログラム
サイエンス・プログラム

計測・プログラム
秋月電子のデーターロガーpico ADC-16
「今すぐ使えるパソコン計測USBマイコン基板」に付属のTRZ1102
センサーの使用例

Glade2/GTK+を使ってみる
テキスト・ビューで簡易エディター
ドローイングエリアで自動描画
放物線運動(pango、cairoも試してみる)
これらを、GTK+のみで書き出す

フォントについて
ネットワーク・プログラミング
postgreSQL接続
CGI
ファイル操作

●その他
印刷機関連開発 刷版絵柄面積率測定
数独をExcelで解く