Fedora

Instalando Apache CouchDB no Fedora

Instalando Apache CouchDB no Fedora

Desenvolvido pela Apache software Foundation, CouchDB é um sistema de gerenciamento de banco de dados que armazena dados em documentos JSON. Podemos acessar nossos dados usando o protocolo HTTP. Da mesma forma, podemos manipular os dados com JavaScript. O banco de dados CouchDB tem RESTful HTTP API para gerenciar documentos de banco de dados

O que vamos cobrir?

Neste guia, abordaremos como podemos instalar a última versão do Apache CouchDB na estação de trabalho Fedora 30. Também usaremos o código-fonte do site oficial para este guia. Antes de começarmos, certifique-se de que os seguintes requisitos sejam atendidos.

Pré-requisitos:

  1. Conta de usuário com privilégios “sudo”
  2. Conexão com a Internet para baixar vários arquivos
  3. Conhecimento básico de execução de comandos no Linux

Instalando o Apache CouchDB:

Apache CouchDB requer várias dependências antes de poder ser instalado. O site oficial do CouchDB lista essas dependências e seu número de versão exato a ser instalado:

Erlang OTP (19.x, 20.x> = 21.3.8.5, 21.x> = 21.2.3, 22.x> = 22.0.5)
unidade de Terapia Intensiva
OpenSSL
Mozilla SpiderMonkey (1.8.5)
GNU Make
Coleção de compiladores GNU
libcurl
help2man
Python (> = 2.7) para documentos
Esfinge Python (> = 1.1.3)

Essas dependências podem ser instaladas a partir do repositório oficial do Fedora 30. Deixe-nos instalá-los:

Instale as dependências mencionadas acima a partir do seguinte comando:

$ sudo dnf install autoconf autoconf-archive automake curl-devel erlang-asn1 erlang-erts erlang-eunit gcc-c ++ erlang-os_mon erlang-xmerl erlang-erl_interface help2man js-devel-1.8.5 libicu-devel libtool perl-Test-Harness

Depois que essas dependências forem instaladas, podemos continuar com o processo de instalação do Apache CouchDB, conforme mostrado abaixo:

Passo 1. Baixe o arquivo tarball para Apache CouchDB usando o comando 'wget':

$ wget https: // mirrors.estointernet.em / apache / couchdb / source / 3.1.1 / apache-couchdb-3.1.1.alcatrão.gz

Passo 2. Extraia o arquivo tarball baixado com o comando fornecido:

$ tar -xf apache-couchdb-3.1.1.alcatrão.gz

etapa 3. Mova a pasta extraída para a pasta / opt e altere o diretório lá:

$ sudo mv apache-couchdb-3.1.1 / opt /
$ cd / opt / apache-couchdb-3.1.1 /

Passo 4. Para configurar o pacote para o seu sistema, use o script configure, conforme mostrado abaixo:

$ ./ configure

Se você quiser ver as opções disponíveis com o script de configuração, use o comando:

$ ./ configure --help

No final do script, se você vir a mensagem:

Você configurou o Apache CouchDB, é hora de relaxar.

Isso significa que você configurou corretamente o pacote.

Etapa 5. Agora vamos construir o código-fonte executando o comando abaixo:

$ make release

Ou use gmake E se faço não funciona.

Caso você tenha o erro abaixo:

ERRO: o suporte do Reltool requer que o aplicativo reltool seja instalado!ERRO: a geração falhou durante o processamento

TI significa que você deve instalar o erlang-reltool pacote para construir o CouchDB. Use o comando abaixo para isso:

$ sudo dnf install erlang-reltool

Agora, execute o 'make release' novamente com o comando abaixo:

$ make release

Se o comando acima for concluído com sucesso, você deverá ver a mensagem mostrada abaixo:

"… feito

Agora você pode copiar o diretório rel / couchdb para qualquer lugar em seu sistema.

Inicie o CouchDB com ./ bin / couchdb de dentro desse diretório.”

Etapa 6. Registrando usuário CouchDB

CouchDB sugere a criação de um usuário separado (couchdb) para executar seus serviços. Isso se deve a considerações de segurança. Crie o usuário com o comando abaixo:

$ sudo adduser --system -m --shell / bin / bash --comment "CouchDB Administrator" couchdb

O comando acima irá criar um usuário chamado “couchdb”, junto com um diretório inicial e shell bash.

