Migração para o Linux via DOSEMU com problemas

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

vinicivs
Usuário Nível 1
Usuário Nível 1
Mensagens: 7
Registrado em: 22 Jul 2010 17:02
Localização: Rio de Janeiro

Migração para o Linux via DOSEMU com problemas

Mensagem por vinicivs »

Bom dia a todos, esgotei as minhas tentativas para tentar rodar programas clipper no dosemu.
Eu consigo mapear pelo LREDIR no autoexec.bat.
Quando acesso a pasta e executo o comando PROGRAMA.EXE ele não faz nada e simplesmente não aparece nada e volta para a espera de um novo comando.
Quando eu coloco a execução numa bat e rodo SCRIPT.BAT ele aparece a mensagem "Batchfile 'R:\Script.bat' not found".
Não sei mais o que fazer. Tentei usar o dosbox mas ele não funciona bem com impressoras de rede. Preciso resolver isso. essa demanda vale meu emprego.

Abraço a todos,

Vinicius Soares
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Re: Migração para o Linux via DOSEMU com problemas

Mensagem por alxsts »

Olá!

Seja bem-vindo ao fórum Vinicius!

Aproveite a oportunidade e migre o teu aplicativo para [x]Harbour. Trabalho com Unix/Linux via Putty, gerando o executável pelo HBMake do [x]Harbour. Funciona muito bem.
[]´s
Alexandre Santos (AlxSts)
vinicivs
Usuário Nível 1
Usuário Nível 1
Mensagens: 7
Registrado em: 22 Jul 2010 17:02
Localização: Rio de Janeiro

Re: Migração para o Linux via DOSEMU com problemas

Mensagem por vinicivs »

Obrigado pela recepção.

Migrar os sistemas para linux com compilação via XHarbour ou Clip será muito complicado pois além de não ser desenvolvedor clipper, os sistemas são enormes e não temos mais programador nessa linguagem na empresa. A única solução para a minha demanda é a de emular o ambiente. Porém não está acontecendo nada.

No dosemu - se eu chamo o arquivo autoexec.bat ele funciona mas se eu chamo uma bat criada por mim ele dá "Batchfile "XXX.bat" not found".
e se eu chamdo um arquivo .EXE ele não faz nada...
Por exemplo...

C:>
C:> R:
R:> TE.EXE
R:>

Mais ou menos o q está em cima.. eu vou para o meu mapeamento R: e chamo o arquivo do programa .EXE e ele não faz nada.. e volta para o R:>

OBRIGADO MAIS UMA VEZ PELO APOIO.

E QUERIA AGRADECER AO TOLEDO PELA VALIDAÇÃO DO MEU CADRASTO!!!!

Atenciosamente

VINICIUS SOARES
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Re: Migração para o Linux via DOSEMU com problemas

Mensagem por JoséQuintas »

os sistemas são enormes
Por esse comentário, talvez os sistemas estejam compilados com Blinker ou algum linqueditor não padrão.
Programas compilados com blinker não são exatamente programas DOS.
Faça só um teste gerando um programa simples em clipper com RTLINK pra ver se roda.

É só uma sugestão, porque não mexo com Linux, e não posso ajudar com nada além disto.
Outra opção seria ter uma máquina Windows, e usar via acesso remoto/terminal service.
Um Windows XP modificado aceita vários acessos remotos, se for o caso.
vinicivs
Usuário Nível 1
Usuário Nível 1
Mensagens: 7
Registrado em: 22 Jul 2010 17:02
Localização: Rio de Janeiro

Re: Migração para o Linux via DOSEMU com problemas

Mensagem por vinicivs »

José Quintas,

Obrigado pelas dicas.

Sobre a compilação do clipper, posso afirmar que foi em RTLINK.

Sobre acesso via Putty realmente daria muito certo e ficaria excelente. Mas a minha demanda de mudança para Linux é para tirar todos os Windows da empresa e transferir para Software Livre. Então não seria uma boa solução para mim ter Windows na empresa. Problemas de fiscalização.


Desde já agradeço a todos,

Vinicius Soares
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Re: Migração para o Linux via DOSEMU com problemas

Mensagem por alxsts »

Olá!

Se você tem todos os fontes, é só instalar o [x]Harbour no teu Linux, substituir os batches de compilação pelos .BC e gerar uma versão para Linux. Tente gerar o [x]Harbour no teu Linux e compilar um programa pequeno, para começar...
[]´s
Alexandre Santos (AlxSts)
vinicivs
Usuário Nível 1
Usuário Nível 1
Mensagens: 7
Registrado em: 22 Jul 2010 17:02
Localização: Rio de Janeiro

Re: Migração para o Linux via DOSEMU com problemas

Mensagem por vinicivs »

"alxsts",

Não tenho conhecimento suficiente para migrar para o Xharbour. Não tenho passo a passo. Não tenho Manual... Nem tenho como corrigir problemas caso o Xharbour desconfigure alguma coisa...

Abraços,

Vinicius Soares
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

Re: Migração para o Linux via DOSEMU com problemas

Mensagem por alxsts »

Olá!

Utilize o recurso de busca do fórum, disponível no canto superior direito da página. Muito material já foi postado. E você poderá contar com os colegas também.
[]´s
Alexandre Santos (AlxSts)
vinicivs
Usuário Nível 1
Usuário Nível 1
Mensagens: 7
Registrado em: 22 Jul 2010 17:02
Localização: Rio de Janeiro

Re: Migração para o Linux via DOSEMU com problemas

Mensagem por vinicivs »

Bom dia a todos,

A princípio gostaria apenas de saber sobre meu erro no DOSEMU, não penso em migração no momento... E sinceramente se a migração for o único meio de mudar para linux, vou repensar essa mudança....

