Navicat On-Prem Server

Navicat On-Prem Server é uma solução client-server para armazenamento de objetos Navicat. Em resumo, você instala o servidor e conecta os clientes Navicat, podendo ainda efetuar a gestão e controle total dos perfis de usuários e parâmetros via interface web.

Instalação

Essa solução é muito versátil e possui instalador para as principais plataformas, tais como Windows, MacOS, Linux e Free BSD, sendo possível ainda utilizar uma imagem Docker.

Para agilizar o processo estou utilizando o seguinte arquivo docker-compose.yml:

version: "3"

services:
  navicat:
    image: navicat/navicatonpremserver:1.0.6
    ports:
      - "3030:3030"
  mysql-server:
    image: mysql:8
    environment:
      MYSQL_DATABASE: navicat
      MYSQL_ROOT_PASSWORD: secret-pw
    volumes:
      - navicat-database:/var/lib/mysql

volumes:
  navicat-database:

Ao executar docker-compose up -d considerando o arquivo acima, teremos 2 serviços em execução:

  • navicat: o servidor Navicat On-Prem Server
  • mysql-server: servidor de banco de dados MySQL utilizado pelo Navicat On-Prem para persistir os objetos do Navicat. Aqui estamos utilizando o MySQL, porém, podemos utilizar outras opções como MariaDB, PostgreSQL ou SQL Server.

Com servidor de pé, basta acessar https://localhost:3030:

Aqui temos a opção de iniciar um servidor do zero ou importar a configuração a partir de um arquivo de backup.

Ao clicar em Setup On-Prem Server seremos direcionados a tela de criação do super usuário:

Na próxima tela podemos definir uma imagem para o perfil da organização, bem como o nome do servidor e da organização:

Chegou o momento de configurar o banco de dados que servirá como storage de objetos:

A senha padrão que defini no arquivo docker-compose.yml sugerido no inicio deste post foi secret-pw.

Aqui vamos manter a configuração padrão e avençar:

Aqui você pode configurar o disparo de SMS ou Email de alertas e/ou erros do servidor. Explore essas opções, porém, para o propósito deste post irei desativar estes recursos e avançar:

Após todos os ajustes teremos uma tela de resumo, verifique se está tudo de acordo e clique em Finish:

O servidor será instalado em segundos:

Primeiro contato com a ferramenta

Agora é só efetuar login com os dados do super usuário:

Aqui você tem acesso a todos os objetos persistidos pelo seu usuário:

Logado como super usuário você tem uma gestão completa do servidor, tais como:

  • Pode gerenciar usuários
  • Pode definir o total de objetos e tamanho máximo de upload permitido no contexto global
  • Pode aplicar limites por usuário
  • E outros

A tela abaixo é um exemplo de perfil de usuário com limite definido para 5 mil itens persistidos no servidor:

Considerações

A solução apresentada é perfeita para casos onde você precisa ter gestão total sobre os objetos persistidos no storage. Questões regulatórias, politicas internas ou até mesmo estratégias de negócio fazem do Navicat On-Prem Server uma solução perfeita.

Experimente gratuitamente por 14 dias. Acesse o endereço a seguir para ter maiores detalhes: https://www.navicat.com/en/products/navicat-cloud