Linux

· Spring
⚡ 개요 리눅스 운영 서버에서 운영중인 웹 서비스에서 SFTP 접속 관련 이슈가 발생했고, 원인 분석 및 수정을 어떻게 했는지 내용을 정리 하려고 한다. ⚡이슈 및 수정 내용 정리 이슈가 발생 했고 운영 서버의 로그를 확인해본 결과, connection 관련 null 이라는 Exception만 찍히고 있었다. 😭 해당 부분의 로그 설정이 printStackTrace 로 되어 있었고, 이로 인해서 리눅스 환경에서 로그를 찍지 않고 리턴된 값에 대해서만 찍고 있었다. 물론 개발 서버에서 SFTP 관련 테스트 및 로그 보강등 추가적인 작업을 했지만 운영 서버에 반영을 할 수 없는 상황이라서 connection 관련해서 null이 반환 되는지 찾아보고 처리하는 방법 밖에 없었다. 내부에서는 JAVA에서 SFTP..
· DevOps
⚡Jenkins 사용시 참조 사항 정리 WSL2 IP가 계속 변경이 되는 경우, 유동적으로 해당 서버의 IP를 찾아가도록 설정 하는 방법. 해당 작업을 하기전에 PowerShell의 스크립트 실행시 외부코드 수행 권한 확인 필요❗ > Get-ExecutionPolicy 위의 이미지와 같은 경우, 외부 코드가 실행되지 않도록 설정이 되어있는 것이다. 확인 하지 않고 스크립트를 실행하는 경우 정상적으로 적용된것으로 보이지만 실제 적용이 되지 않아서 이슈를 찾기가 매우 힘든 상황이 발생하니 확인이 필요하다. PowerShell 정책 변경 정책 옵션의 경우 여러가지가 있으니 한번 찾아봐야함. > Set-ExecutionPolicy Unrestricted 위의 정책의 경우 정책을 무제한으로 설정하는 옵션이다. 옵..
· DevOps
⚡Jenkins CI(Continuous integration), CD(Continuous Delivery) 지속적인 통합과 지속적 배포 환경을 구축하기 위한 도구이다. 빌드, 테스트, 배포 프로세스를 자동화하여 소프트웨어 품질과 개발 생산성을 높인다. ⚡설치 unbuntu 실행 및 ubuntu 업데이트 진행 > sudo -s > apt-get update > apt-get -y install apt-transport-https ca-certificates curl gnupg-agent software-properties-common > apt-get update JAVA 및 Jenkins 설치 JDK의 경우, 8이상을 설치 해야함. > sudo apt-get install openjdk-8-jdk > ..
· DevOps
⚡wsl2(windows Subsystem for Linux 2) 설치 윈도우 터미널(Windows Terminal) 설치하기 설치된 이후, 리눅스를 쓰기 위한 윈도우 이미지 추가 작업 진행. > dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart > dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart 설치가 완료된 이후, 리눅스를 사용하기 위해서는 Ubuntu를 설치 해야한다. ubuntu 설치가 완료되면 터미널이 실행 되며, 리눅스 계정 및 패스워드를 설정 하면 된다. 설치시 대략 5..
HaeTae
'Linux' 태그의 글 목록