zioinfo-mail/itsm/core
DESKTOP-TKLFCPR\ython fc756a493e feat(itsm): DR 자동화 · 네트워크 장비 관리 · CSAP 자동 점검 3종 추가
## 구현 내용

### DR 자동화 (routers/dr.py, core/dr_engine.py)
- DR 시나리오 등록/관리 (SERVER_FAILURE | SITE_FAILURE | DATA_CORRUPTION)
- 복구 테스트 자동화 (SSH 기반 단계별 실행 + 헬스체크)
- 백업 무결성 검증 (SSH → SHA-256 해시 검증)
- RTO/RPO 목표 대비 실적 대시보드
- Failover 실행 API (ADMIN 전용)

### 네트워크 장비 관리 (routers/network_devices.py, core/network_scanner.py)
- 스위치/라우터/방화벽/L4 장비 인벤토리 (CRUD)
- 벤더별 SSH 설정 백업 (Cisco IOS / Huawei VRP / Junos / Linux)
- 이전 백업과 unified diff 변경 감지
- 위험 명령어 차단 (write erase, factory-reset 등)
- 토폴로지 조회 API

### CSAP 공공기관 보안 자동 점검 (routers/compliance.py 확장, core/csap_checker.py)
- CSAP/ISMS-P 기반 25개 항목 자동 점검
- 기술적/운영 보안 자동 검증 (SSH, DB 직접 확인)
- 수동 항목 증적 업로드
- Excel/HTML 보고서 자동 생성
- 기관별 준수율 대시보드 (A~D 등급)

### DB 모델 추가 (models.py)
- DRScenario, DRTest
- NetworkDevice, NetworkConfigBackup
- CSAPCheckResult

### 하네스 확장
- 에이전트: dr-coordinator, network-guardian, csap-auditor
- 스킬: dr-automation, network-devices, csap-compliance
- guardia-orchestrator description에 DR/네트워크/CSAP 트리거 추가