Etapa 7. Agora use o comando cp para copiar o diretório “rel / couchdb ” para o diretório inicial do couchdb (/ home / couchdb):

$ sudo cp -R / opt / apache-couchdb-3.1.1 / rel / couchdb / home / couchdb

Observação: Use o caminho “rel / couchdb” relativo ao seu caminho de extração para o couchdb.

Etapa 8. Agora precisamos alterar a propriedade dos diretórios CouchDB usando o comando abaixo:

$ sudo chown -R couchdb: couchdb / home / couchdb / couchdb

Etapa 9. Da mesma forma, altere a permissão dos diretórios CouchDB com o comando fornecido a seguir:

$ find / home / couchdb / couchdb -type d -exec chmod 0770 \;

Etapa 10. Para modificar as permissões para os arquivos ini, abrir uma nova janela de terminal e execute os comandos abaixo:

$ sudo -i
# chmod 0644 / home / couchdb / couchdb / etc / *

Etapa 11. Crie um usuário administrador antes de iniciar o couchdb (necessário no CouchDB versão 3). Para isso, abra o arquivo local.arquivo ini no diretório “/ home / couchdb / couchdb / etc / local.ini ”.

# vi / home / couchdb / couchdb / etc / local.ini

Agora vá para a seção admin e descomente a linha admin, em seguida, coloque sua senha da seguinte maneira:

admin = YourPassword

No lugar de YourPassword, coloque a senha que deseja usar. Você pode adicionar qualquer usuário administrador no formato “nome de usuário = senha”. Veja a imagem de referência abaixo:

Agora volte ao terminal de usuário normal digitando exit:

# saída

Etapa 12. Iniciaremos o servidor CouchDB com o comando fornecido a seguir:

$ sudo -i -u couchdb / home / couchdb / couchdb / bin / couchdb

O comando acima inicia o CouchDB como o usuário couchdb, conforme mostrado na imagem a seguir:

Etapa 13. Abra um navegador da web e navegue no endereço abaixo para acessar o painel de administração:

http: // 127.0.0.1: 5984 / _utils / index.html

Para verificar a instalação, vá para:

http: // localhost: 5984 / _utils / verify_install.html

O CouchDB pode ser configurado como um único nó ou em cluster. Vamos ver a configuração de um único nó:

Passo 1. Vá para http: // 127.0.0.1: 5984 / _utils # setup

Passo 2. Faça login com sua conta de administrador

etapa 3. Para a configuração inicial, clique no ícone de configuração e selecione a opção “Configurar um nó único”.

Passo 4. Crie um novo usuário administrador para esta configuração. Também podemos continuar com o usuário “admin” anterior. No nosso caso, criamos um novo usuário: admin2 e senha: 123. Agora clique no botão Configurar Nó:

Etapa 5. Quando você clica no ícone do banco de dados, ele mostra dois bancos de dados do sistema:

Nota: Sempre reinicie o couchdb após criar uma conta de administrador

Etapa 6. Depois de reiniciar o couchdb, crie um novo banco de dados na conta admin2, da seguinte maneira:

Você deverá ver a mensagem “banco de dados criado com sucesso”, conforme mostrado na imagem abaixo:

Conclusão:

Neste guia, aprendemos como instalar o CouchDB usando o código-fonte na estação de trabalho Fedora 30. Conseguimos configurar vários aspectos do processo de instalação e solucionar alguns dos erros. Também aprendemos a definir a configuração de nó único da GUI. O que você pode fazer a seguir é:

  • Para configurar manualmente o CouchDB para um único nó; e
  •  Crie uma configuração em cluster para CouchDB
AppyMouse na tela Trackpad e ponteiro do mouse para tablets Windows
Os usuários de tablets costumam perder o ponteiro do mouse, especialmente quando costumam usar laptops. Os smartphones e tablets touchscreen vêm com m...
O botão do meio do mouse não funciona no Windows 10
O botão do meio do mouse ajuda você a percorrer longas páginas da web e telas com muitos dados. Se isso parar, você vai acabar usando o teclado para r...
Como alterar os botões esquerdo e direito do mouse no PC com Windows 10
É normal que todos os dispositivos de mouse de computador sejam ergonomicamente projetados para usuários destros. Mas existem dispositivos de mouse di...