��� ������� �������� ��: English Castellano Deutsch Francais Nederlands Russian Turkce |
����� Frédéric Raynal �� ������: Frédéric Raynal ����� ����������� � ������� ������������ ����� �� ���� picture's tatoo � INRIA. ����� � ��������� ����� �� ������ ��������, �������������� � ����� Th. Roosevelt � ������ ����, ����� �� ��� ����������� ���������. � ������ ������ ����� ��������� ������ �����. � ������������� �������������� ����� ���������� ( ����������, ��������� ������� � �.�.). ���� ��������, ���������� Caleb Carr, L'ange des t�n�bres, ���������� ������������ ������� ����� ������ ����. ����������: |
������:
� ������� NFS ( Network File System ) ����� ��������� ������� � ������ �����������, ����������� � ����, ����� ��� � ����������. ���� ������ - ��� ������������� ����� � ��������������� �����, ����� ������������ ���.
NFS ��������� ����� ������������ ������� ����� ������������. �������� : ����� ������������ ������ � ���� - ��� �� ����������� ������������ � ������ - ���� ������������ ���������� ��� ������� � ������ home directory - �� ��� ������������ � ������� NFS.
�� � �� �� ����� ��� �� ���������� ����������� ��������, �������� ��� �������� ����������. ������ ����� ��� ������� ������� ������������� � ��������� ����.
�� ������ �������������� ������ ����� ������� - ���� �� ������ ������� ����� ��������� �������� ������ � ���� ���� ���� ������;-) ��������� ������� �������� �������� ����������� ������������� ����� ��������.
������� ��������� ��������� ������� - ������� ������ ������ � ��������
��������, ����� ���������� �������� NFS, ����� ( ����� ������������� ����� ) -
����������� NFS - ������� � �������, � ������� ������ �������������� NFS,
NIS � autofs.
������ - �����������, ��� ����� �������� ���������� ( �������� �������
����) - ����� ����� ������������� ������� ��� �������� ����������, ���
���������� ����� ( blocks ). ������ �������� ������� �������� � �����
������� �� - ������. �� ������� 1 ���������� ������� ���������� ����,
��������� �� 2 ������. �� ������� ������� ���� ����������� �� ���������
������� ������, �������� ���������� ����� � ������, �� ������ ������� - ����
���������� � ������ ��������� �����. ���� ������ "������������"
���������� ��� ��� - ������ - ������ �� ������ � ��� ���� ;-)
�������� ���������� �������� ������� ��� �� Linux - ext2fs (extended 2 file system), � ������� ������ ���� ����������� ����� �������� ��� inode1. �������� �������� ������ �������� ������, ������ � ������� �������������� ����������� �������� ������/������.
�������� ������� NFS - ������� - ������� �������� ������������� inodes.
��� �� ����� ����� �� ���������� - ������� �� ����� ����������������� �
��������� inode, ������� NFS - ������ ������������� ��������������
���������� ��� ���������� ������ ��������� ����������� � ����.
���������� ������� ������� ��������� :
�������� |
|
|
nfs | ��������, ������/������, ����� ������. ����� ��������� ��������������� � �����������. |
|
mountd | ������������� �� ������������� ������� ������ ��� ������� ����� nfs. ������ �������� ������� mount � umount � ������ ���������� �� �������������� ��������. |
|
nsm
(Network Status Monitor) |
������ �� ������� ���������� ���������� ( ������� ��� ������� ) ��� �������������� ( �������� � ������������ ). |
|
nlm
(Network Lock Manager) |
��� �������������� �������������� ��������� ������ ������� ��������� ( ������������ ������� ���������� ). � ������� Nsm �������� �������� ���������� � ������ ������ �������, �������������� ��������� ��� ���������� ��� ������������� ������� � ���� �� ���������� - ������ ����� �����������. |
|
����� knfsd, ��������� � ��������� ������� ���� ������������
��������� nfs � nlm. � ������ ������� - ��������� mountd
� nsm ������ �� ��������������. ����� NFS ������������� � �������
����� ����������������� ��� ������ ��������� ������� :
>> ps auxwww | egrep "nfs|mount|lock|stat"� ��������� ����� ���������� ��� ������ NFS - 2 � 3, ������������ NFSv2 � NFSv3 ��������������. NFS - ������� Linux ������������ ������ ������ 2 ( � ������������ � ������ mountd �� ����������� ������� ).
root 1370 0.0 0.2 1176 580 ? S 22:28 0:00 rpc.mountd --no-nfs-version 3
root 1379 0.0 0.0 0 0 pts/0 SW 22:28 0:00 [nfsd]
root 1380 0.0 0.0 0 0 pts/0 SW 22:28 0:00 [nfsd]
root 1381 0.0 0.0 0 0 pts/0 SW 22:28 0:00 [nfsd]
root 1382 0.0 0.0 0 0 pts/0 SW 22:28 0:00 [nfsd]
root 1383 0.0 0.0 0 0 pts/0 SW 22:28 0:00 [nfsd]
root 1384 0.0 0.0 0 0 pts/0 SW 22:28 0:00 [nfsd]
root 1385 0.0 0.0 0 0 pts/0 SW 22:28 0:00 [nfsd]
root 1386 0.0 0.0 0 0 pts/0 SW 22:28 0:00 [nfsd]
root 1399 0.0 0.0 0 0 pts/0 SW 22:28 0:00 [lockd]
root 1409 0.0 0.2 1156 560 ? S 22:28 0:00 rpc.statd
root 1652 0.0 0.1 1228 484 pts/3 S 22:49 0:00 egrep nfs|mount|lock|stat
� ��������� � �������� NFS ������������ ������ file handle. �� �������� � ���� inode ����� � ����, �������������� ����������, ��� ��������� ������ ����. ������������� �� ����� �������, ��� NFS �������� �������� �������� ���������� � ������ �������� �������.
root >>/usr/sbin/rpcinfo -p����� -p ������� rpcinfo ��������� ����������� ������� RPC, ���������� � ������ ������ �� ����������. ������� �� �����, ��� portmap �� �������, ������������ ��� ( ������ ������������ Linux ������������ ��� ��� ������� ������� ������������ ��������� ) � ��������� ��� ���. ������ �������� ����������� ������� ������� �� ������� rpcinfo �������� ����� /etc/hosts.{allow,deny}, ������� ������� ������ � ��� �� ������� portmapper.
rpcinfo: can't contact portmapper: RPC: Remote system error - Connection refused
root >>/sbin/portmap
root >>/usr/sbin/rpcinfo -p
program vers proto port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
����� �������� NFS ���������� �������� ������������. ���� ������������ ( ������������ ) /etc/exports ������� �� ����� ���������� � ���� ������ � ������ ��������, ������� �������� ������ � ����. ���� ���������� - ����� �������� ����� ����� ����� ������� �������. Man exports �������� ������������ �� ����.
� �������� ����� ������� ����� ������������ :
��� ��� �� �������� /etc/exports - ���������� ���������� �� ���� daemons. ������� exportfs �������� ��� ���������� �������� : ����� -r - �������������� ���� /etc/mtab 2 c /etc/exports; ����� -v - �������������� ������� �������� ���� ���������.
��������� ������ ���������� � �������� ������ ���������� � ��������� ������ :
� ������� ������� mount ����� �������� ������ � ������ �������� ��������. ������� �������� ���� ��� �������� �������, ���������� � ����� ������������. ����� -t ��� ����������� ���� �������� ������� - �������� ��� NFS �������� ��������� ������� : -t nfs.
��� NFS ���������� ����������� ����� ������� mount : �������� rsize � wsize ������ ������ ������ ��� ������/������, ������� ����� ������������� � ������ �������������, ������ ��� intr, noexec ��� nosuid. Man page mount ������������ � ���� ���������.
������ : �����������, ��� �� ���������� charly �������� NFS - ������ � ������������� � ����������� ���� /usr/local, ��� ������� � �������� � ���������� � ������ jill ���������� ��������� ��������� ������� :
root@jill >> mount -t nfs -o nosuid,hard,intr charly:/usr/local /usr/local� ������� ������������ ��������� ����� - -t nfs ( ������ � �������� ������� NFS ), nosuid, hard. ���������� ��������� ��������� ��� ��������� : ������������� ���������� "���" ���� ����������� ( �������� �������� �� ��������� - ��� NFS ���������� �� ������ ������������� : ������� ��������� ��� �������, � ����� ������� ( �������� : ������ �������, � �� ���������� )), ��������� - "����". ���������� ������������� �������� /usr/local ������������ charly � jill ������������� ��������� ��������� ��������� ��������. � ����� etc/fstab ����������� ����������, ����������� ��� ��������. � ������ ������ ���� etc/fstab ����� ��������� ��������� ������ :
# device mount point file system options dump fsckorder
charly:/usr/local /usr/local nfs nosuid,hard,intr 0 0
������ ������� � ��������� ������� - ����� �� �������� root'�, �������������� �������. ����� �� ��� ��������� �� ���� - ���� /etc/exports, ����� root_squash. �������� ������ ��������� : ������������ � UID 0 ( root ) ������� ��� ��������� � ������� � �������� �� ������ � ������ - �������� UID nobody. ��� ����� ������������ � Linux �� ���������, �� ����� ���� �������� � ������� no_root_squash. ����� ����� ���������� ����� UID ��� �������� ������������ �����. ��������, ��� ����� anonuid � anongid �������� � ��������� ����������������� UID/GID � nobody �� ����� ������.
��������� �������� ���������� �� �������������� � portmapper. ��������
����� ��������� ������ � ������ ����������, �������� ��������� ������ � ����
/etc/hosts.deny :
# hosts.deny : absolute prohibition for every one to
# use the portmap
portmap: ALL
����� � ����� /etc/hosts.allow
����� ������� ����������, ������� �������� ������.
�� ������� �������� � �� ������������� firewall'��. � ������� �������
�������, ������ ������ � ������������ ��������� :
RPC ������ | ���� | �������� |
portmap | 111 | upd / tcp |
nfsd | 2049 | udp |
mountd | variable | udp / tcp |
������� ���������� ������������ ������ ������� charly - ��-������ ��������� ��������� NIS maps, ���������� ��� ����������� ����������.
� ����� /etc/netgroup ����������� ������ ����������� �� ������� ���������������� ( �������� � ���������� ������������ ). ������ NIS map ����� ������� ��� NFS. �� ������� ������ ��� ����������, � ������� ���� ����� �� ������ � ����� � ��� �� �������������� �������� ������� � ����� ��� ������ ����� �������������� � ����� /etc/exports ������ ����������� ������� ���������� � ����������� :
# /etc/netgroup��� �������� NFS - ���������������� ����������. ��������� �� ���������� ����� /etc/exports �� ������� charly:
charlysangels (sabrina,,) (jill,,) (kelly)
# /etc/exports�� ������ ������������ automount ��� �������� /usr/local ������ ������������ ��� ��������, ��� ��������� ����� ��������� ������������� ��� ������� ������������ ������������ ���� �� ����. ����� �������� ���� /etc/auto.map � ��������� ��� ����� ������������ �������� � automount � NIS:
/usr/local @charlysangels(ro)
# /etc/auto.map�����, ���� �� ����� ����� ���������� �� ������ auto.map � netgroup ���� ������������� � ���� ������ NIS - ���������� �������� Makefile. �� ������ ���� �������, ��� netgroup ����� ����������� ��������, ��� �������� auto.map - ���� ���� �� ��������� �� ��������� � ������� ���� ������� �� ��� �����������, ������� ����� ������� � Makefile ( �� ������ ������������, ���� �� � �������� ������ ):
charly charly:/usr/local
#To be added in the Yellows Pages's Makefile
AUTO_MAP = $(YPSRCDIR)/auto.map
# ...
#...
auto.map: $(AUTO_MAP) $(YPDIR)/Makefile
@echo "Updating $@..."��� ������� ������� �����������, ��������� ����� ������� � ���������� ���������� ���� ��������.
-@sed -e "/^#/d" -e s/#.*$$// $(AUTO_MAP) | $(DBLOAD) \
-i $(AUTO_MAP) -o $(YPMAPDIR)/$@ - $@
-@$(NOPUSH) || $(YPPUSH) -d $(DOMAIN) $@
����� ���������� ��������� make �� �������� /var/yp.
������ � �������� sabrina, jill and kelly. ����� ������ ���������� ������ �� ����:) ������ ����������� autofs �� ���������� ����� ������ �������������� YP. ��������� ������ ������������ � ������ ����� /etc/auto.master � �������� � ��������� �������� ���������� � ������� auto.map �� YP ��������.
#/etc/auto.master������������� autofs.
/usr/local yp auto.map --intr,nosuid,nodev
����� ��������� �������� �� ���������� charly, ��� ������� ����� ������������ ��.
����� ����� ��� ������ � ������� ���� /usr �� ����, ���� /usr/doc ��
����, �� ��� ���������� �������� - ��� �� ������ ������� ����. ��� ������
�� ����� ��������� � �������� /etc � ������. ����� ���������� ���������
�� �������������� ����� �� ����������� � �.�.
NFS
|
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:
|
2000-12-10, generated by lfparser version 2.1