WCF + 윈폼( .NetFramework3.5)을 이용한 배포 및 서버 관리 프로그램을 작성 중이다.
구로는 위와 같이 배포 서버에서 웹서버로 배포 하는 형태로 구현 중이다.
배포 서버는 개발자 PC가 될수도 있고 개발 서버가 될 수도 있다.
웹서버는 WCF로 웹서비스를 올리고 http를 이용해서 파일을 배포 하는 형태로 가도록 처리 중이다.
구현 기능 목록
- 당연 파일을 웹서버로 올리는 기능
- 웹서버의 IIS-어플리케이션 Pool을 재생,정지,시작 기능
- 특정 dll에 대해 gacutil실행(어셈블리 등록및 삭제) 기능
- sql파일을 배포 할 시 N대의 SQL 서버에서 SQL실행기능(대부분 SP일듯)
- 파일을 배포 하면서 웹서버의 기존 파일 백업 기능
- N개의 파일을 배포 할 시 배포 목록에 있는 파일을 한세트로 백업 해 두는 기능(롤백을 위해)
- 웹서버에 있는 파일을 확인 할 수 있는 기능(서버 탐색기)
- 기타등등.
대략 이정도 기능으로 시작 할 듯 하다.
현재 1차 버젼은 완료가 되어 가는 중이다.
이프로그램 이름을 뭐라고 하쥐..
OK 배포 프로그램 이름은 withzemi-Deploy 로 결정