본문 바로가기

개발/spring

(10)
[ 윈도우 10] gitlab - jenkins - tomcat 연결 - 4 회사 운영서버는 ubuntu 라서 열심히 테스트해 놨는데 테스트 서버는 윈도우라서 다시 공부해서 연결하게됬습니다. 생각보다 삽질을 오래했습니다. 일단 젠킨스 설치는 그전과같이 ubuntu에 해놓앗고 톰캣 배포 서버만 윈도우입니다 그래서 기존 젠킨스 설정은 그대로 이고 , 윈도우서버 ssh 연결 및 배치파일 설정 , 심볼릭링크 걸기 만 추가하도록 하겟습니다. 현재 젠킨스에 git , publish over ssh , maven , gitlab과 연동은 다된 상태입니다. https://programmerk.tistory.com/19 [ ubuntu ] gitlab - jenkins - tomcat 연결 - 1 오랜만에 글을 쓰게되었습니다. 5월에는 쉬는날이 많기도하고 jenkins 셋팅을하는데 2~3일정도 ..
[ gcp ] gitlab - jenkins - tomcat 연결 - 3 지난번 글에서 서버 한대에 gitlab , 나머지 서버한대에 jenkins-tomcat을 올리는 작업을 진행했습니다 jenkins와 tomcat에 한 서버에 설치되어 deploy ear/war to container를 사용해서 배포 햇지용.. https://programmerk.tistory.com/20 그런데 tomcat서버가 여러대가 되서 다른서버로 올리는 상황이 생기면 어떻게 해야할까 고민하여 찾아보는 도중 ssh를 이용하여 배포하는 방법을 찾게되어 진행해보았습니다 publish over ssh 를 사용하는건데요 . ssh 는 원격 디바이스에 접속할때 사용되는 암호화 방법입니다. 작업의 원리는 간단합니다 jenkins서버에서 tomcat 웹서버로 ssh 접속을 한 후 war파일을 전달한 후 스크립트..
[gcp ] - java 설치 및 tomcat 올리기 저번에 설치한 gcp vm 인스턴스에 자바 및 톰캣 서버를 올려 manage 포트에 접속하는것까지 진행해보겟습니다 이것까지하고나면 저는 3개의 클라우드 서버를 가지게됩니다 gitlab jenkins tomcat 이전에는 아래와 같은 구조엿는데 위와같은 구조로 변경을 하고 원격으로 tomcat에 배포하는것 까지 진행할 예정입니다 gitlab jenkins tomcat8 이전에도 톰캣 올리는 글은 올렷엇어 빠르게 진행할게요. 참고로 서버사양은 ram 2G 입니다. 이정도만 되도 올라가더라고요 제가 512M으로 설치해봣는데 너무느리고 에러나더라고요 1. 서버 최신 업데이트 sudo apt-get update sudo apt-get upgrade 2. 자바설치 sudo..
[ ubuntu ] gitlab - jenkins - tomcat 연결 - 2 지난번에 jenkin 설치 까지 완료하였습니다. https://programmerk.tistory.com/19 [ ubuntu ] gitlab - jenkins - tomcat 연결 - 1 오랜만에 글을 쓰게되었습니다. 5월에는 쉬는날이 많기도하고 jenkins 셋팅을하는데 2~3일정도 걸려서 글이더 늦게 올라왔습니다. 연결하는데 너무 길어 분할하여 올리도록 하겟습니다. 젠킨스는 programmerk.tistory.com 그리고 삽질끝에 tomcat연결하여 자동배포 & 심볼릭 링크로 외부연결을 진행해보도록 하겠습니다. 설정할게 많아서 잘 따라오셔야 합니다 1. maven 설치 https://maven.apache.org/download.cgi Maven – Download Apache Maven Down..
[ ubuntu ] gitlab - jenkins - tomcat 연결 - 1 오랜만에 글을 쓰게되었습니다. 5월에는 쉬는날이 많기도하고 jenkins 셋팅을하는데 2~3일정도 걸려서 글이더 늦게 올라왔습니다. 연결하는데 너무 길어 분할하여 올리도록 하겟습니다. 젠킨스는 로고와 같이 시종의 역활을 하는 녀석으로 귀찮은 작업을 대신 해주는 역활입니다. 이녀석은 작업시킬내용들을 파이프 라인이라는 곳에 입력하게되면 작업이 진행하게됩니다. 물흐드르듯 진행된다해서 파이프라인이라고 한건짛ㅎ.. 구체적으로는 1. GIT에 push 를 한다 2. jenkins에서 빌드를 실행 시킨다. ( push만해도 자동으로 빌드를 진행하는 방법도 있습니다 ) 3. jenkis에서 연결된 git의 코드를 Maven으로 war파일로 build 합니다. 4. 만든 war파일을 tomcat 매니저로 접근하여 배포 ..
[spring boot] logback 설정 spring boot 에 mybatis를 연결하여 사용하면서 내가 동작시키는 쿼리를 확인하기 위해서 반드시 logback설정을 해야한다. 사용하는 logback은 log4jdbc-log4j2 이다 1. 먼저 pom.xml에 depoendency를 추가해주자 org.bgee.log4jdbc-log4j2 log4jdbc-log4j2-jdbc4.1 1.16 2. 다음은 resources에 log4jdbc.log4j2.properties.xml 파일을 추가하고 아래내용을 입력한다 log4jdbc.spylogdelegator.name=net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator log4jdbc.dump.sql.maxlinelength=0 3. 이제 logback-spring..
[웹서버 ] apache2 - 멀티 tomcat8 연결하기 안녕하세요 . 이번에는 apache2 와 tomcat8 2대를 연결하는 작업을 진행 할 예정입니다 저희는 tomcat 2대를 운영해야하는 입장인데 서버를 물리적으로 추가해주기에 부담이되 한서버에서 a도메인은 tomcat서버 1번 , b도메인은 tomcat 서버 2번으로 연결하는 작업은 진행하였습니다. 이유는 앞에 설명드린 서버비용 하나의 tomcat에 두개의 도메인을 모두 사용할 경우 a 도메인의 업데이트 진행시 b도메인까지 사용을 못하는 부분을 해결하기 위해서 입니다. * 작업 환경 서버 : ubuntu 20.04 LTS 웹서버 : apache2.4.29 WAS : tomcat8 2대 입니다 * 구성도 저는 apache와 톰캣을 연결하는 작업부터 시작해봤습니다. 이 작업은 외부에서 80포트로 요청할 경..
[spring boot] eclipse 에서 프로젝트 생성 및 mybatis 연결 Spring 프로젝트를 진행하기위해 프로젝트 생성하는 방법입니다. 프로젝트를 만드는 여러가지 방법이 존재하는데 Eclipse, STS , Intelij 등 여러 IDE중 저희는 Eclispe를 사용함으로 Eclipse에서 진행하겠습니다. Eclipse에서도 여러가지 방법이 존재하는걸로 알고있는데 그중 한가지 방법 입니다. 저는 Eclipse 19.06 버전을 사용하고 있습니다. 1. 일단 workspace를 만든후 오른쪽 위 버튼을 누르면 여러가지 모드중 JAVA EE를 선택해주세요 2. 다음 Help -> Elcipse Marketpalce 로 들어가서 spring을 검색해주세요 저는 설치를 미리 했지만 설치가 안되신분들은 spring을 검색한 후 go 를 누르면 Spring Tools 이 나올 것입니..