전체 글 (70) 썸네일형 리스트형 Jenkins 설치 1. 설치 #레포 설정가져오기 $ wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo $ yum install fontconfig #키설정 $ rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key #젠킨스설치 $ yum install jenkins #설치 후 포트 변경 JENKINS_PORT="변경값" $ vi /etc/sysconfig/jenkins #포트 변경이 안될 시 8080 찾아서 수정 $ vi /usr/lib/systemd/system/jenkins.service #젠킨스 등록 후 시작 $ systemctl enable jenk.. Jenkins로 tomcat 배포하기(gitLab) #Jenkins 필수 플러그인 설치 (Plugin Manager) Git plugin GitLab plugin 1. 공통사항 (Jenkins 관리 > 시스템설정 > Publish over SSH > SSH Servers) Name : 아무거나입력 Hostname: IP Username : ssh 접속 id Remote Directory : 해당 ssh의 기본 디렉토리 Key : rsa 개인키입력 #공개키 개인키 생성 ssh-keygen -t rsa -b 4096 -m PEM #생성된 id_rsa.pub를 복사 vi /home/han/.ssh/authorized_keys 2. 아이템생성 (새로운 item > Freestyle project) > 소스코드관리 git체크 Repository URL : http.. mysql/mairadb 저장경로 변경하기 sudo systemctl stop mariadb sudo mkdir /home/DBdata/ sudo rsync -av /var/lib/mysql /home/DBdata/ sudo chown -R mysql:mysql /home/DBdata/mysql sudo vi /etc/my.cnf [mysqld] datadir=/home/DBdata/mysql sudo semanage fcontext -a -t mysqld_db_t "/home/DBdata/mysql(/.*)?" sudo restorecon -R /home/DBdata/mysql sudo systemctl start mairadb vi /usr/lib/systemd/system/mariadb.service (ProtectHome=fal.. Spirng Profiles 적용 개발계, 운영계 DB를 톰캣에 배포하다보면 profiles 변경이 번거롭다. 1. spring boot 프로젝트에 application-dev.properties(application-prod.properties) 코드 추가 spring.profiles.active=dev 2. 프로젝트를 배포할 tomcat에 프로파일 관련한 옵션을 추가하면 번거로운과정을 생략할 수 있다. export JAVA_OPTS="$JAVA_OPTS -Dspring.profiles.active=dev -Dfile.encoding=UTF-8" 개발환경에서 2개이상 세션활용 로컬환경으로 Tomcat을 이용하여 개발 시 세션 끊김 방지 각 프로젝트마다 프로퍼티 설정 application.properties //Spring Boot 1.3, 1.4, 1.5 server.session.cookie.name = MYSESSIONID //Spring Boot 2.x server.servlet.session.cookie.name = MYSESSIONID html2canvas 화면 캡쳐 다운로드하기 $(".btn_save").on("click", function(){ // 캡쳐 라이브러리를 통해서 canvas 오브젝트를 받고 이미지 파일로 리턴한다. html2canvas(document.querySelector("#certificate_pop")).then(canvas => { saveAs(canvas.toDataURL('image/png'),"capture.png"); }); }); function saveAs(uri, filename) { // 캡쳐된 파일을 이미지 파일로 내보낸다. var link = document.createElement('a'); if (typeof link.download === 'string') { link.href = uri; link.download = filena.. Tomcat에 SSL 적용하기 PEM으로 받은 경우(tomcat.pem, key.pem) 1. PEM -> PKCS12 -> JKS openssl pkcs12 -export -out timcat.p12 -in tomcat.pem [인증서 비밀번호] keytool -importkeystore -srckeystore tomcat.p12 -srcstoretype pkcs12 -destkeystore tomcat.jks -deststoretype jks [tomcat.pem 비밀번호] 2. server.xml에 적용 헷갈리는 페이징처리(sql) 1.정렬하고자 하는 값을 가장 안쪽 select 쿼리 안에 쓴다( row_number() over() 사용) 2.페이징 처리를 위한 ROWNUM을 2번째 select 안에 선언한다. SELECT * FROM( SELECT A.*, ROW_NUMBER() OVER(ORDER BY RNUM DESC) AS RNUMBER FROM ( SELECT ROW_NUMBER() OVER (ORDER BY REG_DT ) AS RNUM,SEQ,TITLE,TO_DATE(REG_DT,'YYYY.MM.DD') AS REG_DT, DBMS_LOB.SUBSTR(BODY, DBMS_LOB.GETLENGTH(BODY)) BODY FROM TBCS_NOTICE WHERE NOTI_ST_CD=1 )A ) WHERE 1=1 AND RNU.. 이전 1 2 3 4 5 6 7 8 9 다음