2010年6月21日月曜日

ipadでリモートデスクトップ

いや、本題は
ipadでsencha touchのIFで開発中の画面を見たいなってなったんですが、
今の開発環境ってVisualStudioのダミーサーバ&ノート上のSQLServerで
ノートPCの閉じられた世界でやってたもので。。。ipadからは接続できず。。。

なのでもう半年とかそういうレベルで起動していなかったデスクトップを起動して
VirtualPCにWebサーバを構築した。
(以前とっておいたイメージファイルはどこにいってしまったんだろうか ・・・)

死ぬほどってわけじゃないけど、かなりセットアップ周りとかこのファイアウォールの
穴あけとかが嫌いなので概要をのこしておこう。
どうせまたいつか再構築したくなるんだろうし。
==========================
■サーバPCのセットアップ
VirtualPCへは
・.NETFramework3.5
・EnterpriseLibrary4.1
・WindowsInstaller4.5
・SQLServerExpress
と、、あとはVisualStudioWebなんたらをいれるだけ。
ジェネレータをいじくるのはノートPCだからWindowsAPを作る環境はいらないしね。
開発環境を入れるのはipadでリモートで開発とかできたらいいねぇということで。
これでサーバの環境はオーケー。
==========================
■DDNSへ登録
次にDDNSに自サーバを登録する。
むかーし登録してたはずだけど、当然、すでに有効期限は切れていて
再度登録。
いろいろあるね。こういうサービス、本当に感謝です。
==========================
■ルータの設定
あとは外部からの穴あけ。
HTTP
ICMP
リモート用のポートをあける。
※このサーバ機だけは静的なIP割り当てにしておいた。

pingうって確認。
(ICMPあけるの忘れてて、しばらく「あれーなんで通らんの?」とスタックしたorz)
==========================
■サーバの設定
再度VirtualPCに。
ファイアウォール設定です嫌いなんだよなぁ。なんか。

コントロールパネル→ネットワーク接続→「詳細設定」タブ→ファイアウォール設定ボタン

「詳細設定」タブ→ 
  ネットワーク接続の設定ボタン
   ↓
   「サービス」タブ→追加ボタン→・IPにサーバのローカルIP(静的にしたのはこのため)
                  ・内部、外部ともにDNS用ポート53を設定
                  ・で、DNSではUDPとTCP使うんでこの設定をTCPひとつ、
                  ・UDPひとつ。と計二つ追加する。
                  ・もちろんチェックを忘れずに。
                 →Webサーバ(HTTP)にチェック
                 →リモートデスクトップにチェック
  セキュリティログ(ログの設定を)
  ICMPの設定
   ↓
   エコーだけチェックした


この段階で
サンプルページをIISに設定してipadから自宅サーバに設置した
サンプルを参照することの確認が取れた。

あとはリモートデスクトップ。

==========================
■リモートの許可
 コントロールパネル→システム→「リモート」タブ
 「このコンピュータにユーザがリモートで接続することを許可する」にチェック

==========================

あとはipadのAppStoreでRemoteDeskTopLiteをDL

■Menu→EditConnectionで接続先設定を登録。
 IP address:DDNSに登録したIPを設定
 Port:リモート用にあけたポート番号
 ユーザ名:
 パスワード:
 っというところで
ほかはデフォルトでもOKかな。

=========================

うまくいきました。



   
  

0 件のコメント: