Novell Netware rs232 para lan

0

Estou tentando substituir um computador antigo que é inicializado a partir de um disquete com o novell netware 3.12 com um computador moderno. Este computador tem uma porta serial e uma placa Ethernet, e tudo o que é necessário é converter de serial com para lan. O cabo lan está conectado a um switch e os dados vão para dois computadores, um para monitoramento e outro para armazenamento. O que eu quero fazer, é executar o software para monitorar e armazenar em um computador com uma porta COM e se livrar do computador com novell netware eo switch no caminho.

Eu tenho a imagem de disquete do novell netware. Eu verifiquei. Tudo o que faz é carregar o novo NetWare. este é o arquivo autoexec.bat:

lsl
rem pnpodi
rtsodi
ipxodi
vlm
f:
login node1
map

e isso é net.cfg:

NetWare DOS Requester
FIRST NETWORK DRIVE = F
NETWARE PROTOCOL = NDS BIND
MAX IPG = 0

Enviei a imagem de disquete aqui: Floppimage.ima você pode abrir arquivos ima com winimage grátis para download em winimage.com

Não estou familiarizado com sistemas novell. Primeiro, quero ter certeza de que tudo o que esse computador faz é encaminhar dados em comport para lan. E então eu quero saber como usar dados em uma porta com como um nó de lan local no windows.

e a propósito, alguém sabe o que o protocolo Netware = NDS BIND faz lá em cima?

    
por Pourya Jahandideh 14.08.2011 / 14:23

2 respostas

2

O que você tem em mãos é um programa em modo DOS executado com um cliente NetWare. É totalmente possível que a parte do NetWare não seja necessária, mas isso depende do que o programa é e como ele envia dados para os outros dois computadores. Se estiver usando um servidor NetWare real para a transferência, o programa coloca os dados em um diretório hospedado pelo NW específico, onde os outros computadores o lêem, então ele seria integral. Se você ainda tiver um servidor NetWare em algum lugar, esse pode ser o caso.

No entanto, se estiver lá porque é o disco DOS-boot que o criador original deste sistema tinha disponível, então você pode se safar de não usá-lo.

É muito provável que você consiga usar um disquete de inicialização do DOS que não tenha o cliente Netware NETX, ou talvez uma instalação direta do Windows com os conjuntos de sinalizadores de compatibilidade corretos.

Eu vou pegar a imagem de disquete e ver o que eu posso fazer, e vou atualizar se eu aprender alguma coisa.

Dissecando o processo de inicialização nessa coisa ...

CONFIG.SYS:

lastdrive=Z
files=100
Buffers=50

Nada especial lá.

AUTOEXEC.BAT:

cls
@echo *****************************************
@echo *** PETERSIME NETWORK NODE CONTROLLER *** 
@echo *****************************************
@echo *                                       *
@echo *            BOOTDISK NODE1             *
@echo *          NOVELL 3.2 - ARB1572         *
@echo *          ETHERNET FRAME 802.2         *
@echo *                                       *
@echo *****************************************
node1

Invoca um arquivo em lote chamado NODE1.BAT. O arquivo NET.CFG que você já postou, mas nada de especial também.

NODE1.BAT:

lsl           -- Load key part of the VLM client
rem pnpodi    -- Commented out
rtsodi        -- Load the network driver for the VLM client
ipxodi        -- Load the IPX network-protocol driver for the VLM client
vlm           -- Load the VLM client, which starts the connection to the NetWare server
f:            -- Changes directory to the SYS:/PUBLIC/LOGIN directory on the NW server
login node1   -- Logs in as the "node1" user, which should also run the login-script
map           -- Shows the drives mapped as part of the login-script

Parece que o molho secreto aqui está escondido no login-script que é executado após o login pelo usuário node1 . Isso provavelmente chama um executável localizado em algum lugar no próprio servidor NetWare que é carregado localmente, que monitora o tráfego RS-232. Como o driver TCP / IP não está sendo carregado, acredito que uma das duas coisas está acontecendo aqui:

  1. O programa coloca os dados em um diretório em algum lugar no servidor NetWare, onde os outros dois computadores monitoram e agem sobre ele.
  2. O programa usa o IPX para entregar / veicular dados diretamente para as outras máquinas de alguma forma.

Eu colocaria boas chances no primeiro sendo o caso mais provável, embora eu saiba que existem muitas configurações estranhas e difíceis de suportar no início dos anos 90. No meu antigo trabalho, tínhamos alguns instrumentos científicos que eram anexados a máquinas Windows 3.11, porque suas placas ISA não entrariam em nada mais recente e Win3.11 era o driver mais recente para elas. Pelo menos um foi codificado para IPX, não para TCP / IP, o que significa que tivemos que usar truques como esse para obter dados dele.

Como seu arquivo NET.CFG está dizendo "use o NDS primeiro", é quase certo que você tenha pelo menos um servidor NetWare 4.11 em algum lugar. O script de login é um script de login específico do usuário ou um para a Unidade Organizacional na qual o usuário 'node1' está localizado. OBTER esse script pode ser complicado se você não tiver uma pessoa do administrador do NetWare por perto para perguntar sobre isso. Se é um script de login do usuário, há uma maneira de obtê-lo a partir da linha de comando, mas eu esqueci como (eu não estou brincando, 15 anos desde que eu tive que fazer isso).

Há um caso final do que poderia ser. Pode ser que tudo que o script de login faça seja mapear unidades do NetWare para letras de unidade e, após a inicialização, uma pessoa emite uma série de comandos para exibir o programa correto. Se for esse o caso, encontre a pessoa que faz isso e questione-a.

    
por 14.08.2011 / 14:57
0

Não tenho certeza se acompanho o que você está tentando fazer exatamente, mas parece que, pelas informações fornecidas, você tem um PC executando o aplicativo Netware CLIENT, não o servidor. Talvez você possa adicionar mais algumas informações ou um diagrama?

A linha Netware protocol = NDS BIND configura o cliente para se comunicar com o modelo de autenticação BINDery 'old style' eo modelo 'Netware Directory Services (NDS)' mais recente - em resumo, isso permite que o cliente se comunique com o Netware 2 mais antigo. Servidores xe 3.x (modo BINDery) e 4.x em diante no modo NDS (ou 4.x em diante servidores com suporte a BINDERY).

Sua pergunta provavelmente terá um público melhor no Serverfault, então eu sinalizei para isso.

    
por 14.08.2011 / 14:46