このチュートリアルでは、ヘッドレスサーバー(モニターのないサーバー)にGnome 3、XFCE、VNCをインストールして、VNCを使用してインターネット上のどこからでもアクセスできるLinuxデスクトップに変換する方法について説明します。このセットアップに使用されるサーバーは、最小限のUbuntu14.10オペレーティングシステムのみを実行するデータセンターのルートサーバーです。次のソフトウェアのインストールと構成について説明します。
Ubuntu 14.10
Gnome 3.14
VNC 4.1.1
重要な注意事項 :この手順は、新しくインストールされたUbuntu Linux OSにのみ適用されます。デスクトップとvncをインストールしたい、バージョンが異なる既存の実行中のUbuntu Linuxがある場合は、システムのバックアップを作成することをお勧めします。この手順に進みます。以下のすべてのコマンドは、rootユーザーとしてログインしていることを前提としているため、別のユーザーとしてログインしている場合は、「sudo-」を実行してrootになります。
警告 :VNCプロトコルは、送信されたデータやログインの詳細を暗号化しません。安全でないネットワークやパブリックネットワークで使用する場合は、VPNトンネルを使用してください。
1。 Gnomeのインストール
まず、UbuntuPPAリポジトリをインストールするためのいくつかの前提条件をインストールします。
apt-get install software-properties-common
次に、次のコマンドを使用してGnome3PPAリポジトリを追加します。
add-apt-repository ppa:gnome3-team/gnome3-staging
次に、[ENTER]を押して続行します
gpgキーをロードします。
次に実行:
apt-get update
サーバーからパッケージリストをロードし、保留中の更新をインストールするには:
apt-get upgrade
2。 VNCのインストール
VNC(Virtual Network Computing)、これはリモートアクセスソフトウェアが制御するために使用され、これは宛先サーバーにインストールすることで実行できます。
図:
VNCクライアント(ソース)->インターネットクラウド-> VNCサーバー(宛先)
VNC宛先サーバー:
IPアドレスを割り当てます
インストールされているVNCサーバー
VNCで設定されたパスワード(セキュリティ目的)
VNCソースクライアント:
VNCビューアがインストールされています(これは、WindowsまたはLinuxを使用している任意のクライアントPCにインストールできます)
手順は次のとおりです:
apt-get install gnome-core xfce4 firefox
次に、[はい]または[Y]を選択してアクションを確認します。その後、問題が発生します。コマンド
apt-get install vnc4server
vncserverを実行し、パスワードを設定してテストする必要があります。
vncserver
このオプションの表示専用パスワードが表示された場合、これはリモートサーバーを制御できないことを意味します。したがって、この場合は「n」を選択する必要があるため、フルアクセスが可能です。
実行すると、プロセスを強制終了できます。
vncserver -kill :1
次に、コマンドを実行して元のvncスタートアップファイルのバックアップを作成します
cp ~/.vnc/xstartup ~/.vnc/xstartup.bak
次のコマンドはファイルを空にします
> ~/.vnc/xstartup
viエディターを使用して、ファイルを編集できます。
vi ~/.vnc/xstartup
Insert this given data into the file xstartup.
コピー/貼り付けを簡単にするために、ここではスタートアップファイルの内容をテキストとして
#!/bin/sh unset SESSION_MANAGER unset DBUS_SESSION_BUS_ADDRESS startxfce4 & [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic &
次に、スタートアップファイルを実行可能にします。
chmod +x xstartup
次に、起動スクリプトを作成します
>
次に、このデータをそのvncserverファイルに挿入します。
#!/bin/bash
unset VNCSERVERARGS
VNCSERVERS=""
[ -f /etc/vncserver/vncservers.conf ] && . /etc/vncserver/vncservers.conf
prog=$"VNC server"
start() {
. /lib/lsb/init-functions
REQ_USER=$2
echo -n $"Starting $prog: "
ulimit -S -c 0 >/dev/null 2>&1
RETVAL=0
for display in ${VNCSERVERS}
do
export USER="${display##*:}"
if test -z "${REQ_USER}" -o "${REQ_USER}" == ${USER} ; then
echo -n "${display} "
unset BASH_ENV ENV
DISP="${display%%:*}"
export VNCUSERARGS="${VNCSERVERARGS[${DISP}]}"
su ${USER} -c "cd ~${USER} && [ -f .vnc/passwd ] && vncserver :${DISP} ${VNCUSERARGS}"
fi
done
}
stop() {
. /lib/lsb/init-functions
REQ_USER=$2
echo -n $"Shutting down VNCServer: "
for display in ${VNCSERVERS}
do
export USER="${display##*:}"
if test -z "${REQ_USER}" -o "${REQ_USER}" == ${USER} ; then
echo -n "${display} "
unset BASH_ENV ENV
export USER="${display##*:}"
su ${USER} -c "vncserver -kill :${display%%:*}" >/dev/null 2>&1
fi
done
echo -e "\n"
echo "VNCServer Stopped"
}
case "$1" in
start)
start [email protected]
;;
stop)
stop [email protected]
;;
restart|reload)
stop [email protected]
sleep 3
start [email protected]
;;
condrestart)
if [ -f /var/lock/subsys/vncserver ]; then
stop [email protected]
sleep 3
start [email protected]
fi
;;
status)
status Xvnc
;;
*)
echo $"Usage: $0 {start|stop|restart|condrestart|status}"
exit 1
esac 実行可能にします。
chmod +x /etc/init.d/vncserver
次に、vncサーバーの構成ファイルを作成する必要があります。
mkdir -p /etc/vncserver
vi /etc/vncserver/vncservers.conf
次に、これをvncserver.confに挿入し、VNCSERVERS ="1:root"のrootユーザーにします(これは、使用するユーザーによって異なります)
VNCSERVERS="1:root" VNCSERVERARGS[1]="-geometry 1024x768"
次に、システムの起動時に起動するように作成します。
update-rc.d vncserver defaults
システムを再起動できます。
reboot
システムが起動して実行されると、任意のVNCクライアントを使用して構成できます。 (私と同じように、Windows PCにTightVNCをインストールします)
この例では、VNCサーバーで-> <ターゲットサーバーのIPアドレスを入力>:<ポート番号>。このVNCサーバーはポート番号5901を使用しているためです。
次に、パスワードを入力する必要があります。
>
動作している場合は、のデスクトップにアクセスできるはずです。リモートサーバー。
- Ubuntu
- TightVNCクライアント