Forum und email

NIS

Introduction

NIS (feu Yellow Pages / Pages jaunes) permet la gestion par le réseau de fichiers d'administration importants (tel un fichier de mot de passe). Pour plus d'informations, reportez-vous au manuel NIS, ou à » Introduction to YP/NISIntroduction to YP/NIS (en anglais). Il existe un livre en anglais » Managing NFS and NIS" par Hal Stern.

Note: Cette extension a été déplacée dans le module » PECL et ne sera plus intégrée dans PHP à partir de PHP 5.1.0.

Note: Cette extension n'est pas disponible sur les plates-formes Windows.

Pré-requis

Aucun pré-requis pour pouvoir accéder à ces fonctionnalités, en dehors des fonctions standards Unix qui sont toujours disponibles (soit libc, soit libnsl : le script de configuration détectera celle que vous utilisez).

Installation

Pour ajouter ces fonctionnalités, vous devez compiler PHP avec l'option --enable-yp.

Configuration à l'exécution

Cette extension ne définit aucune directive de configuration.

Constantes pré-définies

Ces constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l'exécution.

YPERR_ACCESS (integer)
violation d'accès (ajouté récemment et uniquement disponible depuis PECL CVS actuellement)
YPERR_BADARGS (entier)
Les arguments de la fonction sont incorrects.
YPERR_BADDB (entier)
La base de données YP est incorrecte.
YPERR_BUSY (entier)
La base de données est occupée.
YPERR_DOMAIN (entier)
Impossible de se connecter au serveur sur ce domaine.
YPERR_KEY (entier)
Clé introuvable dans cette carte.
YPERR_MAP (entier)
Carte introuvable sur ce domaine.
YPERR_NODOM (entier)
Le nom du domaine local n'est pas défini.
YPERR_NOMORE (entier)
Plus d'enregistrements dans la base de données.
YPERR_PMAP (entier)
Communication avec portmapper impossible.
YPERR_RESRC (entier)
Échec dans l'allocation de la ressource.
YPERR_RPC (entier)
Échec RPC - le domaine n'a pu être contacté
YPERR_YPBIND (entier)
Communication impossible avec ypbind
YPERR_YPERR (entier)
Erreur yp interne ou du client.
YPERR_YPSERV (entier)
Communication impossible avec ypserv.
YPERR_VERS (entier)
Version yp incorrecte.

Table of Contents

  • yp_all — Traverse la carte et applique une fonction sur chaque entrée
  • yp_cat — Retourne une tableau contenant la carte entière
  • yp_err_string — Retourne la chaîne correspondant à l'erreur donnée
  • yp_errno — Retourne le code d'erreur de la dernière opération NIS
  • yp_first — Retourne la première paire clé/valeur d'une carte donnée
  • yp_get_default_domain — Retourne le domaine NIS par défaut
  • yp_master — Retourne le nom de la machine maître pour une carte
  • yp_match — Retourne la ligne associée
  • yp_next — Retourne la paire clé/valeur suivante d'une carte donnée
  • yp_order — Retourne le numéro d'ordre d'une carte