Por gentileza, alguem poderia me ajudar sobre o erro do DOSEMU...


Abraço,

Vinicius Soares
vinicivs
Usuário Nível 1
Usuário Nível 1
Mensagens: 7
Registrado em: 22 Jul 2010 17:02
Localização: Rio de Janeiro

Re: Migração para o Linux via DOSEMU com problemas

Mensagem por vinicivs »

Alguém tem alguma idéia de como resolver o problema???

Vinicius Soares
Avatar do usuário
Toledo
Administrador
Administrador
Mensagens: 3133
Registrado em: 22 Jul 2003 18:39
Localização: Araçatuba - SP
Contato:

Re: Migração para o Linux via DOSEMU com problemas

Mensagem por Toledo »

Vinícius, encontrei na net uma dica de como instalar o DOSEMU e configurar para executar um programa desenvolvido em Clipper, dê uma olhada na mensagem:
cruzcarneiro escreveu:Muita gente ainda tem programas Clipper em atividade e querem portá-los para o linux especificamento o kurumin, existem 2 opções de programa para rodar o seu programa clipper sem ter que recompilá-lo: O Dosemu e Dosbox, o dosbox é interessante porém não suporta impressão.
Falemos sobre o Dosemu

1. Instalação :
sudo apt-get install dosemu
Esse pacote do dosemu já vem com o freedos inslredirtalado, se você precisa de alterações específicas no config.sys e autoexec.bat, terá qua alterá-los aqui também. Vc podé instalar o MSDOS 6.22 se quiser também.

2. Opções de utilização:
2.1 "dosemu" - Vai abrir o dosemu no X
2.2 "dosemu -t" - Vai abrir o dosemu no terminal com nítido aumento de performance ficando mais rápido inclusive do que o programa original rodando no Windows 98.

3. Alterando as configurações
Todas as configurações do dosemu são feitas no arquivo /etc/dosemu/dosemu.conf
Abra o arquivo e edite o que for necessário

Editando o dosemu.conf
3.1 Dica para Acentuação e Teclado para dosemu - t
$_internal_char_set = "cp850"

3.2 Dica para Teclado para o modo x(dosemu)
modo X, com está opção abaixo o teclado pode ser melhor reconhecido. A acentuação que tem outra dica pra funcionar mas que não me lembro :
$_X_keycode = (off)

3.3 Impressão
no Kurumin é preciso acrescentar que o comando de impressão é o kprinter ao invés do lpr
$_lpt1 = "kprinter" ( O Ideal seria kprinter --nodialog para não abrir a caixa de diálogo, mas não funcionou comigo)

Problemas :
Problema comum relatado pelas pessoas é que num local onde utilizam-se máquinas linux e windows, após abertura do programa no linux, nenhuma máquina windows consegue mais abrir o programa do clipper, a solução que a maioria usa é abrir primeiro todas as máquinas o windows e só assim abrir as linux, o que é no mínimo chato. Não sei a solução.

Para mapear a rede use o comando mount -t smbfs...
Se quiser mapear pelo fstab utilize também smbfs
Outra opção é usar o smb4k, marcar para ele remapear a rede automaticamente e colocar na inicialização para chamá-lo

A partir daí edite o autoexec.bat
use o comando lredir botar seu caminho de rede como por exemplo
lredir d: linux\fs%DOSDRIVE_D%

Tou voltado a usar o dosemu, expero trocar experiências...
(Link para o texto original)

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

Migração para o Linux via DOSEMU com problemas

Mensagem por Pablo César »

Oi Vinicius, vou tentar dar o meu pitaco, sem conhecer de DOSEMU nem muito de LINUX e analisando um pouco do que você ja falou:
Quando acesso a pasta e executo o comando PROGRAMA.EXE ele não faz nada e simplesmente não aparece nada e volta para a espera de um novo comando.
Você chama esse PROGRAMA.EXE na linha de comando ? Ou chamado pelo click do mouse ? Pode ser que até o proprio sistema tenha uma condição de saída (sem dar mensagem alguma) quando não encontrar determinado arquivo.
Quando eu coloco a execução numa bat e rodo SCRIPT.BAT ele aparece a mensagem "Batchfile 'R:\Script.bat' not found".
Em primeiro lugar eu mudaria o nome de SCRIPT.BAT para outro nome.BAT, o SO ou até mesmo o emulador pode estar confundindo com outro comando ou até mesmo BAT ja existente. Se ele dá "not found" é porque não encontrou o caminho, então eu procuraria me posicionar na pasta onde o arquivo se encontra, ou até mesmo na pasta onde o sistema se encontra.

Estou achando que o seu problema pode estar no posicionamento onde o sistema se encontra. Experimente um exemplo simples em clipper, como "Olá mundo !" mas insira um INKEY(0) para aguardar na tela.

Desculpe não ser tão objetivo, pois poucos aqui trabalham nesse ambiente e as recomendações nem sempre são tão eficientes.
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
vinicivs
Usuário Nível 1
Usuário Nível 1
Mensagens: 7
Registrado em: 22 Jul 2010 17:02
Localização: Rio de Janeiro

Re: Migração para o Linux via DOSEMU com problemas

Mensagem por vinicivs »

Primeiro OBRIGADO a Toledo e Pablo César. Vocês ajudaram demais.

Segundo acho que com as dicas que vocês deram, principalmente o Pablo, consegui isolar o problema. Eu baixei um programa em clipper "Ola Mundo! " e criei uma bat para chamá-lo.. coloquei os dos arquivos no C: do dosemu e eles funcionaram.

O problema estar em acessar bat's e exe's em partições criadas dentro do dosemu. Acho q é permissão.

Estou evoluindo.. espero continuar contando com a ajuda de vcs..

Abraços,

Vinicius Soares
Responder