Colega Paulo,

Estou enviando alguns artigos que acho que retirei do site www.4developers.com.br ou da base de conhecimento da DAB... n�o me recordo bem... caso vc j� tenha ou n�o lhe ajude em nada, por favor, desconsidere-o...

At�+,

Fabiano

============================================================================================================

Artigo 399 -    Corrupcao de Dados usando Samba

Pergunta:

Estou acessando arquivos de um servidor Linux atrav�s do Samba. Por vezes tem havido corrup��o de dados. H� alguma configura��o espec�fica para este caso?

Resposta:

A documenta��o do Samba fala de diversos BUGs do produto referentes � utiliza��o de base de dados orientada a registro. Sempre que uma nova vers�o � lan�ada, alguns destes BUGs s�o corrigidos. Por isso, antes de mais nada, verifique se voc� est� usando a �ltima vers�o do Samba. As vers�es mais antigas (anteriores � 2.2.0) tinham s�rios problemas no tratamento de Lock de arquivos. Recomenda-se a utiliza��o da vers�o 2.2.5 ou superior.

O samba, por emular um servidor NT/2000, tamb�m trabalha com os "Opportunistic Locks", que causam problemas em �ndices DataFlex. Por isto, esta op��o deve ser desabilitada ou deve-se excluir os arquivos de dados (.DAT, .VLD. .K*, etc) atrav�s do par�metro veto oplock files. Abaixo est� um exemplo de configura��o para o arquivo smb.conf:

[Nome do Compartilhamento]
locking = yes
oplocks = yes
veto oplock files = /*.dat/*.DAT/*.k*/*.K*/*.cfg/*.CFG/*.VLD/*.vld/

==========

Artigo 1151 -    Execucao Lenta usando Samba

Problema:

Ap�s compilar a aplica��o no IDE, o Debugger est� demorando mais de 5 minutos para carregar o programa.

Minha Workspace est� em um servidor Linux e estou acessando via Samba.

Se compilar o programa localmente � instant�neo.

Alguma id�ia do que pode estar errado?

Solu��o:

A lentid�o na compila��o do programa n�o tem rela��o nenhuma com o Visual DataFlex e sim com a configura��o da rede / ambiente, visto que a compila��o local � r�pida e que temos diversos clientes utilizando de forma satisfat�ria a vers�o 9 do Visual DataFlex, at� mesmo com o Samba.

Algumas dicas para tentar resolver este problema:

1) Verifique se voc� est� usando uma vers�o do Samba igual ou superior � vers�o 2.2.5, pois as vers�es anteriores t�m s�rios problemas com rela��o ao travamento de arquivos.

2) No seu arquivo smb.conf, verifique se est� configurada a op��o "STRICT LOCKING = YES". Se sim, fa�a testes alterando para "LOCKING = YES", pois o Strict Locking deixa a rede muito lenta.

3) No seu arquivo smb.conf, verifique se est� configurada a op��o "OPLOCKS = NO". Se sim, fa�a testes alterando para "OPLOCKS = YES" e utilize a op��o "VETO OPLOCKS FILES" para excluir os arquivos do DataFlex do OPLOCKS. O artigo 399 mostra um exemplo de utiliza��o desta op��o.

Como o Samba n�o � um produto da Data Access e, portanto, n�o suportado pelo nosso Departamento T�cnico, sugerimos que voc� consulte um profissional especialista neste produto para verificar outras poss�veis configura��es que melhorem a performance.

==============

Artigo 924 -    Motando Drivers Unix/Linux como Windows

D�vida:

Como acessar dados de um servidor Unix/Linux, a partir de uma esta��o Windows?

Resposta:

As informa��es abaixo mostram como acessar arquivos DataFlex em um servidor Unix/Linux a partir de aplica��es executadas sobre plataforma Windows (Visual DataFlex, DataFlex Console Mode ou WebApp).

H� v�rias solu��es de conectividade que permitem montar um drive Unix como um drive NT. Alguns exemplo s�o: NFS, SAMBA, VisionFS (SCO) and FacetWin.

Primeiro, crie uma conta com o mesmo nome e password no Windows e no Unix.

Para gera��o de relat�rios (com o Crystal Reports, por exemplo), isto � tudo que voc� precisa fazer para que os dados no Unix possam ser acessados e lidos (estando o software de conectividade instalado).

Para entrada de dados, os gerenciadores de lock das m�quinas Windows e Unix devem estar sincronizados para preservar a integridade dos dados. Isto significa que um lock feito por um runtime Unix deve ser considerado lock pelo Runtime do DOS/Windows, e vice-versa. Se isto funciona quando o lock � feito por um Runtime Unix, n�o significa que funcionar� se ele for solicitado primeiro por uma m�quina Windows. � necess�rio fazer testes tentando obter o Lock primeiro no Windows e depois no Unix e o contr�rio. Um programa para este teste � muito simples:

Open Teste // assumindo a exist�ncia de um arquivo Teste
Showln 'Antes do Lock'
Reread Teste
Showln 'Em Lock'
Inkey Windowindex
Unlock

Ent�o, execute este programa, primeiro a partir do Windows e depois a partir do Unix e verifique se o segundo programa aguarda a libera��o do primeiro para obter o lock. Em seguida, fa�a o mesmo teste na ordem contr�ria.

Segundo testes feitos na Data Access Corporation, a combina��o de SAMBA com NT / AIX funcionou corretamente, mas SAMBA com NT / SCO UnixWare n�o.

Abaixo est�o algumas configura��es que tiveram que ser feitas no Samba para que o teste fosse bem sucedido:

locking = Yes
strict locking = Yes
oplocks = False
fake oplocks = False
sync always = Yes
ole locking compatibility = False

Verifique outras op��es de congura��o na documenta��o do SAMBA.

Para o SCO, a melhor op��o foi o FacetWin da FacetCorp (www.facetcorp.com) pois os locks foram respeitados em ambos os casos e o acesso foi muito r�pido. Como na maioria dos software de conectividade, voc� precisar� habilitar o "Plain text passwords" no Windows, pois o Unix n�o pode tratar a criptografia padr�o feita pelo NT nos nomes e senhas dos usu�rios. No registro do Windows, adicione:

[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\rdr\parameters]
"EnablePlainTextPassword"=dword:00000001

Uma vez que o Drive do Unix foi montado, e o mecanismo de lock foi testado, os arquivos j� podem ser acessados por aplica��es DataFlex e Visual DataFlex.

Para que uma aplica��o feita no WebApp possa acessar estes dados ainda ser� necess�rio configurar o WebApp Server para usar a conta correta. Para isso:

1) Abra a tela de configura��es de servi�os

  a) No Windows NT: Iniciar | Painel de Controle | Servi�os.

b) No Windows 2000: Iniciar | Painel de Controle | Ferramentas Administrativas | Servi�os.

2) D� um duplo clique sobre o item WebApp Server.

3) Em Efetuar Logon como (dentro da tab Logon se for Windows 2000), escolha a conta que existe tanto no servidor Windows quanto no Unix.

Para o SCO / FacetWin com aplica��es DF e VDF usando base DataFlex, as configura��es padr�es est�o corretas. Para executar o WebApp Server, voc� precisar� que o NT autentique o usu�rio. O caminho mais f�cil � instalar o FacetWin administrator tools no NT (setup.exe no diret�rio FacetWin do computador Unix, ap�s a intala��o do produto) execute o administrator e fa�a login no UNIX como root. Veja a tab Security. Mude a verifica��o do Unix para NT_Server e entre com o nome do servidor Windows sem "/", endere�o de IP ou qualquer outra coisa - apenas o nome do servidor. Ap�s ter feito a altera��o, reinicie o Windows para que as altera��es tenham efeito. Por alguma raz�o, o Unix pede login e senha para o WebApp, a menos que ele obtenha sua conta e senha atrav�s do ID do processo. O resultado � a exibi��o de uma mensagem gen�rica de erro dizendo que houve time out. Se isto acontecer, revise os passos acima.



----- Original Message ----- From: "Paulo Assis ( Brturbo )" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Monday, January 17, 2005 5:15 PM
Subject: (linux-br)Visual Dataflex ( Performance Servidor Samba )



Senhores,


existe a possibilidade de deixar ativa a op��o oplocks = yes, sem comprometer a inclus�o de registros, atrav�s de pesquisa devido a esta op��o ativa ocorre duplicidade de registros e alguns problemas na base de dados ?

            A Performance sem essa op��o � extremamente lenta ...


visual dataflex sambaserver 3.0.7 Mandrake 10 Kernel 2.6.8

Atenciosamente
Paulo Assis


---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br


Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html


--------------------------------------------------------------------------- Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a