반응형

전체 글 44

PM2 로그 스테이션 설정과 백업 관리하기

pm2로 node.js 서비스를 올려서 사용하고 있는데 이제 슬슬 런칭 준비를 하면서 로그 백업이 필요할 거 같아서 세팅을 시작함 일별 로그 로테이션용량 기반 분할백업 관리이런식으로 크게 세가지 카테고리로 설정을 하려고 한다. 1. 기본 디렉토리 구조 설정# 백업 디렉토리 생성mkdir -p /home/ec2-user/.pm2/logs/bak 나는 로그 폴더에 백업 폴더 하나 만들었음.. 백업 로그랑 현재 로그랑 분리하고 싶었기 때문에.. 2. pm2-logrotate 모듈 설치 및 설정# 모듈 설치pm2 install pm2-logrotate 이렇게 설치해주면,이렇게 설치가 되서 하단에 모듈에 pm2-logrotate가 추가된 걸 확인할 수 있다.그 위에는 테스트 서버 올려둔 거라서 핑크색 박스로 이름..

AWS/EC2 2025.04.02

EC2에서 SES 상태 확인 및 테스트 이메일 발송

EC2(AL2023)에서 SES(AWS Simple Email Service) 상태 확인 및 테스트 이메일 발송   험난하도다 서비스 런칭의 과정.. 이메일 쪽 테스트 중... 1. AWS 자격 증명 설정하기EC2 인스턴스에서 SES를 사용하려면 권한이 필요하다.AWS CLI로 aws configure 직접 설정도 가능하지만 나는 IAM 역할 설정을 이용했음AWS 콘솔에서 IAM 역할 생성:사용 사례로 "EC2" 선택"AmazonSESFullAccess" 권한 정책 연결역할 이름 지정 (예: EC2-SES-Role)EC2 인스턴스에 IAM 역할 연결:EC2 콘솔에서 인스턴스 선택작업 → 보안 → IAM 역할 수정생성한 역할 선택 후 저장IAM 역할 연결 확인# IMDSv2 토큰 발급TOKEN=`curl ..

AWS/SES 2025.04.01

macOS JDK 1.8 설치

OS 버전 정보: macOS Sequoia 15.3.2 본인인증 모듈 붙일라는데 업체에서 암호화모듈을 jar로 줘가지고 로컬 테스트 해볼라면 내 로컬에 JDK 설치해줘야 함...JAVA 알러지가 있어서 jar를 너무 오랜만에 만남... 내 로컬에 JDK가 깔리는 것도 너무 싫지만 해야지.. 난 얼은..이니까...  난 맥이니까 홈브루쓴다.. 이따가 AWS EC2에도 설치해야 되는데 (거기는 AL2023임..) 그건 글 따로 쓸래...암호화모듈 문서에 JDK 버전 1.8 권장이래서 그걸로 설치함brew tap adoptopenjdk/openjdkbrew install --cask adoptopenjdk8 brew install --cask adoptopenjdk8 이거 할 때는 Password 물어보는데 ..

OS/macOS 2025.03.25

Amazon Linux 2023에 Selenium과 Chrome설치

헤드리스 Headless 브라우저 제어를 위해 AmazonLinux 2023에 Selenium과 Chrome 설치 를 해보았다. 헤드리스 브라우저는 GUI(그래픽 유저 인터페이스) 없이 그니까.. 화면 없이, 명령줄에서 실행되는 브라우저를 의미하는데보통 서버 환경에서는 실제 화면(디스플레이)이 없기 때문에 헤드리스 모드로 브라우저 실행, 제어하는 것이 필요할 때가 있다. 그래서 나는,, Chrome(또는 Chromium)을 헤드리스 모드로 설치하고 Selenium으로 제어하고 있다.  1. 기본 환경 설정# 시스템 업데이트sudo yum update -y# 필요한 기본 의존성 설치sudo yum install -y libX11 libXcomposite libXcursor libXdamage \ li..

OS/Linux 2025.03.10

Ubuntu 22.04 RTX 4090 GPU Docker Alphafold 세팅

졸업을 했고 또 입학을 하고 또 GPU 세팅을 하게 된 나...ㅎ 이번엔 내 로컬 PC다!!! 렙업을 해서 이제 로컬 PC에 GPU를 달 수 있게 됨 (물론 일도 엄청 해야 함) 내가 해야할 일은 Ubuntu 22.04에 NVIDIA GeForece RTX 4090 GPU를 세팅하고 Docker도 세팅하고 Alphafold도 세팅하고 테스트까지 마치는 게 목표임 시작! 먼저 (당연히 알고 있지만) 내 PC의 OS 확인 $ cat /etc/*release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=22.04 DISTRIB_CODENAME=jammy DISTRIB_DESCRIPTION="Ubuntu 22.04.3 LTS" PRETTY_NAME="Ubuntu 22.04.3 LTS" NAME=..

OS/Linux 2023.11.22
반응형