Windows NT e DataEase

O DataEase, embora não tenha sido projetado para trabalhar com o Windows NT, acaba funcionando corretamente, se as notas de instalação abaixo forem seguidas. No caso do DataEase para Windows, uma versão especial NT foi criada. Recomendamos o uso do NT 4.0 como ponto de partida – em quaisquer casos, todos os Service Packs devem ser aplicados. Os testes foram executados com as versões NT 3.51/Service Pack 5 e NT 4.0/Service Pack 1.

As versões do DataEase 4.53 e 5.x trabalham corretamente com o NT, tanto Server ou Workstation. NT 3.51 é exigido, mas NT 4.0 é preferido. Recomendamos um mínimo de 32 MB de memória numa máquina NT que seja usada como servidora.

Ambas as versões DOS e OS/2 do DataEase são satisfatórias. Em raras circunstâncias a versão 4.53 DOS pode não acessar um banco de dados específico em tais circunstâncias tanto uma atualização para o DataEase 5 deve ser obtida ou a versão OS/2 deve ser usada.

A Série 5 do DataEase trabalha satisfatoriamente com NT como servidor. Novamente, NT 3.51 é exigido, 4.0 é preferido. O DataEase para Windows padrão não pode usar o NT como estação de trabalho (independentemente da versão Server ou Workstation ser usada).

O DataEase para Windows NT deve ser usado apenas no NT 4 (ou posterior) como estação de trabalho. Você pode usar servidores 3.51 ou 4.0, ou, como em todos os outros casos, servidores de outros fornecedores. Até o presente, este produto pode ser instalado em estações de trabalho Win 3.x ou Win95, mas tal uso não é recomendado. Se for necessário combinar estações de trabalho operando em plataformas Windows NT e baseadas em DOS, então o DataEase para Windows padrão deve ser usado nas plataformas não NT. Você pode acessar livremente o mesmo banco de dados com qualquer versão do DataEase.

Versões anteriores do DataEase e DataEase Express NÃO irão operar com o NT, e seu uso não deve ser tentado.

Configuração Monousuário (ou seja, DataEase não compartilhando um banco de dados com outros usuários, independentemente do ambiente de rede) .

A instalação padrão do DataEase é mais do que suficiente. No entanto, se for desejada a execução de mais de uma cópia do DataEase numa estação de trabalho concorrentemente, medidas adicionais se tornam necessárias.

DFW NT – Precisa possuir a cláusula ‘run in own workspace’ definida em todas as sessões

DFD – deve ser executado com o parâmetro da linha de comando ‘-w’. Consulte o Guia de Instalação para maiores detalhes sobre este parâmetro.

Se você deseja que várias sessões atualizem o mesmo banco de dados simultaneamente, você precisa configurar o DataEase como instalado numa rede ‘local’ use a opção de instalação de rede ‘Outras’.

Verificação Pós-Instalação (para o produto DOS)

As seguintes linhas precisam estar presentes no arquivo CONFIG.SYS:

FILES=100

BUFFERS=20

(FILES pode ser definido em 60, para o caso do DataEase 4.53)

Note que não existem espaços entre o texto e o valor do parâmetro. Ou seja, “FILES=100” está correto, enquanto que “FILES = 100” não.

Configuração em Rede Local (banco de dados compartilhado)

Você deve primeiro decidir se você estará instalando uma cópia local do DataEase em cada máquina (mais rápido) ou uma cópia centralizada num servidor de arquivo (mais barato). Se você instalar uma cópia do DFW centralizada, você precisará definir os ícones dos atalhos nas máquinas subsequentes manualmente. O DFD nunca define os ícones dos atalhos, e seu uso não é exigido. No entanto, um ícone é fornecido para uso se você decidir usá-lo. Na configuração centralizada você precisará instalar um número suficiente de usuários concorrentes (LAN Packs) para obter o número de usuários concorrentes desejado.

NOTA: PRINTERS.DAT não é relevante se você estiver usando exclusivamente DFW/DFW NT.

Você precisa definir corretamente a rede local ao instalar o DataEase!

IMPORTANTE

  1. Se você estiver usando Servidores Novell e o driver de rede “Novell Compatible” fornecido pela Microsoft, você PRECISA configurar a rede como “LAN Manager”, e NÃO “Novell”!
  2. valor correto para Servidores NT é “LAN MANAGER”!

Drivers de rede Novell 32 bits antigos são problemáticos – assegure-se de estar usando a versão mais atual.

