사이트를 운영하다 보면 특정 ip 만을 허용해줄때가 있고특정 ip 를 차단시켜야 할때가 있고 그렇다. 나의 상황은 계열사가 다 다른위치에 있고 내부시스템이어서 허용된 ip 만 사이트에 들어올 수 있게 처리하려고 한다. 간단하다. /etc/nginx 폴더 하위에 default.conf 를 열어 아래와 같이 ip를 허용하거나 차단하면된다. server { ... location / { ... include 111.222.333.444; deny 444.333.222.111; } ...} include 나 deny 를 사용해서 허용/차단을 할 수 있고all 을 쓰면 모든 접근을 허용/차단 을 할 수 있다. 허용해야 할 ip 가 많을 경우 따로 파일..
곧 젠킨스가 java 11 의 환경을 종료한다고 한다.24년 9월 30일 이후로 ... 그래서 이왕하는거 java 21 을 설치해놓으려고 한다. 젠킨스 관리하면 뻘겋게 경고가 크게 떠있다. 관련 정보를 보고 싶다면 들어가보면 자바 버전 별 젠킨스 버전을 명시해놨다. 관련자료 Java Support PolicyJenkins – an open source automation server which enables developers around the world to reliably build, test, and deploy their softwarewww.jenkins.io 1. Java 설치확인 [root@localhost /]# alternatives --co..
운영서버에 로그파일을 계속 만들게 되면언젠가 용량이 너무 많아서 디스크제한에 문제가 발생하게 된다. 그래서 적당한 시점에 로그파일을 압축한 뒤 보관하거나오래된 로그파일을 삭제하도록 설정해줘야 할 필요가 있다. 나는 간단하게 로그파일이 기준 용량을 넘으면 압축해서 보관하고 히스토리 갯수가 일정갯수 넘어가면 지우게끔 처리하였다. // application.yml...---spring: config: activate: on-profile: was1 logging: level: root: info file: name: /data/log/was1.log logback: rollingpolicy: max-file-size: 10MB max-hi..
oracle db tool 로 intelliJ 와 DBeaver, oracle sqldeveloper 3가지를 사용하는데 주로 프로젝트에 연관된 db를 볼때는 intelliJ 를 쓰고빠르게 운영하는 모든 DB 를 봐야할 때는 DBeaver 를 쓰고가끔 oracle 내부 변경사항이 있을 때 oracle sqldeveloper 를 사용해 왔다. (* 사실 oracle 극혐자로써 다른 db 들에 비해 호환성이 너무 별로라 좋아하지 않음 ㅋㅋㅋ ) 그러던 와중 sqldeveloper 업데이트 나온게 없나 확인 했더니 vscode 에 oracle 확장이 나온 것을 확인했다.들어가보니 올해 출시했고 7개월이 지나서야 알게 되었다 ^^;이런거 무조건 설치하고 경험..
리눅스에 오라클이 설치되어있다는 전제하에 포스팅하도록 하겠습니다. 리눅스 쉘에서 아래 순번대로 진행하시면 됩니다. ##1. oracle 계정 전환하기[root@localhost ~]# su -l oracle마지막 로그인: 월 8월 5 18:23:20 KST 2024 일시 pts/1##2. 리스너 stop 하기[oracle@localhost ~]$ lsnrctl stopLSNRCTL for Linux: Version 11.2.0.4.0 - Production on 06-AUG-2024 08:32:30Copyright (c) 1991, 2013, Oracle. All rights reserved.Connecting to ...The command completed successfully##3. sqlp..
저는 기존에 사용하는 도메인에 대한 ssl 을 가지고 있다는 전제하에 nginx 에 ssl 적용하는 포스팅하려고 합니다. *.abc.com 이란 도메인을 가지고 있고 비밀번호가 설정 되어있습니다.보통 도메인에 대한 ssl 을 구매하시면 웹서버 종류별로 SSL 파일을 제공해줍니다. pem, p7b, pfx, keystore 등등의 파일들 nginx 는 cert.pem, key.pem 이 두 파일을 가지고 있으면 됩니다. key.pem 은 개인키가 설정되어 있는 파일입니다.그리고 cert.pem 파일을 열어보면발급받은 도메인 인증서와 체인인증서의 내용이 합쳐져 있는 것을 확인 할 수 있습니다.(* 만약 cert.pem 이 제공되지 않았다면 도메인인증서와 체인인증서를 합쳐서 만들어줘야하는 작업이 필..