Tutoriais

Manuais / tutoriais

Manuais, tutoriais e ajuda geral. Escolha a categoria (à direita) para ser direcionado para o grupo de documentações disponíveis.

Sugestão para melhorar o desempenho em conexões remotas

Existe um software chamado ZeBeDee, que cria conexões seguras entre duas máquinas, criptografando e comprimindo os dados (por TCP/IP ou UDP), e que pode ajudar a melhorar bastante o desempenho de uma conexão remota dos módulos e-Suite (nível Corporativo), que usa o banco de dados Firebird. Usuários mais experientes ou técnicos de informática podem usar esta ferramenta para melhorarem o desempenho das conexões remotas. Uma informação importante é que o ZeBeDee pode ser instalado no Windows, tanto no computador cliente como no computador servidor (como serviço) e no Linux, no lado servidor. Isto o torna uma ótima opção para melhoria de desenpenho em conexões remotas com o banco de dados Firebird.

Alguns links...

Glossário...

  • detached (true, false) = mostrar/ocultar mensagens
  • ipmode (tcp, udp ou both) = comunicação por tcp/udp
  • compression = nível da compressão
  • keylength = tamanho (em bits) máximo das chaves de criptografia do blowfish
  • keygenlevel = nível de segurança nas chaves privadas (entre 0 e 2)
  • redirect none = desliga os redirecionamentos

O que fazer no servidor...

1. Instalar o ZeBeDee (versão 2.5.3 ou posterior).
2. Após a instalação, localizar o arquivo "server.zbd", que será criado pela instalação no diretório (pasta) em que ele foi instalado:
3. Ajustar a configuração destacada em vermelho, no arquivo "server.zbd".

detached true # mostrar (true) ou ocultar (false) mensagens
server true
ipmode tcp # comunicação por "tcp", "udp" ou "both"
compression zlib:9 # nível da compressão
keylength 256 # tamanho (em bits) máximo das chaves de criptografia do blowfish
keygenlevel 2 # nível de segurança nas chaves privadas (entre 0 e 2)
redirect none # desliga os redirecionamentos
target localhost:3050 # destino, IP:porta

onde:

# target = é a pasta ou diretório onde o zebedee achará o gerenciador do banco de dados firebird. Se o servidor zebedee for também o servidor firebird, o target será o "localhost", ou "127.0.0.1". A porta padrão do firebird é a 3050.

O que fazer no cliente (ponto de rede)

  1. Instalar o ZeBeDee (versão 2.5.3 ou posterior).
  2. Após a instalação, o usuário deve criar o arquivo "c:\Arquivos de programas\ZeBeDee\client.zbd" (ou criar o arquivo "client.zbd" na pasta onde o ZeBeDee foi instalado), que deve conter:
    • detached false
    • server false
    • ipmode tcp
    • compression zlib:9
    • keylength 256
    • keygenlevel 2
    • maxbufsize 16383
    • listenip localhost
    • serverhost meuservidor.no-ip.org # ip/dns do servidor (serverhost = ip/dns do seu servidor zebedee. Este é o IP na internet. Logo, você terá que saber o IP da sua conexão, ou usar um serviço de DNS estático (dica, use o no-ip)
    • tunnel 3051:localhost:3050 (# tunnel = informações do tunnel, sendo:3051 = porta que você usará na string de conexão ao firebird , :localhost = servidor local - usar "localhost" ou "127.0.0.1", :3050 = porta de destino no servidor, a porta padrão do firebird.)

Como executar...

  • Depois de instalar e configurar o ZeBeDee, restará apenas executá-lo manualmente ou como serviço (no Windows).
  • Para executar os comandos abaixo, abra o "Prompt de comando" (cmd).
  • Digite "cd\arquiv~1\zebedee" (sem as aspas) para entrar no diretorório do zebedee, que pode mudar conforme a pasta de instalação escolhida.
  • Para executar manualmente o servidor, digite zebedee -f server.zbd
  • Para executar manualmente o cliente, digite zebedee -f client.zbd
  • Para instalar o serviço no servidor, digite zebedee -n "Zebedee Server Service" "-Sinstall=c:\arquiv~1\zebedee\server.zbd"
  • Para instalar o serviço no cliente, digite zebedee -n "Zebedee Client Service" "-Sinstall=c:\arquiv~1\zebedee\client.zbd"
  • Lembrando que esses dois últimos comandos referem-se apenas à instalação do serviço, a sua execução ocorrerá automaticamente ao reiniciar o PC ou ao iniciar manualmente o serviço, atravpes do gerenciador de serviços (”Painel de controle > Ferramentas administrativas > Serviços” (ou Win + R “services.msc”)

Procedimentos finais

Quando o Zebedee estiver funcionando no servidor e no cliente (e o gerenciador do banco de dados Firebird funcionando no servidor remoto também, obviamente), basta ajustar o caminho do banco de dados do e-Suite::Financeiro Corporativo, editando o arquivo de conexão (eSuite.dbx) e informando o seguinte caminho:

localhost/3051:c:\Arquivos de programas\eSuite\eSuiteDB.fdb
Essa será é a string para a conexão com o banco de dados Firebird remoto.

Observações importantes

  • No servidor ZeBeDee, deve ser liberada a porta 11965 (a porta padrão do ZeBeDee)
  • No máquina cliente, deve ser liberada a porta 3051 (a porta que foi usada no exemplo acima)
  • Se a sua conexão no servidor ZeBeDee for através de um modem roteado você terá que redirecionar a porta 11965 para ele.