couchdb não inicia

3

Eu instalei o couchDB sob o Sabayon com a ajuda do Rigo e segui essa instrução ( link ):

xyz@wp01 ~ $ su
Password: 
wp01 xyz # chown -R couchdb:couchdb /etc/couchdb
wp01 xyz # chown -R couchdb:couchdb /var/lib/couchdb
wp01 xyz # chown -R couchdb:couchdb /var/log/couchdb
wp01 xyz # chown -R couchdb:couchdb /var/run/couchdb
chown: cannot access ‘/var/run/couchdb’: No such file or directory
wp01 xyz # chmod -R 0770 /etc/couchdb
wp01 xyz # chmod -R 0770 /var/lib/couchdb
wp01 xyz # chmod -R 0770 /var/log/couchdb
wp01 xyz # chmod -R 0770 /var/run/couchdb
chmod: cannot access ‘/var/run/couchdb’: No such file or directory

$ sudo -i -u couchdb couchdb -b
Password: 
Sorry, user xyz is not allowed to execute '/sbin/nologin -c couchdb -b' as couchdb on wp01.

O que eu fiz de errado?

    
por user977828 10.08.2013 / 02:26

2 respostas

0

Este erro indica um problema com as suas permissões sudo , não necessariamente algo errado com o próprio couchDB.

Verifique seu arquivo sudoers e certifique-se de que seu usuário tenha as permissões corretas.

Observe que su e sudo usam mecanismos diferentes para gerenciar permissões. Por isso, você pôde usar su anteriormente, mas encontrou o erro ao tentar usar sudo .

Para permitir que o usuário xyz use livremente o sudo, adicione essa linha a /etc/sudoers :

xyz ALL=(ALL) ALL

O usuário xyz será então solicitado a fornecer uma senha (não a senha de root) e depois poderá continuar.

Eu quero pular o prompt de senha completamente, use isso:

xyz ALL=(ALL) NOPASSWD: ALL

Também há outras opções disponíveis que dão acesso a todos os membros de um grupo em vez de apenas um usuário em particular, ou restringem quais comandos podem ser executados com o sudo - mas isso deve ser suficiente para você indo.

Uma observação final - você deve sempre usar o comando visudo para editar /etc/sudoers , porque fará uma verificação de sintaxe no arquivo antes de salvar suas alterações. Usar um editor de texto regular permitirá que você salve um arquivo inválido, potencialmente quebrando o sudo em sua máquina e impedindo que você o conserte (se você precisar usar sudo para editar o arquivo, por exemplo)

    
por 10.08.2013 / 03:18
-1

Solução (tirada de link )

$ sudo /etc/init.d/couchdb start
$ curl http://your.localhost:5984
{"couchdb":"Welcome","uuid":"0ca30c5deb1cc6a6eb631f2d6b420934","version":"1.3.1","vendor":{"name":"The Apache Software Foundation","version":"1.3.1"}}
    
por 10.08.2013 / 15:27