전체 글 썸네일형 리스트형 완전무료서버셋팅3) 오라클 DB 만들기 [Oracle Cloud Always Free, ATP, 오라클, Oracle] 이전 글에서 Oracle Cloud에서 인스턴스(가상 컴퓨터)만드는 것에 대해 포스팅을 해 보았는데, 웹 프로젝트에 데이터베이스가 빠지면 서운하니 이어서 ATP생성에 대해 포스팅해보려고 한다. 이미 테스트로 개인프로젝트를 올려 사용해봤는데, API를 요청해 100만건 넘게 누적했지만 속도도 전혀 느리지 않고 프리티어 데이터베이스임에도 개인프로젝트정도는 무난히 소화할 수 있을 듯 하다. 원래 이전에 MariaDB로 연결을 해놨었는데, 80만건정도가 넘어가니 간단한 쿼리임에도 검색속도가 너무 오래걸리도 하고 때마침 ATP가 Always Free이기도 해서 고심끝에 ATP로 변경하기로 했다. 생성하기 전에 확인하기! 자율운영 데이터 웨어하우스(ADW) ADW란, Autonomous Data Warehouse로.. 더보기 완전무료서버셋팅2) 인스턴스 원격 접속 [Oracle Cloud Always Free, SSH, 인스턴스, 가상 컴퓨터] 이전 포스팅으로 생성한 인스턴스에 접속해보자 준비물: Oracle Cloud 계정, 리전 완료된 인스턴스(와 인스턴스의 전용키), MobaXterm 프로그램 MobaXterm을 실행하고 Session을 생성 1번: 생성한 인스턴스의 공용 IP 주소를 입력한다. (인스턴스 상세페이지 오른쪽 상단에 있음) 2번: 체크한다. 로그인할 때 username 을 저장해둔다고 생각하면 편하다. username을 일일히 입력하지 않고 접속이 가능하다. 3번: 1번에서 인스턴스의 공용 IP 주소 아랫줄에 적혀있는 사용자 이름을 입력한다. (인스턴스 상세페이지 오른쪽 상단 공용 IP 주소 아랫줄에 있음) 4번: 체크한다. 비밀번호입력 대신에 인스턴스를 생성할 때 저장해뒀던 전용키 파일로 로그인이 가능하다. 5번: .. 더보기 완전무료서버셋팅1) 오라클 클라우드 인스턴스 만들기 [Oracle Cloud Always Free, 인스턴스, 가상 컴퓨터] +) 놓친 부분이 있어 2021-07-01 내용을 추가했다. 도메인은 이미 hosting.kr 에서 구매했기 때문에 도메인을 제외한 나머지를 완전 무료로 개인프로젝트를 띄우기 위해 여러군데 알아봤는데, 아무래도 기간제한없이 평생 무료로 서버를 구축하기 위해서는 오라클 클라우드가 제격인 것 같아서 오라클 클라우드의 상시무료 제공항목으로만 서버를 구성하기로 했다. 준비물 : Oracle Cloud 계정 로그인 후 메뉴 - 컴퓨트 - 인스턴스를 클릭 인스턴스 생성 버튼 클릭 설정 여기서부터 2021-07-01 새로 추가 나는 Always Free로 만들 수 있는 가장 큰 인스턴스를 단 한 개만 만들거다!!!!!!!! 인스턴스를 몇 개 만들던지, 암튼 내가 만든 모든 인스턴스의 OCPU를 합쳤을 때 4.. 더보기 Cloudflare 의 원본인증서 Ubuntu에 설치 및 Tomcat에 적용 [Cloudflare, SSL, Tomcat, Ubuntu, Linux] * 도메인은 이미 등록이 되어있고 기본 설정이 되어있다는 전제 * Ubuntu 20.04 * OracleCloud 로 서버 구축 * 원본서버란 자신이 구축해놓은 Linux 서버 ( SSH로 접근하는 ) * MobaXterm 사용 * Tomcat9.0.44 클라우드 플레어에 로그인 후 원본 인증서를 저장하고자 하는 서버의 도메인으로 접근 상단 메뉴바중에서 SSL/TLS 를 클릭 빨간색 네모박스가 쳐져있는 전체(엄격) 으로 암호화 모드를 변경하고, 주황색 네모박스가 쳐져있는 원본 서버메뉴를 클릭 참고) * 끄기(안전하지 않음) : SSL 적용 X * 가변 : 원본서버에는 SSL 적용X, 클라우드플레어가 클라우드플레어와 브라우저사이를 암호화해준다. 쉽게 말해서 난 아무것도 안하고 사용자가 접근 시 클라우드플레.. 더보기 서버에 원격 접속할 때 신뢰 오류 [PowerShell, 원격접속, mstsc, winRM, Hyper-V 관리자] Hyper-V 관리자를 통해 가상서버에 접속하려고 하니 아래와 같은 오류메세지가 떴다. "서버명" 서버에 연결하는 동안 오류가 발생했습니다. 가상 컴퓨터 관리 서비스가 실행 중이고 서버에 연결할 권한이 있는지 확인하십시오. '서버명' 컴퓨터의 작업 실패: WinRM 클라이언트가 요청을 처리할 수 없습니다. 컴퓨터 정책에 따라 사용자 자격 증명을 대상 컴퓨터에 위임할 수 없습니다. 대상 컴퓨터가 신뢰되지 않기 때문입니다. 다음 명령을 통해 올바른 인증서를 사용하도록 WSMAN 서비스를 구성하는 경우 대상 컴퓨터의 ID를 확인할 수 있습니다. winrm set winrm/config/service@{CertificateThumbprint=""} 또는 이벤트 뷰어를 토해 다음 SPN을 만들 수 없도록 지정.. 더보기 리눅스 서버 구동 시 환경변수 넘기기 [Linux, Ubuntu, Tomcat] 사용한 원격접속 프로그램 : MobaXterm WAS : Tomcat 톰캣버전에 따라 구조가 다를 수 있으므로, 내가 사용해 본 두 케이스를 작성해봤다. case1 ) 1. sudo -i sudo권한을 얻는다. 2. cd /usr/share/tomcat8/conf 경로 이동 +) 폴더 없으면 그냥 tomcat 설정파일들이 있는 경로로 이동 3. vi tomcat8.conf tomcat8.conf 파일 수정 4. JAVA_OPTS="-Djasypt.encryptor.password=패스워드" 추가하고 싶은 환경변수를 입력한다. case2 ) 1. cd /usr/share/tomcat8/bin/catalina.sh 경로 이동 2. vi catalina.sh catalina.sh 파일 수정 3. JAVA_OP.. 더보기 jasypt 라이브러리를 이용해 민감정보 숨기기 [Java, Spring Boot, jasypt] github에 프로젝트를 올리려고 했는데, 생각해보니 그대로 올리면 DB정보같은 게 200% 문제가 될 것 같았다. 그래서 어떻게든 DB관련 정보를 숨기기로 했다. 라이브러리 https://github.com/ulisesbocchio/jasypt-spring-boot ulisesbocchio/jasypt-spring-boot Jasypt integration for Spring boot. Contribute to ulisesbocchio/jasypt-spring-boot development by creating an account on GitHub. github.com http://www.jasypt.org/ Jasypt: Java simplified encryption - Jasypt: Java si.. 더보기 스프링 부트 스케쥴러 생성 [Java, Spring Boot, Scheduler] 서버를 실행하면 일정 시간/날짜 마다 실행되는 스케쥴러를 만들어보자 [프로젝트명]Application.java @SpringBootApplication @EnableConfigurationProperties(StorageProperties.class) //아래 어노테이션이 중요 @EnableScheduling public class 프로젝트명Application { //스케줄러 @Bean public TaskScheduler taskScheduler() { return new ConcurrentTaskScheduler(); } } /config/ConcurrentTaskScheduler.java @Component public class ConcurrentTaskScheduler { //자정마다 실행 (.. 더보기 이전 1 2 3 4 다음