요청: 건축사협회-긴급경보-도메인라우팅-정정
- 날짜: 2026-07-12 00:29:50
- 작업 경로: /Users/ef
요청 본문
건축사협회 대강당/회의실 대관 시스템 주소에 다른 것 나옴. kira.crowny.org 도 건축사협회 서비스인데 재난쪽으로 연결됨. int.crowny.org 초통합긴급경보시스템인데 다른 것 나옴. 하나씩 점검해서 연결 바로잡고 혼동되지 않게 기록해놓기.
관련 산출
(클로드가 작업 결과를 이어 기록)
산출 결과 (2026-07-12 완료)
원인
2026-06-14 통합서비스 프레임워크 세션이 "다운된 서비스 22개 흡수" 작업 때, 당시 다운 상태였던 kira.crowny.org(건축사협회 대관/휴가, LaunchAgent 부재로 재부팅 후 미기동)를 재난 서비스로 오인하고 crowny-services registry에kira|9790|재난 예경보 미니앱을 등록 → 9790 포트를 점유해 원래 Node 앱이 밀려남. "대관 시스템 주소에 다른 것"과 "kira가 재난으로 연결"은 같은 사건.확정 도메인 매핑 (혼동 금지 — 이 표가 정본)
| 도메인 | 서비스 | 포트 | 코드 위치 | 기동 |
|---|---|---|---|---|
| kira.crowny.org | 대한건축사협회 대관(시설예약)/휴가 관리 | 9790 | /Users/ef/crowny-kira (node) | com.crowny.kira.plist (신규생성) |
| archytect.crowny.org | 건축사협회 종합사이트 — 대강당/회의실 공간예약(/reserve)·법령질의·계산기 | 9937 | /Users/ef/crowny-archytect | com.crowny.archytect.plist |
| int.crowny.org | INT 초통합긴급경보시스템 (BEMS/발전/재해/화재/보안 셀 관제) | 9500 | /Users/ef/crowny-int | com.crowny.int.plist |
| disaster.crowny.org | 크라우니 재난 (재난 행동요령+체크리스트, 구 "재난 키라"에서 개명) | 9792 | crowny-services/public/disaster | 서비스서버 프레임워크 |
| architect.crowny.org (참고) | 크라우니 건축 (법규검토, archytect와 별개) | 9765 | crowny-services | 서비스서버 프레임워크 |
수행 내역
- crowny-services/registry.psv:
kira|9790→disaster|9792|disaster.crowny.org|크라우니 재난개명 (백업: registry.psv.bak-kira정정-*) - public/kira → public/disaster 이동, migrated.txt kira→disaster, 앱 내 "크라우니 키라" 표기 → "크라우니 재난"
- 9790 점유 crownyc 종료 → crowny-kira Node 앱 복원 + /api/health 라우트 추가(게이트웨이 healthCheck 대응, 한선씨 동반 han/서버헬스.한선)
- com.crowny.kira.plist LaunchAgent 신규 생성(KeepAlive) — 재발 방지(다운→오인 흡수의 근본원인이 영속화 부재)
- crowny-ports.sh set disaster.crowny.org 9792 (gateway.yaml+PORTS.md 갱신) → 게이트웨이 Q감독 무중단 롤링(워커 1개씩 순차 교체)으로 라우트 반영
- 검증: 4도메인 모두 8080·443 정상 타이틀, kira /api/facilities 실데이터 응답, int는 DNS/8080/443/하핀/cert 전 계층에서 처음부터 정상이었음(가동 16h+) — 사용자가 본 "다른 것"은 kira 재난 오염과의 혼동 또는 과거 일시 다운으로 추정
잔여 이슈
- disaster.crowny.org HTTPS 인증서 SAN 미포함(마스터 폴백 cert로 서빙은 되나 브라우저 경고) — 처방: abti SAN certbot expand → stunnel conf 재생성(LE 100도메인 버킷 주의). 내부용 미니앱이라 보류.