Hyeok Namkung | 13. 3. 26. |
onelove | 13. 3. 27. |
13. 3. 27. Bee kim 저희의 경우 war단위의 멀티 서버 배포는 jenkins를 통해서 하고 있습니다. jenkins을 통해서 빌드/테스트/배포하기 때문에 비개발자 분들도 배포하는데는 크게 문제는 없을 걸로 보이는데요. 다만, 이 방법으로는 1~3번까지는 해결이 되는데 war를 통으로 배포하는 방식이라 jsp의 텍스트 수정만 약간 됐을 경우에는 적합하지 않을 수 있습니다. 개인적으로는 서비스 운영에 치명적이지 않은 작은 변경 사항들은 모아서 전체 배포할 때 함께 배포하는 방식을 권장합니다만 부득블 한 두개 파일만 배포해야 한다고 하면 배포 스크립트를 따로 만들어야 할 것 같네요. 감사합니다. 2013년 3월 27일 오전 9:08, onelove <csj...@gmail.com>님의 말:
-- ------------------------------ 넥스트리소프트 (주) 수석컨설턴트, 아키텍트 / 컨설팅사업부 김영진 서울시 금천구 가산동 371-28 우림라이온스밸리 A동 405호, 153-786 Tel : 02-2026-4016 Fax : 02-2026-4020 Mobile : 010-4012-9409 E-mail : yj...@nextree.co.kr http://www.nextree.co.kr ------------------------------ |
GoodwillDD | 13. 3. 27. |
운영 방식에 따라서 다르겠지만..
보통은 수정이 아무리 잦다고하더라도, 일정 시간 예를 들면 새벽 2시라던지.. 일정 시간을 정해 놓고 자동 배포되는 것도 생각해보시는게 좋을 것 같습니다.
Jenkins를 이용하여 빌드 및 배포 자동화를 구성하시구요…
빌드 방법에는 maven 빌드 / ant 빌드 등등 많은 방법이 있습니다.
View 단(jsp, 이미지 등 간단한 수정)에는 ant 빌드를 이용하셔서 변경 사항만 서버에 업로드 되게 하는 방법도 좋을 것 같네요..
단, Jenkins or hudson등 ci 배포툴을 이용하시는게 정답일 것 같습니다.
중복 배포나, 여러 명이 동시에 작업을 하는 것도 방지할 수 있고, 어떠한 업데이트가 있었는지.. 누가 했는지 등등 많은 이점이 있으니까요..
운영서버인 만큼 스크립트를 작성하시는데 고심 하셔서 작성하시면 좋을 것 같습니다.
Tomcat reload를 false로 설정하시면, 운영 중에는 war나 해당 리소스가 변경되어도 재시작되지 않습니다.
따라서 war가 배포된 해당 context 패스 아래에 해당 리소스만 덮어 쓰도록 하여, 배포하시면 될 것 같습니다.
물론 class가 변경되면 재시작해야겠지만….
그리고 배포가 잦다면 정기적으로 war로 묶어서 다시 배포하도록하시면 어느정도 관리가 될 것 같네요^^:;
주저리주저리였습니다;;;
From: ks...@googlegroups.com [mailto:ks...@googlegroups.com] On Behalf Of Bee kim
Sent: Wednesday, March 27, 2013 9:24 AM
To: ks...@googlegroups.com
Subject: Re: [KSUG] Re: 개발자&웹퍼블리셔 운영서버 배포관리는 어떻게 하시고 계신가요?
http://www.nextree.co.kr
------------------------------
--
Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메일이 전송되었습니다.
이 그룹에서 탈퇴하고 더 이상 이메일을 받지 않으려면 ksug+uns...@googlegroups.
이 그룹에 게시하려면 ks...@googlegroups.com(으)로 이메일을 보내세요.
http://groups.google.com/
더 많은 옵션을 보려면 https://groups.google.com/
namkyu Lee | 13. 3. 27. |
최용은 | 13. 3. 28. |
스쿨쥐 | 13. 3. 28. |
Hyeok Namkung | 13. 3. 31. |
2013년 3월 27일 수요일 오전 9시 24분 3초 UTC+9, Bee kim 님의 말:
kenu GwangNam, Heo | 13. 3. 31. |
하이자바 | 13. 3. 31. |
앗.. 늦은 시간에 정말 감사드립니다.. 희망을 안고 잘 수 있겠네요 ㅠㅠ 감사합니다.
2013년 3월 31일 일요일 오전 2시 23분 52초 UTC+9, kenu GwangNam, Heo 님의 말:- 받은메일 표시 -- 받은메일 표시 -
Jason | 13. 4. 11. |
GoodwillDD | 13. 4. 12. |
죄송합니다. 답변은 아닌데 내용중에 궁금한 것이 있어서 답글 남깁니다. 1개의 tomcat에 war 파일을 올리면 자동으로 배포가 된다고 하셨는데--쉡스크립트 없이 tomcat 자체에서 클러스트링으로 연결된 나머지 서버에 자동으로 배포는 해주는 건가요?Google 그룹스 'Korea Spring User Group' 그룹에 가입했으므로 본 메일이 전송되었습니다.http://groups.google.com/
이 그룹에서 탈퇴하고 더 이상 이메일을 받지 않으려면 ksug+uns...@googlegroups.com 에 이메일을 보내세요.
이 그룹에 게시하려면 ks...@googlegroups.com(으)로 이메일을 보내세요.group/ksug?hl=ko-KR에서 그룹을 방문하세요.

GoodwillDD | 13. 4. 12. |
Dot1Tone | 13. 4. 15. |
2대의 머신이구요.
Web과 WAS가 Tear가 나누어져 있습니다.
WAS는 세션 공유가 되어 있습니다.
Web 앞단에는 L4가 있구요.
각각에 인스턴스는 2개씩 개별적으로 서비스 되고 있습니다.
모든 제어는 Ant로 되어 있습니다.
각각의 서버별 인스턴스 단위로 Target를 만들어 사용 합니다.
Ant에서 빌드하고, 일단 1번서버의 Web서비스를 중지 합니다.
그럼 HA구성된 L4단에서 중지된 서버로 서비스를 넘기지 않습니다.
다음에 1번 WAS서비스를 중지 합니다.
zip 파일을 만든 다음에 Ftp로 각각의 서버에 업로드 합니다.
서버단에서 압축도 해제하고요.
운영 서버단의 환경설정 원 설정 경로에 배치 합니다.
WAS를 시작하고 그 다음에 Web을 시작 합니다.
다음 2번 서버도 같은 방법으로 진행을 합니다.
모든 진행에 이상이 없으며, 개발자들에게 SMS로 배포작업을 알립니다.
위 SVN 형상 관리 비교 및 버전 관리 및 SMS발송은 VBscript로 되어 있으며,
나머지는 Ant로 되어 있습니다. 그리고 해당 VBscript는 Ant에서 호출하여 실행을 합니다.
아직 CI 는 도입을 안하고 있습니다.
워드 문서로 접수를 받고 배포관리자가 문서를 검토 후에 대상 파일 목록 수집 관리를 직접하고 있는 구조 입니다.
CI 도입을 하고 싶으나, 하부에 계시는 개발사의 반발이 많아서 추진하다, 포기한 상태 입니다.
뭔가 시스템으로 관리하는 것을 거부 반응이 매우 큰 편입니다.
잘되는 모델이 되시면 소개하는 모습도 보고싶습니다.
기대 하겠습니다.
2013년 3월 26일 화요일 오후 10시 12분 53초 UTC+9, shy4blue 님의 말:
출처 : https://groups.google.com/forum/#!topic/ksug/JBtQJAMuCbE