Se você estiver experimentando problemas em sua rede em particular, experimente o valor “Outras” – este é o “mínimo denominador comum”, e um grande eliminador de problemas. Também desative a opção “mostrar nome do usuário conflitante”.

AUTOEXEC.BAT das Estações de Trabalho (todos os produtos)

SET DENAME=nome único

SET DEPATH=diretório na rede local onde os arquivos DENETWRK.OVL, PRINTERS.DAT e CONFIGUR.DAT estão armazenados

Normalmente é melhor armazenar estes arquivos num diretório separado, conhecido pelo DataEase como diretório de “Sistema” (o diretório onde o DataEase está instalado neste caso é conhecido como diretório do “Programa”). A valorização de DEPATH é crítica – os dados podem ser corrompidos se estiver incorreto.

Se você executar várias sessões em uma estação de trabalho contra o mesmo banco de dados, cada sessão deve ter um DENAME único atribuido.

IMPORTANTE

Todos os usuários acessando o mesmo banco de dados precisam ter DEPATH apontando para o mesmo diretório físico!

Direitos para Arquivos de Sistema em redes locais MS/Net e LAN Manager/LAN Server

Todos menos três arquivos de programa/sistema do DataEase precisam estar configurados como ‘apenas leitura’. Ou seja:

ATTRIB *.* R.

As três exceções são os arquivos DENETWRK.OVL, CONFIGUR.DAT e PRINTERS.DAT, que devem ser configurados como ‘escrita e leitura’. Ou seja:

ATTRIB DENETWRK.OVL RW

ATTRIB CONFIGUR.DAT RW

ATTRIB PRINTERS.DAT RW

Direitos para Diretórios/Usuários

Os seguintes direitos precisam ser garantidos nos diretórios de Programa e Dados sob Novell. Direitos de Criação e Remoção não são necessários para o diretório de Programa, caso ele seja diferente do diretório de Sistema como descrito acima.

Criação Remoção Varredura de Arquivos

Leitura Gravação Alteração

DataEase Instalado Localmente Compartilhando um Banco de Dados no Servidor

A instalação deve ser feita como descrito acima, exceto que após copiar DENETWRK.OVL, CONFIGUR.DAT e PRINTERS.DAT para o diretório compartilhado, você deve remover DENETWRK.OVL dos diretórios de todas as estações de trabalho da rede local. A ÚNICA cópia deste arquivo deve ser armazenada no diretório apontado em DEPATH. Você pode adicionalmente remover PRINTERS.DAT, para reduzir o risco de usuários diferentes terem definições de impressoras diferentes.

Com o DataEase 5 você pode combinar cópias simples instaladas localmente, cópias simples instaladas no servidor de arquivos da rede local, e cópias de vários usuários livremente, desde que DEPATH seja o mesmo para todos os usuários. Você não deve permitir mais do que uma cópia do DataEase 4.53 instalado numa rede local para acessar um determinado banco de dados a qualquer momento.

IMPORTANTE

Numa rede local ponto a ponto ou uma rede local com um servidor não dedicado, se a máquina na qual o banco de dados estiver armazenado for usada como uma estação de trabalho DataEase, o banco de dados PRECISA ser acessado através de uma letra de drive redirecionado, OU o DataEase PRECISA ser executado com o parâmetro da linha de comando ‘-w’ ou ‘-m’!

DataEase em Rede Local e o Ambiente Windows NT (Configurações do Registro)

Nestes exemplos, a chave não é necessariamente o caminho atual para os parâmetros, pois eles podem diferir dependendo de como a máquina está configurada, e quais opções exatas são suportadas pelo shell da rede em uso.

HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\SERVICES\LANMANSERVER\

PARAMETERS\CachedOpenLimit deve ser 0.

NT usado como Estação de Trabalho

Tipicamente, o Opportunistic Locking (se suportado), NT Caching e Unlock Behind devem ser desativados, e True Commit (se suportado) ativado. Ou seja:

NT Workstation, usando um NT Server:

HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\SERVICES\LANMANWORKSTATION\

UtilizeNTCaching deve ser 0

UseUnblockBehind deve ser 0

UseOpportunisticLocking deve ser 0

NT Workstation usando o driver Novell 32 bits para acessar uma rede local Novell

HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\SERVICES\NOVELL\SYSTEMCONFIGURATION\NETWAREDOSREQUESTOR\

CacheWrites deve ser 0

OpportunisticLocking deve ser 0

TrueCommit deve ser 1