Installation de Novell eDirectory sous Linux, Solaris ou AIX

Cette section traite de l'installation et de la première utilisation de Novell eDirectory sur les systèmes Linux, Solaris ou AIX. Pour plus d'informations sur les progiciels Linux, Solaris et AIX pour Novell eDirectory, reportez-vous à Progiciels Linux, Solaris et AIX pour Novell eDirectory .

Les instructions d'installation suivantes vous guideront lors de l'installation et de la première utilisation de Novell eDirectory sous Linux, Solaris ou AIX :


Configuration système requise


Linux


Solaris


AIX

REMARQUE :  ConsoleOne n'est pas pris en charge sous AIX. Vous pouvez utiliser d'autres plates-formes, telles que Windows, pour ConsoleOne.


Conditions préalables


Mise à niveau de eDirectory

Pour mettre à niveau eDirectory 8.5.x, 8.6.x ou 8.7 vers eDirectory 8.7.1 :

  1. Utilisez la commande nds-install pour mettre à niveau l'annuaire.

REMARQUE :   mettez à niveau ConsoleOne vers la version 1.3.6 si une version antérieure est installée dans le système. Mettez à niveau NAM vers la version 2.1.2 si une version antérieure est installée dans le système.


Installation de eDirectory

Les sections suivantes traitent de l'installation de Novell eDirectory sur les systèmes Linux, Solaris ou AIX :


Intégration de SLP à eDirectory

Si vous envisagez d'utiliser SLP pour résoudre les noms d'arborescence, SLP doit avoir été correctement configuré et les agents Annuaire SLP doivent être stables. Si vous ne souhaitez (ou ne pouvez) pas utiliser SLP, vous pouvez utiliser le fichier plat host.nds pour résoudre les noms d'arborescence en adresses de renvoi du serveur. Le fichier hosts.nds permet d'éviter les délais de multidiffusion SLP si aucun agent Annuaire SLP n'est présent dans le réseau. hosts.nds est une table de consultation statique utilisée par les applications eDirectory pour rechercher la partition et les serveurs eDirectory. Pour plus d'informations, reportez-vous à la page d'aide (man page) hosts.nds.

REMARQUE :  si vous choisissez d'utiliser SLP pour résoudre le nom d'arborescence et déterminer si l'arborescence eDirectory est annoncée après l'installation de eDirectory et de SLP, entrez ce qui suit :

/usr/bin/slpinfo -s "ndap.novell///(svcname-ws==[nom_arborescence ou *])"

Pour plus d'informations, reportez-vous à Configuration de OpenSLP pour eDirectory .


Exécution de l'utilitaire nds-install pour installer des composants eDirectory

