comentando ...

Em 29/11/2001 'as 20:55 Eduardo escreveu :

>Sauda��es!
>
>Sua quest�o me chamou a aten��o.
>Pe�o desculpas por n�o poder lhe oferecer algum aux�lio ou
resposta, mas,
>permita-me perguntar...
>
>Trabalho em uma empresa que tamb�m utiliza um sistema baseado em
clipper.
>H�
>mais de 2 anos esse sistema est� hosteado num servidor linux e �
>disponibilizado para as m�quinas clientes (windows) atrav�s do
Samba que,
>por sua vez, cumpre sua miss�o com maestria. A empresa (matriz)
est�
>situada
>em Limeira (interior de SP) e possui duas filiais, uma em Bauru e
outra em
>Ribeir�o Preto. Pois bem, recentemente, contratamos um servi�o
de
>Frame-Relay da Telef�nica, atrav�s do qual as filiais poderiam
ter acesso
>on-line ao sistema da matriz.
>
>A solu��o proposta foi substituir o servidor Linux por um
Windows 2000
>Server, uma vez que ele possui um servi�o chamado Terminal
Services, que se
>prop�e a abrir "sess�es" de terminal no servidor, ou seja, um
usu�rio
>executaria os programas clipper utilizando processamento, mem�ria
e disco
>do
>servidor, sendo que pela rede trafegariam apenas as telas e comandos
de
>mouse e teclado.

Solucao do tipo usar um canhao para matar uma mosca.


>Baseado no que voc� menciona em sua pergunta, me veio uma "luz",
que talvez
>possa me ajudar a manter a microsoft longe do meu servidor... :)
>
>Pergunto: o programa em clipper que � executado por esse seu
usu�rio...
>onde
>ocorre o processamento? � totalmente executado no servidor?

Ocorre no servidor, uso apenas o ssh.
Inclusive com aplicacoes clipper, fica melhor do que rodando o
aplicativo localmente ou compartilhado.
Pararam aquelas situacoes corromper indices, sumir registros, coisas
triviais do clipper.

>Voc� poderia me fornecer mais detalhes sobre as configura��es?
Estou
>disposto a pesquisar e realizar testes de performance...
Instala e habilita o ssh no servidor. O telnet tambem serve, mas o
ssh � melhor.
Na estacao voce instala um cliente ssh como o puTTY.
No servidor voce instala o dosemu, porem nao instale a versao que vem
com o CL7 ou RH.
Va ate o site dosemu e faca o download, inclusive tem um "pack" que
j� vem com o free-dos.
Feito a instalacao crie um diretorio do tipo \home\vendas
Coloque o dosemu+freedos tambem em \home\vendas
Vai haver uma arvore assim :
\home\vendas
\home\vendas\dosemu
\home\vendas\dosemu\freedos
\home\vendas\dosemu\bin
\home\vendas\dosemu\conf
\home\vendas\[minha-aplicacao]

Em \home\vendas\dosemu\conf voce encontrar� um arquivo dosemu.conf,
deixe as seguintes linhas assim :
$_term_char_set = "ibm"  => se nao for "ibm" os caracteres
acentuados ficam zoados na tela.
$_printer = "alias-nome-da-impressora-compartilhada" =>eu tenho
por exemplo uma impressora no server linux chamada
                "nf-fiscal" (alias) que reporta (atraves do samba) para
//financeiro-01/stylus_color.

$_dpmi=(4096) =>  se 4MB for muito para sua aplicacao clipper,
entao abaixe.
$_hdimage = "freedos"   => nome da pasta que ser� o drive C: da
sua aplicacao, nesta pasta haver� arquivos excenciais ao DOS.
$_hdimage_r = $_hdimage => com essa duas linhas "hd_image", voce
nao precisar� de fat16 no seu servidor.

Agora v� para a pasta "freedos" e crie um link simbolico para onde
sua aplica clipper estar� :
ln -s /home/vendas/[minha-aplicacao]   [minha aplicacao]

em [minha aplicacao] use nome de 8 digitos para compatibilidade com o
DOS e tenha certeza que o usuario ter� acesso aos arquivos de
[minha aplicacao], se nao tiver, use chmod para estabelecer as
permissoes.

Para carregar o sistema � s� ir at� \home\vendas\dosemu e :
cd \home\vendas\dosemu (se chamar dosemu sem estar dentro do
diretorio dele, nao funfa)
.\dosemu

Pode ser criado um script do tipo menu para facilitar a vida do
usuario.
Eu to usando o freedos ao inves do MS-DOS e nao me queixo, t� bem
estavel e roda direitinho as aplicacoes clipper.
No entanto, se ele nao funcionar legal com vooce ou se voce precisar
de maior grau de sofisticacao e compatibilidade,  entao talvez voce
precise usar o MSDOS que � bem + comp�tivel. Mas tu tera de fazer
alguns testes antes com o freedos, pois a licenca do MSDOS � a
mesma do Windows e sair� bem caro.
Para usar o ms-dos � s� :
- criar uma pasta \home\vendas\dosemu\msdos
e colocar nesta pasta os arquivos de boot : MSDOS.SYS IO.SYS
COMMAND.COM e o que voce desejar e repetir as operacoes desde o
inicio deste e-mail.
- Editar \home\vendas\dosemu\conf\dosemu.conf e trocar "freedos" para
"msdos".

A aplicacao em s� � bastante r�pida, e d� inclusive para usar
sob redes dialup com modem na boa.
Afinal de contas 80x25 modo texto, � bastante simples.
Espero que a receita de bolo funcione, e se funcionar, reply-me.

[]'s

>Agrade�o muito a aten��o.
>
>[]'s
>
>Eduardo Gomes :.
>
>----- Original Message -----
>From: "Sir Hamacker" <[EMAIL PROTECTED]>
>To: <[EMAIL PROTECTED]>
>Sent: Wednesday, November 28, 2001 6:06 PM
>Subject: (linux-br) matar processo teimoso
>
>
>Tenho um usuario que atraves do ssh (puTTY) acessa um sistema em
>clipper hosteado no linux, isso � possivel gra�as ao dosemu.
>Essa solucao achei muito bacana, pois economizo banda de rede, e o
>sistema fica + r�pido e estavel.
>S� tem um problema, o usuario windowo j� � (mal) acostumado a
>fechar a janela pelo botao X (fechar) do puTTY, ao inves de
finalizar
>o programa normalmente. Como resultado disso, o processo fica
>pendende no servidor :
>
>[root@jupiter /root]# ps ax |grep dosemu
>  929 ?        R      0:32 /home/contabil/dosemu/bin/dosemu.bin
>--Flibdir /home/(...)
> 1088 pts/2    S      0:00 grep dosemu
>[root@jupiter /root]#
>[
>
>Eu tento dar um kill, por exemplo, kill 929, mas o processo nao
>termina.
>Principalmente quando o status do processo (coluna do ps ax) estiver
>com "R" (runnable).
>J� fiz o teste matando o sshd, xinitd, ... e varios daemons, e nao
>adianta...
>...S� consigo matar o processo, re-iniciando o servidor.
>
>ALLguem sabe como MATAR esses tipos de processos ?
>
>[]'s
>
>





Assinantes em 30/11/2001: 2409
Mensagens recebidas desde 07/01/1999: 144148
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
            mailto:[EMAIL PROTECTED]

Responder a