최근에는 주로 Obsidian 을 나의 정리 노트로 사용하는데 laptop과 내 phone에는 obsidian 설정을 Self-hosted LiveSync를 커뮤니티 플러그인 활성화하고 Sync하여 사용중이다.

근데 문득 데스크탑에도 셋팅을하고 싶어서 Obsidian 을 설치하고 해당 플러그인을 활성화하고 CouchDB 에 접속하려했는데 비밀번호가 헷갈려 계속 여러번 시도하다가 에러가 발생하면서 맞는 암호를 입력해도 계속 같은 문제에 빠져버렸다.

아래 Test 버튼을 눌러도 계속 에러가 발생했었다.

문제의 에러 메시지…

찾다가 CouchDB에 직접 접속하니 아래와 같이 에러가 동일하게 발생하는 것을 봄

처음에는 403 이 발생하길래.. 내 서버가 올라가 있는 인스턴스가 문제인줄 알았는데 CouchDB 문제였다.

CouchDB에서 기본적으로 연속적으로 틀리는 경우에 대해 30초 후 재시도를 해야하고 5번 이상 발생하는 경우 ip ban을 하도록 되어 있는 것 같았다. Config에 설정이 있나 찾아 봤지만 따로 없는 것 같아서 해결 방법을 찾았다.

해결 방법

  1. 설정 파일 편집
vi /opt/couchdb/etc/local.ini

아래의 내용을 맨 하단에 추가한다.

[couch_auth_lockout]
mode = warn ; only logging
threshold = 5 ;try count
max_objects = 10000 ;ip ban targets
max_lifetime = 100000 ;ms
  1. service 재시작
systemctl restart couchdb

재시작하고 로그인 후 CouchDB 웹의 설정 부분을 보면 아래와 같이 적용된것을 볼 수 있다.