L'utilitaire nds-install permet d'installer des composants eDirectory sur les systèmes Linux, Solaris et AIX. Il réside dans le répertoire Setup du CD-ROM correspondant à la plate-forme voulue. L'utilitaire ajoute les progiciels nécessaires en fonction des composants que vous avez décidé d'installer.

  1. Loguez-vous en tant qu'utilisateur Root sur l'hôte.

  2. Entrez la commande suivante au niveau du répertoire d'installation :

    ./nds-install

    Pour installer des composants eDirectory, utilisez la syntaxe suivante :

    nds-install [-c composant1 [-c composant2]...] [-h] [-n Chemin d'accès au fichier de licence] [-i]

    Si vous n'indiquez pas les paramètres obligatoires sur la ligne de commande, l'utilitaire nds-install vous invite à les saisir.

    Tableau fournit une description des paramètres de l'utilitaire nds-install :


    Tableau . Paramètres de l'utilitaire nds-install

    Paramètre Description

    -c

    Indique le composant à installer en fonction des progiciels disponibles. Vous pouvez installer plusieurs composants en utilisant l'option -c à plusieurs reprises.

    -h

    Affiche l'aide de nds-install.

    -n

    Indique le chemin d'accès au fichier de licence.

    -i

    Empêche le script nds-install d'appeler ndsconfig upgrade si une DIB est détectée au moment de la mise à niveau.


    Exemple

    Pour installer les progiciels serveur Novell eDirectory, entrez la commande suivante :

    ./nds-install -c server -n /var

  3. À l'invite du serveur, acceptez l'accord de licence.

    Le programme d'installation affiche la liste des composants eDirectory que vous pouvez installer.

  4. Indiquez l'option du composant à installer.

    Selon le composant à installer, le programme d'installation ajoute les RPM (Red Hat Package Manager) ou les progiciels appropriés au système Linux, Solaris ou AIX. Tableau liste les progiciels installés pour chaque composant eDirectory.


    Tableau . Progiciels de composant eDirectory

    Composant Progiciels installés Description

    Serveur eDirectory

    NDSbase
    NDScommon
    NDSmasv
    NDSserv
    NDSimon
    NDSrepair
    NDSslp
    NDSdexvnt
    NOVLsubag
    NOVLsnmp
    NOVLpkit
    NOVLpkis
    NOVLpkia
    NOVLembox
    NOVLlmgnt
    NOVLstlog
    NOVLxis
    NLDAPsdk
    NLDAPbase
    NOVLsas
    NOVLntls
    NOVLnmas

    Le serveur de répliques eDirectory est installé sur le serveur indiqué.

    Utilitaires d'administration

    NOVLice
    NDSbase
    NLDAPbase
    NLDAPsdk
    NOVLpkia
    NOVLxis
    NOVLlmgnt

    Les utilitaires d'administration NICE (Novell Import Conversion Export) et Outils LDAP sont installés sur le poste de travail indiqué.

    Console de gestion de eDirectory

    NDSbase
    NDSslp
    NOVLC1
    C1JRE
    Ensemble de progiciels NDS

    La console de gestion de eDirectory est installée sur le poste de travail indiqué.

  5. (Conditionnel) À l'invite du système, entrez le chemin d'accès complet au fichier de licence.

    Le système vous invite à entrer le chemin d'accès complet uniquement si le programme d'installation ne trouve pas le fichier à l'emplacement par défaut (/var, la disquette de licence montée ou le répertoire courant).

    Si le chemin d'accès saisi n'est pas valide, vous êtes invité à saisir le chemin d'accès correct.

    L'utilitaire ndsconfig permet de configurer le serveur eDirectory après l'installation. Cependant, pour cela, vous devez vérifier que le fichier de licence a bien été copié dans le répertoire /var.

Novell Modular Authentication Service (NMAS) est installé conjointement avec le composant serveur. L'utilitaire nmasinst permet de configurer le serveur NMAS après l'installation. Cette opération doit être réalisée après la configuration de eDirectory à l'aide de ndsconfig.

Pour plus d'informations sur l'utilitaire ndsconfig, reportez-vous à Utilitaire ndsconfig .

Pour plus d'informations sur l'utilitaire nmasinst, reportez-vous à Exécution de l'utilitaire nmasinst pour configurer NMAS .


Exécution de l'utilitaire ndsconfig pour ajouter ou supprimer le serveur de répliques eDirectory

Vous devez disposer de droits d'administration pour pouvoir activer l'utilitaire ndsconfig. Lorsque cet utilitaire est utilisé avec des arguments, il valide tous les arguments et invite l'utilisateur bénéficiant de droits d'administration à entrer son mot de passe. Si l'utilitaire est exécuté sans arguments, ndsconfig affiche une description de l'utilitaire et des options disponibles. Vous pouvez également exécuter cet utilitaire pour supprimer le serveur de répliques eDirectory et modifier la configuration actuelle de l'objet Serveur eDirectory. Pour plus d'informations, reportez-vous à Utilitaire ndsconfig .


Création d'une arborescence

Utilisez la syntaxe suivante :

ndsconfig new -t nom_arborescence -n contexte_serveur -a FDN_admin [-i] [-S nom_serveur] [-d chemin_de_DIB] [-m module] [e] [-L port_ldap] [-l port_SSL] [-o port_http] -O port_https

Une nouvelle arborescence est installée avec le nom et le contexte spécifiés.

Le nombre de caractères des variables nom_arborescence, FDN_admin et contexte_serveur est limité. Le nombre maximum de caractères autorisé pour ces variables est le suivant :

Si vous n'avez défini aucun paramètre dans la ligne de commande, ndsconfig vous invite à saisir les valeurs de chaque paramètre manquant.

Vous pouvez également utiliser la syntaxe suivante :

ndsconfig def -t nom_arborescence -n contexte_serveur -a FDN_admin [-i] [-S nom_serveur] [-d chemin_de_DIB] [-m module] [e] [-L port_ldap] [-l port_SSL] [-o port_http] -O port_https

Une nouvelle arborescence est installée avec le nom et le contexte spécifiés. Si vous n'avez défini aucun paramètre dans la ligne de commande, ndsconfig utilise les valeurs par défaut pour chacun des paramètres manquants.

Par exemple, pour créer une arborescence, vous pouvez entrer la commande suivante :

ndsconfig new -t corp-tree -n o=société -a cn=admin.o=société


Ajout d'un serveur à une arborescence existante

Utilisez la syntaxe suivante :

ndsconfig add -t nom_arborescence -n contexte_serveur -a FDN_admin [-e] [-L port_ldap] [-l port_SSL] [-o port_http] -O port_https] [-S nom_serveur] [-d chemin_de_DIB] [-p adresse_IP] [-m module]

