!!!自分用メモ 開発の環境によってどんなサービスを使うかとか。 !!!リモート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}}