OSXvnc 自動インストールスクリプト

提供:maruko2 Note.
移動: 案内, 検索

Mac OS X に Vine Server (OSXvnc) をインストールするシェルスクリプト。

シェルスクリプトにしているので、リモートマシンでも簡単に OSXvnc をインストールすることができる。

やっている事は、Vine Server.dmg をダウンロードし、Vine Server をインストール&パスワードの設定をして、OSXvnc を起動させているだけ。

Vine Server は Mac OS X 10.3.9 以上の Mac OS X に対応しているようなので、このスクリプトも Mac OS X 10.3.9 以上なら動くと思う。

#!/bin/sh
# OSXvnc インストールスクリプト
# インストールするには次のコマンドを実行する。
#   sudo sh vineserver-install.sh
# アンインストールする場合は、次のコマンドを実行する。
#   sudo /Library/StartupItems/OSXvnc/OSXvnc stop
#   sudo rm -rf /Library/StartupItems/OSXvnc
curl http://www.testplant.com/downloads/VineServer.dmg > "/tmp/Vine Server.dmg"
hdiutil attach -quiet "/tmp/Vine Server.dmg"
cp -r "/Volumes/Vine Server/Vine Server.app/Contents/Resources/OSXvnc" /Library/StartupItems/
cp -r "/Volumes/Vine Server/Vine Server.app/Contents/Resources/JaguarBundle.bundle" /Library/StartupItems/OSXvnc/Resources/
cp -r "/Volumes/Vine Server/Vine Server.app/Contents/Resources/TigerBundle.bundle" /Library/StartupItems/OSXvnc/Resources/
cp -r "/Volumes/Vine Server/Vine Server.app/Contents/Resources/OSXvnc-server" /Library/StartupItems/OSXvnc/
cp -r "/Volumes/Vine Server/Vine Server.app/Contents/Resources/storepasswd" /Library/StartupItems/OSXvnc/
cd /Library/StartupItems/OSXvnc
read -p "Vine Server Password: " PASSWORD
./storepasswd "$PASSWORD" .osxvncauth
/Library/StartupItems/OSXvnc/OSXvnc start
hdiutil detach -quiet "/Volumes/Vine Server"

このシェルスクリプトをダウンロードし、sudo で実行する。

curl -O http://www.maruko2.com/download/vineserver-install.sh
sudo sh vineserver-install.sh

途中で Vine Server アクセス用のパスワードを入力(設定)するプロンプト Vine Server Password: が出るので、パスワードを入力する。

インストールが完了すると Vine Server は起動中になっている。

ちなみに、Vine Server を停止するには、次のコマンドを実行すればよい。

sudo /Library/StartupItems/OSXvnc/OSXvnc stop

アンインストールしたい場合は、Vine Server を停止し、/Library/StartupItems/OSXvnc ディレクトリごと削除する。

sudo /Library/StartupItems/OSXvnc/OSXvnc stop
sudo rm -rf /Library/StartupItems/OSXvnc
LINEで送る このエントリーをはてなブックマークに追加
個人用ツール
名前空間
変種
表示
操作
案内
ツールボックス

注目のページ

このサイトのはてなブックマーク数