리눅스

  1. 08

    홈랩 8단계 · 홈랩 운영 점검

    운영 중인 VM 4대(portfolio, careernavi, yeoulmok, calendar)의 상태를 한 번에 점검하고, 시간대·스냅샷·Guest Agent·커널 버전을 통일해서 관리하기 쉬운 상태로 만든다.

    진행 과정

    • 엉뚱한 VM이 재부팅됨
    • yeoulmok "Guest Agent not running"
  2. 07

    홈랩 7단계 · 홈랩 통합 모니터링

    홈랩 서버 4대(Proxmox 호스트, portfolio, ecg, paper)의 상태를 한 화면에서 보고, 서버가 죽거나 디스크·메모리가 차면 알 수 있게 알림 규칙까지 넣는다.

    진행 과정 직접 쓴 배운 점

    • paper VM 로그인 실패
    • 복구 모드에서 Proxmox 재부팅 버튼이 안 먹힘
    • Grafana 비번을 모름
  3. 02

    논문 실측 2단계 · API 키 준비와 보관

    측정에 쓸 Gemini·OpenAI API 키를 비용 사고 없이 준비하고, 코드와 분리해 VM에 안전하게 보관한다.

    진행 과정

    • OpenAI API 401 invalid_api_key
  4. 01

    논문 실측 1단계 · paper VM 생성과 원격 접속

    논문 실측 수집만 맡는 VM을 따로 만들고, Tailscale로 맥에서 원격 접속할 수 있게 한다.

    진행 과정

    • 설치 부팅 중 커널 패닉
    • Shutdown이 반응 없음
  5. 04

    논문 실측 4단계 · cron 자동 실행과 수집 확인

    사람이 손대지 않아도 10분마다 측정이 돌게 하고, 기록이 빠짐없이 쌓이는지 확인한다.

    진행 과정

    • OpenAI 400 (max_tokens)
    • Gemini 402 (선불 크레딧 소진)
  6. 02

    홈랩 2단계 · VM 원격 접속과 Docker 환경 구성

    1단계에서 만든 Ubuntu VM에 맥북에서 SSH로 바로 접속할 수 있게 하고, Docker를 설치해 컨테이너를 실행할 수 있는 환경을 만든다.

    진행 과정 직접 쓴 배운 점

    • Proxmox 콘솔에 키보드 입력이 안 됨
    • docker run 시 permission denied
    • 디스크를 40GiB 줬는데 18.5GB만 잡힘
    • tailscale: command not found
  7. 01

    홈랩 1단계 · Proxmox 설치와 원격 접속 구성

    미니PC(FIREBAT F2)에 Proxmox VE를 설치해 물리 서버 한 대 위에서 여러 VM을 운영할 수 있는 기반을 만든다.

    진행 과정 직접 쓴 배운 점

    • USB로 부팅해도 윈도우로 넘어감
    • 설치 직후 apt-get update 실패
    • No-Subscription 저장소 연결 실패 (IPv6)
    • Tailscale 인증 링크 404
  8. 02

    AWS 2단계 · 커스텀 웹페이지 배포

    기본 Nginx 페이지 대신 직접 만든 HTML 페이지로 교체하기

    진행 과정 직접 쓴 배운 점

    • 한글이 물음표(�)로 깨져서 표시됨
  9. 01

    AWS 1단계 · EC2 + Nginx 기본 배포

    AWS EC2에 Nginx 웹서버를 배포해서 브라우저로 외부 접속에 성공하는 것을 목표로 함.

    진행 과정 직접 쓴 배운 점

  10. 03

    AWS 3단계 · 장애 발생 및 트러블슈팅

    일부러 장애를 만들고, 로그/명령어로 원인을 진단하고 복구하는 연습

    진행 과정 직접 쓴 배운 점

    • 장애 1: Nginx 설정 파일 문법 오류
    • 장애 2: 보안 그룹으로 80번 포트 차단
    • 장애 3: HTML 파일 권한 오류 (403 에러)
    • 장애 4: Nginx 프로세스 중지
    • 브라우저에 변경사항이 반영되지 않음