### 매뉴얼
- 39_DR_네트워크장비_CSAP_운영가이드.md 신규 작성
- 16_API_명세서.md v2.1.0 업데이트 (617개 라우트, 섹션 21~23 추가)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-31 09:24:51 +09:00
..
__init__.py feat(itsm): Jira-like ITSM 시스템 구현 2026-05-24 19:31:09 +09:00
agents.py feat(itsm): G-1~G-12 확장 기능 + 하네스/봇/설치스크립트 구현 2026-05-29 18:18:52 +09:00
anomaly.py feat(itsm): G-1~G-12 확장 기능 + 하네스/봇/설치스크립트 구현 2026-05-29 18:18:52 +09:00
auth.py feat(itsm): G-1~G-12 확장 기능 + 하네스/봇/설치스크립트 구현 2026-05-29 18:18:52 +09:00
auto_rca.py feat(itsm): G-1~G-12 확장 기능 + 하네스/봇/설치스크립트 구현 2026-05-29 18:18:52 +09:00
cache.py feat(itsm): G-1~G-12 확장 기능 + 하네스/봇/설치스크립트 구현 2026-05-29 18:18:52 +09:00
chatbot.py feat(itsm): G-1~G-12 확장 기능 + 하네스/봇/설치스크립트 구현 2026-05-29 18:18:52 +09:00
cicd.py feat(itsm): G-1~G-12 확장 기능 + 하네스/봇/설치스크립트 구현 2026-05-29 18:18:52 +09:00
code_review.py feat(itsm): G-1~G-12 확장 기능 + 하네스/봇/설치스크립트 구현 2026-05-29 18:18:52 +09:00
compliance_check.py feat(itsm): PMS/준수성/JMeter/공공기관 기능 + Nifty UI + 로고 Copyright 2026-05-29 22:50:29 +09:00
csap_checker.py feat(itsm): DR 자동화 · 네트워크 장비 관리 · CSAP 자동 점검 3종 추가 2026-05-31 09:24:51 +09:00
deploy_impact.py feat(itsm): G-1~G-12 확장 기능 + 하네스/봇/설치스크립트 구현 2026-05-29 18:18:52 +09:00
deploy_pipeline.py feat(itsm): G-1~G-12 확장 기능 + 하네스/봇/설치스크립트 구현 2026-05-29 18:18:52 +09:00
dr_engine.py feat(itsm): DR 자동화 · 네트워크 장비 관리 · CSAP 자동 점검 3종 추가 2026-05-31 09:24:51 +09:00
events.py feat(itsm): G-1~G-12 확장 기능 + 하네스/봇/설치스크립트 구현 2026-05-29 18:18:52 +09:00
jira_sync.py feat(itsm): G-1~G-12 확장 기능 + 하네스/봇/설치스크립트 구현 2026-05-29 18:18:52 +09:00
kb_agent.py feat(itsm): G-1~G-12 확장 기능 + 하네스/봇/설치스크립트 구현 2026-05-29 18:18:52 +09:00
ldap_auth.py feat(itsm): G-1~G-12 확장 기능 + 하네스/봇/설치스크립트 구현 2026-05-29 18:18:52 +09:00
learning.py feat(itsm): G-1~G-12 확장 기능 + 하네스/봇/설치스크립트 구현 2026-05-29 18:18:52 +09:00
license.py feat(setup): Claude Code Desktop 자동 설치 + 30일 라이선스 + 서비스 자동 실행 2026-05-30 09:06:14 +09:00
llm_client.py feat(itsm): G-1~G-12 확장 기능 + 하네스/봇/설치스크립트 구현 2026-05-29 18:18:52 +09:00
mfa.py feat(itsm): G-1~G-12 확장 기능 + 하네스/봇/설치스크립트 구현 2026-05-29 18:18:52 +09:00
network_scanner.py feat(itsm): DR 자동화 · 네트워크 장비 관리 · CSAP 자동 점검 3종 추가 2026-05-31 09:24:51 +09:00
nlu.py feat(itsm): G-1~G-12 확장 기능 + 하네스/봇/설치스크립트 구현 2026-05-29 18:18:52 +09:00
notify.py feat(itsm): G-1~G-12 확장 기능 + 하네스/봇/설치스크립트 구현 2026-05-29 18:18:52 +09:00
oauth.py feat(itsm): PMS/준수성/JMeter/공공기관 기능 + Nifty UI + 로고 Copyright 2026-05-29 22:50:29 +09:00
oncall_rotate.py feat(itsm): G-1~G-12 확장 기능 + 하네스/봇/설치스크립트 구현 2026-05-29 18:18:52 +09:00
orchestrator.py feat(itsm): G-1~G-12 확장 기능 + 하네스/봇/설치스크립트 구현 2026-05-29 18:18:52 +09:00
predictive.py feat(itsm): G-1~G-12 확장 기능 + 하네스/봇/설치스크립트 구현 2026-05-29 18:18:52 +09:00
push_notify.py feat(itsm): G-1~G-12 확장 기능 + 하네스/봇/설치스크립트 구현 2026-05-29 18:18:52 +09:00
ratelimit.py feat(itsm): G-1~G-12 확장 기능 + 하네스/봇/설치스크립트 구현 2026-05-29 18:18:52 +09:00
scheduler.py feat(itsm): PMS/준수성/JMeter/공공기관 기능 + Nifty UI + 로고 Copyright 2026-05-29 22:50:29 +09:00
scouter.py feat(monitoring): Scouter APM 서버 모니터링 통합 2026-05-29 19:45:52 +09:00
seed.py feat(itsm): G-1~G-12 확장 기능 + 하네스/봇/설치스크립트 구현 2026-05-29 18:18:52 +09:00
si_report.py feat(itsm): PMS/준수성/JMeter/공공기관 기능 + Nifty UI + 로고 Copyright 2026-05-29 22:50:29 +09:00
sla.py feat(itsm): G-1~G-12 확장 기능 + 하네스/봇/설치스크립트 구현 2026-05-29 18:18:52 +09:00
ssh_exec.py feat(itsm): G-1~G-12 확장 기능 + 하네스/봇/설치스크립트 구현 2026-05-29 18:18:52 +09:00
ticket_classifier.py feat(itsm): G-1~G-12 확장 기능 + 하네스/봇/설치스크립트 구현 2026-05-29 18:18:52 +09:00
vibe_bridge.py feat(itsm): G-1~G-12 확장 기능 + 하네스/봇/설치스크립트 구현 2026-05-29 18:18:52 +09:00
vuln_scan.py feat(itsm): G-1~G-12 확장 기능 + 하네스/봇/설치스크립트 구현 2026-05-29 18:18:52 +09:00