본문 바로가기
  • [성공하는 개발자] - Developer

Server13

[Jenkins] SSH 사용 - pipeline SSH Agent - jenkins 관리 > Manage Credentials - Stores scoped to Jenkins > global > Add Credntials 선택 - ssh 정보 입력 1 ) PIPELINE 에서 SSH 사용하기 env.TARGET_HOST = "hsnam@192.168.0.2" node { try { stage('ssh-test') { sshagent (credentials: ['192.168.0.2-ssh']) { sh 'ssh -o StrictHostKeyChecking=no "uptime"' } } } catch (env) { echo 'error = ' + env throw env } } 위와 같이 pipline script를 작성하고 job을 실행 하면 해당 서버의 uptime .. 2023. 7. 10.
[Linux] CentOS 방화벽 설정 - iptables iptalbes란? iptables란 넷필터 프로젝트에서 개발했으며 광범위한 프로토콜 상태 추적, 패킷 애플리케이션 계층검사, 속도 제한, 필터링 정책을 명시하기 위한 강력한 매커니즘을 제공한다. 📚 서비스 등록과 시작 CentOS 6.4 Minimal에는 iptables가 설치되어 있다. ip6tables도 함께 설치되어 있는데 이는 IPv6 체계에서 사용한다. rpm -qa | grep iptables iptables-1.4.7-9.el6.x86_64 iptables-ipv6-1.4.7-9.el6.x86_64 설치되어 있지 않다면 설치 yum -y install iptables 상태 확인 chkconfig --list ip6tables 0:해제 1:해제 2:해제 3:해제 4:해제 5:해제 6:해제 i.. 2023. 7. 5.
[AWS] nvm 설치 후 'sudo: node: command not found' 해결 방법 ❎ 개발 환경 운영 체제: Ubuntu v22.04 LTS 👉 문제 인식 프로잭트 서버와 젠킨스 서버 연동 Publish Over SSH 으로 접속 빌드 처리 할때 sudo node 버전 에러 sudo: npm: command not found 에러발견 👉 해결 과정 버전이 맞지 않아서 일어나는 문제라는 점 인식 젠킨스 서버 문제가 아니라는 점 인식 프로잭트 서버에서 sudo 관련 문제 인식 sudo 시스템 /user/bin 바라보고 있다는 점 인식 👉 문제 해결 설치한 node의 위치를 찾는다. $ which node 아래 명령어를 입력하여, usr/bin/ 경로에 node을 링크 시켜준다. sudo ln -s $(which node) /usr/bin/node $(which node) - 경로 볼수 있.. 2023. 7. 4.
[Linux] 리눅스 로그 파일 관리(정리 자동화) [로그 파일 관리] 디스크 사용 용량 $ df -h 디렉토리(폴더) 크기 $ sudo du -shc /var/log/* 파일 크기순 정렬 $ sudo du -sc /var/log/* | sort -n -r 파일 정보 - 생성된 날짜는 알아낼수 없다. $ stat temp.txt 파일 리스트 (ls) - 최근 파일 순 정렬(연도 보이게) $ ls -lt --time-style=+%Y-%m-%d-%H:%M:%S /var/log journal 로그 /var/log/journal - 시스템 부팅 시부터 발생하는 모든 이벤트를 수집해서 바이너리 형태의 저널 데이터로 저장 - 용량 확인 $ du -hs /var/log/journal - journal 로그 확인(보기) $ sudo journalctl -r - 100.. 2023. 6. 29.