自分用メモ
開発の環境によってどんなサービスを使うかとか。
リモート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]
Tweet
最終更新時間:2019年12月05日 23時04分13秒