NetWare para o alias do Apache do SLES

3

Eu tenho um servidor NetWare executando o Apache que possui aliases de diretório que chamam para outros servidores NetWare. Estou prestes a migrar um desses servidores NetWare para o SLES10SP3 com o OES2. Quando eu testar a configuração do Apache com um novo alias chamando para um servidor SLES, posso obter uma listagem de diretórios de arquivos truncados para 8 caracteres. Não consigo baixar os arquivos mencionados, é só pegar uma lista deles. Eu tenho namespace longo definido no volume NSS do servidor SLES e, de fato, se eu acender o Apache2 lá e chamar o mesmo diretório de um alias, ele funcionará bem.

Então, a única coisa que NÃO FUNCIONA, é chamá-lo através do Apache na caixa NetWare.

Qualquer ideia é apreciada.

Tom

    
por SpacemanSpiff 06.08.2010 / 17:54

1 resposta

2

Seu problema é que você está executando o Apache 1.3 em seu servidor NetWare. O Apache 1.3 e o Apache 2 (e 2.2) são vinculados a diferentes bibliotecas de base. O Apache 1.3 está vinculado ao CLIB, a biblioteca originada com o NetWare 2.x. O Apache 2.0 está vinculado ao LIBC, o substituto do CLIB que foi introduzido no NetWare 5.x. Por causa disso, ao acessar servidores remotos, os aplicativos vinculados ao CLIB tiveram que ir a comprimentos muito criativos para obter nomes que não estão no namespace DOS. O LIBC tem métodos nativos para acessar os namespaces LONG ou UNIX e não tem esses problemas.

Tudo se resume à semântica do NCP usada por ambas as bibliotecas.

Seu problema surge ao tentar acessar servidores OES-Linux. Quando a Novell transportou a pilha NCP para plataformas não-NetWare, o que eles fizeram quando transportaram o eDirectory para o Windows / Linux / Solaris / AIX, optaram por não se incomodar com a semântica da velha guarda e apenas usar as mais modernas. Então o OES apareceu e eles apenas estenderam a pilha do NCP que eles já tinham para o eDir. Eles não colocaram a antiga semântica.

Para acessar recursos em servidores OES-linux, você precisará usar o Apache 2.0 (ou 2.2) em seus servidores NetWare. O Apache 1.3 simplesmente não pode fazer do jeito que você precisa.

    
por 06.08.2010 / 18:10