トップ 一覧 置換 検索 ヘルプ RSS ログイン

開発環境のパターンの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!自分用メモ
開発の環境によってどんなサービスを使うかとか。

!!!リモートPCで開発
,No,ローカル,リモート,備考
,1,SSHで接続してファイル操作,コマンドラインでコンパイル、実行,
,2,Xサーバ,アプリ(X転送),
,3,アプリ、sshfs or NFSマウント,  ssh or NFSサーバ,

!!!パターン1


  +-----------------+   ssh                 +----------------------+
  |  クライアント   | --------------------> |    Webサーバ         |
  |    Windows      | svn+ssh or svn+webdav |     Linux            |
  |                 | --------------------> | (ssh,apache,svn,smb) |
  +-----------------+                       +----------------------+
                      <-------------------
                      sshマウント
                         or
                      smbマウント
  
  ・基本的には、sshを使ってサーバ内を操作する
  ・Windows内で開発したい場合は、sshやsmbをマウントする

!!!パターン2
  +-----------------+   ssh      +----------------------+
  |  クライアント   | ---------> |    Webサーバ         |
  |    Windows      |            |     Linux            |
  |                 |            | (ssh,apache,smb)     |
  +-----------------+            +----------------------+
          |           <------
          |           sshマウント      |
          |            or              |svn
          |           smbマウント      |
          |   svn                +-----------------+
          + -------------------> |  Subversion     | 
                                 | Win or Linux    |
                                 +-----------------+
                                 
  ・基本的には、sshを使ってサーバ内で開発
  ・Windows内で開発したい場合は、sshやsmbをマウントする


!!!パターン3
サーバにWindows を利用しなければならない場合

  +-----------------+   ssh                 +----------------------+
  |  クライアント   | --------------------> |    Webサーバ         |
  |    Windows      |                       |    Windows Server    |
  |                 |                       |   (ssh,apache,smb)   |
  +-----------------+                       +----------------------+
                            
 ・ssh は Cygwinなどで Windows Server上に sshサーバを立てる 
 ・ソース管理はどこにおいてもいい      

!!!パターン4
サーバにWindows を利用しなければならない場合
  +-----------------+            +----------------------+
  |  クライアント   |            |    Webサーバ         |
  |    Windows      |            |    Windows Server    |
  |                 |            |    (apache,smb)      |
  +-----------------+            +----------------------+
          |                            |
          |                            |
          |                            |smb マウント
          |                            |
          |   ssh                +-----------------+
          + -------------------> |  Linux          | 
                                 |  (SSH)          |
                                 +-----------------+
                                 
 ・基本的には、Linux に立てたsshを使って、Windows Serverにアクセスする
 ・ソース管理はどこにおいてもいい      

!!!パターン5
sshで直接編集が難しい場合。
  +-----------------+             +----------------------+
  |  クライアント   | <-------->  |    Webサーバ         |
  |    Windows      | webdav      |     Linux            |
  |                 |             | (apache,webdav)      |
  +-----------------+             +----------------------+
          |                           |
          |                           |
          |                           |svn
          |                           |
          |   svn                +-----------------+
          + -------------------> |  Subversion     | 
                                 | Win or Linux    |
                                 +-----------------+
 ・webdavで直接編集

{{category2 システム開発}}
{{category2 OS,Windows}}
{{category2 OS,Linux}}