# 260307 외부 NAS -> 내부 NAS 컴퍼니엑스 파일 동기화 아이디어 tags: [nas, companyx, sync, ideas] 상위 원칙: - [Writing Principles](https://github.com/happybell80/0_VALUE/blob/main/02_Governance/writing-principles.md) - [Infra Project Identity](../../00_Philosophy/00_IDENTITY/Infra_Project_Identity.md) - [Core Infrastructure Principles](../../00_Philosophy/01_PRINCIPLES/Core_Infrastructure_Principles.md) ## 목적 - 컴퍼니엑스 외부 NAS의 파일을 우리 내부 NAS로 안정적으로 가져오는 운영 방안을 정리한다. - 실시간 미러링이 아니라, 운영 가능한 단방향 동기화 구조를 먼저 정한다. ## 현재 확인된 사실 - 외부 NAS는 `sigongipc.synology.me:5000/5001`의 Synology DSM 경로로 접근 가능하다. - 외부 SMB 직접 접근은 타임아웃으로 막혀 있다. - 파일 1건 다운로드 후 내부 NAS 저장과 SHA256 일치가 확인됐다. - 내부 NAS는 `192.168.0.101`이며 51123의 `/mnt/nas`로 실마운트되어 있다. ## 가능한 방식 ### 1. 주기 배치 동기화 - 일정 주기마다 외부 NAS 목록을 조회하고 새 파일만 내부 NAS로 내려받는다. - 장점: 구현이 단순하고 운영 리스크가 낮다. - 단점: 실시간은 아니다. ### 2. 폴더 단위 스냅샷 동기화 - 컴퍼니엑스의 핵심 폴더만 골라 정해진 시각에 통째로 동기화한다. - 장점: 우선순위 관리가 쉽다. - 단점: 큰 폴더는 시간이 오래 걸릴 수 있다. ### 3. 매니페스트 기반 증분 동기화 - 외부 NAS 파일 목록, 크기, 수정시각, 해시를 기록한 매니페스트를 내부에 두고 변경분만 반영한다. - 장점: 중복 다운로드를 줄일 수 있다. - 단점: 구현과 검증이 더 복잡하다. ## 권장 방향 - 1차는 `주기 배치 동기화`로 시작한다. - 구조가 안정되면 `매니페스트 기반 증분 동기화`로 확장한다. - 초기에 중요한 것은 속도보다 설명 가능성과 재현 가능성이다. ## 현재 실측을 반영한 운영 아이디어 - 문서/엑셀/PDF 위주 경로는 `5분~10분 간격 증분 동기화` 후보로 볼 수 있다. - 사진처럼 파일 수가 많은 폴더는 낮 시간 `15분~30분 간격 증분`, 야간 `1회 전체 스캔`이 더 안전하다. - 초기 운영은 “핵심 폴더 우선 동기화 + 야간 전체 점검” 구조가 적절하다. - 인증서 만료 때문에 HTTPS 검증 우회(`-k`)가 필요한 상태이므로, 장기 운영 전 인증서 처리 정책을 정해야 한다. ## 먼저 정해야 할 정책 1. 대상 루트: 컴퍼니엑스 전체인지, 특정 상위 폴더만 우선인지 2. 주기: 매일 1회 전체 + 낮 시간 변경분 추적 여부 3. 충돌 처리: 동일 파일명, 수정시각 역전, 삭제 전파 여부 4. 검증 방식: 파일 크기만 볼지, SHA256까지 볼지 5. 기록 방식: 실행 로그, 실패 목록, 마지막 성공 시각을 어디에 남길지 ## 다음 문서 - 리서치: [260307_external_nas_companyx_sync_research.md](../research/260307_external_nas_companyx_sync_research.md) - 기존 프로브: [260307_external_nas_to_internal_nas_sync_probe.md](../../260307_external_nas_to_internal_nas_sync_probe.md) ## 관련 문서 - [100_인프라_용어집.md](../../01_Terminology/100_인프라_용어집.md) - [260307_companyx_mobile_file_portal_아이디어.md](./260307_companyx_mobile_file_portal_아이디어.md)