From 651d19f0d0dc6c40a86f3b072174ab8aa65e9ef3 Mon Sep 17 00:00:00 2001 From: happybell80 Date: Sun, 4 Jan 2026 15:51:00 +0900 Subject: [PATCH 1/2] =?UTF-8?q?add:=20Admin=20Dashboard=20=EC=A6=89?= =?UTF-8?q?=EC=8B=9C=20=ED=95=B4=EA=B2=B0=20=ED=95=84=EC=9A=94=20=ED=95=AD?= =?UTF-8?q?=EB=AA=A9=20=EC=B6=94=EA=B0=80=20-=20=EC=84=9C=EB=B2=84?= =?UTF-8?q?=EB=B3=84=20=EC=84=9C=EB=B9=84=EC=8A=A4=20=EA=B5=AC=EB=B6=84,?= =?UTF-8?q?=20=ED=97=AC=EC=8A=A4=EC=B2=B4=ED=81=AC=20=EA=B0=9C=EC=84=A0,?= =?UTF-8?q?=20Nginx=20=EC=83=81=ED=83=9C=20API?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...hboard_navigation_structure_refactoring.md | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/journey/plans/251225_admin_dashboard_navigation_structure_refactoring.md b/journey/plans/251225_admin_dashboard_navigation_structure_refactoring.md index 2a578b7..4d4d399 100644 --- a/journey/plans/251225_admin_dashboard_navigation_structure_refactoring.md +++ b/journey/plans/251225_admin_dashboard_navigation_structure_refactoring.md @@ -31,6 +31,30 @@ --- +## 즉시 해결 필요 (우선순위: 높음) + +### 1. 서버별 서비스 상태 구분 API 구현 +**파일**: `admin-dashboard/backend/services/system_service.py` +- `get_services_status()`에 `server: Optional[str] = None` 파라미터 추가 +- 51123 서버: nginx, gitea, backend, postgresql, neo4j, auth-server +- 51124 서버: rb8001, skill-email, robeing-monitor, ChromaDB +- 프론트엔드 `loadSystem51123()`, `loadSystem51124()`가 서버별 API 호출하도록 수정 + +### 2. PostgreSQL/Neo4j 헬스체크 방식 변경 +**파일**: `admin-dashboard/backend/services/system_service.py:28-29` +- HTTP 체크 → TCP 소켓 체크로 변경 +- PostgreSQL: `socket.connect_ex(('172.17.0.1', 5432))` 사용 +- Neo4j: `socket.connect_ex(('172.17.0.1', 7474))` 사용 +- 참고: `troubleshooting/251228_admin_서비스_헬스체크_개선.md` + +### 3. Nginx 상태 API 개선 +**파일**: `admin-dashboard/backend/routers/system.py:97-133` +- `get_nginx_status()` 응답에 `config_valid` 필드 추가 +- 프론트엔드에서 `nginxStatusResponse.config_valid` 참조 중 (`app.js:1104`) +- `sudo nginx -t` 결과를 `config_valid`에 반영 + +--- + ## 참고 - `251204_admin_dashboard_business_integration.md`: 비즈니스 통합 계획 From ce3a88e4c6d2a772ac63b9b8831b7f8cf4eeb285 Mon Sep 17 00:00:00 2001 From: happybell80 Date: Sun, 4 Jan 2026 15:51:22 +0900 Subject: [PATCH 2/2] =?UTF-8?q?add:=20Admin=20Dashboard=20=EC=A6=89?= =?UTF-8?q?=EC=8B=9C=20=ED=95=B4=EA=B2=B0=20=ED=95=84=EC=9A=94=20=ED=95=AD?= =?UTF-8?q?=EB=AA=A9=20=EC=B6=94=EA=B0=80=20-=20=EC=84=9C=EB=B2=84?= =?UTF-8?q?=EB=B3=84=20=EC=84=9C=EB=B9=84=EC=8A=A4=20=EA=B5=AC=EB=B6=84,?= =?UTF-8?q?=20=ED=97=AC=EC=8A=A4=EC=B2=B4=ED=81=AC=20=EA=B0=9C=EC=84=A0,?= =?UTF-8?q?=20Nginx=20=EC=83=81=ED=83=9C=20API?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...hboard_navigation_structure_refactoring.md | 29 ------------------- 1 file changed, 29 deletions(-) delete mode 100644 journey/plans/archive/251225_admin_dashboard_navigation_structure_refactoring.md diff --git a/journey/plans/archive/251225_admin_dashboard_navigation_structure_refactoring.md b/journey/plans/archive/251225_admin_dashboard_navigation_structure_refactoring.md deleted file mode 100644 index 97a1947..0000000 --- a/journey/plans/archive/251225_admin_dashboard_navigation_structure_refactoring.md +++ /dev/null @@ -1,29 +0,0 @@ -# Admin Dashboard 네비게이션 구조 리팩토링 계획 (구현 완료) - -**날짜**: 2025-12-25 -**상태**: 구현 완료 - ---- - -## 계획 요약 - -시스템 메뉴 하위 구조 도입으로 정보 계층 명확화 및 서버별 관리 구조 개선 - -### 주요 변경사항 -- 시스템 메뉴 하위 4개 메뉴 추가 (51123 서버, 51124 서버, 전체 컨테이너, 전체 서비스) -- 기존 컨테이너/51124 모니터 메뉴 제거 및 통합 -- 포트 사용 현황, 컨테이너 재시작 기능 추가 - ---- - -## 구현 완료 - -→ 상세: `troubleshooting/251225_admin_dashboard_navigation_structure_refactoring.md` - ---- - -## 참고 - -- `251204_admin_dashboard_business_integration.md`: 비즈니스 통합 계획 -- `310_전체_시스템_구조_컨테이너와_마이크로서비스.md`: 서버 구성 정보 -