본문 바로가기

분류 전체보기313

[Jenkins] 메이븐 프로젝트 파이프라인 스크립트 재작성 os: ubuntu 22.04.3 LTS 처음 Jenkins를 접하고, 나의 뇌피셜로 파이프라인을 작성했었다. 조건의 조건으로 스크립트가 정신이 없었다. 나중에 재택근무 하시는 직원분이 회사에 오셔서 여쭤봤는데! 굳이 톰캣을 shutdown 할 필요가 없다고 하셨다. `tomcat/webapps`에 war 파일을 넣으면 자동 배포가 된다는 것이었다. (두둥...) 이게 가능한지를 확인할 수 있는 방법은 이러하다. sudo vi tomcat/conf/server.xml `tomcat` 디렉터리명은 다를 수 있다. `server.xml` 파일의 맨 아래로 내려가보자. 에 `autoDeploy`가 있는데, 이게 true로 되어 있으면 자동 배포가 가능한 것이었다. pipeline { agent any tool.. 2024. 2. 13.
[JAVA] 윈도 데스크톱 자바 JDK 디렉터리 관리 방법 윈도 데크스톱에서 jdk 편하게 관리하는 나의 방법. C드라이브에 jdk 디렉터리를 생성한다. 그리고 필요한 버전을 다운로드 받아서, 해당 디렉터리에 압축 해제를 한다. 디렉터리명을 `jdk-xx` 이런식으로 입력한다. jdk-11 jdk-17 jdk-21 이렇게 입력을 했다면, 시스템 환경 변수 편집에서 시스템 변수의 [JAVA_HOME]의 값을 변경할 때 저 숫자 부분만 바꾸면 된다. 생각을 해보면, 처음에 시스템 환경 변수 편집을 사용 할 때... jdk 관리도 제대로 못 했고, 매우 긴 디렉터리명을 그대로 복붙했던 기억이 있다. 혼란하다 혼란해. 저렇게 적용을 한 후에, 적용이 잘 되었는지 확인하려면? windows + r 실행을 열고, cmd를 입력한다. java --version javac -.. 2024. 2. 6.
[UBUNTU] 우분투 mysql 설치 os: ubuntu 22.04.3 LTS 1. MySQL 설치 sudo apt update sudo apt install mysql-server 👉 MySQL 상태 확인 sudo systemctl status mysql 2. 계정 생성 1. root 접속 sudo mysql -u root 2. use mysql use mysql 3. 계정 생성 create user 'test'@'%' identified by 'test1234'; test: 사용자이름 (username) test1234: 비밀번호 (password) 4. 권한 부여 grant all privileges on test_db.* to 'test'@'%'; test_db: 데이터베이스명 (database) test: 사용자이름 (usernam.. 2024. 2. 6.
[UBUNTU] 우분투 절전모드 비활성화 명령어 os: ubuntu 22.04.3 LTS 사내 서버에 우분투 서버를 올렸었다. 그리고 모바엑스텀을 이용해 얼마 뒤에 접속을 하면, 접속이 안 됐다. ...? 알고 보니, 우분투에서 기본 세팅이 절전 모드로 되어있는 것 같음. 절전모드 상태 확인 systemctl status sleep.tartget suspend.target hibernate.target hybrid-sleep.target 위 명령어를 이용해 확인을 해보면 `Loaded`가 `loaded`로 되어 있는데, 저렇게 되어 있으면 절전 모드라고 한다. 절전모드 비활성화 sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target 위 명령어를 이용해 절전.. 2024. 2. 5.
[프로젝트] 인프라 windows & 우분투(ubutnu) 클러스터링 구성 재기록 os: ubuntu 22.04.3 LTS 사람은 망각의 동물이다. 그걸 요즘 더 뼈저리게 느낀다. 언젠가 잘 기억할 수 있을 것 같다고 생각했던 것들도 시간이 지나면 잊히기 마련이다. 그래서인지 업무에 관한 것. 특히나 이번에 인프라 관련 업무를 맡게 되면서, 더 꼼꼼하게 작성하려고 했었다. 어떤 업무라는 게, 내가 맡을 수도 있지만 다른 누군가도 맡을 수 있다. 이전의 직장에서의 일을 생각해 보면, 나도 누군가 남겨 놓았던 자료 덕분에 일을 조금 더 수월하게 할 수 있었다. 그건 타인을 위한 것도 있지만, 나를 위한 이유도 있다. 언젠가 내가 보기 위한 것. 그리고 또 다른 누군가가 맡게 된다면, 시행착오를 줄이고 조금 더 시간을 단축하여 일할 수 있도록 해주는 것. 그런 마음으로 작성을 했었고, 그렇.. 2024. 2. 5.
[UBUNTU] 우분투 자바 JDK 11 설치 및 톰캣 9.0.83 버전 설치 os: ubuntu 22.04.3 LTS tomcat version: 9.0.83 1. JDK 설치 1. 11 버전 설치 sudo apt update sudo apt install openjdk-11-jdk 2. 자바 설치 위치 확인 update-alternatives --list java # jre 설치 위치 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 3. 자바 환경 변수 설정 sudo vi ~/.bashrc # java_home export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 export PATH=$PATH:$JAVA_HOME/bin 4. 변경 사항 적용 및 설치 확인 source ~/.bashrc echo $JAVA_H.. 2024. 2. 2.