トップ 差分 一覧 ソース 置換 検索 ヘルプ PDF 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で直接編集

[カテゴリ: システム開発]
[カテゴリ: OS > Windows]
[カテゴリ: OS > Linux]

[通知用URL]



  • Hatenaブックマークに追加
  • livedoorクリップに追加
  • del.icio.usに追加
  • FC2ブックマークに追加

最終更新時間:2019年12月05日 23時04分13秒