2011-03-02 4 views
0

.NET 웹 사이트를 FTP를 통해 라이브 서버로 배포하는 작업을 자동화하는 좋은 솔루션에 대해 생각하고 있습니다.FTP를 통해 라이브 서버와 동기화 - 다른 폴더로 FTP를 변경 한 다음 변경 사항을 복사하는 방법

간단한 FTP 배포 도구를 사용할 때의 문제는 파일을 FTP로 보내는 데 약간의 시간이 걸리는 것입니다. 웹 사이트 응용 프로그램의 폴더에 직접 FTP로 연결하면 파일 전송이 모두 완료 될 때까지 웹 사이트를 내려야합니다. 대신 수동으로 FTP를 별도의 폴더에 다음 일단 전송이 완료되면 수동으로 실제 웹 사이트 폴더에 파일을 복사하여 붙여 넣습니다.

내가 수많은 문제에 직면하고이 과정을 자동화하기 위해 : 나는 모든 파일을 FTP 싶지 않아

  • 을 - 나는 마지막 배포 이후에 수정 된 해당 파일을 FTP로합니다. 그래서 이것을 관리 할 수있는 프로그램이 필요합니다.
  • 파일을 별도의 디렉토리에 FTP 전송 한 다음 올바른 대상 onces에 복사 + 붙여 넣기를 완료해야합니다.
  • 올바른 보안 권한을 디렉터리에 보관해야합니다. 디렉토리가 복사되면 권한이 유지되는지 확인해야합니다 (이는 올바른 권한을 적용하는 스크립트를 다시 실행하여 해결할 수 있습니다).

그래서 기본적으로 내가 찾고있는 도구는 임시 디렉토리를 통해 FTP 동기화를 수행한다고 생각합니다. 이러한 요구 사항을 안정적으로 관리 할 수있는 도구가 있습니까?

답변

1

이 목적으로 rsync를 사용하는 것을 선호합니다. 하지만 여기에 Windows OS를 사용하고있는 것 같아서, 좀 더 많은 노력이 필요합니다.

관련 문제