본문 바로가기

반응형

전체 글

(55)
Linux 수도권한 유저 생성하기 수도권한용 유저 생성하기 유저생성 유저아이디생성 adduser {유저아이디} 유저비밀번호 등록 passwd {유저아이디} 수도권한등록 cd /usr/sbin ./visudo 파일 수정 # 특정 사용자에게 sudo 사용 권한 부여 username ALL=(ALL) ALL {유저아이디} ALL=(ALL) ALL # 그룹에 포함된 모든 사용자에게 sudo 사용 권한 부여 %groupname ALL=(ALL) ALL %wheel ALL=(ALL) ALL # 패스워드 생략 설정 username ALL=(ALL) NOPASSWD: ALL %groupname ALL=(ALL) NOPASSWD: ALL
폐쇄망 Jenkins 구축기(jenkins, gitlab, maven, centos ...) 폐쇄망 Jenkins 구축기 상황 클라우드 환경에서 타 클라우드로 옮겨야함. 기존 배포 환경은 로컬에서 war, jar로 말은 후 수동으로 옮겨 배포하는 환경이었다. 방화벽 신청(인터넷, 80 & 443)을하고 작업하면 편하지만 한두번 그냥 ftp, sftp로 파일 옮겨서 설치하다보니 오기가 생겨 모두 폐쇄망에서 작업을 진행. 배포할 서버, jenkins서버, gitlab서버가 모두 다르게 구성되어있음. 환경 jenkins gitlab maven, gradle centos jdk 1.8, jdk 11 1. jdk 설치 프로젝트마다 jdk를 여러개 써야하기 때문에 프로젝트에 맞는 각 jdk들을 로컬에서 다운로드한다. (https://github.com/AdoptOpenJDK) openjdk 클라우드로 다운..
Jenkins home 위치 Dashboard > Jenkins 관리 > Configure System 에서 확인 가능
[윈도우] 작업표시줄 아이콘 우클릭 최근항목 바로가기 오류 윈도우 작업표시줄 아이콘 우클릭 최근항목 바로가기 오류 어느 순간부터 윈도우 하단 작업표시줄의 아이콘을 우클릭해서 최근항목 바로가기가 제대로 동작하지를 않았다. 최근항목 바로가기를 누르면 "선택한 항목이 없습니다. 항목이 이동되었거나 이름이 바뀌었거나 제거된 것 같습니다."라고 알람이 떳다. 이동하거나 삭제한적이 없는데 왜 그런걸까... 인터넷에 검색해보니 아래 3가지 해결방법을 추천해주었다. [최근항목 파일 제거] C:/Users/윈도우 계정/AppData/Roaming/Microsoft/Windows/Recent C:/Users/윈도우 계정/AppData/Roaming/Microsoft/Windows/Recent/AutomaticDestinations C:/Users/윈도우 계정/AppData/Roa..
[장애 회고록] 디스크 I/O 병목, DB 지연 클라이언트들의 응답이 늦는 현상이 발생했다. 가끔씩 발생했기에 클라이언트의 인터넷 속도가 늦지 않았을까 하고 다른 급한 이슈들을 해결하기 위해 잊혀져갔다. 점점 서비스 이용량이 증가하며 응답 지연 현상이 늘어가자 문제를 파악하기위해 [구간별 지연 구간을 찾아보았다.] 간단하게 보면 클라이언트 > WEB > WAS > DB 구조인데, 각 구간별 로그 시간 확인 결과 DB에서 지연이 발생하고 있었다. [가설1. 쿼리가 잘못되어 락을 잡고 있지 않을까?] 가장 많이 발생하는 지연 이슈기에 지연 쿼리들을 확인해보았으나, 그냥 간단한 한 줄 인서트인데도 지연이 발생했었으며 쿼리 실행계획도 이슈가 없었다. [가설2. ISOLATION LEVEL 설정이 잘못되었을까?] 정말 누군가 실수로 건들었을 수도 있기에 확인해..
JS Nullish Coalescing, Optional Chaining JS Nullish Coalescing, Optional Chaining ECMAScript 2020에 도입된 Nullish Coalescing, Optional Chaining 나온지는 좀 되었지만 사용하지 않는 내 자신을 반성하며 정리해본다. Nullish Coalescing Nullish Coalescing 연산자 사용시 null ?? "Hello World" // "Hello World" undefined ?? "Hello World" //"Hello World" 0 ?? "Hello World" // 0OR 연산자 사용시 null || "Hello World" // "Hello World" undefined || "Hello World" // "Hello World" 0 || "Hello Wor..
Linux 서버 배포(java 설치 및 서비스로 자동 재실행) 요즘 node개발을 많이하다보니 pm2로 무중단 서비스를 했었는데 다시 스프링 할 일이 있어 하는김에 다시 정리해봤다. java 미설치시 환경세팅 설치할 자바 jdk 파일 준비 or 인터넷 연결 가능 서버일시 wget으로 받아와도됨 자바 jdk 설치 /usr/lib/ 하단에 설치했음. 자바 jdk 환경변수 등록 vi /etc/profile 최하단 이동 (shift + g) export JAVA_HOME=/usr/lib/jdk-11.0.15추가 (11.0.15 버전을 설치했음) 수정 완료 파일 저장 source /etc/profile Alias 등록 vi /etc/bashrc 최하단 이동 (shift + g) alias java="/usr/lib/jdk-11.0.15/bin/java" alias javac..
자바 버전 변경 안될 때 자바 버전 변경 안될 때 아니 환경변수 다 맞게 변경했는데 왜 안되는거야!!!! 프로젝트마다 java jdk의 버전이 달라 해당 버전에 맞춰 변경을 해줘야 할 경우가 있다. 하지만 환경변수에 모두 알맞게 세팅을 했고 경로도 모두 맞고 오타도 없는데 java -version를 통해 버전을 확인해봐도 변경이 되지 않고 컴퓨터를 재시작해야만 변경이 되는 경우가 있다. 윈도우에 뭔가 설정이 꼬여서 그런건데 바로 변경이 되지 않는 오류이다. 해결책 재시작 없이 가능하다. cmd 실행 taskkill /f /im explorer.exe 엔터 explorer.exe 엔터

반응형