Home Map Index Search News Archives Links About LF
[Top bar]
[Bottom bar]
��� ������� �������� ��: English  Castellano  Deutsch  Francais  Nederlands  Portugues  Russian  Turkce  

[æÏÔÏÇÒÁÆÉÑ Á×ÔÏÒÁ]
����� Frédéric Raynal

�� ������:
Frédéric Raynal ����� ����������� �� ����������� � INRIA. �� ����� ������ (�������� ����� ��� � ��������) � ������� ������ (�� ������� �� ������ ������ � �� Led Zeppelin �� Massive Attack ����� Björk � Boris Vian, �� ����������� ������ ���, ����� � ��������� ������ ������������� ���� ;-)
����������:

Yellow Pages, ����� 1

[éÌÌÀÓÔÒÁÃÉÑ]

������:

������� �������������� ������ (Network Information Service, NIS) ������ �� ������� ���� ������. ����� ������ � ����, �� ������� ������� ������ NIS, ����� ������ ������� � ������� ��� ��������� ���������� ����: ��� �����, ������, ���������� � �������, ... . ��� ��������� ��������������� ��������� ������� ����������� ����� (�������� ����� ��� ������������ ������ � �������������� ������� �������� �������� ���� NFS), �.�. ��� ��������� � ���� ���������� ����� �������� ����� ������ ���� ��� ��������.



��������

������� �������������� ������ (NIS) ������������� ��� ������ Sun � ��� �������� ��� ������ ������ �������� Sun (Sun Yellow Pages) (����� ��� �������� ����� ������ �������� (Yellow Pages) ��� YP). ������, ��� ��� - �������� ����� British Telecom � ������� �� ����� �������������� ��� ��������������� ����. ������ �������� British Telecom - �� �� �����, ��� �� ���������� ��� ������ ���������� �������.

������� NIS ������ ����� ����� ���������������� ������ ���������� ������� ����� � ���� ������. ������� NIS ���������� ���� ������� � �������� ������ ����, ����� ������������ ����������� ����� ������������.

������� ���������� ���� � ���� ������������ ����, ������� ����� ������� ���� ������. ������� �����������, ��� YP �� �����������. ����� ������������ �������� �������� �� ��� ������ � ���� ��� ����� ������ ������. ���� ����������� YP, ���������� ����������� ������� ���� ������ � ����� �� �����, ��� ������� ������ NIS. ����� ������ ����� ������� �� ������, ��� �� ����� ������ � ��� ���� ������. ����� �����, ����� ������������ ������� ������������ � ������� ������ (�� ������� ������� �� ������� ������ NIS ;-), ������ ����� ������ � ������� ���������� � ���� ������ �� �������.

���� ��������� ������ YP, �� ��� ��� ��� ������ - ��������, �� ���������� ������ �������� �������� ������, �� ������ � ������. ������ �� ���������� �����.

glibc 2.x (libc6) ������������ ������������� NSS (������ ������������ ���� - Name Switch Service), ������� ���������� ������� ������ ���������� (��. ���� /etc/nsswitch.conf). �� �������� ����� aliases, ethers, group, hosts, netgroups, networks, protocols, publickey, passwd, rpc, services � shadow.

��� ��� ��������

 

���������

� ���� ����� ������, �������� NIS �������� ������. ���� ����� ����� ��� ����� ������������� ����� ���� ������, ������� ����� ��������� ������. ��� ����, ������� ���������� ������� NIS, ����� ����� ������ ���������� �� ������� NIS. ���� ����� �� ����� ��������� ������ ������ � ������ ������ DNS. � ����� ������ ����� ���� ��������� NIS ��������. ������ ����� ��������� ����� ������� (�� ������ NIS), ��� �� ��� ����� ��������� ����� (� ���� ������ ����� ������� ������ � ����������� �������)

����������� ������� �������� ������ ����� ���� ������ ������� ��������. ��� ������� ��������� ������� ������, ����� �� ������� �������� �������� �� ������� ��������, ��� ����� ������� ������ ����������.

