배포 프로그램에서 프로그래머는 배포를 요청하고 실재 업로드 하는 사람이 별도로 있다는 가정 하에

Table을 간단하게 만들어 봤다.

그리고 배포 하는 웹서버관리와 파일 백업은 db에 하기로 했다.

logical



Physical



이렇게 구성해봤다.


아래에서 er 파일을 다운로드 할 수 있음.



WCF + 윈폼( .NetFramework3.5)을 이용한 배포 및 서버 관리 프로그램을 작성 중이다.



구로는 위와 같이 배포 서버에서 웹서버로 배포 하는 형태로 구현 중이다.

배포 서버는 개발자 PC가 될수도 있고 개발 서버가 될 수도  있다.

웹서버는 WCF로 웹서비스를 올리고 http를 이용해서 파일을 배포 하는 형태로 가도록 처리 중이다.

구현 기능 목록
  1. 당연 파일을 웹서버로 올리는 기능
  2. 웹서버의 IIS-어플리케이션 Pool을 재생,정지,시작 기능
  3. 특정 dll에 대해 gacutil실행(어셈블리 등록및 삭제) 기능
  4. sql파일을 배포 할 시 N대의 SQL 서버에서 SQL실행기능(대부분 SP일듯)
  5. 파일을 배포 하면서 웹서버의 기존 파일 백업 기능
  6. N개의 파일을 배포 할 시 배포 목록에 있는 파일을 한세트로 백업 해 두는 기능(롤백을 위해)
  7. 웹서버에 있는 파일을 확인 할 수 있는 기능(서버 탐색기)
  8. 기타등등.

대략 이정도 기능으로 시작 할 듯 하다.

현재 1차 버젼은 완료가 되어 가는 중이다.

이프로그램 이름을 뭐라고 하쥐..

OK 배포 프로그램 이름은 withzemi-Deploy 로 결정




 



http://www.aptana.org/downloads/start

쓸만한 에디터가 어떤게 있을까 하고 찾아보다가 알게된 곳이다.

물론 윈도우용도 있다.