Un serveur est ajouté à une arborescence existante du contexte indiqué. Si le contexte dans lequel l'utilisateur souhaite ajouter l'objet Serveur n'existe pas, ndsconfig le crée et ajoute le serveur.

Vous pouvez également ajouter des services LDAP et de sécurité une fois eDirectory installé dans l'arborescence existante.

Par exemple, pour ajouter un serveur à une arborescence existante, vous pouvez entrer la commande suivante :

ndsconfig add -t corp-tree -n o=société -a cn=admin.o=société


Suppression d'un objet Serveur et des services Annuaire d'une arborescence

Utilisez la syntaxe suivante :

ndsconfig rm -a FDN_admin

eDirectory et sa base de données sont supprimés du serveur.

Par exemple, pour retirer l'objet Serveur eDirectory et les services Annuaire d'une arborescence, vous pouvez entrer la commande suivante :

ndsconfig rm -a cn=admin.o=société


Paramètres de l'utilitaire ndsconfig


Tableau . Paramètres de l'utilitaire ndsconfig

Paramètre Description

new

Crée une arborescence eDirectory. Si vous n'avez défini aucun paramètre dans la ligne de commande, ndsconfig vous invite à saisir les valeurs de chaque paramètre manquant.

def

Crée une arborescence eDirectory. Si vous n'avez défini aucun paramètre dans la ligne de commande, ndsconfig utilise les valeurs par défaut pour chacun des paramètres manquants.

add

Ajoute un serveur à une arborescence existante.

rm

Supprime l'objet Serveur et les services Annuaire d'une arborescence.

-i

Lors de l'installation d'une nouvelle arborescence, ignore toute arborescence du même nom. En règle générale, l'utilisation de cette option n'est pas recommandée.

-S

Indique le nom du serveur. Le nom du serveur par défaut correspond à nom_hôte.

-t

Nom de l'arborescence à laquelle le serveur sera ajouté. S'il n'est pas indiqué, ndsconfig utilise le nom d'arborescence du paramètre n4u.base.tree-name défini dans le fichier etc/nds.conf. Pour plus d'informations, reportez-vous à n4u.base.tree-name.

-n

Contexte du serveur auquel sera ajouté l'objet Serveur. S'il n'est pas indiqué, ndsconfig utilise le contexte du paramètre n4u.nds.server-context défini dans le fichier /etc/nds.conf. Pour plus d'informations, reportez-vous à n4u.nds.server-context.

-d

Chemin d'accès au répertoire dans lequel seront stockés les fichiers de base de données.

