docs(itms): 완전 덤프 적재 완료 반영 + 고객 덤프 gitignore

- HANDOFF_STATUS §2 완료 처리(2026-07-23): ur_itms_db 73T·ur_itms_rel_db 211T 적재, lower_case_table_names=1 전환, 백업 위치 기록
- DB_CONNECTIONS zio-dev 스키마 현황 갱신
- ITSM_DB/·ITSM_DB.zip·graphify-out gitignore(고객 데이터 커밋 금지)
- SR 체크리스트 엑셀 조치결과→조치방안 교체

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
ythong 2026-07-23 11:34:27 +09:00
parent d2d3d82f44
commit 7111b4dced
4 changed files with 23 additions and 4 deletions

7
.gitignore vendored
View File

@ -46,3 +46,10 @@ docs/MSS ddl/
docs/설치관련/
docs/itsm_feature.txt
*.csv
# 고객 DB 완전 덤프(2026-07-22 제공) — 보안상 커밋 금지
/ITSM_DB/
/ITSM_DB.zip
# graphify 로컬 산출물
/graphify-out/

View File

@ -48,9 +48,9 @@
### 3-2. 개발 (`zio-dev`) — GUARDiA 인프라
- 서버: 101.79.17.164 / 도메인: itms.zioinfo.co.kr
- primarydb: `127.0.0.1:3306/ur_itms_db` (MariaDB 10.11, 서버 로컬)
- primarydb: `127.0.0.1:3306/ur_itms_db` (MariaDB 10.11, 서버 로컬, **lower_case_table_names=1** — 2026-07-23 원본 서버와 동일하게 전환)
- 계정: `itms_zio` (비번 = 서버 시크릿, 문서 미기재)
- 실 스키마: CM_*(고객 dump 49테이블) + 포털계층(COMVNUSERMASTER·TB_*·oauth 역설계)
- 실 스키마: **완전 덤프 적재본(2026-07-23)** — ur_itms_db 73테이블(트리거·함수·프로시저 포함, tb_menu_info/tb_pgm_list 원본) + 별도 DB `ur_itms_rel_db` 211테이블(itms_zio 권한 미부여). 역설계 이전본 백업: 서버 `/root/ITSM_DB/backup_ur_itms_db_pre_restore_*.sql.gz`
- Oracle/NCMS/IAMS: 미연결(batch/datatrans 부분 보류) · 검색(OpenSearch): 디스크 게이트로 보류
- 외부 config: `/opt/itms/config/application-zio-dev.yml` (원본 16기관 yml 불변)

View File

@ -1,6 +1,6 @@
# ITMS 작업 인수인계 (핸드오프)
> 최종 갱신: 2026-07-20 | 다른 PC에서 이어서 작업하기 위한 현황·다음단계 정리
> 최종 갱신: 2026-07-23 | 다른 PC에서 이어서 작업하기 위한 현황·다음단계 정리
> 관련 문서: `CICD_PIPELINE.md`(배포) · `DB_CONNECTIONS.md`(DB 매핑) · `ITMS_INSTALL_RUNBOOK.md`(설치) · `SR_BACKLOG_20260708.md`/`SR_CHANGES_20260719.md`(고객 SR)
## 1. 지금까지 완료 (LIVE)
@ -12,7 +12,19 @@
- **모바일 앱**: Expo 12화면 + APK v1.0.0 게시(/mobile-app QR, dev·prod).
- **도메인별 프로파일 고정**: zio-dev(개발)·zio-prod(운영), 16기관 yml 불변.
## 2. ★ 최우선 다음 단계 — 완전한 ur_itms_db 덤프 적재 (근본 해결)
## 2. ★ 완전한 ur_itms_db 덤프 적재 — ✅ 완료 (2026-07-23)
**2026-07-22 소유자 제공 완전 덤프(192.10.10.203, MariaDB 11.7.2)를 2026-07-23 개발서버에 적재 완료.**
- 덤프 위치(로컬): `workspace/itms/ITSM_DB/` (root 계정본이 정본, gitignore 대상 — 커밋 금지) / 서버: `/root/ITSM_DB/`
- `ur_itms_db` 73테이블(트리거 11·함수 2·프로시저 3 포함, **tb_menu_info 63행·tb_pgm_list 58행** — 포털계층 원본 확보) → 기존 역설계 DB **백업 후 대체**(`/root/ITSM_DB/backup_ur_itms_db_pre_restore_*.sql.gz`)
- `ur_itms_rel_db` 211테이블 신규 적재(운영 DB 프로비저닝 시 이관 예정, itms_zio 권한 미부여 상태)
- **서버 설정 변경**: 원본이 대소문자 무시라 덤프 테이블명이 소문자·앱 SQL은 대문자 → `lower_case_table_names=1` 적용(`/etc/mysql/mariadb.conf.d/99-itms-lower-case.cnf`) + MariaDB 재시작. csv DB(188테이블) 무영향 확인
- DEFINER `uritms_usr01`(미존재 계정)은 로드 시 `CURRENT_USER`로 치환
- 적재 후 auth/api/front 정상 응답·사이트 200 확인. **잔여 검증: 로그인→메뉴→서브메뉴→페이지 전수 회귀**
- ⚠ 적재 후 디스크 98%(여유 ~2.5GB) — 정리 필요 시 서버측 덤프 gz(119MB)부터
### (이력) 원래 계획 — 완전한 ur_itms_db 덤프 적재 (근본 해결)
**핵심 발견**: 받은 덤프(`mms_data`/`MSS ddl`)에는 **`cm_*` 업무 데이터만** 있고, 배포된 ITMS(urpsys/eGov)가 메뉴·화면을 읽는 **포털계층 테이블(TB_MENU_INFO·TB_PGM_LIST·TB_PORTLET·COMVNUSERMASTER·권한/사용자)이 0개**. → 그 테이블들을 역설계 빈 껍데기로 때워왔고, 그래서 **메뉴 URL 없음·서브메뉴 안 뜸·일부 페이지 500** 이 반복됨.