Erros na Conexão do sistema em rede.
Coletamos alguns problemas muito comuns, que ocorrem nos ambientes de rede, verifique-os na ordem que apresentamos abaixo:
Importante: Verifique todos, caso nenhum dos itens abaixo resolva seu problema, por gentileza entre novamente em contato com a equipe de suporte, e solicite a intervenção de um técnico, solicitando que ele acesse remotamente seu computador e lhe auxilie nesta configuração. Este procedimento não tem custo para clientes com contrato de suporte ou com suporte gratuito em andamento.
Tópicos deste tutorial:
1. Firewall: Servidor não liberou a porta do firewall (3050 tipo TCP).
2. Caminho do servidor informado erroneamente na estação
3. Servidor não liberou compartilhamento da pasta C:\GTOT2000\ para escrita e gravação aos usuários
4. Servidores interbase ou firebird antigos conflitando.
5. Estações de rede ou servidor WINDOWS 2000 / Vista ou NT.
6. Biblioteca do FreeUDFLib - Erro: Invalid request BLR at offset 232 function F_CONC is not defined module name or entrypoint could not be found.
7. O computador XXX não foi encontrado na rede.1º - Firewall: Servidor não liberou a porta do firewall (3050 tipo TCP).
Entenda como funciona: O firewall é um sistema de segurança normalmente ativado pelo administrador da sua rede ou pelo seu software anti-vírus, para garantir uma maior proteção contra ataques invasivos, especialmente via internet. Porém o nosso sistema de banco de dados necessita se comunicar com as estações através da porta 3050, do tipo TCP, dessa forma você precisa liberar a comunicação por esta porta.
Mensagens muitas vezes apresentadas para este erro: "Unable to complete network request to host "NOME.DO.SEU.SERVIDOR". Failed to establish a connection. Nenhuma conexão pôde ser feita porque a máquina de destino as recusou ativamente."
ou
"Unable to complete network request to host "NOME.DO.SEU.SERVIDOR". Failed to establish a connection. unknown Win32 error 10060"
Solução:
Acessar o software firewall (no servidor apenas), e cadastrar a porta 3050, do tipo TCP nas permissões, ou nas excessões - dependendo do firewall utilizado.2º - Caminho do servidor informado erroneamente na estação
Solução:
2.1 - Desinstale o sistema nas estações de rede (terminais).
2.2 - Instale novamente o sistema (versão de rede apenas), informando o nome correto do compartilhamento.
Exemplos de caminho para as ESTAÇÕES DE REDE:
- Se o seu servidor se chamar MERCURIO, o novo caminho ficará: \\MERCURIO\Gtot2000
- Se o seu servidor se chamar SUPERMAN, a chave ficará: \\SUPERMAN\Gtot2000
- Se o seu servidor se chamar BRAVO, a chave ficará: \\BRAVO\Gtot20003º - Servidor não liberou compartilhamento da pasta C:\GTOT2000\ para escrita e gravação aos usuários
Entenda como funciona: Ao instalar o servidor, diversos arquivos são de uso comum, ou seja: são arquivos que todos os terminais de rede precisam ter acesso, dessa forma o sistema utiliza a pasta GTOT2000 no servidor. Isso além de simplificar a instalação, garante que as futuras atualizações do sistema possam ser feitas apenas no servidor, sem ter necessidade de atualizar computador por computador da rede.
Solução: No seu servidor:
3.1 - Certifique-se de que a pasta C:\GTOT2000\ está compartilhada para a rede, com o nome GTOT2000.
3.2 - Certifique-se de que o compartilhamento acima (gtot2000) permite escrita e gravação para as estações de rede.4º - Servidores interbase ou firebird antigos conflitando.
Entenda como funciona: Nosso banco de dados utiliza o sistema Firebird, que é gratuito e open source (código fonte aberto), de livre distribuição - de modos que isso não onera o valor da licença que você adquiriu. Porém ele apresenta conflito com algumas versões antigas do INTERBASE e do próprio FIREBIRD.
Solução:
4.1 - Acesse o painel de controle do seu computador servidor, e desinstale os aplicativos existentes: FIREBIRD e INTERBASE
4.2 - Localize em todo o seu computador pelo arquivo GDS32.DLL e apague-o (possivelmente ele estará dentro da pasta windows\system.
4.3 - Instale o servidor do firebird baixando em nosso site, através do seguinte link: www.sysmake.net/downloads/Firebird_Server_AutoInstaller. zip 5º - Estações de rede ou servidor WINDOWS 2000 / Vista ou NT.
Entenda como funciona: Alguns computadores (servidor ou estações de rede), que tenham o sistema operacional Windows 2000 (dependendo do Service Pack instalado) podem apresentar algumas mensagens de erro de vinculação dinâmico com os arquivos de extensão DLL.
Solução:
5.1 - Baixe o seguinte arquivo no seu servidor: www.sysmake.net/downloads/W2000.ZIP
5.2 - Descompacte todo o conteúdo deste arquivo dentro da pasta C:\GTOT2000\. apenas do seu servidor
Observe que estes arquivos são os mesmos que você já tem no seu servidor, porém sem a extensão DLL.6º - Biblioteca do FreeUDFLib - Erro: Invalid request BLR at offset 232 function F_CONC is not defined module name or entrypoint could not be found.
Entenda como funciona:
O programa utiliza o sistema gerenciador de banco de dados Firebird. Para aumentar ainda mais o poder de processamento deste servidor, criamos algumas funções específicas e que precisam ser instaladas.No momento da instalação, nosso aplicativo por algum motivo não conseguiu fazer com que esta Biblioteca fosse inicializada, o que acasiona uma série de erros dentro do sistema, especialmente ao entrar na tela do cadastro de clientes.
Solução:
6.1 - Feche o sistema em todos os computadores, especialmente no servidor.
6.2 - Acesse o painel de controle do seu windows: Iniciar > Configurações > Painel de Controle.
6.3 - Clique duplo no ícone FIREBIRD 1.5 SERVER MANAGER
6.4 - Na tela de controle do servidor FIREBIRD, clique no botão STOP.
6.5 - Ao clicar em STOP, um X em vermelho aparecerá no ícone do servidor, simbolizando que ele está parado - é exatamente isso que precisamos.
6.6 - Baixe a biblioteca de vínculo dinâmico pelo seguinte endereço: www.sysmake.net/downloads/FreeUDFLib.zip
6.7 - Descompacte o conteúdo deste arquivo, na pasta: C:\Arquivos de programas\Firebird\Firebird_1_5\UDF
6.8 - Clique no botão START do servidor do Firebird (que no item 6 acima foi parado).
6.9 - O X vermelho desaparecerá, e a partir de agora a biblioteca deverá ser carregada normalmente.
7º - O computador XXX não foi encontrado na Rede.
Entenda como funciona:
Quando você instala seu Sistema Gestor, o aplicativo instalador captura o nome do SERVIDOR do banco de dados, e grava esse nome em um arquivo de configuração de nosso sistema. Cada vez que você acessar o sistema e informar usuário e senha, o Sistema Gestor verifica se o SERVIDOR está presente na rede. Ocorre que se por algum motivo você mudar o nome do servidor, o sistema não consegue detectar isso automaticamente, e continua tentando buscar o SERVIDOR antigo retornando o erro.Exemplo:
Imagine que o seu servidor se chamava "MERCURIO", e você mudou para: "SERVIDOR_NOVO".
1. Demonstrando o erro - Sistema procura pelo servidor chamado "MERCURIO"2. Demonstrando o erro - O computador não foi encontrado.
3. Demonstrando o erro - Utilizando o bloco de notas do windows, Abra o arquivo GCOM.NET que possui o apontamento da base de dados. (GCOM, GSERV ou GIND - de acordo com a versão do sistema que você utiliza. observe que no local de conexão da base de dados, consta o nome do seu servidor antigo (neste exemplo consta o nome "MERCURIO" que já não existe mais na rede pois foi modificado).
4. Demonstrando o erro - Acesse: Menu iniciar do windows > Executar
5. Demonstrando o erro - Digite "COMMAND" e clique em OK
6. Demonstrando o erro - No prompt do MS-DOS, digite o comando para chamar o seu servidor (no nosso exemplo vamos digitar "PING MERCURIO".
7. Demonstrando o erro - Observe a tela e veja que o comando PING retorna a mensagem dizendo que seu servidor não foi encontrado.
Solução:
1. Altere o nome do servidor. Neste exemplo onde constava "MERCURIO", estamos alterando para "SERVIDOR_NOVO".2. Feche o arquivo GCOM.NET e grave a alteração.
3. Pronto, seu sistema está com o apontamento para o novo servidor.