-L

Numéro du port TCP sur le serveur LDAP.

-l

Numéro du port SSL sur le serveur LDAP.

-a

Nom distinctif complet de l'objet Utilisateur qui dispose de droits Superviseur sur le contexte dans lequel seront créés l'objet Serveur et les services Annuaire.

-e

Active les mots de passe en texte clair pour les objets LDAP.

-p

Installe le serveur eDirectory dans une arborescence existante en indiquant l'adresse IP d'un serveur qui héberge cette arborescence. Si vous activez cette option, SLP n'est pas utilisé pour la recherche dans l'arborescence.

-m

Indique le nom du module à installer. Lors de l'installation d'une nouvelle arborescence, vous pouvez n'installer que le module ds. Une fois le module ds installé, vous pouvez ajouter les services LDAP, SAS, HTTP et SNMP à l'aide de la commande add. Si vous n'indiquez pas le nom du module, les quatre modules sont installés par défaut.

-o

Indique le numéro du port HTTP non codé.

-O

Indique le numéro du port HTTP sécurisé.

set

Définit la valeur des paramètres eDirectory configurables indiqués. Si la liste des paramètres n'est pas spécifiée, ndsconfig liste tous les paramètres eDirectory configurables.

Il convient de redémarrer ndsd pour appliquer la nouvelle valeur des paramètres de configuration. Pour plus d'informations, reportez-vous à Paramètres de configuration .

get

Affiche la valeur courante des paramètres eDirectory configurables.

get help

Affiche les chaînes d'aide des paramètres eDirectory configurables.


Utilisation de ndsconfig pour installer un serveur UNIX dans une arborescence comportant des conteneurs dont le nom utilise la notation à point

dsconfig permet d'installer un serveur Linux, Solaris ou AIX dans une arborescence eDirectory qui comporte des conteneurs dont le nom utilise la notation à point (par exemple, novell.com).

ndsconfig étant un utilitaire de ligne de commande, l'utilisation de ce type de conteneur nécessite l'utilisation d'un caractère d'échappement devant les points et le placement entre guillemets des paramètres qui contiennent ces contextes. Par exemple, pour installer une nouvelle arborescence eDirectory sur un serveur UNIX avec " novell.com " en tant que nom du paramètre O, utilisez la commande suivante :

ndsconfig new -a "admin.novell\.com" -t novell_tree -n "OU=servers.O=novell\.com"

Un nom ne peut pas commencer par un point. Il est, par exemple, impossible de créer un conteneur nommé " .novell ".

Pour installer une nouvelle arborescence eDirectory sur un serveur UNIX avec " u.s.navy " en tant que nom du paramètre O, utilisez la commande suivante :

ndssconfig new -a "admin.u\.\s\.navy" -t navy_tree -n  "O=u\.s\.navy"

Le nom et le contexte Admin ainsi que les paramètres de contexte du serveur sont mis entre guillemets et seuls les points (.) de u.s.navy sont précédés de barres obliques inverses (\) utilisées comme caractères d'échappement.

Vous pouvez également utiliser ce format lors de l'installation d'un serveur dans une arborescence existante.

IMPORTANT :  il convient d'utiliser ce format lors de la saisie du nom et du contexte Admin à l'aide d'utilitaires tels que ndsrepair, ndsbackup, dsmerge, ndslogin et ldapconfig.


Exécution de l'utilitaire nmasinst pour configurer NMAS

Une fois eDirectory 8.7.1 installé, utilisez nmasinst pour configurer NMAS et installer les méthodes de login.

IMPORTANT :  vous devez configurer eDirectory à l'aide de ndsconfig avant de configurer NMAS. Vous devez également disposer de droits d'administration sur l'arborescence.


Configuration de NMAS

Pour configurer NMAS et créer des objets NMAS dans eDirectory, entrez la commande suivante au niveau de la ligne de commande de la console du serveur :

nmasinst -i admin.contexte nom_arborescence

nmasinst vous invite à saisir un mot de passe.

