HB32 e Linux são incompatíveis?

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Maurício Elias
Usuário Nível 3
Usuário Nível 3
Mensagens: 304
Registrado em: 12 Mai 2005 08:48

HB32 e Linux são incompatíveis?

Mensagem por Maurício Elias »

Bom dia pessoal.
Já instalei meu Sistema em BH32 modo console+DBF+NTX em vários clientes, sem problemas algum. Só vantagens diversas.
Agora, instalei em um com Servidor Linux e terminais Windows, vários.
Acontece que, aleatoriamente, nos terminais win o Sistema trava na confirmação de gravação de Pedidos, ou Notas Fiscais. Na compilação Clipper+BLinker não acontecia isso.
Existe alguma incompatibilidade entre HB32 e Linux no Servidor ?
Abraços.
_______
Maurício
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

HB32 e Linux são incompatíveis?

Mensagem por alxsts »

Olá!

Normalmente funciona perfeitamente. Como você está compilando? Se o executável estiver armazenado no servidor Linux, ele deve ser compilado para Linux (GCC). Nas estações Windows você pode configurar um Putty em cada máquina para acessar o servidor Linux.
[]´s
Alexandre Santos (AlxSts)
Maurício Elias
Usuário Nível 3
Usuário Nível 3
Mensagens: 304
Registrado em: 12 Mai 2005 08:48

HB32 e Linux são incompatíveis?

Mensagem por Maurício Elias »

Olá colega, obrigado pela resposta.
Ele fica armazenado no servidor Linux tb, junto com os DBFs, igual era com o Dos.
E roda nas estações XP e Seven. Cada máquina acessa o servidor por mapeamento de rede Z:
Como compilar dessa forma GCC ?
É uma compilação prá Windows e outra prá Linux ?
O que é um Putty ?
Abraços.
_______
Maurício
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7929
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

HB32 e Linux são incompatíveis?

Mensagem por Itamar M. Lins Jr. »

Use o LetoDB ou NetIO p/ essa finalidade.
Mapear rede é coisa do passado. A probabilidade de travar e corromper os dados é grande.
Ou use PUTTY ou SSH ou TELNET.

MAPEAR já ficou p/ traz no mundo DBF. Esse era o calcanhar de Aquiles dos DBF´s, já não existe mais.
Caso precise do EXE nas estações com WINDOWS use LetoDB ou NetIO.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7929
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

HB32 e Linux são incompatíveis?

Mensagem por Itamar M. Lins Jr. »

Ola!
Outra coisa, parece que vc está usando o Harbour para Windows. Vc pode compilar os fontes do Harbour no LINUX criando assim o HB32 para LINUX.
Penso que estás usando o LINUX com SAMBA apenas como servidor dos DBF´s. Se for isso, essa configuração não é adequada a melhor forma é usar o HB32 compilado para o LINUX.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Maurício Elias
Usuário Nível 3
Usuário Nível 3
Mensagens: 304
Registrado em: 12 Mai 2005 08:48

HB32 e Linux são incompatíveis?

Mensagem por Maurício Elias »

Olá colegas, bom dia. Estou um pouco confuso...
LetoDB ou NetIO p/ substituir mapeamento? Qual vcs estão mais usando? Como eles funcionam? É um recurso do Windows?
E o PUTTY ou SSH ou TELNET ? Prá que ?
Como compilar HB32 para Linux? Compilo no Windows mesmo? (Não tenho um Linux disponível para compilar). Ele fica instalado no Linux/Samba e vai rodar nas estações?
Estou perdido rs
Abraços.
_______
Maurício
Maurício Elias
Usuário Nível 3
Usuário Nível 3
Mensagens: 304
Registrado em: 12 Mai 2005 08:48

HB32 e Linux são incompatíveis?

Mensagem por Maurício Elias »

Olá, bom dia.
Alguma sugestão para o meu caso ???
O problema que tem acontecido lá é que, aleatoriamente, no momento da gravação de dados trava o Sistema, mas apenas no terminal em questão.
Abraços.
_______
Maurício
Avatar do usuário
Itamar M. Lins Jr.
Administrador
Administrador
Mensagens: 7929
Registrado em: 30 Mai 2007 11:31
Localização: Ilheus Bahia
Curtiu: 1 vez

HB32 e Linux são incompatíveis?

Mensagem por Itamar M. Lins Jr. »

Esse problema que vc descreve, é por causa da forma que vc escolheu para trabalhar.
Já leu sobre como usar o LetoDB ou NetIO ?
Se vc está mapeando a unidade, não importa se é LINUX ou Windows, existe um DELAY(tempo) para TRAVAR (LOCK) e destravar(UNLOCK) um arquivo.
Se for um problema da PLACA de REDE ? Se for um problema do HUB ? se for um problema de cabeamento ? enfim, se for ...
Existe também as configurações do windows veja esse post.
https://pctoledo.org/forum/viewto ... ows#p83293

E para facilitar coloque a linha que sua aplicação trava para que as pessoas possam te ajudar melhor.
Se vc continua ainda mapeando, vc esta deixando de obter as vantagens de trabalhar via TCP/IP que o Harbour já oferece, procure usar a arquitetura cliente/servidor, que é usar o NetIO ou LetoDb.

Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Maurício Elias
Usuário Nível 3
Usuário Nível 3
Mensagens: 304
Registrado em: 12 Mai 2005 08:48

HB32 e Linux são incompatíveis?

Mensagem por Maurício Elias »

Os travamentos são bem aleatórios e raros, 1 ou 2 por dia. Não dá prá saber linha. Mas o usuário diz que é sempre nos: " Confirma Gravação ? " ; por isso acho que tem a ver com os DBFs no Linux/Samba com HB32.
Se vc tiver uma orientação de instalação e funcionamento sobre o NetOI ou o LetoDB eu agradeço. Gostaria de estudar a respeito.
Se eu não conseguir nada a respeito deste problema com o Linux/Samba, vou mudar o Sistema para um servidor Win mesmo prá testar.
Não é problemas de hardware, pois estava funcionando corretamente com o Clipper/BLinker.
Complicado né...
Abraços.
_______
Maurício
Responder