Pular para o conteúdo

KoboToolbox

O KoboToolbox é um conjunto de ferramentas de código aberto para coleta de dados em campo. As equipes criam formulários, coletam respostas online e offline em dispositivos móveis, e gerenciam e exportam os conjuntos de dados resultantes. É muito usado no trabalho humanitário e de desenvolvimento.

O KoboToolbox é licenciado sob AGPL-3.0. Execução gratuita — não é cobrado.

KoboToolbox no catálogo
KoboToolbox no catálogo
  • KPI: o aplicativo web do KoboToolbox, onde você cria formulários, gerencia projetos e consulta e exporta dados.
  • KoboCAT: o serviço que recebe os envios de formulários.
  • Um pequeno proxy que serve o endereço kc. do KoboToolbox.
  • Enketo: exibe os seus formulários como formulários web, para que as pessoas possam preenchê-los em um navegador.
  • PostgreSQL (com PostGIS): o banco de dados de formulários, projetos e contas.
  • MongoDB: armazena os envios.
  • Redis: duas instâncias, para tarefas em segundo plano e sessões.

Todos esses componentes são usados somente por esta instalação.

Com um domínio, o KoboToolbox usa três endereços web e precisa dos três:

  • o endereço principal, como lakeside-kobo.scolah.com, para o próprio KoboToolbox;
  • kc. antes dele, o endereço do servidor que você informa no KoboCollect em celulares e tablets;
  • enketo. antes dele, para os formulários web do Enketo.

Um Subdomínio Scolah cria os três para você. Com o seu próprio domínio, digite os três nomes de host ao adicioná-lo, mantendo os prefixos kc. e enketo. que o formulário sugere: o KoboToolbox deduz os outros dois endereços a partir do principal, então um nome diferente não é usado. Adicionar ou alterar um domínio reinicia o KoboToolbox para que ele passe a usar os novos endereços.

Você também pode acessar o KoboToolbox pelo endereço IP do servidor e pela porta da instalação. Isso basta para entrar, gerenciar contas e criar formulários, mas os formulários web e o KoboCollect só funcionam depois que a instalação tem um domínio.

  • Processador: as imagens do KoboToolbox são compiladas somente para processadores x86-64 (amd64). A verificação Adequação do servidor do assistente avisa você se o seu servidor tiver outra arquitetura.

  • Deployment size (tamanho da implantação): define quantas requisições o KoboToolbox atende simultaneamente e quanta memória cada serviço pode usar. A Adequação do servidor indica se o seu servidor é grande o suficiente.

    Tamanho KoboToolbox e KoboCAT Bancos de dados Limite de memória, todos os serviços
    small 2 workers cada caches menores cerca de 5 GiB
    medium (padrão) 4 workers cada caches maiores cerca de 10 GiB

    Use medium para coleta de dados de verdade. Você pode alterar o tamanho mais tarde com Redimensionar; os serviços reiniciam com os novos limites.

A primeira inicialização configura vários bancos de dados e pode demorar bastante. A plataforma espera até 25 minutos para que todos os serviços fiquem operacionais antes de sinalizar um problema.

Campo O que faz
Superuser username (nome de usuário do superusuário) O nome de usuário do administrador do KoboToolbox criado na primeira inicialização. Por padrão, super_admin.
Deployment size small ou medium, como descrito acima.

Em Segredos:

Campo O que faz
Enketo encryption key (chave de criptografia do Enketo) Opcional. A chave que o Enketo usa para criptografar os envios de formulários. Clique em Gerar para obter um valor aleatório forte. Se você deixar em branco, a instalação usa a própria chave secreta gerada. É selada e nunca mais é exibida.

Avançado contém a opção de usar servidores PostgreSQL, MongoDB ou Redis que você já executa em vez dos incluídos. Consulte serviços externos.

Os endereços web, e se eles usam HTTPS, vêm do domínio da instalação, então não há nada para definir aqui. O contato de suporte do Enketo é o endereço de e-mail do administrador da organização que criou a instalação.

Na primeira inicialização, o KoboToolbox cria uma conta de administrador (superusuário):

  • Nome de usuário: o que você informou em Superuser username (super_admin, a menos que você o tenha alterado).
  • Senha: gerada pela plataforma.

Quando você clica em Criar, o portal mostra a senha uma única vez, em Credenciais de primeiro acesso, com o rótulo Senha de superusuário do Kobo. Copie-a antes de sair da página: ela não pode ser exibida novamente.

Abra o endereço principal da instalação e entre com esse nome de usuário e essa senha. Quando um formulário exige um usuário logado, o Enketo mostra a própria página de login: use o mesmo nome de usuário e a mesma senha do KoboToolbox.

As senhas do banco de dados, do MongoDB e do Redis e as outras chaves internas também são geradas pela plataforma e seladas. Você nunca precisa digitá-las.

O KoboToolbox pode disponibilizar a outra instalação no mesmo servidor:

  • KoboToolbox form data (read-only) (dados de formulários do KoboToolbox, somente leitura): acesso somente leitura aos bancos de dados PostgreSQL de formulários e projetos. As contas de usuário, as sessões e os tokens de login ficam de fora.
  • KoboToolbox submissions (read-only) (envios do KoboToolbox, somente leitura): acesso somente leitura aos envios armazenados no MongoDB.

O Metabase pode usar qualquer uma delas como Analytics data source (fonte de dados de análise) para criar painéis sobre os dados das suas pesquisas.

O KoboToolbox não usa nada de outras instalações.

Consulte conexões.