Cette commande crée les objets dans le conteneur Sécurité requis par NMAS et installe les extensions LDAP de NMAS dans l'objet Serveur LDAP de eDirectory.

Lorsqu'il est installé pour la première fois dans une arborescence, NMAS doit être déployé par un utilisateur disposant de droits suffisants pour créer des objets dans le conteneur Sécurité. Toutefois, les installations suivantes peuvent être réalisées par des administrateurs de conteneurs disposant de droits en lecture seule sur le conteneur Sécurité. nmasinst vérifie alors que les objets NMAS existent dans le conteneur Sécurité avant de tenter de les créer.

nmasinst n'étend pas le schéma. Le schéma NMAS est installé en tant que composant du schéma eDirectory de base.


Installation des méthodes de login

Pour installer les méthodes de login à l'aide de nmasinst, entrez la commande suivante au niveau de la ligne de commande de la console du serveur :

nmasinst -addmethod admin.contexte nom_arborescence chemin_accès_config.txt

Le dernier paramètre indique le fichier config.txt relatif à la méthode de login à installer. Un fichier config.txt est fourni avec chaque méthode de login.

Voici un exemple de commande -addmethod :

nmasinst -addmethod admin.novell MY_TREE ./nmas-methods/novell/Simple Password/config.txt

Si la méthode de login existe déjà, nmasinst la met à jour.

Pour plus d'informations, reportez-vous à Setting Up Login and Post-Login Methods and Sequences (Configuration des méthodes et séquences de login et de post-login) du manuel Novell Modular Authentication Service Administration Guide (Guide d'administration NMAS).


Progiciels Linux, Solaris et AIX pour Novell eDirectory

Novell eDirectory contient un système de progiciels Linux, Solaris et AIX, série d'outils visant à simplifier l'installation et la désinstallation de différents composants de eDirectory. Ces progiciels contiennent des fichiers " makefile " qui décrivent les paramètres à prendre en compte pour installer un composant défini de eDirectory. Ils comprennent également des fichiers de configuration, des utilitaires, des bibliothèques, des daemons et des pages de manuel utilisant les outils standard Linux, Solaris ou AIX installés avec le système d'exploitation.

Tableau fournit des informations sur les progiciels Linux, Solaris et AIX inclus dans Novell eDirectory.


Tableau . Progiciels Linux, Solaris et AIX pour Novell eDirectory

Progiciel Description

NOVLice

Contient l'utilitaire Novell d'importation/de conversion/d'exportation et dépend des progiciels NOVLlmgnt, NOVLxis et NLDAPbase.

NDSbase

Représente l'agent Utilisateur/Annuaire. Ce progiciel dépend du progiciel NICI.

Le progiciel NDSbase contient les éléments suivants :

  • Boîte à outils contenant l'authentification RSA nécessaire à eDirectory
  • Bibliothèque d'abstraction de système indépendante de la plate-forme, bibliothèque contenant toutes les fonctions de l'agent Utilisateur/Annuaire définies et bibliothèque d'extension du schéma
  • Utilitaire de configuration combiné et utilitaire de test de l'agent Utilisateur/Annuaire
  • Fichier de configuration et pages de manuel eDirectory

NDScommon

Contient les pages d'aide (man pages) du fichier de configuration et des utilitaires d'installation et de désinstallation de eDirectory. Ce progiciel dépend du progiciel NDSbase.

NDSmasv

Contient les bibliothèques requises pour le service MASV (Mandatory Access Control Service).

NDSserv

Contient toutes les données binaires et bibliothèques nécessaires à l'objet Serveur eDirectory. Il contient également les utilitaires de gestion du serveur eDirectory sur le système. Ce progiciel dépend des progiciels NDSbase, NDScommon, NDSmasv, NLDAPsdk, NOVLpkia et NOVLpkit.

