반응형 전체 글63 tomcat 무중단 배포 테스트가 진행중인 서버에 hot deploy 할 수 있는 방법에 대해서 고민을 해오다가 알게된 tomcat parallel deployment에 대해서 정리한다. 병렬 배포를 알기 전까지는 apache를 이용해 로드밸런싱을 해볼까라는 생각을 가졌다. 문제는 한정된 자원에 각 서비스별 톰켓을 두 대씩 기동해야 한다는 것이고, 결정적으로 테스트 장비의 메모리가 충분치 않았다. 고민을 해오다가 tomcat parallel deployment 기능에 대해서 알게 되었고, Tomcat7 부터 해당 기능을 이용할 수 있다고 하여 바로 적용하게 되었다. 자세한 설명은 https://tomcat.apache.org/tomcat-7.0-doc/config/context.html#Parallel_deployment 페이지.. 2022. 3. 5. Git Repository 변경하기 자주 있는 일은 아니지만 Git Repository를 변경해야 할 일이 있다. 단순히 파일만 옮겨가도 되지만 구성해둔 브런치와 히스토리를 전부 가져가고 싶은 경우 --mirror 옵션을 사용해주면 된다. 1. 기존 내역 복사하기 git clone --mirror 기존 Repository 주소 ex) git clone --morror https://soojpark.visualstudio.com/project.git 해당 명령어를 입력하면 아래와 같이 기존 레파지토리가 깊이 복사된다. 복사가 완료되면 git 디렉터리에 (프로젝트명). git 파일이 생성되는데, 이 파일명을 .git으로 변경해준다. 2. 새로운 Repository 주소 입력 git remote set-url origin 새로운 Reposito.. 2022. 2. 20. tomcat http -> https로 리다이렉트 http로 접속해도 https 로 리다이렉트 하기 /opt/tomcat/conf/server.xml파일을 열어 아래 Connector태그를 추가한다. Connector태그가 이미 있어도 새로 추가하면 된다. 프로젝트의 web.xml 파일에 아래 태그를 추가한다. Protected Context /* CONFIDENTIAL tomcat restart 2. server.xml에 SSL설정 $ tomcat/conf/server.xml 주석처리 되어있는 부분을 풀어 주시고 파일에 https 설정을 443 포트로 설정하고, http 설정을 80 포트로 설정해주세요. 그리고, 키 파일과 패스워드를 입력해주세요 ! ... 중간 생략... ... 중간 생략... 톰캣설정이 끝났으면 자바 프로젝트에 web.xml 변경하.. 2022. 2. 19. letsencrypt ssl인증/갱신까지 인증서 발급 certbot 홈페이지에 들어가서보았는데 tomcat은 certbot의 software 옵션에서 보이지 않습니다 하지만 걱정마세요 tomcat도 당연히 사용할수 있습니다. 좀 더 자동화되고 편리한 설정이 되지 않는 것일뿐, 우리의 목적은 ssl 인증서이니깐요 ssl 인증서를 만든다음에 운영중인 tomcat에 설정해주시면 됩니다 certbot 공식문서에는 snapd 를 설치하라고 하지만 설치하는것도 약간 난관에 부딪힐수 있습니다. aws를 사용하고 계신다면 amazon linux에 sudo yum install certbot 를 활용할수 있으므로 이렇게 쉽게 설치해보아요 설치가 완료되었다면 이제 certbot을 실행해봅니다 서버를 잠시 중지할수 있다면 이렇게 명령어를 입력하면 되고 sudo c.. 2022. 2. 19. 이전 1 2 3 4 5 6 7 8 ··· 16 다음 반응형