コンテンツにスキップ

「Vino」の版間の差分

提供: ArchWiki
削除された内容 追加された内容
同期
アーカイブ
タグ: 新規リダイレクト
 
(2人の利用者による、間の2版が非表示)
1行目: 1行目:
[[Category:リモートデスクトップ]]
[[Category:GNOME]]
[[en:Vino]]
'''Vino''' は実際のデスクトップにリモート接続できる VNC (Virtual Network Computing) サーバーです。[[GNOME]] [[デスクトップ環境]]のデフォルトコンポーネントになっています。


#redirect [[ArchWiki:アーカイブ]]
== インストール ==
[[Category:アーカイブ]]

=== GNOME ===
[[公式リポジトリ]]から {{Pkg|vino}} パッケージを[[pacman|インストール]]してください。

GNOME を使っている場合、GNOME を再起動する必要があり、リモートデスクトップ機能を有効にしたときに {{ic|vino-server}} が自動で起動するようになります。リモートデスクトップ機能は Settings > Sharing から有効にできます。ただし [[NetworkManager]] をインストールして動作させる必要があります。

=== 他のデスクトップ環境 ===
バージョン 3.9.2 現在、Vino にはスタンドアロンの設定ダイアログが存在しません ([https://bugzilla.gnome.org/show_bug.cgi?id=700070 bug 700070] を参照)。したがって GNOME コントロールセンターがないと設定ができません。

設定ダイアログが存在する最後のバージョンである {{AUR|vino38}} パッケージをインストールすれば {{ic|vino-preferences}} コマンドで設定できます。

== 設定 ==

gnome-control-center で vino の設定をすることができます。

TightVNC や Remmina などの VNC ビューアを使ってデスクトップにリモートで接続することが可能です。NAT デバイスを越える場合や iptables を通して接続をするにはポート 5900 を忘れずに開放して下さい。

セキュリティや暗号化に関する問題が発生する場合は以下を試して下さい:

$ gsettings set org.gnome.Vino require-encryption false

[[Openbox]] などのスタンドアロンの[[ウィンドウマネージャ]]を使っていて vino が動作しないときは、{{ic|vino-server}} を手動で起動したりウィンドウマネージャの自動起動スクリプトにコマンドを追加することができます:
# /usr/lib/vino/vino-server &

== ヘッドレスサーバーで実行 ==

Vino を使って VNC 経由でヘッドレスサーバーをグラフィカルなデスクトップで管理することができます。この場合、{{Pkg|xf86-video-dummy}} などのグラフィックドライバーをインストールして[[Xorg#設定|設定]]してください。Xdummy ドライバーを使用する [http://xpra.org/xorg.conf xpra のサンプル xorg.conf] を使うと良いでしょう。そして[[xinitrc#ログイン時に X を自動起動|起動時に X を実行]]するようにサーバーを設定することでリモートからユーザーアカウントを使うことができるようになります。ユーザーのホームディレクトリに以下のようなデスクトップエントリを作成して Vino が[[デスクトップエントリ#自動起動|デスクトップ環境と一緒に自動起動]]するように設定してください:

{{hc|~/.config/autostart/vino-server.desktop|2=
[Desktop Entry]
Type=Application
Name=Vino VNC server
Exec=/usr/lib/vino/vino-server
NoDisplay=true
}}

次に、グラフィカルなデスクトップユーザーで以下のコマンドを実行して Vino が VNC の接続を許可するようにします:

$ dbus-launch gsettings set org.gnome.Vino prompt-enabled false

[[Polkit]] を使ってサスペンドやハイバネートの権限を取り消したほうがよいでしょう。

[[GNOME]] デスクトップ環境の場合、以下のオプションを使用することを推奨します:

$ dbus-launch gsettings set org.gnome.desktop.lockdown disable-user-switching true
$ dbus-launch gsettings set org.gnome.desktop.lockdown disable-log-out true
$ dbus-launch gsettings set org.gnome.desktop.interface enable-animations false

VNC で使用される {{ic|rfb}} ポートをブロックしないように[[ファイアウォール]]を設定するのを忘れないでください。セキュアな認証を行う必要がある場合 (インターネット上で特権ユーザーへのアクセスを許可する場合など)、{{ic|rfb}} ポートのブロックを解除するかわりに [[SSH]] や {{Pkg|stunnel}} を使って VNC プロトコルをトンネリングしてください。stunnel を使用する場合、[[セキュリティ#パスワード|パスワード]]を設定してください:

$ dbus-launch gsettings set org.gnome.Vino authentication-methods "['vnc']"
$ dbus-launch gsettings set org.gnome.Vino vnc-password $(echo -n "mypassword"|base64)

{{Pkg|vinagre}} などの VNC クライアントでサーバーにログインすることができます。

上記の設定を使って複数のリモートユーザーに自動的にログインすることもできます。例えば {{AUR|xlogin-git}} のサービスファイルを {{ic|/etc/systemd/system/}} に複数コピーして、別々の X11 ディスプレイと仮想端末に別々のユーザーでログインするように修正します。Vino では、各ユーザーの VNC サーバーが別々のポートを listen するように設定できます:

$ dbus-launch gsettings set org.gnome.Vino alternative-port 5910
$ dbus-launch gsettings set org.gnome.Vino use-alternative-port true

2023年9月16日 (土) 16:45時点における最新版