3.5 Compatibilidade com padrões

O eDirectory 8.8 está em conformidade com os seguintes padrões:

3.5.1 Conformidade com FHS

Para evitar conflitos de arquivos com outros arquivos do aplicativo deste produto, o eDirectory 8.8 segue o Filesystem Hierarchy Standard (FHS). Esse recurso está disponível apenas no Linux.

O eDirectory seguirá esta estrutura de diretório apenas se instalado em seu local padrão. Se você tiver escolhido um local personalizado, a estrutura do diretório será local_personalizado/caminho_padrão.

Por exemplo, se escolher instalá-lo no diretório eDir88, a mesma estrutura de diretório seria seguida no diretório eDir88, de maneira que as páginas de manual seriam instaladas no diretório /eDir88/opt/novell/man.

A tabela a seguir lista a alteração na estrutura do diretório:

Tipos de arquivos armazenados no diretório

Nome e caminho do diretório

Binários executáveis e scripts shell estáticos

/opt/novell/eDirectory/bin

Binários executáveis para uso root

/opt/novell/eDirectory/sbin

Binários de biblioteca estática ou dinâmica

/opt/novell/eDirectory/lib

Arquivos de configuração

/etc/opt/novell/eDirectory/conf

Dados dinâmicos de leitura/gravação de tempo de execução como o DIB

/var/opt/novell/eDirectory/data

Arquivos de registro

/var/opt/novell/eDirectory/log

Páginas de manual do Linux

/opt/novell/man

Exportar variáveis ambientais

Com a implementação do FHS no eDirectory 8.8, é necessário atualizar as variáveis ambientais do caminho e exportá-las. Isto gera os seguintes problemas:

  • Será necessário lembrar de todos os caminhos exportados, de maneira que sempre ao abrir um shell, será necessário exportar esses caminhos para começar a usar os utilitários.

  • Se desejar usar mais de um conjunto binário, será necessário abrir mais de um shell ou desconfigurar e reconfigurar os caminhos para um conjunto binário diferente com frequência.

Para resolver o problema acima, use o script /opt/novell/eDirectory/bin/ndspath da seguinte maneira:

  • Coloque o script ndspath como prefixo do utilitário e execute o utilitário desejado da seguinte maneira:

    custom_location/opt/novell/eDirectory/bin/ndspath utility_name_with_parameters 
    
  • Exporte os caminhos no shell atual da seguinte maneira:

    . custom_location/opt/novell/eDirectory/bin/ndspath
    
  • Após digitar o comando acima, execute os utilitários normalmente. Obtenha o script no seu perfil, bashrc ou scripts similares. Portanto, sempre que efetuar login ou abrir um novo shell, será possível usar os utilitários diretamente.

3.5.2 Conformidade com LSB

O eDirectory 8.8 está agora em conformidade com o Linux Standard Base (LSB). O LSB também recomenda conformidade com FHS. Todos os pacotes do eDirectory no Linux possuem o prefixo novell. Por exemplo, o NDSserv agora é novell-NDSserv.