����������� ������� ������������ � ������ ����� � ���� ������ ���������� yppush, ��� ��������� ���� ����, ����� ����� �������� ��������� ���� ������ �������� �������.

�������, �� ����� �������, �� ������� ������� "���������", �.�. ��� ��������� ���������� � ������� NIS ��� ������ ���������� � ��� ����.

 

�����

���� ������ YP ���������� � ������� GDBM, ����������� �� ������ ASCII. ��� ��������� ��� ��������� ������� ���������� makedbm.

��� ����� ������������� ������������ ����� ������ � ��� ���������. ��� ����� YP �������� �� ���� ������. � ����� ������ �������, �� ���������� �� ����� �������� (�� ����� ���������� ����������, ���������� ������ � ������� ������� � ��������). ��� ������, ��� ��� ������� ����� � �������� ��� �������� ��� ... �� ����� ��� ����� ��� (����, ��������). ������ ������ YP �����, ��� ����� ����� � ���� ������, ����� ����� ������ ����������.

����� ������������� ������ ����� ���� ����������. ��� ��� ������ �� ����� ��������� �������� �����, � ����� ����� � ���� �������� �������� ������� �����, ���������� ����������� ����������. ��������, � ������ �������, ���-�� ����� �������� ����� ����������� ������ �� ��������� ��� ����� ��� ID ������������ (UID - ���������� ������������� ������� ������������ ����). ��� �������� � ������������ ����������, ��� ����� �������� �� ������� ������ passwd.byname � passwd.byuid. �������������, ��� ������� ����� ����� ����������� ����� �����, � ��� ������, ��� ������ ������ ����� ������������ ������ � ������ �� ���������.

����� ����� ������ ���������� � ���� ������, ������� ����� ��� ��������� :

  1. ��� ������ - ��� ��� ���� ������ �� ������� YP
  2. ��� �����
  3. ��� �����
����, ��� ���� ����� ������ ����� ������ ������������ Toto � ������ titi, �� ����� ������ ���� /var/yp/titi/passwd.byname �� ������� YP � ������� ������������ Toto.

����� �������, ���������� ����� ������ �������, ��� ��� ������� �������� ������ ������ �������� � �������� ���������� /var/yp/new_domain, ����������� Makefile � ���������� ��� � ������� �����������.

��������� ������ ��������� (Remote Procedure Calls, RPC)

������ YP �������� ������� �������� �� ��������� ��������� ������� ��������� (RPCs), ������� ��������� ������� ����� �������� � ��� ���������.

RPC portmapper (portmap) - ���������, ������� ����������� ������ �������� RPC � ������ ������. ��� �������, RPC ������ �������� portmap, ����� ���� �� ����� ������������ � ����� ������ �������� RPC �����������. ����� ������ ����� ������� RPC ������ ��� ��������� ������ ���������, �� ������� �������� � �������� portmap, ����� ������ ����� �����, �� ������� �������� ���������. ����� ��������� ����� ������, ������ ���������� RPC ������ �� ��������������� ����. ������/��������� ������ YP �� ����� ��� ������� ������ ������/��������� ������ RPC.

���� yp_prot.h �������� ��������� � ��������� 11 �������, ������������ �������� RPC ����� ��������� � �������� YP.

����������

������, ����� �� ����� �������� ��������, ��������� ������ ����� ��������� ���������� ������� ������ ������� : ��� ��� ��������, ��� �� ���������, �������, �������� ��� ���������� � �.�. ����� �� ���������� ������� �����������, ����� ��������� ��������� ��� RPCs ��� � YP �� ������� �������.  

�������� �������

� ������ ������� ���� �������� �������. �� ���� �������� �� ������ �������� ���� ����������� ��� ����������� ����������� ������ ���������.
 talkback page 

Webpages maintained by the LinuxFocus Editor team
© Frédéric Raynal, FDL
LinuxFocus.org

Click here to report a fault or send a comment to LinuxFocus
Translation information:
fr -> -- Frédéric Raynal
fr -> en Johan Decock
en -> ru Kolobynin Alexey

2001-07-03, generated by lfparser version 2.8