← 목록
기타 2026-06-23 3KB 읽기 3분

요청: kopis-자동발급-도구

  • 날짜: 2026-06-23 12:48:49
  • 작업 경로: /Users/ef/crowny-play

요청 본문

KOPIS 키 발급을 직접 하는 도구 만들어 실행. 나는 yes만 누르게. 내용 설명은 확인.

관련 산출

(클로드가 작업 결과를 이어 기록)

산출 (완료)

KOPIS 자동 발급 도구 (scripts/kopis/)

  • issue-key.js: puppeteer-core로 보이는 Chrome에 신청폼(openApiUseSend.do) 전체 자동입력(이름/이메일/활용목적01웹모바일/신청구분R01개인/지역11서울/개인정보동의2) → 사용자는 [등록]만 클릭(=yes). 확인창 자동수락(page.on dialog accept). 제출 감지(URL변화/신규완료문구). 오탐버그(페이지 '발급'문구 매칭) 수정.
  • enable-kopis.sh <키>: 키검증(실 KOPIS 호출)→.env 기록→kopis만 live·시뮬소스 끔→1회수집→실공연 보고
  • watch-key.sh [분]: kopis@crowny.org 메일함(CrownyTVM data/cells.json) 폴링→KOPIS 키 후보 추출→enable-kopis.sh로 검증후 자동적용
  • 동반: 한선씨/KOPIS연동.한선

실행 결과 (2026-06-23)

  • 신청 제출 완료: 이름=김선경, 이메일=kopis@crowny.org(사용자가 브라우저에서 변경), 활용=크라우니플레이. openApiList.do로 이동(접수됨).
  • 키는 kopis@crowny.org로 발송 예정. 와처 40분 가동 중.

발견 — crowny 메일 인프라

  • crowny.org MX = mail.crowny.org. SMTP 수신 :25 = CrownyTVM/server.js(mailServer.startInbound, ISP차단시 2525). 메일=셀(TY_MAIL) 본문까지 data/cells.json 저장, getMailbox(owner) 조회.
  • crowny-mail:9610 = 웹메일 API/UI, 본문 메모리·WAL은 제목만(별개 저장).
  • 외부 인터넷 메일 실제 도달은 :25 공개 도달성(포트포워딩/공인IP) 의존 → 미보장. 안오면 키 직접 붙여넣기로 enable-kopis.sh.

kopis@crowny.org 계정 구축 (2026-06-23)

  • 라이브 9610 = 한선씨 메일서버(크라우니메일서버.toau, LaunchAgent com.crowny.mail). /Users/ef/crowny-mail/server.js(JS)는 레거시.
  • 크라우니메일서버.한선 시드에 사용자생성("KOPIS","kopis@crowny.org","kopis-2026-crowny","member") 추가 → 재컴파일(hanseonc_high) → .toau 원자교체 → kickstart. JS server.js도 동반 갱신.
  • 로그인 검증 OK(토큰 발급). mail.crowny.org 웹UI로 셀프 체크 가능. 비번 kopis-2026-crowny.
  • ⚠️ 외부 KOPIS 메일 실제 도달은 미보장: 인바운드 :25(CrownyTVM SMTP) ISP차단 가능 + :25수신저장소(CrownyTVM cells.json)와 웹메일(한선씨) 저장소 연계 미확인. 계정은 셀프체크용으로 존재하나 외부수신 보장 안됨.
  • 실 키 확보 권장경로: Gmail 재신청(확실 수신, Gmail MCP 자동읽기 가능) 또는 KOPIS 사이트에서 키 확보 후 enable-kopis.sh.