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