2011-11-04 30 views
2

我使用本地機器進行開發,需要允許管理員黨(每個人都是管理員)。當我第一次安裝CouchBase Single Server時,它工作正常,但我創建了一個用戶,並關閉了Admin Party。我重新安裝了多次。殺掉了我能找到的與couchbase相關的所有東西,但是每次重新安裝都會保留管理員關閉配置以及舊數據庫的剩餘部分。在CouchBase單服務器上還原AdminParty狀態?

參考:

  • 主持人:OS X 10.7.2
  • CouchBase單服務器二進制(不從源代碼安裝)
  • CouchBase SS版本:1.2

我已經試圖吹走以下內容:

/Applications/Couchbase\ Single\ Server.app/* 
    ~/Library/Application\ Support/CouchbaseServer/* 

但事情仍然必須存儲在其他地方。 lsof除了在這些位置的文件沒有任何產生,並且這是:

/private/var/db/dyld/dyld_shared_cache_x86_64 

謝謝!

UPDATE

我自己解決了這個問題。更發現後/ grepping爲[抄送]哎喲,我發現了以下文件:

/Users/redacted/Library/Caches/com.couchbase.couchbase-server 
/Users/redacted/Library/Caches/com.couchbase.couchbase-server/Cache.db 
/Users/redacted/Library/Logs/Couchbase.log 
/Users/redacted/Library/Logs/Couchbase.log.old 
/Users/redacted/Library/Preferences/com.couchbase.couchbase-server.plist 
/Users/redacted/Library/Preferences/com.couchbase.couchbase-server.plist.lockfile 
/Users/redacted/Library/Preferences/couchbase-server.ini 
/usr/local/Library/Formula/couchdb-lucene.rb 
/usr/local/Library/Formula/couchdb.rb 

因爲我重新安裝沙發上,無論如何,沒有理由讓我保留任何東西沙發有關。我吹掉所有這些,重新安裝並且Admin Party重新啓用。不知何故,它仍然有我的舊數據庫名稱的記錄,但至少管理員部分回來了。

+0

StackOverflow不會讓我回答我自己的問題,但我自己解決它: – Eric

回答

2

找到其他比重新安裝服務器的解決方案:

刪除(或移動)~/Library/Preferences/couchbase-server.ini

然後,終於,我聯繫黨回來了!

2

您的CouchDB配置文件內搜索(local.inidefault.inilocal.d/*,......通常在/etc/couchdb或類似)爲[admins]部分和註釋掉所有定義有用戶(使用;字符)。

重新啓動您的CouchDB服務器,您將回到管理員模式。

+0

如果您有'[couch_http_auth]'部分,您還需要'require_valid_user'設置爲'false'設置爲「true」。 – tumoxep