Skip to content
created by Aha00aAha00a at 2015-10-21
last modified by Aha00aAha00a at 2026-09-13
revision: 15

Setup

새 위키 사이트 개설 체크리스트.

AhaWiki는 같은 앱과 DB가 여러 도메인을 함께 서비스하므로, 앱·DB·conf 파일은 그대로 두고 아래 항목만 추가한다.

1. 신청 접수

  • 사이트 이름
  • 서브도메인 (something.ahawiki.net)
  • 관리자 Gmail 주소
  • 공개/비공개 여부

2. DNS 설정

  • something.ahawiki.net CNAME → 서버 도메인 추가

3. DB 설정

  • Site row 추가
  • SiteDomain row 추가
  • 기본 Permission row 추가 (공개/비공개 여부에 따라)
  • SiteDomain row는 바로 열리지 않는다. 도메인 목록은 인스턴스마다 캐시에 있어서, 각 인스턴스가 다시 읽은 뒤에 열린다(주기는 Dev Cache). 기다리지 않으려면 앱을 다시 띄운다.

4. nginx 설정

  • nginx 설정 파일에 server block 추가
  • letsencrypt 인증서 발급
    sudo certbot --nginx -d something.ahawiki.net
    sudo nginx -t && sudo nginx -s reload

certbot --nginx 는 인증서를 설치한 뒤 nginx 설정을 스스로 다시 읽는다. 둘째 줄은 설정 파일을 손으로 고친 뒤에만 필요하다.

5. Google API 설정

https://console.cloud.google.com/apis/credentials

  • OAuth 2.0 Client에 redirect URI 추가
    https://something.ahawiki.net/google/oauth/callback
  • API 키 HTTP referrer 제한에 도메인 추가
    *.something.ahawiki.net/*

6. reCAPTCHA 설정

https://www.google.com/recaptcha/admin/

  • 기존 도메인 추가 (something.ahawiki.net)
  • 도메인을 추가하지 않으면 그 사이트에서는 token 을 받을 수 없어 웹 저장이 전부 403 이 된다. 2026-09-13 전에는 빈 token 도 통과시켜서 이것이 드러나지 않았다.

7. 관리자 설정

  • 관리자 Google 계정으로 로그인
  • SiteAdmin 등록 (/Admin/Site/:seq/Admins)
  • Permission 설정 확인 (/Admin/Site/:seq/Permission)

8. 최종 확인

  • HTTPS 접속
  • Google OAuth 로그인
  • 페이지 생성 / 편집 / 저장
  • 첨부파일 업로드 (S3)
  • 지도 표시 (InterpreterMap)
  • reCAPTCHA 동작

9. See Also

9.2. Similar Pages

Similar pages by cosine similarity. Words after page name are term frequency.

9.3. Adjacent Pages

Control
≤ 32
all
1.0x
1.0x
80
-120
ON
Metrics
Nodes(visible/total)0/0
Links(visible/total)0/0
Avg degree0.00
Depth coverage0
Queue(fetch/graph)0 / 0
Zoom(scale)1.00x
Ctrl/⌘ + Scroll: Zoom
Root 1-hop 2-hop+