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

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.
[AWS] Ubuntu(20.04.4) Node 설치 AWS EC2 nginx 설치 # Ubuntu 이미지를 이용했을 경우 sudo apt-get install nginx # 다운로드가 완료되면 명령어를 통해 nginx 설치 폴더로 이동한다. cd /etc/nginx # nginx 실행 sudo service nginx start # nginx 실행 확인 ps -ef | grep nginx https://docs.aws.amazon.com/ko_kr/sdk-for-javascript/v2/developer-guide/setting-up-node-on-ec2-instance.html 자습서: Amazon EC2 인스턴스에서 Node.js 설정 - AWS SDK for JavaScript 노드 설치는 현재 Amazon EC2 세션에만 적용됩니다. CLI 세션을.. 2023. 6. 29.
[AWS] Ubuntu 서버 초기 설정하기 버전 : Ubuntu 22.04.1 LTS 환경 관리자(root) 계정 활성화 root 계정은 Linux 설치 시 기본적으로 생성되지만, 비밀번호를 생성해주기 전까지 비활성화 상태입니다. root 계정 활성화(비밀번호 설정) sudo passwd root 비밀번호를 2번 동일하게 입력하여 root 계정을 활성화합니다. 패키지 업데이트 sudo apt-get update : 설치되어 있는 패키지들이 새로운 버전이 있는지 확입합니다. sudo apt-get upgrade -y : update를 통해 확인한 패키지들의 최신 버전에 따라 패키지를 업그레이드합니다. vim 설치 vi로 방향키를 눌렀을 때, 의도치 않은 문자가 입력될 때가 있습니다. vi의 차기버전인 vim을 설치해 이를 해결할 수 있습니다. su.. 2023. 6. 29.
728x90