Le progiciel NDSserv contient les éléments suivants :

  • Bibliothèque d'installation NDS, bibliothèque FLAIM, bibliothèque de suivi, bibliothèque NDS, bibliothèque de serveur LDAP, bibliothèque d'installation LDAP, bibliothèque d'éditeur d'index, bibliothèque DNS, bibliothèque de fusion et bibliothèque d'extension LDAP pour LDAP SDK
  • Daemon Serveur eDirectory
  • Valeur binaire pour DNS et valeur binaire pour le chargement ou le déchargement de LDAP
  • Utilitaire nécessaire pour créer l'adresse MAC, l'utilitaire de trace du serveur et de modification de certaines variables globales du serveur, l'utilitaire de sauvegarde et de restauration de eDirectory et l'utilitaire de fusion des arborescences eDirectory
  • Scripts de démarrage de DNS, NDSD et NLDAP
  • Pages de manuel

NDSimon

Contient les bibliothèques d'exécution ainsi que les utilitaires permettant de rechercher et de récupérer des données depuis des services eDirectory. Ce progiciel dépend du progiciel NDSbase.

NDSrepair

Contient les bibliothèques d'exécution ainsi que l'utilitaire permettant de corriger les problèmes liés à la base de données eDirectory. Ce progiciel dépend du progiciel NDSbase.

NDSslp

Le progiciel NDSslp contient les éléments suivants :

  • Daemon de l'agent Utilisateur/Service SLP et bibliothèques SLP permettant d'accéder à SLP
  • Bibliothèque de transport, d'utilitaires et de configuration qu'utilise le daemon SLP
  • Bibliothèque Unicode* qu'utilisent le daemon SLP et la bibliothèque API

NLDAPbase

Contient les bibliothèques LDAP, leurs extensions et les outils LDAP suivants :

  • ldapdelete
  • ldapmodify
  • ldapmodrdn
  • ldapsearch

Ce progiciel dépend du progiciel NLDAPsdk.

Ensemble de progiciels NDS

Contient un ensemble de snap-ins ConsoleOne.

NOVLC1

Contient des progiciels Linux et Solaris pour l'utilitaire de gestion ConsoleOne.

C1JRE

Contient les fichiers et bibliothèques d'exécution Java* requis pour l'exécution de ConsoleOne sur les systèmes Linux ou Solaris.

NOVLnmas

Contient l'ensemble des bibliothèques NMAS, ainsi que les fichiers binaires nmasinst nécessaires au serveur NMAS. Ce progiciel dépend des progiciels NICI et NDSmasv.

NLDAPsdk

Contient les extensions Novell du module d'exécution LDAP et des bibliothèques de sécurité (Client NICI).

NOVLsubag

Contient les bibliothèques d'exécution et utilitaires du sous-agent SNMP de eDirectory. Ce progiciel dépend des progiciels NICI, NDSbase et NLDAPbase.

NOVLpkit

Fournit des services PKI indépendants de eDirectory. Ce progiciel dépend des progiciels NICI et NLDAPsdk.

NOVLpkis

Active le service Serveur PKI. Ce progiciel dépend des progiciels NICI, NDSbase et NLDAPsdk.

NOVLsnmp

Bibliothèques d'exécution et utilitaires pour SNMP. Ce progiciel dépend du progiciel NICI.

NDSdexvnt

Contient la bibliothèque qui gère les événements générés dans Novell eDirectory vers d'autres bases de données.

NOVLpkia

Fournit des services PKI. Ce progiciel dépend des progiciels NICI, NDSbase et NLDAPsdk.

NOVLembox

Fournit l'infrastructure eMBox et les outils eMTools.

NOVLlmgnt

Contient les bibliothèques d'exécution relatives à Novell Language Management.

NOVLstlog

Contient l'outil d'enregistrement d'état Novell.

NOVLxis

Contient les bibliothèques d'exécution relatives à Novell XIS.

NOVLsas

Contient les bibliothèques SAS de Novell.

NOVLntls

Contient la bibliothèque TLS de Novell.

Ce progiciel est identifié comme étant :

  • NOVLntls sous Solaris et AIX
  • ntls sous Linux