본문 바로가기
반응형

전체 글99

[Mac] 맥에 Homebrew 설치 방법 먼저 제가 사용하고 있는 mac 버전입니다. Homebrew를 이용하여 Subversion을 설치하려고 했으나.. command not found : brew 예러 발생..! Homebrew가 설치되어 있지 않아 이것부터 설치해야 했다. 1. Homebrew 설치 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 중간에 패스워드는 맥 계정 패스워드를 입력하면 됨 2. 설치 확인 brew --version 2022. 7. 1.
[Maven] 맥에 메이븐 설치하기, local repository 위치 찾기 https://maven.apache.org/download.cgi Maven – Download Apache Maven Downloading Apache Maven 3.8.6 Apache Maven 3.8.6 is the latest release and recommended version for all users. The currently selected download mirror is https://dlcdn.apache.org/. If you encounter a problem with this mirror, please select another mirror. I maven.apache.org 위 사이트에서 파일을 다운로드 받는다. 1. 터미널 오픈 2. 다운로드 받은 파일 /usr/local.. 2022. 7. 1.
[MySQL] Authentication plugin 'caching_sha2_password' cannot be loaded ODBC를 이용하여 MySQL에 접속하려고 했는데 아래와 같은 에러가 발생하였다. [unixODBC][ma-2.0.15]Plugin caching_sha2_password could not be loaded:/lib/plugin/caching_sha2_password.so: 동적 오브젝트 파일을 열 수 없습니다: 그런 파일이나 디렉터리가 없습니다 원인을 찾아보니 8.x 부터 인증방식이 달라져서라고.. 기존의 client로 접속할 경우 발생할 수 있다. 기존의 client에서 접속할 수 있도록 기존 인증 방식을 사용할 수 있도록 해야 했다..! 해결방법 1 ALTER USER '계정ID'@'localhost' IDENTIFIED WITH mysql_native_password BY '계정PW'; 이 방법을.. 2022. 5. 20.
[Linux] 패스워드 없이 서버 간 파일 전송하기 : ssh-keygen 리눅스에서 다른 서버로 파일을 복사하기 위해서 scp 명령어를 사용해야 한다. 예시 $scp "파일명" "다른 서버 계정"@"다른 서버 ip":"path" 하지만 이 명령어를 입력하면 상대 서버의 패스워드를 필수로 입력해야 한다. 본인은 서버간 파일 전송을 쉘스크립트 파일로 만들어 사람의 개입없이 주기적으로 해야했고.. 때문에 패스워드 없이 전송하는 것이 필요했다! ssh-keygen을 이용하여 내 서버에서 공개키를 생성하고, 이를 상대 서버에 보내놓으면 패스워드없이 파일 전송이 가능하다. 1. 내 서버에서 RSA 공개키 생성 ssh-keygen -t rsa 세번 입력하는 부분이 나오는데 그냥 엔터쳐도 무방하다! /home/계정에 .ssh 디렉토리가 생겼고, .ssh 디렉토리에 id_rsa, id_rsa.. 2022. 5. 18.
[JAVA] 배치(bat), 쉘(sh) 실행하기 command 창에서만 실행하던 배치 혹은 쉘스크립트 파일을 자바에서 실행해야할 일이 생겨 아래와 같이 작성하였다. result값이 0이면 실행 성공한 것! public boolean runXXXX(String xxxx) { boolean result = false; String filePath = "파일 path"; super.logger.debug("file path : " + filePath); File file = new File(filePath); try { if(file.exists()){ CommandLine cmdLine = CommandLine.parse(filePath+" "+req_id); DefaultExecutor executor = new DefaultExecutor(); try.. 2022. 5. 18.
[JAVA] KeyStore에 Root 인증서 등록하기(SSLHandshakeException, PKIXException) 신뢰할 수 있는 기관에서 발급받은 ssl인증서가 아니거나 보편적으로 신뢰할 수 있는 기관이지만 JAVA에서 신뢰하지 못하는 경우 HTTPS통신을 하게 될 때 SSLHandshakeException 혹은 PKIXException 에러가 밸생한다. (해당 exception이 발생한건 TLS버전이 다르다거나.. 다른 이유가 원인일 수도 있지만 본 포스팅에서는 신뢰하지 않는 Root인증서일때에 대해 작성하겠다!) 이 경우 SSL인증서의 상위 인증기관을 JAVA의 keystore에 추가해주어야 한다. 자바의 keystore의경로는 JAVA_HOME/ib/security/cacerts 이다. 방법1. 명령어 이용 keytool -importcert -keystore "cacerts 경로" -storepass "저장.. 2022. 5. 18.
728x90
반응형