hb_vfOpen() não cria arquivo em compartilhamento Linux
Moderador: Moderadores
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
hb_vfOpen() não cria arquivo em compartilhamento Linux
Tinha trocado todas as rotinas pra usar hb_vfCreate(), hb_vfOpen(), etc.
Hoje foi configurada uma pasta no Linux pra acesso do aplicativo, e parou de funcionar gravação.
Voltei tudo pra fCreate(), fOpen(), e voltou a funcionar.
Alguém teve esse problema?
Máquina Windows, pasta compartilhada no Linux, direto o compartilhamento sem drive mapeado.
Todo restante funcionou, só as funções hb_vf é que falharam.
Hoje foi configurada uma pasta no Linux pra acesso do aplicativo, e parou de funcionar gravação.
Voltei tudo pra fCreate(), fOpen(), e voltou a funcionar.
Alguém teve esse problema?
Máquina Windows, pasta compartilhada no Linux, direto o compartilhamento sem drive mapeado.
Todo restante funcionou, só as funções hb_vf é que falharam.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
hb_vfCreate() pasta linux
Aproveitando.....
Usando o meu bom e velho SJPA.EXE, criado desde o Windows 8 por ele rejeitar arquivos BATS.
Antes o atalho era D:\JPA\SJPA.EXE
Agora é pasta do Linux: \\servidor\JPA\SJPA.EXE
NENHUMA outra modificação, só mesmo essa chamada do pré-aplicativo.
E as funções hb_vf* que não funcionaram...
Servidor Linux, MySQL Linux, pastas Linux....
Achei estranho, mas a pessoa responsável diz que o próximo servidor vai ser com Windows Server, porque fica mais fácil gerenciar.
Usando o meu bom e velho SJPA.EXE, criado desde o Windows 8 por ele rejeitar arquivos BATS.
Antes o atalho era D:\JPA\SJPA.EXE
Agora é pasta do Linux: \\servidor\JPA\SJPA.EXE
NENHUMA outra modificação, só mesmo essa chamada do pré-aplicativo.
E as funções hb_vf* que não funcionaram...
Servidor Linux, MySQL Linux, pastas Linux....
Achei estranho, mas a pessoa responsável diz que o próximo servidor vai ser com Windows Server, porque fica mais fácil gerenciar.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
hb_vfCreate() pasta linux
Olá!
Samba não é LINUX.
Precisa saber qual é a versão do SMB do SAMBA e como está o arquivo de configuração do SAMBA.
Vai trocar p/ Windows pq não sabe configurar ou pq pretende usar o servidor como estação.(provavelmente)
Saudações,
Itamar M. Lins Jr.
Samba não é LINUX.
Precisa saber qual é a versão do SMB do SAMBA e como está o arquivo de configuração do SAMBA.
Vai trocar p/ Windows pq não sabe configurar ou pq pretende usar o servidor como estação.(provavelmente)
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
hb_vfCreate() pasta linux
Não faço a menor idéia.
O servidor Linux foi ele quem configurou.
O Windows Server NÃO vai ser usado como estação.
Atualmente o servidor é LINUX.
E nesse servidor tem um WINDOWS SERVER virtual.
No momento estamos eliminando o uso do Windows Server, e também o uso de terminal service.
Ou seja.... agora que vamos parar de usar o Windows Server.... fala de comprar Windows Server...
Ele é quem dá toda manutenção no Linux e no Windows Server.
Tem VPN pelo Linux com todo tratamento de segurança, etc.
Sei lá... de repente até faz backup do Windows Server virtual....
O servidor Linux foi ele quem configurou.
O Windows Server NÃO vai ser usado como estação.
Atualmente o servidor é LINUX.
E nesse servidor tem um WINDOWS SERVER virtual.
No momento estamos eliminando o uso do Windows Server, e também o uso de terminal service.
Ou seja.... agora que vamos parar de usar o Windows Server.... fala de comprar Windows Server...
Ele é quem dá toda manutenção no Linux e no Windows Server.
Tem VPN pelo Linux com todo tratamento de segurança, etc.
Sei lá... de repente até faz backup do Windows Server virtual....
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
hb_vfCreate() pasta linux
Olá!
É um programa(protocolo) de arquivos SIMILAR ao do Windows. SMB do windows, que compartilha pastas e impressoras. Isso na partição LINUX que o windows por padrão e o protocolo TCP não permite as maquinas com windows enxergar.
Saudações,
Itamar M. Lins Jr.
No LINUX é SAMBA !WINDOWS SERVER virtual.
É um programa(protocolo) de arquivos SIMILAR ao do Windows. SMB do windows, que compartilha pastas e impressoras. Isso na partição LINUX que o windows por padrão e o protocolo TCP não permite as maquinas com windows enxergar.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
hb_vfCreate() pasta linux
Olá!
Servidor Samba: o que é
https://www.infowester.com/linuxsamba.php
Itamar M. Lins Jr.
Servidor Samba: o que é
https://www.infowester.com/linuxsamba.php
Saudações,O Samba é um "software servidor" para Linux (e outros sistemas baseados em Unix) que permite o gerenciamento e compartilhamento de recursos em redes formadas por computadores com o Windows. Assim, é possível usar o Linux como servidor de arquivos, servidor de impressão, entre outros, como se a rede utilizasse servidores Windows (NT, 2000, XP, Server 2003). Este artigo faz uma abordagem introdutória ao Samba, mostrando suas principais características e um pouco de sua história.
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
hb_vfCreate() pasta linux
Olá!
Por conta do SAMBA tem muito aplicativo CLIPPER rodando no LINUX e o pessoal tira onda dizendo que o aplicativo dele roda LINUX.
Itamar M. Lins Jr.
Por conta do SAMBA tem muito aplicativo CLIPPER rodando no LINUX e o pessoal tira onda dizendo que o aplicativo dele roda LINUX.
Saudações,O servidor Samba é um software poderoso e bastante eficiente. Alguns especialistas no assunto até o consideram mais seguro e confiável que as soluções baseadas no Windows.
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
hb_vfCreate() pasta linux
Olá!
Pelo MUITO pouco que entendi as antigas funções, solicitam ao OS, já essas hb_vf*, usam um nível mais baixo para trabalhar. Dai como o servidor é LINUX e está sendo EMULADO via SAMBA não é NTFS(Windows) é EXT4(provavelmente) -> Linux o acesso aos arquivos, elas irão falhar.
it moving the operation to low level subsystem
Saudações,
Itamar M. Lins Jr.
Isso, na minha opinião, comprova que as funções hb_vf* fazem uso das novas opções do windows/linux e que as antigas não tem.Voltei tudo pra fCreate(), fOpen(), e voltou a funcionar.
Pelo MUITO pouco que entendi as antigas funções, solicitam ao OS, já essas hb_vf*, usam um nível mais baixo para trabalhar. Dai como o servidor é LINUX e está sendo EMULADO via SAMBA não é NTFS(Windows) é EXT4(provavelmente) -> Linux o acesso aos arquivos, elas irão falhar.
it moving the operation to low level subsystem
Código: Selecionar todos
* src/rtl/fscopy.c
* used Harbour FILE IO API in hb_fsCopy()/HB_FCOPY()
Please remember that HB_FCOPY() always makes operation using current
system when HB_VFCOPY() may optimize it moving the operation to low
level subsystem or even other computer i.e. NETIO can do that when
both files are located on the same server.
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
hb_vfCreate() pasta linux
Windows é ruim... Microsoft fica mudando tudo....
Mas se é Linux... é porque virou maravilha... kkkk
Só sei que as funções antigas funcionaram, e não pretendo usar as novas tão cedo.
Removi de TODOS os aplicativos.
Meu aplicativo trabalha com a pasta atual.
Tanto faz se a pasta está mapeada ou não.
E tanto faz se a pasta é Windows ou Linux.
O que foi usado no Linux.... não me importa... apenas estou usando meu aplicativo, e não quero mexer com sistema operacional, e muito menos Linux.
É pra funcionar do jeito que estiver no cliente, sem precisar qualquer tipo de mudança.
Mas se é Linux... é porque virou maravilha... kkkk
Só sei que as funções antigas funcionaram, e não pretendo usar as novas tão cedo.
Removi de TODOS os aplicativos.
Meu aplicativo trabalha com a pasta atual.
Tanto faz se a pasta está mapeada ou não.
E tanto faz se a pasta é Windows ou Linux.
O que foi usado no Linux.... não me importa... apenas estou usando meu aplicativo, e não quero mexer com sistema operacional, e muito menos Linux.
É pra funcionar do jeito que estiver no cliente, sem precisar qualquer tipo de mudança.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
hb_vfCreate() pasta linux
Olá!
Seja sincero, e admita que vc não sabe nada de configuração SAMBA/Linux etc...
E quer colocar a culpa nas funções do Harbour/Linux e isso não é honesto da sua parte.
Culpe o SAMBA ou a sua configuração, não o Linux ou o Harbour.
As velhas não tem as opções das novas. Simples assim.
Faz isso ai usando as funções antigas que eu quero ver.
Saudações,
Itamar M. Lins Jr.
E as novas também funcionam perfeitamente, no Linux e no Windows.Só sei que as funções antigas funcionaram, e não pretendo usar as novas tão cedo.
Seja sincero, e admita que vc não sabe nada de configuração SAMBA/Linux etc...
E quer colocar a culpa nas funções do Harbour/Linux e isso não é honesto da sua parte.
Culpe o SAMBA ou a sua configuração, não o Linux ou o Harbour.
As velhas não tem as opções das novas. Simples assim.
Faz isso ai usando as funções antigas que eu quero ver.
Código: Selecionar todos
REQUEST HB_GZIO, HB_BZ2IO
FUNCTION GZip2Bz2( cFile )
RETURN hb_vfCopy( "GZ:" + cFile + ".gz", "BZ:" + cFile + ".bz2" )Código: Selecionar todos
REQUEST HB_COMIO
SET PRINTER TO COM2:38400,N81,XONXOFF
to other redirectors so code like:
pFile := hb_vfOpen( "NET:192.168.0.1:::COM1:9600,8N1" )
opens 1st serial port on the server and
pFile := hb_vfOpen( "NET:192.168.0.1:::COM$/dev/ttyUSB0:9600,8N1" )
opens "/dev/ttyUSB0" serial device on the server.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
hb_vfCreate() pasta linux
Não sou o administrador da rede, uso do jeito que está.Itamar M. Lins Jr. escreveu:E as novas também funcionam perfeitamente, no Linux e no Windows.
Seja sincero, e admita que vc não sabe nada de configuração SAMBA/Linux etc...
E quer colocar a culpa nas funções do Harbour/Linux e isso não é honesto da sua parte.
Culpe o SAMBA ou a sua configuração, não o Linux ou o Harbour.
FCreate() funcionou perfeito.
Todo esse seu texto não serviu pra merd. nenhuma, foi só poluição.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
hb_vfCreate() pasta linux
Olá!
Alguém pode ler e achar que as funções do Harbour estão com problemas.
Pq vc não informa a situação corretamente. Tá parecendo meus clientes. Eu pergunto qual é o problema ? e eles dizem seu sistema não funciona. Eu peço, entra ai no sistema, e eles informam: Mas o computador não liga!
Olhe o título do post, olhe o SISTEMA OPERACIONAL que vc diz que está com problema ! Pega leve!
Saudações,
Itamar M. Lins Jr.
Alguém pode ler e achar que as funções do Harbour estão com problemas.
Pq vc não informa a situação corretamente. Tá parecendo meus clientes. Eu pergunto qual é o problema ? e eles dizem seu sistema não funciona. Eu peço, entra ai no sistema, e eles informam: Mas o computador não liga!
Olhe o título do post, olhe o SISTEMA OPERACIONAL que vc diz que está com problema ! Pega leve!
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
hb_vfCreate() pasta linux
O post diz:Itamar M. Lins Jr. escreveu:Olhe o título do post, olhe o SISTEMA OPERACIONAL que vc diz que está com problema ! Pega leve!
hb_vfCreate() em pasta Linux, exatamente o que aconteceu.
Eu apenas relatei o que aconteceu.
Já você, disse que é o compartilhamento com problema, é o Samba com problema, é o José com problema...
Quem atribuiu o problema a alguma coisa foi você, e não eu.
E ainda compara a usuário.... put.que.par... é Deus todo poderoso falando !!!!
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
hb_vfCreate() pasta linux
Olá!
hb_vfCreate() funciona sem erro em pasta Linux. Eu uso e outras pessoas também, no Linux.
O detalhe é esse. Faltou vc informar o resto. Como não soube inventou que é um "WINDOWS SERVER VIRTUAL".
Se é Windows não é LINUX. Dai a BAGUNÇA.
Seu sistema não está compilado no Linux, mas sim no Windows.
Saudações,
Itamar M. Lins Jr.
Não é.hb_vfCreate() em pasta Linux, exatamente o que aconteceu.
hb_vfCreate() funciona sem erro em pasta Linux. Eu uso e outras pessoas também, no Linux.
O detalhe é esse. Faltou vc informar o resto. Como não soube inventou que é um "WINDOWS SERVER VIRTUAL".
Se é Windows não é LINUX. Dai a BAGUNÇA.
Seu sistema não está compilado no Linux, mas sim no Windows.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
hb_vfCreate() pasta linux
Olá!
Pq não achei essa função não.
Aqui eu uso assim no Linux:
Não achei referência a hb_vfcreate() no Changelog.txt.
O hbmk2 usa essas ai que postei em todos os OS que roda o Harbour.
Detalhe usa no Harbour 3.2 e no Harbour 3.4 do Viktor. Por isso eu estou insistindo, que não é um problema do Linux.
Saudações,
Itamar M. Lins Jr.
Outra coisa, tem certeza que é hb_vfCreate() ?E as funções hb_vf* que não funcionaram...
Pq não achei essa função não.
Aqui eu uso assim no Linux:
Código: Selecionar todos
hFileInput := hb_vfopen( cPasta + "/" + cArq, FO_CREAT + FO_TRUNC + FO_WRITE)
hb_vfwrite(hFileInput,xFile)
hb_vfclose(hFileInput)
O hbmk2 usa essas ai que postei em todos os OS que roda o Harbour.
Detalhe usa no Harbour 3.2 e no Harbour 3.4 do Viktor. Por isso eu estou insistindo, que não é um problema do Linux.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.