Página 1 de 1

abrir arq. xbase no unix

Enviado: 23 Mar 2011 15:53
por jcsprog
isto é possivel !
estou presisando Incluir/alterar/excluir em um arquivo xbase que esta no diretorio /home/dados/pedidos.dbf que esta no unix
qual a forma de utilização
meu sistema esta em harbour x minigui ]]
agradeço desde de jajcsprog

Re: abrir arq. xbase no unix

Enviado: 24 Mar 2011 17:39
por Itamar M. Lins Jr.
Qual sistema UNIX ? Linux, SCO, FREEBSD, etc...
De qualquer maneira procure informação sobre SAMBA.
http://www.samba.org/

Saudações,
Itamar M. Lins Jr.

Re: abrir arq. xbase no unix

Enviado: 24 Mar 2011 17:48
por Itamar M. Lins Jr.
Complementando... existe n formas!
Via SAMBA, já mencionado, via servidor LetoDB, VIa NetIO.

Saudações,
Itamar M. Lins Jr.

Abrir arq. xbase no unix

Enviado: 25 Mar 2011 18:57
por Pablo César
Inclusive via DOSEMU no Ubuntu, como disse o colega Yugi no tópico: https://pctoledo.org/forum/viewto ... 578#p67536

Re: abrir arq. xbase no unix

Enviado: 26 Mar 2011 11:49
por Itamar M. Lins Jr.
O DOSEMU é recomendado, quando precisamos executar por tempo determinado, uma aplicação DOS no Linux, até ser substituida.
Não é recomendável usa-lo como solução definitiva.
Existem melhores opções... NetIO ou LetoDB ou SAMBA(LGPL), ADS pago...
Lembre-se é DOS, portanto algo que já não se usa que foi descontinuado por haver melhores opções.

Saudações,
Itamar M. Lins Jr.

abrir arq. xbase no unix

Enviado: 26 Mar 2011 11:56
por Pablo César
Está certo vocês, depois eu deparei com que o colega tinha declarado ser uma aplicação for Windows mesmo ao dizer que era "harbour x minigui". Desculpem, ao ver aquele outro tópico fiquei entusiasmado... rs mas nada melhor do que desenvolver no mesmo ambiente em que cada estação opera.

Re: abrir arq. xbase no unix

Enviado: 27 Mar 2011 08:12
por Itamar M. Lins Jr.
Não entendi por que os colegas sugeriram emulador (e ainda para DOS), ADS, LetoDB, etc
Quanto ao Letodb funciona no Linux, e podemos acessar de qualquer OS o servidor.
Antes de escrever coisas, que pela sua resposta parece que não sabe do que se trata, procure mais informações sobre o SAMBA.
acredito que este tópico poderia estar numa seção mais adequada, por não se tratar de desenvolvimento e tão pouco xHarbour.
Aqui outro equívoco, é lógico que é uma pergunta para este local.
E tem tudo haver com [x]Harbour.

As respotas foram coerentes com a pergunta. Eu sei do que estou escrevendo, pois já usei muito tempo [x]Harbour no Linux e em muitas vezes acessei os arquivos DBF pelo Windows via SAMBA e no próprio Linux simultaneamente.
Coisa que agora posso fazer também, com LetoDB e NetIO.

Procure se informar mais sobre isso.

Saudações,
Itamar M. Lins Jr.

Re: abrir arq. xbase no unix

Enviado: 27 Mar 2011 08:25
por Itamar M. Lins Jr.
Ah sim! E eu não mencionei o uso do Wine, por ser outra "gambiarra"!? paliativo?
Se é para rodar "coisas" do windows, para quê mudar para o Linux ?
E nunca será igual ao windows, pois para escrever o WINE os seus desenvolvedores, usam de vários artifícios, pois não tendo acesso ao código do Windows precisam desassembla-lo para poder fazer algo semelhante, mas de qualidade duvidável.
Sendo necessário durante a instalação do WINE, possuirmos o próprio CD do XP/Win98 etc..., Ao que penso ainda estão nadando para fazer algo funcionar direito(sem traumas) com o Win7.


Saudações,
Itamar M. Lins Jr.

Re: abrir arq. xbase no unix

Enviado: 27 Mar 2011 08:53
por Itamar M. Lins Jr.
...é só uma questão de configurar este computador na rede,
Não é simplesmente configurar o computador (LINUX) na rede.
No Linux a partição do HD é totalmente diferente do WINDOWS. FAT32 ou NTFS.
No Linux usamos EXT2, EXT3, RaiserFS etc....
Para um computador windows acessar o HD, pasta, diretório do Linux/Unix, usamos o SAMBA.
Não é só compartilhar, montar via o comando mount a pasta no Linux. Antes porém é preciso configurar-mos o servidor Linux com o SAMBA que é o programa mais utilizado para essa finalidade.

Segue uma amostra do arquivo de configuração do SAMBA, smb.conf que usamos para tal finalidade.
Atenção para o "flag" Creat mask = 0777, Optmistc lock etc, que nesse simples arquivo de configuração nem trata. E que serve para optimizar para acessar os DBF's, é necessário maior atenção.

Código: Selecionar todos

[global]  
  domain logons = yes
  interfaces = 10.0.0.1
  log level = 2
  log file = /var/log/samba/%U.log
#  logon drive = p:
#  logon home = //server/public
  netbios name = Servidor
  comment = Servidor Samba
  os level = 50
  preferred master = no
  domain master = no
  security = user
  socket options = TCP_NODELAY IPTOS_LOWDELAY
  deadtime = 1
  keepalive = 20
  logon script = logon.bat
  workgroup = SEU GRUPO DE TRABALHO
  guest ok = yes
  browse list = yes
  encrypt passwords = yes
# username map=/etc/samba/usermap.conf
  username map = /etc/samba/smbusers
# machine password timeout = 30
  guest account = guest

[public]
  path = /home/samba
  guest ok = yes
  browseable = yes
  writeable = yes
  printable = no
  create mask = 0777
  force create mode = 0777

[dados]
  path = /home/sistema  
  guest ok = no
  browseable = yes
  read only = no
  writeable = yes
  create mask = 0756
  force create mode = 0756

[netlogon]
  path = /home/netlogon
Saudações,
Itamar M. Lins Jr.

Re: abrir arq. xbase no unix

Enviado: 27 Mar 2011 09:14
por Itamar M. Lins Jr.
Mais uma coisinha...
Quando instalamos o WINE, é no computador LOCAL servidor ou estação(LINUX), então se ele desejar, através de uma outra estação outra CPU(linux ou windows), acessar não vai conseguir. Porque o WINE não esta instalado no Win/Linux(estação), até porque o micro dele já roda o windows(Minigui), então pra quê ele vai instalar no micro dele o WINE ?

/*Entretanto, porém, todavia...*/
Depois que instalar-mos o WINE no Linux podemos exportar o TERMINAL, ai já passamos para outra tarefa que é o LTS, já outra historia!

Saudações,
Itamar M. Lins Jr.

Re: abrir arq. xbase no unix

Enviado: 28 Mar 2011 20:47
por sygecom
Acho que o Colega que postou já até resolveu o BO, era simples mesmo como colocar em rede e correr para o abraço, talvez seja a primeira vez dele em Linux.
Claro que opções como o Letodb cai muito bem, mas tem que alterar codigo testar e etc...as vez o serviço todo não vale a pena, apenas que ganha desempenho, segurança e funções jamais vista no DBF comum como controle de transação.

abrir arq. xbase no unix

Enviado: 30 Mar 2011 17:51
por jcsprog
resolvido agradeço a todos
varias formas de realizar
valeu :{