Skip to content

Issue #74 Community 백업·모니터링·보안 운영 강화 - #81

Open
dhslove wants to merge 3 commits into
ablecloud-team:mainfrom
dhslove:agent/issue-74-community-operations
Open

Issue #74 Community 백업·모니터링·보안 운영 강화#81
dhslove wants to merge 3 commits into
ablecloud-team:mainfrom
dhslove:agent/issue-74-community-operations

Conversation

@dhslove

@dhslove dhslove commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

목적

Issue #74에서 구현·운영 검증한 Community 백업, 복구, 모니터링, 보안 운영
자산을 저장소에 반영합니다. 후속 운영 피드백에 따라 정상 상태의 주기 Chat
메시지를 제거하고 실제 상태 전이에만 알리도록 보완했습니다.

주요 변경

  • Flarum DB·Application 일관성 백업, OpenPGP 암호화와 30일 보존
  • WSL 격리 전체 복원, 정합성·RPO/RTO 측정
  • Nginx·PHP-FPM·MariaDB·HTTP·AI Health·용량·백업 무결성 Monitor
  • JSON/Prometheus 상태 출력과 Chat 경보
  • 보안 Header, 인증 Rate Limit, 권한, Logrotate 점검
  • 운영 Runbook, 검증 보고서와 JSON 증적
  • 연결 계정 Google·GitHub 브랜드 아이콘 보완

Chat 알림 정책

상태 전이 메시지
최초 정상 없음
정상 유지 없음
신규 장애 또는 장애 내용 변경 장애 알림
같은 장애, 쿨다운 전 없음
같은 장애, 쿨다운 경과 재알림
장애 후 정상 복구 복구 알림 1회
복구 후 정상 유지 없음

알림 전송이 실패하면 상태 전이를 확정하지 않아 다음 실행에서 다시 시도합니다.

검증

  • 운영 자산 계약·알림 상태 전이 단위시험 7건 통과
  • Shell 문법, JSON 문법, git diff --check 통과
  • WSL 실제 정상 Monitor: 종료 0, 상태 시각 1787137928 유지, 무알림
  • 운영 실제 정상 Monitor: 종료 0, 상태 시각 1787138037 유지, 무알림
  • WSL·운영 Monitor Timer active
  • 운영 Nginx·PHP-FPM·MariaDB active, HTTP 200
  • 운영 적용 전 백업: /var/backups/techflow-flarum/alert-policy-20260819T1128Z

보호 범위

  • Community 콘텐츠·DB Schema 변경 없음
  • Activepieces·AI Gateway/Poller 변경 없음
  • GitHub→Chat Webhook 조회·배포·재시작·설정 변경 없음
  • 비밀정보 저장소 기록 없음

관련 이슈

@dhslove

dhslove commented Aug 19, 2026

Copy link
Copy Markdown
Contributor Author

운영 설정 > 보안 > 연결된 계정에서 확인된 Google/GitHub 아이콘 사각형 표시를 보완했습니다.

원인

  • Font Awesome 웹폰트 비의존 SVG Mask 체계에서 fa-google, fa-github 정의가 누락됨
  • Mask가 없는 공통 아이콘 배경이 사각형으로 표시됨

반영

  • Google·GitHub 내장 SVG Mask 추가
  • 연결 계정 Provider 아이콘을 28x28px로 고정하고 카드 아이콘 열 중앙 정렬
  • WSL Theme Source·Cache·Locale 재생성 및 HTTP 200
  • 운영 적용 직전 암호화 백업 community-20260819T095245Z 생성, 무결성 PASS
  • 운영 Theme Cache·Locale 재생성 및 HTTP 200

검증

  • WSL 생성 CSS Google/GitHub 규칙 포함
  • 운영 Google·GitHub Provider 아이콘 각각 28x28 SVG Mask
  • 깨진 사각형 0건, 가로 넘침 0px
  • 운영 Monitor 서비스 3/3, HTTP 200/200/200, Backup PASS
  • 전체 계약 테스트 15건 PASS

Commit: 0bcb4f4

@dhslove
dhslove marked this pull request as ready for review August 19, 2026 11:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Inbox

Development

Successfully merging this pull request may close these issues.

1 participant