Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > b64a0ed9abef7306f12de680983610ea > files > 30

howto-text-el-2006-5mdv2010.0.noarch.rpm

  NFS HOWTO
  Nicolai Langfeldt janl@linpro.no
  v1.0, 1 Ïêôùâñßïõ 1999

  Ðþò íá óôÞíïõìå NFS servers êáé clients.
  ______________________________________________________________________

  Table of Contents


























































  1. Ðñïëåãüìåíá

     1.1 ÍïìéêÜ èÝìáôá
     1.2 ÁðïêÞñõîç
     1.3 ÁíÜäñáóç
     1.4 ¶ëëá èÝìáôá
     1.5 ÁöéÝñùóç

  2. README.first

  3. ÓôÞíïíôáò Ýíáí NFS server

     3.1 Ðñïáðáéôïýìåíá
     3.2 Ðñþôï âÞìá
     3.3 Ï portmapper
     3.4 Ïé mountd êáé nfsd

  4. Ñõèìßæïíôáò ôïí NFS client

     4.1 ÅðéëïãÝò óôï mount
     4.2 Âåëôéóôïðïéþíôáò ôï NFS

  5. Ôï NFS ìÝóù áñãþí ãñáììþí

  6. ÁóöÜëåéá êáé NFS

     6.1 Ç áóöÜëåéá ôïõ client
     6.2 Ç áóöÜëåéá ôïõ server : Ï nfsd
     6.3 Ç áóöÜëåéá ôïõ server : Ï portmapper
     6.4 Ôï NFS êáé ôá firewalls
     6.5 Ðåñßëçøç

  7. Ç ëßóôá ðéèáíþí ðñïâëçìÜôùí óôï mounting ôïõ NFS

  8. FAQs

  9. ÊÜíïíôáò export óå filesystems

     9.1 IRIX, HP-UX, Digital-UNIX, Ultrix, SunOS 4 (Solaris 1), AIX
     9.2 Solaris 2

  10. Ôï NFS óôï Linux 2.2

     10.1 Ï client
     10.2 Ï server

  11. NFS server óå ìéÜ äéóêÝôá

     11.1 ÅéóáãùãÞ
     11.2 Ðñïóäïêßåò
     11.3 ÁðáéôÞóåéò
     11.4 ÓôÞóéìï ôïõ server
        11.4.1 Åêêßíçóç ôïõ ðñïóùñéíïý NFS server
        11.4.2 ÊÜíïõìå mount óôç äéóêÝôá êáé óôï cd-rom
        11.4.3 ÓôÞíïõìå ôç äéêôýùóç óôïí ðñïóùñéíü server
        11.4.4 Ñõèìßæïõìå ôçí êïéíÞ ÷ñÞóç ôïõ NFS
     11.5 ÔñÝ÷ïõìå ôïí NFS server
        11.5.1 ÅíôÜîåé, îåêéíÜìå ôçí åãêáôÜóôáóç
     11.6 Åðßëõóç ðñïâëçìÜôùí
        11.6.1 Ôßðïôå åäþ áêüìç
     11.7 Ðñïò åíÝñãåéá
        11.7.1 ÄéóêÝôá DOS
        11.7.2 ÅíôïëÝò rpc

  12. PC-NFS

  ______________________________________________________________________

  1.  Ðñïëåãüìåíá

  1.1.  ÍïìéêÜ èÝìáôá

  (C)opyright 1997-1999 Nicolai Langfeldt êáé Ron Peters. Ìçí
  ôñïðïðïéåßôå ôï copyright. Äéáíåßìåôå åëåýèåñá ôï êåßìåíï, áëëÜ
  äéáôçñÞóôå áõôÞí åäþ ôçí ðáñÜãñáöï. Ç åíüôçôá ìå ôéò FAQ (óõ÷íÝò
  åñùôÞóåéò) âáóßæåôáé óå NFS FAQs, ðïõ óõãêÝíôñùóå o Alan Cox. Ç
  åíüôçôá ìå ôç ëßóôá åëÝã÷ïõ âáóßæåôáé óå ìéÜ ëßóôá ðñïâëçìÜôùí óôï
  mount, ðïõ åðéìåëÞèçêå ç IBM Corporation. Ç åíüôçôá nfs-server-on-a-
  floppy ãñÜöçêå áðü ôïí by Ron Peters.


  1.2.  ÁðïêÞñõîç

  Ïýôå ïé Nicolai Langfeldt êáé Ron Peters, ïýôå ïé åñãïäüôåò ôïõò, Þ
  ïðïéïóäÞðïôå Üëëïò, ìðïñïýí í' áíáëÜâïõí ïðïéáäÞðïôå åõèýíç ãéÜ ôï ôß
  èá ìðïñïýóå íá óõìâåß, åÜí áêïëïõèÞóåôå ôéò ïäçãßåò áõôïý ôïõ
  êåéìÝíïõ. ÅÜí óå ïðïéáäÞðïôå ðåñßðôùóç ðñïôéìÞóåôå í' áêïëïõèÞóåôå ôéò
  ïäçãßåò, êáëÞ ôý÷ç!


  1.3.  ÁíÜäñáóç

  ÅðåéäÞ áõôü ðïôÝ äåí èá åßíáé Ýíá ïñéóôéêü êåßìåíï, ðáñáêáëþ óôåßëôå
  ìïõ e-mail ó÷åôéêÜ ìå ôá ðñïâëÞìáôÜ óáò êáé ôéò åðéôõ÷åßò ëýóåéò óáò,
  äéüôé ìðïñïýí íá êÜíïõí áõôü ôï êåßìåíï Ýíá êáëýôåñï HOWTO. Ðáñáêáëþ,
  óôåßëôå ÷ñÞìáôá, ó÷üëéá, êáé/Þ åñùôÞóåéò óôï janl@math.uio.no, Þ ôï
  rpeters@hevanet.com , ó÷åôéêÜ ìå ôïí NFS server åðÜíù óå ìéÜ äéóêÝôá.
  Áí óôåßëåôå e-mail êáé åðéèõìåßôå áðÜíôçóç, ðáñáêáëþ äåßîôå åõãåíéêÜ
  êáôáíüçóç óôï üôé ç äéåýèõíóÞ óáò ðñÝðåé íá åßíáé óùóôÞ êáé íá
  äïõëåýåé. Äåí Ý÷åôå éäÝá ðüóåò áðáíôÞóåéò ìáò åðéóôñÜöçêáí áðü ôïí e-
  mail server.


  1.4.  ¶ëëá èÝìáôá

  Áí èÝëåôå íá ìåôáöñÜóåôå áõôü ôï HOWTO, ðáñáêáëþ åéäïðïéÞóôå ìå, þóôå
  íá êñáôÞóù óçìåßùóç óå ðüóåò ãëþóóåò ìå äéáâÜæïõí! :-)


  ÊáôÜñåò êáé åõ÷áñéóôßåò óôïí Olaf Kirch, ðïõ ðñþôá ì' Ýâáëå íá ãñÜøù
  ôïýôï åäþ, êáé ìåôÜ Ýäùóå êáëÝò óõìâïõëÝò ãéÜ ôï êåßìåíï! :-)


  1.5.  ÁöéÝñùóç

  Áõôü ôï HOWTO áöéåñþíåôáé óôçí Anne Line Norheim Langfeldt. Áí êáé
  ìÜëëïí äåí ðñüêåéôáé íá ôï äéáâÜóåé ðïôÝ, äéüôé äåí åßíáé ôÝôïéïò
  ôýðïò ãõíáßêáò.  - Nicolai





  2.  README.first

  Ôï NFS, äçë. ôï Network File System, Ý÷åé ôñßá óçìáíôéêÜ
  ÷áñáêôçñéóôéêÜ :


  ·  ÊáèéóôÜ äõíáôÞ ôçí êïéíÞ ÷ñÞóç (sharing) ôùí áñ÷åßùí ó' Ýíá äßêôõï.


  ·  Ôïí ðåñéóóüôåñï ÷ñüíï äïõëåýåé áñêåôÜ êáëÜ.

  ·  Áíïßãåé ìéÜ êïíóÝñâá êéíäýíùí ãéÜ ôçí áóöÜëåéá ôïõ óõóôÞìáôïò, ôïõò
     ïðïßïõò ãíùñßæïõí ðïëý êáëÜ ïé crackers, êáé ôïõò åêìåôáëëåýïíôáé
     åýêïëá ãéÜ íá êåñäßóïõí ðñüóâáóç (áíÜãíùóçò, åããñáöÞò, óâçóßìáôïò)
     óå üëá ôá áñ÷åßá óáò.


  Èá ðù êÜôé åðÜíù êáé óôá äýï èÝìáôá, ó' áõôü ôï HOWTO. Ðáñáêáëþ,
  âåâáéùèåßôå üôé äéáâÜóáôå ôçí åíüôçôá áõôïý ôïõ êåéìÝíïõ ðïõ ìéëÜåé
  ãéÜ ôçí áóöÜëåéá, êáé èá åßóáóôå ôñùôïß óå ëéãüôåñïõò áíüçôïõò
  êéíäýíïõò ãéÜ ôçí áóöÜëåéá ôïõ óõóôÞìáôïò. Ôï êåßìåíï ãéÜ ôçí áóöÜëåéá
  ìåñéêÝò öïñÝò èá åßíáé áñêåôÜ ãåìÜôï ìå ôå÷íéêïýò üñïõò, êáé è'
  áðáéôåß êÜðïéåò ãíþóåéò ãéÜ IP's, äéêôýùóç, êáé ôç ó÷åôéêÞ ïñïëïãßá.
  Áí äåí áíáãíùñßæåôå ôïõò üñïõò, åßôå ñßîôå ìéÜ ìáôéÜ óôï Networking
  HOWTO, Þ âñåßôå êÜðïéï âéâëßï ãéÜ administration äéêôýïõ ìå TCP/IP,
  þóôå íá åîïéêåéùèåßôå ìå ôï TCP/IP. Ïýôùò Þ Üëëùò, áõôü åßíáé ìéÜ êáëÞ
  éäÝá, áí åßóáóôå SysAdmin óå Ç/Õ ìå UNIX/Linux.  ¸íá ðïëý êáëü âéâëßï
  ãéÜ ôï èÝìá åßíáé ôï TCP/IP Network Administration ôïõ Craig Hunt,
  Ýêäïóç O'Reilly & Associates, Inc.  Êáé áöïý ôï äéáâÜóåôå êáé ôï
  êáôáíïÞóåôå, ç áîßá óáò óôçí áãïñÜ åñãáóßáò èá åßíáé õøçëüôåñç - èá
  äåßôå üôé äåí èá ÷Üóåôå! ;-)


  ÕðÜñ÷ïõí äýï åíüôçôåò ôïõ êåéìÝíïõ, ðïõ èá óáò âïçèÞóïõí íá ëýóåôå
  ðñïâëÞìáôá ôïõ NFS, ðïõ ôéôëïöïñïýíôáé Mount Checklist êáé FAQs.
  Ðáñáêáëþ, îáíáäéáâÜóôå ôá, áí êÜôé äåí äïõëåýåé üðùò ðåñéìÝíåôå.


  Ôï site ôïõ nfsd ãéÜ ôï Linux 2.0 åßíáé ôï : ftp.mathematik.th-
  darmstadt.de:/pub/linux/okir, óå ðåñßðôùóç ðïõ èÝëåôå íá ôï ðÜñåôå êáé
  íá ôï êÜíåôå compile åóåßò.


  ÃéÜ ðëçñïöïñßåò ó÷åôéêÜ ìå ôï NFS óå Linux 2.2, ðáñáêáëïýìå äéáâÜóôå
  ôï : ``Ôï NFS óôï Linux 2.2''.


  3.  ÓôÞíïíôáò Ýíáí NFS server

  3.1.  Ðñïáðáéôïýìåíá

  Ðñéí óõíå÷ßóåôå ôçí áíÜãíùóç áõôïý åäþ ôïõ HOWTO, èá ÷ñåéáóôåß íá
  ãíùñßæåôå ðþò íá êÜíåôå telnet ìåôáîý server êáé client, êáé ðñïò ôéò
  äýï êáôåõèýíóåéò. Áí ôï telnet äåí äïõëåýåé, îáíáêïéôÜîôå ôï
  Networking/NET-3 HOWTO, êáé óôÞóôå ôç äéêôýùóç óùóôÜ.


  3.2.  Ðñþôï âÞìá

  Ðñéí ìðïñÝóïõìå íá êÜíïõìå ï,ôéäÞðïôå, ÷ñåéáæüìáóôå Ýíá óôÞóéìï ãéÜ
  ôïí NFS server. Áí åßóáóôå ìÝëïò åíüò åôáéñéêïý Þ ðáíåðéóôçìéáêïý
  äéêôýïõ, ðéèáíüôáôá èá âñåßôå êÜìðïóïõò NFS servers Þäç óôçìÝíïõò. Áí
  ïé SysAdmins óáò áöÞóïõí íá Ý÷åôå ðñüóâáóç ó' áõôïýò ôïõò Ç/Õ, Þ áí
  äéáâÜæåôå áõôü ôï HOWTO ãéÜ í' áðïêôÞóåôå ðñüóâáóç ó' Ýíáí ôÝôïéï Ç/Õ,
  ðñïöáíþò äåí ÷ñåéÜæåôáé íá äéáâÜóåôå áõôü ôï êïììÜôé, êáé ìðïñåßôå
  áðëÜ íá ðÜôå ðéï êÜôù, óôï ``Ñõèìßæïíôáò ôïí NFS client'' .


  Áí èÝëåôå íá óôÞóåôå Ýíáí Ç/Õ ðïõ äåí âáóßæåôáé óôï Linux óáí server,
  ðñÝðåé íá äéáâÜóåôå ôá åã÷åéñßäéÜ ôïõ, ãéÜ í' áíáêáëýøåôå ðþò
  åíåñãïðïéåßôáé ôï NFS serving êáé ôï export ôùí filesystems ìÝóù ôïõ
  NFS.  ÕðÜñ÷åé ìéÜ ÷ùñéóôÞ åíüôçôá ó' áõôü åäþ ôï HowTo, ãéÜ ôï ðþò
  ãßíåôáé áõôÞ ç äïõëåéÜ óå äéáöïñåôéêÜ ËÓ. Áöïý, ëïéðüí, Ý÷åôå
  îåêáèáñßóåé üëá ôá ðáñáðÜíù, ìðïñåßôå íá óõíå÷ßóåôå ìå ôçí áíÜãíùóç
  ôçò åðüìåíçò åíüôçôáò ôïõ ðáñüíôïò HowTo. 'Ç íá äéáâÜóåôå ðåñéóóüôåñá
  ó' áõôü ôï êïììÜôé, áöïý êÜðïéá áðü ôá ðñÜãìáôá ðïõ èá ðù åßíáé
  ó÷åôéêÜ ìå ôï èÝìá, áäéÜöïñï ôß Ç/Õ ÷ñçóéìïðïéåßôå ãéÜ server.


  Áí âéÜæåóôå, ðáñáêáëþ äéáâÜóôå ôï ``Ôï NFS óôï  Linux 2.2'' , ðñéí
  óõíå÷ßóåôå íá äéáâÜæåôå åäþ.


  ¼óïé óõíå÷ßæåôå ôï äéÜâáóìá, èá ÷ñåéáóôåß íá ñõèìßóåôå ìåñéêÜ
  ðñïãñÜììáôá.


  3.3.  Ï portmapper

  Ï portmapper óôï Linux ïíïìÜæåôáé åßôå portmap , Þ rpc.portmap. Ç
  ó÷åôéêÞ óåëßäá ôçò åíôïëÞò man óôïí Ç/Õ ìïõ ëÝåé üôé ðñüêåéôáé ãéÜ
  Ýíáí "÷Üñôç èõñþí DARPA ðñïò áñéèìïýò ðñïãñáììÜôùí RPC".  Åßíáé ç
  ðñþôç ôñýðá áóöÜëåéáò ðïõ è' áíïßîåôå ì' áõôü åäþ ôï HowTo. Ç
  ðåñéãñáöÞ ãéÜ ôï ðþò èá ôçí êëåßóåôå, âñßóêåôáé óôï ``ÁóöÜëåéá êáé
  NFS''. Ôï ïðïßï êáé óáò ðáñïôñýíù îáíÜ íá äéáâÜóåôå.


  ÎåêéíÞóôå ôïí portmapper. ÏíïìÜæåôáé åßôå portmap , Þ rpc.portmap ,
  êáé ðñÝðåé íá âñßóêåôáé ìÝóá óôï directory /usr/sbin (ðïõ óå ìåñéêïýò
  Ç/Õ ëÝãåôáé rpcbind). Ìðïñåßôå íá ôïí îåêéíÞóåôå ìå ôï ÷Ýñé ôþñá, áëëÜ
  ðñÝðåé íá ôïí îåêéíÜôå êáé êÜèå öïñÜ ðïõ bootÜñåôå ôïí Ç/Õ óáò, Üñá
  ðñÝðåé íá öôéÜîåôå Þ íá äéïñèþóåôå ôá rc scripts.  ÁõôÜ ôá scripts
  åîçãïýíôáé ëåðôïìåñÝóôåñá óôç óåëßäá man ãéÜ ôçí åíôïëÞ init, êáé
  óõíÞèùò âñßóêïíôáé óôá dirs /etc/rc.d, /etc/init.d , Þ
  /etc/rc.d/init.d. ÅÜí õðÜñ÷åé Ýíá script ìå üíïìá êÜôé óáí inet ,
  åßíáé ðéèáíüôáôá ôï script ðïõ æçôÜôå ãéÜ äéüñèùóç. ÁëëÜ, üóá èá
  ãñÜøåôå Þ èá êÜíåôå, âñßóêïíôáé Ýîù áðü ôá üñéá ôïõ ðáñüíôïò HowTo.
  ÎåêéíÞóôå ôïí portmap, êáé åëÝãîôå üôé äïõëåýåé, ôñÝ÷ïíôáò : ps aux
  êáé ìåôÜ rpcinfo -p. Äïõëåýåé; Êáëþò.


  Á, êÜôé áêüìç : Ç áðü ìáêñéÜ ðñüóâáóç óôïí portmapper óáò ñõèìßæåôáé
  áðü ôá ðåñéå÷üìåíá ôùí áñ÷åßùí /etc/hosts.allow êáé /etc/hosts.deny .
  Áí áðïôý÷åé ôï rpcinfo -p , áëëÜ ï portmapper óáò ôñÝ÷åé, ðáñáêáëþ
  åîåôÜóôå ôá óõãêåêñéìÝíá áñ÷åßá. Äåò ôï ``ÁóöÜëåéá êáé NFS'' , ãéÜ
  ëåðôïìÝñåéåò åðÜíù ó' áõôÜ ôá áñ÷åßá.


  3.4.  Ïé mountd êáé nfsd

  Ôá åðüìåíá ðñïãñÜììáôá ðïõ ðñÝðåé íá âÜëïõìå íá ôñÝ÷ïõí åßíáé ïé
  mountd êáé nfsd. ÁëëÜ ðñþôá, èá äéïñèþóïõìå Ýíá Üëëï áñ÷åßï, áõôÞ ç
  öïñÜ ôï /etc/exports . Áò ðïýìå üôé èÝëù ôï filesystem /mn/eris/local
  , ôï ïðïßï õðÜñ÷åé åðÜíù óôïí Ç/Õ eris , íá åßíáé äéáèÝóéìï óôïí Ç/Õ
  apollon. Ôüôå, èá Ýâáæá ôçí åîÞò ãñáììÞ óôï áñ÷åßï /etc/exports ôçò
  eris :


  ______________________________________________________________________
  /mn/eris/local  apollon(rw)
  ______________________________________________________________________



  Ç ðáñáðÜíù ãñáììÞ äßíåé óôïí apollon ðñüóâáóç read/write óôï
  /mn/eris/local. Áíôß ãéÜ rw , èá ìðïñïýóå êáé íá ëÝåé ro, ðïõ óçìáßíåé
  "ìüíï ãéÜ äéÜâáóìá" (read only - áí äåí ãñÜøåôå ôßðïôå, ôï default
  åßíáé read only).  ÕðÜñ÷ïõí êé Üëëåò åðéëïãÝò ðïõ ìðïñåßôå íá äþóåôå,
  êáé ðáñáêÜôù èá óõæçôÞóù ìåñéêÝò ó÷åôéæüìåíåò ìå ôçí áóöÜëåéá. ÐÜíôùò,
  üëåò áðáñéèìïýíôáé óôç óåëßäá man ãéÜ ôï exports , ôçí ïðïßá ðñÝðåé íá
  äéáâÜóåôå ôïõëÜ÷éóôïí ìßá öïñÜ óôç æùÞ óáò. Åðßóçò, õðÜñ÷ïõí êáëýôåñïé
  ôñüðïé, áðü ôï íá ãñÜøåôå óôï áñ÷åßï exports ïëüêëçñç ôç ëßóôá ôùí
  hosts. Ð÷ ìðïñåßôå íá ÷ñçóéìïðïéÞóåôå ïìÜäåò (groups) óôï äßêôõï, áí
  ôñÝ÷åôå ôï NIS (Þ NYS - ôï NIS Þôáíå ãíùóôü ùò "Êßôñéíåò Óåëßäåò",
  Yellow Pages, YP), êáé ðÜíôá íá âÜëåôå wildcards ãéÜ ôá domains êáé ôá
  õðïäßêôõá (subnets) ôùí IP's, ðåñéãñÜöïíôáò ôïõò hosts ðïõ åðéôñÝðåôáé
  íá öïñôþóïõí êÜôé. ÁëëÜ ðñÝðåé êáé íá óêåöèåßôå ðïéüò åßíáé ðéèáíü íá
  áðïêôÞóåé ìç åîïõóéïäïôçìÝíç ðñüóâáóç óôïí server, óå ðåñßðôùóç ðïõ
  ÷ñçóéìïðïéåßôå ïìáäéêÝò åîïõóéïäïôÞóåéò.

  Óçìåßùóç : Ôï áñ÷åßï exports äåí óõíôÜóóåôáé ìå ôïí ßäéï ôñüðï, üðùò
  óå Üëëá *nix's. ÕðÜñ÷åé îå÷ùñéóôÞ åíüôçôá óôï ðáñüí HOWTO ó÷åôéêÜ ìå
  ôá áñ÷åßá exports ôùí Üëëùí *nix's.


  Ôþñá, ðñÝðåé íá îåêéíÞóïõìå ôïí mountd (ðïõ ßóùò ëÝãåôáé êáé
  rpc.mountd), êáé ìåôÜ ôïí nfsd (ßóùò ëÝãåôáé êáé rpc.nfsd). Êáé ïé äýï
  èá äéáâÜóïõí ôï áñ÷åßï exports.


  Áí äéïñèþóåôå ôï /etc/exports , èá ðñÝðåé íá âåâáéùèåßôå üôé ïé nfsd
  êáé mountd ãíùñßæïõí üôé ôï áñ÷åßï Üëëáîå. Ï ðáñáäïóéáêüò ôñüðïò åßíáé
  íá ôñÝîåôå ôï exportfs, üìùò ðïëëÝò äéáíïìÝò ôïõ Linux äåí äéáèÝôïõí
  ðñüãñáììá exportfs. Áí ïýôå ç äéêÞ óáò äéáíïìÞ äéáèÝôåé, ìðïñåßôå íá
  åãêáôáóôÞóåôå ôï åîÞò script óôïí Ç/Õ óáò :


  ______________________________________________________________________
  #!/bin/sh
  killall -HUP /usr/sbin/rpc.mountd
  killall -HUP /usr/sbin/rpc.nfsd
  echo re-exported file systems
  ______________________________________________________________________




  Óþóôå ôï ð÷ óôï /usr/sbin/exportfs, êáé ìçí îå÷Üóåôå íá äþóåôå chmod
  a+rx . Ôþñá, êÜèå öïñÜ ðïõ áëëÜæåôå ôï exports áñ÷åßï óáò, ìåôÜ ôñÝîôå
  ôï exportfs ùò root.


  Ôþñá, åëÝãîôå üôé ïé mountd êáé nfsd ôñÝ÷ïõí óùóôÜ. Ðñþôá ìå ôï
  rpcinfo -p. Áõôü ðñÝðåé íá äåßîåé êÜôé, üðùò ôï ðáñáêÜôù :


  ______________________________________________________________________
     program vers proto   port
      100000    2   tcp    111  portmapper
      100000    2   udp    111  portmapper
      100005    1   udp    745  mountd
      100005    1   tcp    747  mountd
      100003    2   udp   2049  nfs
      100003    2   tcp   2049  nfs
  ______________________________________________________________________



  ¼ðùò âëÝðåôå, ï portmapper Ý÷åé áíáããåßëåé ôéò õðçñåóßåò (services)
  ôïõ, üðùò êáé ïé mountd êáé nfsd.


  Áí ëÜâåôå ìÞíõìá rpcinfo: can't contact portmapper: RPC: Remote system
  error - Connection refused, RPC_PROG_NOT_REGISTERED, Þ êÜôé ðáñüìïéï,
  ôüôå ï portmapper äåí ôñÝ÷åé. 'Ç, Ý÷åôå êÜðïéåò ãñáììÝò óôá áñ÷åßá
  /etc/hosts.{allow,deny} , ðïõ áðáãïñåýïõí óôïí portmapper í'
  áðáíôÞóåé. Ðáñáêáëþ äéáâÜóôå ôï ``ÁóöÜëåéá êáé NFS'' ãéÜ ëåðôïìÝñåéåò
  åðÜíù ó' áõôÜ ôá áñ÷åßá. Áí ëÜâåôå ôï ìÞíõìá No remote programs
  registered. , ôüôå åßôå ï portmapper äåí èÝëåé êïõâÝíôá ìå óáò, Þ
  êÜðïéá óýíäåóç Ýóðáóå. ÊÜíôå kill óôïõò nfsd êáé mountd, êáèþò êáé
  óôïí portmapper, êáé îáíáðñïóðáèÞóôå áð' ôçí áñ÷Þ.


  Áöïý åëÝãîåôå ôï üôé ï portmapper áíáöÝñåé ôéò õðçñåóßåò (services)
  ôïõ, ìðïñåßôå íá äïêéìÜóåôå êáé ìå ôï ps. Ï portmapper èá óõíå÷ßóåé í'
  áíáöÝñåé õðçñåóßåò, áêüìç êáé áöïý Ý÷ïõí êñáóÜñåé ôá ðñïãñÜììáôá ðïõ
  ôéò åðåêôåßíïõí. Áñá, Ýíáò Ýëåã÷ïò óôï ps åßíáé êÜôé áðáñáßôçôï, áí
  öáíåß üôé êÜðïéá óýíäåóç äåí äïõëåýåé.


  ÖõóéêÜ, ðñÝðåé íá ôñïðïðïéÞóåôå ôá áñ÷åßá rc ôïõ Ç/Õ óáò, ãéÜ íá
  îåêéíÞóïõí ìå ôï bootÜñéóìá ïé mountd êáé nfsd, êáèþò êáé ï
  portmapper.  Åßíáé ðïëý ðéèáíü üôé ôá ó÷åôéêÜ scripts Þäç õðÜñ÷ïõí
  óôïí Ç/Õ óáò, áðëÜ ðñÝðåé íá âãÜëåôå ôá ó÷üëéá áðü ôéò óçìáíôéêÝò
  ãñáììÝò, Þ íá åíåñãïðïéÞóåôå ôïí Ç/Õ óôá óùóôÜ åðßðåäá init run.


  Ïé óåëßäåò man, ìå ôéò ïðïßåò ðñÝðåé íá åßóáóôå åîïéêåéùìÝíïé ó' áõôü
  ôï óçìåßï : portmap, mountd, nfsd, êáé exports.


  Ëïéðüí, áí ôá êÜíáôå üëá áêñéâþò üðùò óáò ôá åßðá, åßóáóôå Ýôïéìïé íá
  îåêéíÞóåôå ôïí NFS client.


  4.  Ñõèìßæïíôáò ôïí NFS client

  Ðñþôá èá ÷ñåéáóôåßôå Ýíáí ðõñÞíá ìå ôï NFS filesystem åßôå compiled
  ìÝóá ôïõ, Þ äéáèÝóéìï óáí module. Áõôü êáíïíßæåôáé ðñéí êÜíåôå compile
  óôïí ðõñÞíá. ÅÜí ðïôÝ äåí Ý÷åôå êÜíåé compile Ýíáí ðõñÞíá, ðéèáíüí íá
  ÷ñåéáóôåß íá äéáâÜóåôå êáé íá êáôáíïÞóåôå ôï Kernel HOWTO. Áí
  ÷ñçóéìïðïéåßôå êÜðïéá cool distribution (óáí ôçí RedHat) êáé ðïôÝ äåí
  áíáêáôåõôÞêáôå ìå ôïí ðõñÞíá, Þ ìå ôá modules (êáé Üñá äåí ôçí
  êáôáóôñÝøáôå ;-) ), ôï nfs ðïëý ðéèáíüí íá åßíáé áõôüìáôá äéáèÝóéìï.


  Ìðïñåßôå ôþñá, óôï root prompt, íá äþóåôå ìéÜ êáôÜëëçëç åíôïëÞ mount,
  êáé èá åìöáíéóôåß ôï filesystem. Óõíå÷ßæïíôáò ôï ðáñÜäåéãìá ôçò
  ðñïçãïýìåíçò åíüôçôáò, èÝëïõìå íá êÜíïõìå mount ôï directory
  /mn/eris/local áðü ôïí Ç/Õ eris. Áõôü ãßíåôáé ìå ôçí åîÞò åíôïëÞ :


  ______________________________________________________________________
  mount -o rsize=1024,wsize=1024 eris:/mn/eris/local /mnt
  ______________________________________________________________________




  (Èá åðéóôñÝøïõìå óôéò ðáñáìÝôñïõò rsize êáé wsize.) Ôï filesystem
  åßíáé ôþñá äéáèÝóéìï óôï dir /mnt , êáé ìðïñåßôå íá êÜíåôå cd ó' áõôü,
  êáé ìåôÜ ls , êáé íá äåßôå ôá áñ÷åßá Ýíá-Ýíá. Èá ðáñáôçñÞóåôå üôé ôï
  nfs äåí åßíáé ôüóï ãñÞãïñï, üóï Ýíá ôïðéêü file system, áëëÜ åßíáé
  ðïëý âïëéêüôåñï áðü ôï ftp. ÅÜí, áíôß íá êÜíåôå åðéôõ÷Ýò mount óôï
  filesystem, ôï mount äßíåé Ýíá ìÞíõìá ëÜèïõò, óáí áõôü : mount:
  eris:/mn/eris/local failed, reason given by server: Permission denied
  , ôüôå Þ ôï áñ÷åßï exports Ý÷åé ëÜèç, Þ îå÷Üóáôå íá ôñÝîåôå ôï
  exportfs áöïý äéïñèþóáôå ôï áñ÷åßï exports. Áí ôï ìÞíõìá ëÝåé : mount
  clntudp_create: RPC: Program not registered , áõôü óçìáßíåé üôé ï nfsd
  Þ ï mountd äåí ôñÝ÷ïõíå óôïí server. 'Ç, üôé Ý÷åôå ôï ðñüâëçìá ðïõ
  áíáöÝñáìå ðáñáðÜíù, ìå ôá áñ÷åßá hosts.{allow,deny} .


  ÃéÜ í' áðáëëáãåßôå áðü ôï filesystem, ìðïñåßôå íá äþóåôå :


  ______________________________________________________________________
  umount /mnt
  ______________________________________________________________________




  ÃéÜ íá êÜíåé ï Ç/Õ mount Ýíá nfs filesystem ìå ôï bootÜñéóìá,
  äéïñèþóôå ôï /etc/fstab ìå ôïí óõíçèéóìÝíï ôñüðï. Óôï ðáñÜäåéãìÜ ìáò,
  áðáéôåßôáé ìéÜ ãñáììÞ üðùò ç ðáñáêÜôù :


  ______________________________________________________________________
  # device      mountpoint     fs-type     options       dump fsckorder
  ...
  eris:/mn/eris/local  /mnt    nfs        rsize=1024,wsize=1024 0    0
  ...
  ______________________________________________________________________




  Ó÷åäüí ôåëåéþóáìå. ¼ìùò, èá ðáñáêáëïýóá íá óõíå÷ßóåôå ôï äéÜâáóìá.


  4.1.  ÅðéëïãÝò óôï mount

  ÕðÜñ÷ïõí ìåñéêÝò åðéëïãÝò, ðïõ ðñÝðåé íá óêåöèåßôå áí èá ôéò
  ðñïóèÝóåôå.  ÁõôÝò ñõèìßæïõí ôïí ôñüðï, ìå ôïí ïðïßï Ýíáò NFS client
  ÷åéñßæåôáé Ýíá êñáóÜñéóìá ôïõ server, Þ ìéÜ îáöíéêÞ ðôþóç ôïõ äéêôýïõ.
  ¸íá áðü ôá üìïñöá ðñÜãìáôá ó÷åôéêÜ ìå ôï NFS, åßíáé üôé ìðïñåß Üíåôá
  íá ÷åéñéóôåß ôÝôïéåò êáôáóôÜóåéò, áí ñõèìßóåôå óùóôÜ ôïõò clients.
  ÕðÜñ÷ïõí äýï äéáöïñåôéêïß ôñüðïé ÷åéñéóìïý óöÜëìáôïò :


     soft
        Ï NFS client èá äþóåé ìÞíõìá ëÜèïõò óôç äéåñãáóßá (process) ðïõ
        ðÜåé íá äéáâÜóåé Ýíá áñ÷åßï ó' Ýíá NFS filesystem. ÌåñéêÜ
        ðñïãñÜììáôá ôï ÷åéñßæïíôáé áõôü ìå øõ÷ñáéìßá, ìåñéêÜ ü÷é. Äåí
        ìðïñþ íá óáò óõóôÞóù íá ÷ñçóéìïðïéÞóåôå ôç óõãêåêñéìÝíç ñýèìéóç,
        äéüôé åßíáé óõíôáãÞ ãéÜ íá ðÜñåôå ÷áëáóìÝíá áñ÷åßá êáé ÷áìÝíá
        äåäïìÝíá. ÁõôÞ ôç ñýèìéóç ðñÝðåé íá ôçí áðïöåýãåôå åéäéêÜ óå
        äßóêïõò e-mail servers - åííïþ, áí åêôéìÜôå ôá e-mails óáò.

     hard
        Ôï ðñüãñáììá ðïõ ðÜåé íá äéáâÜóåé Ýíá áñ÷åßï óå NFS filesystem,
        èá êñåìÜóåé, üôáí êñáóÜñåé ï server. Ç äéåñãáóßá áõôÞ äåí ìðïñåß
        íá äéáêïðåß, Þ íá ôçò êÜíåôå kill, åêôüò êé áí åðßóçò
        ðñïóäéïñßóåôå ôï intr. Ôç óôéãìÞ ðïõ ï NFS server åðáíÝëèåé on-
        line, ôï ðñüãñáììá èá óõíå÷ßóåé áðåñßóðáóôï áðü åêåß, üðïõ Þôáí,
        êáé ðéèáíüôáôá áõôü åßíáé ü,ôé áêñéâþò åðéèõìåßôå. Óõíéóôþ íá
        ÷ñçóéìïðïéåßôå hard,intr óå üëá ôá NFS filesystems.



  Óõíå÷ßæïíôáò ìå ôï ðñïçãïýìåíï ðáñÜäåéãìá, ç íÝá ãñáììÞ óôï fstab óáò
  åßíáé êÜðùò Ýôóé :






  ______________________________________________________________________
  # device      mountpoint     fs-type    options    dump fsckorder
  ...
  eris:/mn/eris/local  /mnt    nfs        rsize=1024,wsize=1024,hard,intr 0 0
  ...
  ______________________________________________________________________





  4.2.  Âåëôéóôïðïéþíôáò ôï NFS

  ÓõíÞèùò, áí äåí êáèïñßæïíôáé ïé ðáñÜìåôñïé rsize êáé wsize, ôï NFS
  äéáâÜæåé êáé ãñÜöåé óå êïììÜôéá ôùí 4096 Þ 8192 bytes. Ìåñéêïß
  óõíäõáóìïß ðõñÞíùí Linux êáé êáñôþí äéêôýïõ äåí ìðïñïýí íá ÷åéñéóôïýí
  ôüóï ìåãÜëá êïììÜôéá, êáé óå êÜðïéåò ðåñéðôþóåéò áõôÞ ìðïñåß áðëÜ íá
  ìçí åßíáé ç âÝëôéóôç ñýèìéóç. ¸ôóé, ðñÝðåé íá ðåéñáìáôéóôïýìå, ãéÜ íá
  âñïýìå ôá rsize êáé wsize ðïõ äïõëåýïõíå, êáé åßíáé ôá ôá÷ýôåñá
  äõíáôÜ. Ìðïñåßôå íá äïêéìÜóåôå ôçí ôá÷ýôçôá ôùí ñõèìßóåþí óáò ìå
  ìåñéêÝò áðëÝò åíôïëÝò. Ìå äåäïìÝíá ôçí ðáñáðÜíù åíôïëÞ mount, êáé ôï
  üôé ìðïñåßôå íá ãñÜøåôå óôïí äßóêï, ìðïñåßôå íá êÜíåôå ôï åîÞò ãéÜ
  äïêéìÞ ôçò áðüäïóçò óåéñéáêÞò åããñáöÞò :


  ______________________________________________________________________
  time dd if=/dev/zero of=/mnt/testfile bs=16k count=4096
  ______________________________________________________________________




  Áõôü ðáñÜãåé Ýíá áñ÷åßï 64MB ìå ìçäåíéêÜ bytes (áñêåôÜ ìåãÜëï, þóôå ôï
  êñáóÜñéóìá íá ìç óõíåéóöÝñåé óçìáíôéêÜ óôçí áðüäïóç ðïõ ìåôñÜìå -
  ÷ñçóéìïðïéåßóôå ìåãáëýôåñï áñ÷åßï, áí Ý÷åôå ðïëëÞ ìíÞìç). ÅðáíáëÜâåôå
  ìéÜ-äõï (5-10;) öïñÝò, êáé âãÜëôå ôïí ìÝóï üñï ôùí ÷ñüíùí. Åäþ ìáò
  åíäéáöÝñåé ðåñéóóüôåñï ï "ùñïëïãéáêüò" ÷ñüíïò ðïõ ðÝñáóå.  ÁìÝóùò
  ìåôÜ, ìðïñåßôå íá äïêéìÜóåôå ôçí áðüäïóç áíÜãíùóçò, äéáâÜæïíôáò ôï
  ßäéï áñ÷åßï :


  ______________________________________________________________________
  time dd if=/mnt/testfile of=/dev/null bs=16k
  ______________________________________________________________________



  ÅðáíáëÜâåôå êáíáäõü öïñÝò, êáé âãÜëôå ìÝóï üñï. ÌåôÜ êÜíôå umount, êáé
  mount îáíÜ ìå ìåãáëýôåñá rsize êáé wsize. Ðéèáíüôáôá ðñÝðåé íá åßíáé
  ðïëëáðëÜóéá ôïõ 1024 êáé ü÷é ìåãáëýôåñá ôùí 16384 bytes, áöïý áõôü
  åßíáé ôï ìÝãéóôï ìÝãåèïò óôç version 2 ôïõ NFS. ÁìÝóùò ìåôÜ ôï mount
  ìå ìåãáëýôåñåò ôéìÝò, êÜíôå cd óôï mounted filesystem, êáé êÜíôå ð÷
  ls.  ÅîåñåõíÞóôå ëéãÜêé ôï filesystem, ãéÜ íá âåâáéùèåßôå üôé üëá
  åßíáé üðùò ðñÝðåé. Áí ôá rsize/wsize åßíáé ðïëý ìåãÜëá, ôá óõìðôþìáôá
  åßíáé ðïëý ðáñÜîåíá, êáé ü÷é 100% åìöáíÞ. ¸íá ôõðéêü óýìðôùìá åßíáé ïé
  ìç ðëÞñåéò ëßóôåò áñ÷åßùí üôáí êÜíïõìå ls, êáé ôáõôü÷ñïíá êáíÝíá
  ìÞíõìá ëÜèïõò. 'Ç, íá áðïôõã÷Üíåé ìõóôçñéùäþò ç áíÜãíùóç áñ÷åßùí, ðÜëé
  ÷ùñßò ìÞíõìá ëÜèïõò.  Áöïý âåâáéùèåßôå üôé ôá óõãêåêñéìÝíá rsize/wsize
  äïõëåýïõí áðñïâëçìÜôéóôá, ìðïñåßôå íá îáíáêÜíåôå ôéò äïêéìÝò
  ôá÷ýôçôáò. Ïé äéáöïñåôéêÝò ðëáôöüñìåò server åßíáé ðéèáíü íá Ý÷ïõí
  äéáöïñåôéêÝò âÝëôéóôåò ôéìÝò. Ôï SunOS êáé ôï Solaris öçìßæïíôáé üôé
  åßíáé ðïëý ôá÷ýôåñá ìå êïììÜôéá ôùí 4096 bytes, ðáñÜ ìå ï,ôéäÞðïôå
  Üëëï.



  Ïé íåþôåñïé ðõñÞíåò ôïõ Linux (áðü ôïí 1.3 êáé ìåôÜ) êÜíïõí
  ðñïáíÜãíùóç ãéÜ rsizes ìåãáëýôåñá Þ ßóá ìå ôç "óåëßäá" ìíÞìçò ôïõ Ç/Õ.
  (Óå CPUs ôçò Intel, ôï ìÝãåèïò óåëßäáò ìíÞìçò åßíáé 4096 bytes.) Ç
  ðñïáíÜãíùóç áõîÜíåé óçìáíôéêÜ ôçí áðüäïóç áíÜãíùóçò ôïõ NFS. Áñá, óå
  Ç/Õ ìå CPU Intel, èá ÷ñåéáóôåßôå - åÜí áõôü, âÝâáéá, åßíáé äõíáôüí -
  rsize ôùí 4096 bytes.


  Èõìçèåßôå íá äéïñèþóåôå ôï /etc/fstab , þóôå íá ðåñÜóåôå ìÝóá ôá
  âÝëôéóôá rsize/wsize ðïõ âñÞêáôå.


  ¸íá êïëðÜêé ãéÜ í' áõîÞóåôå ôçí áðüäïóç åããñáöÞò ôïõ NFS, åßíáé íá
  áðåíåñãïðïéÞóåôå ôéò óýã÷ñïíåò (synchronous) åããñáöÝò óôïí server. Ïé
  ðñïäéáãñáöÝò ôïõ NFS ëÝíå üôé ïé áðáéôÞóåéò ãéÜ êáôÜ NFS åããñáöÝò äåí
  èåùñïýíôáé ôåëåéùìÝíåò, ðñéí ôá åããñáöüìåíá äåäïìÝíá âñåèïýí óå ìÝóï
  ðïõ ôá êñáôÜåé äéáñêþò (óõíÞèùò ôïí äßóêï). Áõôü ðåñéïñßæåé êÜðùò ôçí
  áðüäïóç åããñáöÞò, Üñá ïé áóýã÷ñïíåò (asynchronous) åããñáöÝò èá
  åðéôá÷ýíïõí ëéãÜêé ôç äéáäéêáóßá ôçò êáôÜ NFS åããñáöÞò. Ï nfsd ôïõ
  Linux äåí êÜíåé óýã÷ñïíåò åããñáöÝò, åðåéäÞ äåí ôïõ ôï åðéôñÝðåé ôï
  filesystem ôïõ Linux. ¼ìùò, óå servers ðïõ äåí óôçñßæïíôáé óôï Linux,
  ìðïñåßôå í' áõîÞóåôå ôçí áðüäïóç ì' áõôüí ôïí ôñüðï, åéóÜãïíôáò óôï
  exports áñ÷åßï óáò ôç ãñáììÞ :


  ______________________________________________________________________
  /dir    -async,access=linuxbox
  ______________________________________________________________________




  Þ êÜðïéá ðáñüìïéá. Ðáñáêáëþ, äéáâÜóôå ôçí ôåêìçñßùóç (ßóùò óôç óåëßäá
  man;) ôïõ Ç/Õ óáò ãéÜ ôï exports. Ìüíï óçìåéþóôå üôé Ýôóé áõîÜíåôáé
  êáé ï êßíäõíïò áðþëåéáò äåäïìÝíùí.


  5.  Ôï NFS ìÝóù áñãþí ãñáììþí

  Ïé áñãÝò ãñáììÝò ðåñéëáìâÜíïõí ôá modems, ôï ISDN, êáé ðéèáíüôáôá
  Üëëåò óõíäÝóåéò ìáêñþí áðïóôÜóåùí.


  Áõôü ôï ôìÞìá âáóßæåôáé óå ãíþóåéò ó÷åôéêÜ ìå ôá ÷ñçóéìïðïéïýìåíá
  ðñùôüêïëëá, áëëÜ ü÷é óå ðñáãìáôéêÝò ðåéñáìáôéêÝò äïêéìÝò. Ðáñáêáëþ,
  åíçìåñþóôå ìå, áí äïêéìÜóåôå ôá ðáñáêÜôù! ;-)


  Ôï ðñþôï ðñÜãìá ðïõ ðñÝðåé íá èõìÜóôå, åßíáé ðùò ôï NFS åßíáé áñãü
  ðñùôüêïëëï. ¸÷åé ìåãÜëç åéóáãùãÞ. Ôï íá ÷ñçóéìïðïéåßò ôï NFS ãéÜ íá
  ìåôáöÝñåéò áñ÷åßá, åßíáé ó÷åäüí óá íá ÷ñçóéìïðïéåßò ôï ðñùôüêïëëï
  kermit.  Åßíáé áñãü. Ó÷åäüí ïðïéïäÞðïôå Üëëï åßíáé ôá÷ýôåñï ôïõ NFS.
  Ôï FTP åßíáé ôá÷ýôåñï. Ôï HTTP åßíáé ôá÷ýôåñï. Ôá rcp êáé ssh åßíáé
  ôá÷ýôåñá.


  Áêüìç áðïöáóéóìÝíïé íá äïêéìÜóåôå; Ok.


  Ïé default ðáñÜìåôñïé ôïõ NFS åßíáé ãéÜ ó÷åôéêÜ ãñÞãïñåò ãñáììÝò, ìå
  ìéêñü ÷ñüíï áíáìïíÞò. Áí ÷ñçóéìïðïéÞóåôå áõôÝò ôéò default ðáñáìÝôñïõò
  óå áñãÝò ãñáììÝò õøçëÞò áíáìïíÞò, èá êÜíïõí ôï NFS íá âãÜæåé ìçíýìáôá
  ëáèþí ó÷åôéêÜ ìå ôéò åñãáóßåò ôïõ, íá óáò ëÝåé üôé ôá áñ÷åßá åßíáé
  ìéêñüôåñá áð' üóï ðñáãìáôéêÜ åßíáé, êáé íá êÜíåé äéÜöïñá Üëëá ìõóôÞñéá
  ðñÜãìáôá.

  Ôï ðñþôï ðñÜãìá ðïõ ðñÝðåé íá êÜíåôå, åßíáé íá ìçí ÷ñçóéìïðïéÞóåôå ôçí
  åðéëïãÞ soft mount. ÁõôÞ èá êÜíåé ôá timeouts íá åðéóôñÝöïõí êþäéêåò
  ëáèþí óôï software, ðñÜãìá ðïõ ðéèáíüôáôá äåí èá åßíáé êáèüëïõ êáëüò
  ÷åéñéóìüò ôçò êáôÜóôáóçò. Áõôüò åßíáé ùñáßïò ôñüðïò ãéÜ íá êåñäßóåôå
  ìõóôçñéþäç êïëëÞìáôá. áíôßèåôá, ÷ñçóéìïðïéåßóôå ôçí hard mount option.
  ¼ôáí ç hard åßíáé åíåñãïðïéçìÝíç, ôá timeouts ðñïêáëïýí Üðåéñåò
  ðñïóðÜèåéåò åðáíáëåéôïõñãßáò, áíôß íá ðáñáôÞóïõí ü,ôé ðñïóðáèïýóå ôï
  software íá êÜíåé. Êáé ðñáãìáôéêÜ, áõôü åßíáé áõôü áêñéâþò ðïõ èÝëåôå.


  Ôï åðüìåíï ðñÜãìá ðïõ ðñÝðåé íá êÜíåôå, åßíáé íá óêáëßóåôå ôéò
  åðéëïãÝò ôïõ mount timeo êáé retrans . ÁõôÝò ðåñéãñÜöïíôáé óôç man
  óåëßäá nfs(5), áëëÜ ðÜñôå êé Ýíá áíôßãñáöï åäþ :


  ______________________________________________________________________
         timeo=n        Ç ôéìÞ óå äÝêáôá ôïõ äåõôåñïëÝðôïõ, ðñéí óôáëåß
                        ç ðñþôç åðáíåêðïìðÞ ìåôÜ áðü Ýíá RPC timeout. Ç
                        default ôéìÞ åßíáé 7 äÝêáôá ôïõ äåõôåñïëÝðôïõ.
                        ÌåôÜ ôï ðñþôï timeout, ôï timeout äéðëáóéÜæåôáé
                        äéáäï÷éêÜ, ìÝ÷ñéò üôïõ öôÜóïõìå ó' Ýíá ìÝãéóôï
                        timeout ôùí 60 äåõôåñïëÝðôùí, Þ Ý÷ïõí óõìâåß áñêåôÝò
                        åðáíåêðïìðÝò, þóôå íá ðñïêáëÝóïõí Ýíá ìåßæïí time-
                        out. Ôüôå, áí ôï filesystem  åßíáé hard mounted,
                        êÜèå íÝá äéáäï÷Þ timeouts îáíáñ÷ßæåé ìå äéðëÜóéá
                        áñ÷éêÞ ôéìÞ ôçò ðñïçãïýìåíçò óåéñÜò, êáé îáíÜ
                        äéðëáóéÜæåôáé ìå êÜèå åðáíåêðïìðÞ. Ôï ìÝãéóôï
                        timeout åßíáé ðÜíôá 60 äåõôåñüëåðôá. Ìðïñïýìå íá
                        åðéôý÷ïõìå êáëýôåñç óõíïëéêÞ áðüäïóç, áõîÜíïíôáò
                        ôï timeout ó' Ýíá äßêôõï ìå öüñôï åñãáóßáò, ó' Ýíáí
                        áñãü server, Þ ìÝóù ðïëëþí routers Þ gateways.

         retrans=n      Ï áñéèìüò ôùí ìéêñþí timeouts êáé åðáíåêðïìðþí ðïõ
                        ðñÝðåé íá óõìâïýí, ðñéí åìöáíéóôåß Ýíá ìåßæïí
                        timeout. Ç default ôéìÞ åßíáé 3 timeouts. ¼ôáí
                        åìöáíéóôåß Ýíá ìåßæïí timeout, åßôå åãêáôáëåßðåôáé
                        ç åñãáóßá ðïõ ãßíåôáé ðÜíù óôï áñ÷åßï, Þ åìöáíßæåôáé
                        óôçí êïíóüëá Ýíá ìÞíõìá "server not responding"
                        (ï server äåí áðïêñßíåôáé).
  ______________________________________________________________________




  Ì' Üëëá ëüãéá : Áí ìéÜ áðÜíôçóç äåí Ýñèåé ìÝóá óôïí ÷ñüíï ôïõ timeout
  ôùí 0.7 äåõôåñïëÝðôùí (700ms), ï NFS client èá åðáíáëÜâåé ôçí áßôçóç,
  êáé èá äéðëáóéÜóåé ôï timeout óå 1.4 äåõôåñüëåðôá. ÅÜí ç áðÜíôçóç äåí
  öáíåß ìÝóá óå 1.4 äåõôåñüëåðôá, ç áßôçóç èá åðáíáëçöèåß, êáé ôï
  timeout èá åðáíáäéðëáóéáóôåß óôá 2.8 äåõôåñüëåðôá.


  Ç ôá÷ýôçôá ìéáò ãñáììÞò ìðïñåß íá ìåôñçèåß ìå ping åíüò ðáêÝôïõ ìå ôï
  ßäéï ìÝãåèïò ìå ôá rsize/wsize.













  ______________________________________________________________________
  $ ping -s 8192 lugulbanda
  PING lugulbanda.uio.no (129.240.222.99): 8192 data bytes
  8200 bytes from 129.240.222.99: icmp_seq=0 ttl=64 time=15.2 ms
  8200 bytes from 129.240.222.99: icmp_seq=1 ttl=64 time=15.9 ms
  8200 bytes from 129.240.222.99: icmp_seq=2 ttl=64 time=14.9 ms
  8200 bytes from 129.240.222.99: icmp_seq=3 ttl=64 time=14.9 ms
  8200 bytes from 129.240.222.99: icmp_seq=4 ttl=64 time=15.0 ms

  --- lugulbanda.uio.no ping statistics ---
  5 packets transmitted, 5 packets received, 0% packet loss
  round-trip min/avg/max = 14.9/15.1/15.9 ms
  ______________________________________________________________________




  Åäþ, ï ÷ñüíïò áíáöÝñåôáé óôï ðüóï Ýêáíå ôï ðáêÝôï ôïõ ping, ãéÜ íá
  ðÜåé ìðñïò-ðßóù óôï lugulbanda. (Ôá 15ms åßíáé áñêåôÜ ãñÞãïñá.) Óå ìéÜ
  ãñáììÞ 28 kbps ìðïñåßôå íá ðåñéìÝíåôå êÜôé óáí 4000-5000ms, êáé áí ç
  ãñáììÞ åßíáé öïñôùìÝíç, áõôüò ï ÷ñüíïò èá åßíáé áêüìç ìåãáëýôåñïò -
  ðïëý åýêïëá öôÜíåé óôç äéðëÜóéá ôéìÞ. ¼ôáí áõôüò ï ÷ñüíïò åßíáé
  ìåãÜëïò, ôüôå ëÝìå üôé õðÜñ÷åé "õøçëÞ áíáìïíÞ". ÃåíéêÜ, ãéÜ ìåãáëýôåñá
  ðáêÝôá êáé ãéÜ ðåñéóóüôåñï öïñôùìÝíåò ãñáììÝò, ç áíáìïíÞ áõîÜíåôáé.
  ÁõîÞóôå êáôÜëëçëá ôï timeo ãéÜ ôç ãñáììÞ êáé ôï öïñôßï óáò. Êáé, ìéÜ
  ðïõ ç áíáìïíÞ áõîÜíåôáé, üôáí ÷ñçóéìïðïéåßôå ôç ãñáììÞ êáé ãéÜ Üëëåò
  äïõëåéÝò : Áí ðïôÝ èåëÞóåôå íá ÷ñçóéìïðïéÞóåôå ôá FTP êáé NFS
  ôáõôü÷ñïíá, ðñÝðåé íá äïêéìÜóåôå íá ìåôñÞóåôå ôïõò ÷ñüíïõò ping åíþ
  ÷ñçóéìïðïéåßôå ôï FTP ãéÜ ìåôáöïñÜ áñ÷åßùí, êáé í' áõîÞóåôå ôï timeo
  þóôå íá ôáéñéÜæåé ìå ôçí áíáìïíÞ ôçò ãñáììÞò óáò.




  6.  ÁóöÜëåéá êáé NFS

  Äåí åßìáé êáèüëïõ åéäéêüò óôçí áóöÜëåéá ôùí Ç/Õ. ÁëëÜ ìðïñþ íá äþóù
  ìåñéêÝò ìéêñÝò óõìâïõëÝò óå üóïõò åíäéáöÝñïíôáé ãéÜ ôçí áóöÜëåéá.
  ¼ìùò, ìå ìéÜ åðéöýëáîç : Ç ðáñáêÜôù äåí åßíáé êáèüëïõ ìéÜ ðëÞñçò ëßóôá
  ôùí ðñïâëçìÜôùí ðïõ ó÷åôßæïíôáé ìå ôï NFS, êáé áí íïìßæåôå üôé åßóáóôå
  áóöáëåßò, áöïý äéáâÜóáôå êáé õëïðïéÞóáôå üëá ôïýôá åäþ, Ý÷ù ìéÜ ãÝöõñá
  íá óáò ðïõëÞóù. (Ó.ô.ì. : Åííïåß "bridge" äéêôýùí.)


  ÁõôÞ ç åíüôçôá ðñïöáíþò äåí óáò åíäéáöÝñåé, áí Ý÷åôå Ýíá êëåéóôü
  äßêôõï, üðïõ åìðéóôåýåóôå üëïõò ôïõò ÷ñÞóôåò, êáé êáíÝíá ìç Ýìðéóôï
  Üôïìï äåí ìðïñåß íá âñåé ðñüóâáóç óôïõò Ç/Õ ôïõ äéêôýïõ. ÄçëáäÞ, äåí
  õðÜñ÷åé êáíÝíáò ôñüðïò íá óõíäåèïýí ìÝóù ôçëåöþíïõ óôï äßêôõü óáò, êáé
  äåí õðÜñ÷åé óýíäåóç ìå Üëëá äßêôõá, üðïõ äåí åßíáé ï êÜèå ÷ñÞóôçò
  Üôïìï åìðéóôïóýíçò, ïýôå ç áóöÜëåéá ôïõ äéêôýïõ. Íïìßæåôå üôé åßìáé
  ðáñáíïúêüò; Äåí åßìáé êáèüëïõ. Ôá ðáñáðÜíù åßíáé áðëÜ ïé âáóéêÝò
  óõìâïõëÝò áóöÜëåéáò. Êáé èõìçèåßôå, ôá ðñÜãìáôá ðïõ ãñÜöù åäþ åßíáé
  áðëÜ ç áñ÷Þ ôùí óõìâïõëþí. ¸íá áóöáëÝò äßêôõï ÷ñåéÜæåôáé Ýíáí åðéìåëÞ
  êáé åéäÞìïíá SysAdmin, ðïõ ãíùñßæåé ðïý íá âñåé ðëçñïöïñßåò
  áíôéìåôþðéóçò ôùí ôùñéíþí êáé ôùí ðéèáíþí ðñïâëçìÜôùí.


  Ôï NFS Ý÷åé Ýíá âáóéêü ðñüâëçìá, äçëáäÞ ï client (áí äåí ôïõ ðïýìå íá
  êÜíåé äéáöïñåôéêÜ) åìðéóôåýåôáé ôïí NFS server, êáé áíôßóôñïöá. Áõôü
  ìðïñåß í' áðïâåß êáêü : Óçìáßíåé ðùò, áí ï root account ôïõ server
  hackåõôåß, åßíáé áñêåôÜ åýêïëï íá hackåõôåß êáé ï root account ôïõ
  client, êáé áíôßóôñïöá. ÕðÜñ÷ïõí êáíáäõü ôñüðïé áíôéìåôþðéóçò, óôïõò
  ïðïßïõò èá åðáíÝëèïõìå.



  ÊÜôé ðïõ ðñÝðåé íá äéáâÜóåôå, åßíáé ôá óõìâïõëåõôéêÜ êåßìåíá ôïõ CERT
  (ó.ô.ì. : site ãéÜ ôçí áóöÜëåéá óôï Internet, www.cert.org) ãéÜ ôï
  NFS.  Ôï ìåãáëýôåñï êïììÜôé ôïõ êåéìÝíïõ ðáñáêÜôù, áó÷ïëåßôáé ìå
  èÝìáôá, ãéÜ ôá ïðïßá ôï CERT Ý÷åé ãñÜøåé óõìâïõëÝò. Äåò ôï
  ftp.cert.org:/01-README ãéÜ ìéÜ åíçìåñùìÝíç ëßóôá ôùí óõìâïõëþí ôïõ
  CERT. Åäþ óáò äßíù ìåñéêÝò ôÝôïéåò óõìâïõëÝò, ó÷åôéêÝò ìå ôï NFS :


  ______________________________________________________________________
  CA-91:21.SunOS.NFS.Jumbo.and.fsirand                            12/06/91
       Vulnerabilities concerning Sun Microsystems, Inc. (Sun) Network
       File System (NFS) and the fsirand program.  These vulnerabilities
       affect SunOS versions 4.1.1, 4.1, and 4.0.3 on all architectures.
       Patches are available for SunOS 4.1.1.  An initial patch for SunOS
       4.1 NFS is also available. Sun will be providing complete patches
       for SunOS 4.1 and SunOS 4.0.3 at a later date.

  CA-94:15.NFS.Vulnerabilities                                    12/19/94
       This advisory describes security measures to guard against several
       vulnerabilities in the Network File System (NFS). The advisory was
       prompted by an increase in root compromises by intruders using tools
       to exploit the vulnerabilities.

  CA-96.08.pcnfsd                                                 04/18/96
       This advisory describes a vulnerability in the pcnfsd program (also
       known as rpc.pcnfsd). A patch is included.
  ______________________________________________________________________




  6.1.  Ç áóöÜëåéá ôïõ client

  ÃéÜ ôïí client, ìðïñïýìå í' áðïöáóßóïõìå ìå êáíáäõü ôñüðïõò (êáé ìå
  ôéò áíôßóôïé÷åò åðéëïãÝò óôï mount) üôé äåí åìðéóôåõüìáóôå êáé ðïëý
  ôïí server.  Ð÷, ìðïñïýìå í' áðáãïñåýóïõìå óå ðñïãñÜììáôá suid íá
  äïõëåýïõí åêôüò NFS filesystem, ìå ôçí åðéëïãÞ nosuid. (ÁõôÞ åßíáé ìéÜ
  êáëÞ éäÝá, êáé èá' ðñåðå íá êÜíåôå ôï ßäéï ìå üëïõò ôïõò äßóêïõò åðÜíù
  óôï NFS.) Óçìáßíåé ðùò ï root user ôïõ server äåí ìðïñåß íá ôñÝîåé Ýíá
  suid-root ðñüãñáììá åðÜíù óôï filesystem, íá êÜíåé login óôïí client
  ùò êáíïíéêüò ÷ñÞóôçò, êáé ìåôÜ íá ÷ñçóéìïðïéÞóåé ôï suid-root
  ðñüãñáììá áõôü, ãéÜ íá ãßíåé êáé root óôïí client. Èá ìðïñïýóáìå
  åðßóçò íá áðáãïñåýóïõìå ôåëåßùò ôï ôñÝîéìï áñ÷åßùí åðÜíù óôï mounted
  filesystem, ìå ôçí åðéëïãÞ noexec. ÁëëÜ áõôü ìÜëëïí äåí åßíáé
  ðñáêôéêü, åðåéäÞ Ýíá filesystem ðéèáíüôáôá ðåñéÝ÷åé ôïõëÜ÷éóôïí ìåñéêÜ
  scripts Þ ðñïãñÜììáôá, ðïõ ðñÝðåé íá ôñÝîïõí. ÁõôÝò ôéò åðéëïãÝò ôéò
  âÜæïõìå óôéò óôÞëåò åðéëïãþí ôùí rsize êáé wsize, êáé ôéò ÷ùñßæïõìå ìå
  êüììá.


  6.2.  Ç áóöÜëåéá ôïõ server : Ï nfsd

  Óôïí server, ìðïñïýìå í' áðïöáóßóïõìå üôé äåí åìðéóôåõüìáóôå ôïí root
  account ôïõ client. Óõíåðþò, ìðïñïýìå íá ÷ñçóéìïðïéÞóïõìå ôçí åðéëïãÞ
  the root_squash óôá exports :


  ______________________________________________________________________
  /mn/eris/local apollon(rw,root_squash)
  ______________________________________________________________________



  Ôþñá, áí Ýíáò ÷ñÞóôçò ìå userID 0 óôïí client ðñïóðáèÞóåé íá âñåé
  ðñüóâáóç (áíÜãíùóçò, åããñáöÞò, óâçóßìáôïò) óôï filesystem, ï server
  õðïêáèéóôÜ ôçí UID ôïõ ÷ñÞóôç ìå ôçí áíôßóôïé÷ç ôïõ "nobody account"
  ôïõ server. Ðïõ óçìáßíåé üôé ï root ÷ñÞóôçò ôïõ client äåí ìðïñåß íá
  äåé Þ í' áëëÜîåé áñ÷åßá, ðïõ ìüíï ï root ôïõ server ìðïñåß. Áõôü åßíáé
  êáëü, êáé ðéèáíüôáôá ðñÝðåé íá âÜæåôå root_squash óå üëá ôá
  filesystems ðïõ êÜíåôå export. "- ÁëëÜ ï root user ôïõ client
  åîáêïëïõèåß íá ìðïñåß íá ÷ñçóéìïðïéåß ôçí åíôïëÞ su, ãéÜ íá ãßíåé
  ïðïéïóäÞðïôå Üëëïò ÷ñÞóôçò, Üñá íá ìðïñåß íá âëÝðåé êáé í' áëëÜæåé ôá
  áñ÷åßá!", ëÝôå. Óôï ïðïßï, ç áðÜíôçóç åßíáé : Íáé, Ýôóé áêñéâþò åßíáé,
  êáé ðñÝðåé íá åßíáé ìå ôá *nix's êáé ìå ôï NFS. Áõôü, üìùò, Ý÷åé ìéÜ
  óçìáíôéêÞ óõíÝðåéá : ¼ëá ôá óçìáíôéêÜ binaries êáé ãåíéêüôåñá áñ÷åßá
  ðñÝðåé íá ôá Ý÷åé own ï root, ü÷é ôï bin, Þ ïðïéïóäÞðïôå Üëëïò ìç-root
  account, ìéÜ ðïõ ï ìüíïò account, óôïí ïðïßï äåí ìðïñåß íá âñåé
  ðñüóâáóç ï root user ôïõ client, åßíáé ï root account ôïõ server. Óôç
  óåëßäá man ôïõ NFSd õðÜñ÷ïõí êáôá÷ùñçìÝíåò ðïëëÝò Üëëåò åðéëïãÝò ãéÜ
  squash, þóôå í' áðïöáóßóåôå ìüíïé óáò ðïéá (äåí) èá åìðéóôåõèåßôå ãéÜ
  ôïõò clients. Åðßóçò, óáò äßíïíôáé åðéëïãÝò íá êÜíåôå squash ó'
  ïðïéïäÞðïôå óýíïëï UID êáé GID èÝëåôå. ÁõôÜ üëá ðåñéãñÜöïíôáé óôç man
  óåëßäá ôïõ Linux NFSd.


  Óôçí ðñáãìáôéêüôçôá, ç åðéëïãÞ root_squash åßíáé ç default ìå ôïí
  Linux NFSd. ÃéÜ íá äþóåôå ðñüóâáóç root ó' Ýíá filesystem, âÜëôå
  no_root_squash.


  Áêüìç êÜôé óçìáíôéêü, åßíáé íá âåâáéùèïýìå üôé ï nfsd åëÝã÷åé ðùò üëåò
  ïé áéôÞóåéò ôïõ Ýñ÷ïíôáé ìüíï áðü ìßá ðñïíïìéïý÷ï èýñá (privileged
  port).  Áí äå÷èåß áéôÞóåéò áðü ïðïéïäÞðïôå port, Ýíáò ïðïéïóäÞðïôå
  ÷ñÞóôçò ÷ùñßò éäéáßôåñá ðñïíüìéá ìðïñåß íá ôñÝîåé Ýíá ðñüãñáììá, ðïõ
  èá âñåé êÜðïõ óôï Internet, ðïõ "ìéëÜåé" óôï ðñùôüêïëëï ôïõ nfs, êáé
  ðïõ éó÷õñßæåôáé üôé ï ÷ñÞóôçò åßíáé áõôüò ðïõ ï ßäéïò èÝëåé íá åßíáé.
  Ôñïìáêôéêü! Ï nfsd ôïõ Linux êÜíåé åî ïñéóìïý ôÝôïéïí Ýëåã÷ï, üìùò óå
  Üëëá ËÓ ðñÝðåé íá åíåñãïðïéÞóåôå áõôüí ôïí Ýëåã÷ï åóåßò. Ôï ðþò,
  ðñÝðåé íá ãñÜöåôáé óôç óåëßäá âïÞèåéáò ãéÜ ôïí nfsd ôï óõãêåêñéìÝíïõ
  ËÓ.


  Áêüìç êÜôé : ÐïôÝ ìçí êÜíåôå export Ýíá filesystem óôïí localhost, Þ
  óôï 127.0.0.1 . Åìðéóôåõèåßôå ìå!


  6.3.  Ç áóöÜëåéá ôïõ server : Ï portmapper

  Ï âáóéêüò portmapper, óå óõíäõáóìü ìå ôïí nfsd, Ý÷ïõíå Ýíá ó÷åäéáóôéêü
  ðñüâëçìá, ðïõ êáèéóôÜ äõíáôü ôï íá ðáßîïõìå ìå ôá áñ÷åßá óå NFS
  servers, ÷ùñßò íá Ý÷ïõìå ðñïíüìéá (privileges). Åõôõ÷þò, ï portmapper
  ôïí ïðïßï ÷ñçóéìïðïéïýí ïé ðåñéóóüôåñåò Linux distributions, åßíáé
  ó÷åôéêÜ áóöáëÞò åíáíôßïí ôÝôïéùí åðéèÝóåùí, êáé ìðïñåß íá ãßíåé
  áóöáëÝóôåñïò, áí ñõèìßóïõìå óå äýï óõãêåêñéìÝíá áñ÷åßá ôéò ëßóôåò
  ðñüóâáóçò.


  Äåí ðëÜóèçêáí ßóåò üëåò ïé Linux distributions! ÌåñéêÝò öáéíïìåíéêÜ
  óýã÷ñïíåò äåí ðåñéëáìâÜíïõí áóöáëÞ portmapper, áêüìç êáé óÞìåñá, ðïëëÜ
  ÷ñüíéá áö' üôïõ áõôÞ ç ôñýðá áóöÜëåéáò Ýãéíå êïéíÞ ãíþóç. ÔïõëÜ÷éóôïí
  ìßá áêüìç äéáíïìÞ ðåñéÝ÷åé ôç óåëßäá man ãéÜ áóöáëÞ portmapper, áëëÜ ï
  ßäéïò ï portmapper äåí åßíáé áóöáëÞò. Ï åýêïëïò ôñüðïò íá åëÝãîåôå áí
  ï portmapper óáò åßíáé áóöáëÞò Þ ü÷é, åßíáé íá ôñÝîåôå ôçí åíôïëÞ
  strings(1) êáé íá äåßôå áí äéáâÜæåé ôá ó÷åôéêÜ áñ÷åßá /etc/hosts.deny
  êáé /etc/hosts.allow. ÕðïèÝôïíôáò üôé ï portmapper óáò åßíáé ï
  /usr/sbin/portmap, ìðïñåßôå íá ôïí åëÝãîåôå ìå ôçí åíôïëÞ : strings
  /usr/sbin/portmap | grep hosts. Óôïí äéêü ìïõ Ç/Õ, áðáíôÜåé êÜðùò Ýôóé
  :




  ______________________________________________________________________
  /etc/hosts.allow
  /etc/hosts.deny
  @(#) hosts_ctl.c 1.4 94/12/28 17:42:27
  @(#) hosts_access.c 1.20 96/02/11 17:01:27
  ______________________________________________________________________




  Ðñþôá äéïñèþíïõìå ôï áñ÷åßï /etc/hosts.deny. ÐñÝðåé íá ðåñéÝ÷åé ôç
  ãñáììÞ :


  ______________________________________________________________________
  portmap: ALL
  ______________________________________________________________________



  ðïõ èá áñíçèåß ôçí ðñüóâáóç óå üëïõò. Åíþ Ý÷ïõìå êëåßóåé ôçí ðñüóâáóç
  ì' áõôüí ôïí ôñüðï, ôñÝ÷ïõìå ôçí åíôïëÞ rpcinfo -p ãéÜ íá åëÝãîïõìå
  üôé ï portmapper ðñáãìáôéêÜ äéáâÜæåé êáé êÜíåé ü,ôé ôïõ ëÝåé ôï áñ÷åßï
  áõôü. (Ç rpcinfo äåí ðñÝðåé íá äßíåé Ýîïäï, Þ, ðéèáíÜ, Ýíá ìÞíõìá
  ëÜèïõò.) Äåí èá Ýðñåðå íá åßíáé áðáñáßôçôï íá åðáíåêêéíÞóïõìå ôïí
  portmapper.


  Ôï íá êëåßóïõìå ôïí portmapper ãéÜ üëïõò åßíáé ðïëý äñáóôéêü ìÝôñï.
  Óõíåðþò ôïí îáíáíïßãïõìå, äéïñèþíïíôáò ôï áñ÷åßï /etc/hosts.allow.
  ÁëëÜ ðñþôá, ðñÝðåé íá îåêáèáñßóïõìå ôß èÝëïõìå íá ãñÜøïõìå ìÝóá ôïõ.
  ÂáóéêÜ, èá Ýðñåðå íá ðåñéÝ÷åé üëïõò ôïõò Ç/Õ ðïõ ðñÝðåé íá Ý÷ïõí
  ðñüóâáóç óôïí portmapper ìáò. Óôïí ôõðéêü Ç/Õ ìå Linux, åëÜ÷éóôïé
  Üëëïé Ç/Õ èá Þèåëáí ðñüóâáóç root ãéÜ ïðïéïíäÞðïôå ëüãï. Ï portmapper
  äéåõèýíåé ôá : nfsd, mountd, ypbind/ypserv, pcnfsd, êáé ôéò "r"
  services, üðùò ç ruptime êáé ç rusers. Áðü ôá ðáñáðÜíù, ìüíï ôá nfsd,
  mountd, ypbind/ypserv, êáé ßóùò êáé ï pcnfsd, Ý÷ïõí êÜðïéá óçìáóßá.
  ¼ëïé ïé Ç/Õ ðïõ ÷ñåéÜæïíôáé ðñüóâáóç óôïí äéêü óáò, èá Ýðñåðå íá
  ìðïñïýí. Áò ðïýìå üôé ç äéåýèõíóç ôïõ Ç/Õ óáò åßíáé 129.240.223.254 ,
  êáé üôé åßíáé óõíäåäåìÝíïò óôï õðïäßêôõï 129.240.223.0 , áí êÜðïéïò
  Üëëïò Ç/Õ èÝëåé ðñüóâáóç ó' áõôüí. (Áõôïýò ôïõò üñïõò ôïõ åéóÞãáãå ôï
  Networking HOWTO. Áí ÷ñåéáóôåß, åðéóôñÝøôå ó' áõôü ãéÜ íá öñåóêÜñåôå
  ôç ìíÞìç óáò.) Ôüôå, åéóÜãïõìå ôç ãñáììÞ :


  ______________________________________________________________________
  portmap: 129.240.223.0/255.255.255.0
  ______________________________________________________________________



  óôï áñ÷åßï hosts.allow. Åßíáé ôï ßäéï ìå ôçí äéåýèõíóç äéêôýïõ ðïõ
  äßíïõìå óôï áñ÷åßï route, êáé ôç ìÜóêá õðïäéêôýïõ (subnet mask) ðïõ
  äßíïõìå óôï ifconfig. ÃéÜ ôç óõóêåõÞ eth0 óôïí Ç/Õ ìáò, ôï ifconfig
  ðñÝðåé íá äåß÷íåé :











  ______________________________________________________________________
  ...
  eth0      Link encap:10Mbps Ethernet  HWaddr 00:60:8C:96:D5:56
            inet addr:129.240.223.254  Bcast:129.240.223.255  Mask:255.255.255.0
            UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
            RX packets:360315 errors:0 dropped:0 overruns:0
            TX packets:179274 errors:0 dropped:0 overruns:0
            Interrupt:10 Base address:0x320
  ...
  ______________________________________________________________________



  êáé ç åíôïëÞ netstat -rn ðñÝðåé íá âãÜæåé :


  ______________________________________________________________________
  Kernel routing table
  Destination     Gateway         Genmask         Flags Metric Ref Use    Iface
  ...
  129.240.223.0   0.0.0.0         255.255.255.0   U     0      0   174412 eth0
  ...
  ______________________________________________________________________



  (Ç äéåýèõíóç äéêôýïõ âñßóêåôáé óôçí ðñþôç óôÞëç.)

  Ôá áñ÷åßá hosts.deny êáé hosts.allow ðåñéãñÜöïíôáé óôéò áíôßóôïé÷åò
  man óåëßäåò ìå ôá ßäéá ïíüìáôá.


  ÓÇÌÁÍÔÉÊÏ : Ìçí âÜæåôå ï,ôéäÞðïôå, åêôüò áðü áñéèìïýò IP óôéò ó÷åôéêÝò
  ìå ôïí portmapper ãñáììÝò áõôþí ôùí áñ÷åßùí. Ôõ÷üí ðßíáêåò
  áíôéóôïé÷éþí ìå ïíüìáôá Ç/Õ, ìðïñïýí Ýììåóá íá ðñïêáëÝóïõí
  äñáóôçñéüôçôá ôïõ portmapper, ðïõ èá îåêéíÞóåé øÜîéìï óôïõò ðßíáêåò
  áíôéóôïé÷éþí, ðïõ Ýììåóá ìðïñïýí íá ðñïêáëÝóïõí äñáóôçñéüôçôá ôïõ
  portmapper, ðïõ...


  Ôá ðáñáðÜíù ëïãéêÜ ðñÝðåé íá êÜíïõí áóöáëÝóôåñï ôïí server óáò. Ôï
  ìüíï (íáé, óéãÜ!) ðñüâëçìá ðïõ ðáñáìÝíåé, åßíáé êÜðïéïò ðïõ ìðáßíåé ùò
  root óå "Ýìðéóôï" ìç÷Üíçìá (Þ êÜíåé åêêßíçóç ìå MS-DOS), êáé
  ÷ñçóéìïðïéåß áõôü ôï ðñïíüìéï ãéÜ íá óôåßëåé áéôÞóåéò áðü Ýíá
  áóöáëéóìÝíï (secure) port, ùò ïðïéïóäÞðïôå ÷ñÞóôçò èá Þèåëå íá
  ðáñïõóéÜæåôáé ï ßäéïò.


  6.4.  Ôï NFS êáé ôá firewalls

  Åßíáé ðïëý êáëÞ éäÝá íá âÜëåôå firewall óôï nfs, êáé íá êáôåõèýíåôå ìå
  portmap ôá ports óôïí router Þ óôï firewall óáò. Ï nfsd äñá óôï port
  2049, êáé ìå ôï udp êáé ìå ôï tcp ðñùôüêïëëï. Ï portmapper äñá óôï
  port 111 (êáé ìå tcp êáé ìå udp), êáé ï mountd óôá ports 745 êáé 747
  (tcp êáé udp). ÓõíÞèùò.  ÖõóéêÜ, ðñÝðåé íá åëÝãîåôå ôá ports ìå ôçí
  åíôïëÞ rpcinfo -p.


  Áí, áðü ôçí Üëëç ðëåõñÜ, èÝëåôå ôï NFS íá ðåñíÜåé áðü firewall,
  õðÜñ÷ïõí åðéëïãÝò óôïõò íåþôåñïõò NFSds êáé mountds, ðïõ ôïõò êÜíïõí
  íá ÷ñçóéìïðïéïýí ìéÜ åéäéêÞ (ü÷é, üìùò, ðñüôõðç) èýñá, ðïõ ìðïñåß íá
  ìÝíåé áíïé÷ôÞ óå firewall.




  6.5.  Ðåñßëçøç

  Áí ÷ñçóéìïðïéåßôå ôá : hosts.allow/deny, root_squash, nosuid, êáé
  äéÜöïñá ðñïíïìéïý÷á (privileged) ÷áñáêôçñéóôéêÜ ôùí ports óôï software
  ôùí portmapper/nfs, è' áðïöýãåôå ðïëëÜ áðü ôá óÞìåñá ãíùóôÜ bugs ôïõ
  nfs, êáé èá ìðïñÝóåôå íá áéóèáíèåßôå ó÷åäüí óßãïõñïé ôïõëÜ÷éóôïí ãé'
  áõôÜ.  ÁëëÜ, áêüìç êáé ìåôÜ áð' üë' áõôÜ : ¼ôáí Ýíáò åéóâïëÝáò Ý÷åé
  ðñüóâáóç óôï äßêôõü óáò, ìðïñåß íá åìöáíßóåé ðåñßåñãåò åíôïëÝò óôï
  .forward óáò, Þ íá äéáâÜóåé ôï ôá÷õäñïìåßï óáò, üôáí ãßíåé export êáôÜ
  NFS óôï /home, Þ ôï /var/spool/mail. ÃéÜ ôïí ßäéï ëüãï, ðïôÝ äåí èá
  'ðñåðå íá äßíåôå ðñüóâáóç óôï éäéùôéêü óáò êëåéäß ôïõ PGP ìå ôï nfs.
  'Ç, ôïõëÜ÷éóôïí, ðñÝðåé íá ãíùñßæåôå ôïí êßíäõíï ðïõ óõíåðÜãåôáé ìéÜ
  ôÝôïéá åíÝñãåéá. Êáé ôþñá ãíùñßæåôå Þäç ìéÜ ðëåõñÜ áõôïý ôïõ êéíäýíïõ!


  Ôï NFS êáé ï portmapper óõíáðïôåëïýí Ýíá óýíèåôï õðïóýóôçìá, êáé Üñá
  äåí åßíáé åíôåëþò áðßèáíï í' áíáêáëõöèïýí íÝá bugs, åßôå óôç âáóéêÞ
  ó÷åäßáóç, åßôå óôçí õëïðïßçóç ôïõ óõóôÞìáôïò ðïõ ÷ñçóéìïðïéïýìå åìåßò.
  Áêüìç êáé ôñýðåò áóöÜëåéáò ìðïñåß íá åßíáé Þäç ãíùóôÝò óÞìåñá, ôéò
  ïðïßåò êÜðïéïò ÷ñçóéìïðïéåß ìå êáêü óêïðü. ¼ìùò, Ýôóé åßíáé ç æùÞ! ÃéÜ
  íá âñßóêåóôå, ëïéðüí, óå áðüóôáóç áóöáëåßáò áðü ôÝôïéá ðñÜãìáôá,
  ðñÝðåé ôïõëÜ÷éóôïí íá äéáâÜæåôå ôá newsgroups comp.os.linux.announce
  êáé comp.security.announce, ùò ôï åëÜ÷éóôï äõíáôüí ðïõ ìðïñåßôå íá
  êÜíåôå.


  7.  Ç ëßóôá ðéèáíþí ðñïâëçìÜôùí óôï mounting ôïõ NFS

  ÁõôÞ ç åíüôçôá âáóßæåôáé óôçí : "Ëßóôá åëÝã÷ïõ ãéÜ ðñïâëÞìáôá óôï
  mounting ôïõ NFS", ôçò IBM Corporation. ÐïëëÝò åõ÷áñéóôßåò óôçí IBM,
  ðïõ ìáò Ýäùóå ôç ëßóôá íá ôçí ÷ñçóéìïðïéÞóïõìå ó' áõôü åäþ ôï HOWTO.
  Áí óáò ôý÷åé êÜðïéï ðñüâëçìá, üôáí ðÜôå íá êÜíåôå mount ó' Ýíá NFS
  filesystem, ðáñáêáëþ ñßîôå ìéÜ ìáôéÜ ó' áõôÞ ôç ëßóôá, ðñéí ãñÜøåôå
  êÜðïõ ãéÜ ôï ðñüâëçìÜ óáò. ÊÜèå óåéñÜ óôç ëßóôá ðåñéãñÜöåé Ýíáí ôñüðï
  äõóëåéôïõñãßáò, êáé ôç äéüñèùóÞ ôïõ.


  1. Ôï mount óõíÝ÷åéá âãÜæåé : RPC:  Program not registered (ôï
     ðñüãñáììá äåí Ý÷åé êáôáãñáöåß / êáôï÷õñùèåß).


     ÔñÝ÷åé ï portmapper;

     Äéüñèùóç : ÎåêéíÞóôå ôïí.

     ÔñÝ÷åé ï mountd;

     Äéüñèùóç : ÎåêéíÞóôå ôïí.

     ÔñÝ÷åé ï nfsd;

     Äéüñèùóç : ÎåêéíÞóôå ôïí.

     ÌÞðùò ôï áñ÷åßï /etc/hosts.deny áðáãïñåýåé óôïí portmapper í'
     áðáíôÞóåé;

     Äéüñèùóç : Åßôå óâÞóôå ôçí áðáãüñåõóç óôï áñ÷åßï hosts.deny, Þ
     ðñïóèÝóôå ìéÜ ãñáììÞ óôï hosts.allow, þóôå ï portmapper íá ìðïñåß
     íá åðéêïéíùíÞóåé ìáæß óáò.


  2. Äåí Ýãéíå export óôï filesystem, Þ äåí Ýãéíå export ðñïò ôïí
     óõãêåêñéìÝíï client.


     Äéüñèùóç : ÊÜíôå export.
  3. Ôá ïíüìáôá ôùí Ç/Õ äåí ôáéñéÜæïõí ìå ôçí áíôßóôïé÷ç ëßóôá ãéÜ ôá
     exports.


     Ð÷ : Ç ëßóôá ãéÜ ôá exports ãñÜöåé íá ãßíåé export ðñïò ôïí Ç/Õ
     johnmad, áëëÜ ôï üíïìá ôïõ Ç/Õ johnmad áíôéóôïé÷åß óôï
     johnmad.austin.ibm.com. ÖõóéêÜ, äåí äßíåôáé Üäåéá ãéÜ mount.


     Äéüñèùóç : ÊÜíôå export êáé ðñïò ôéò äýï ìïñöÝò ôïõ ïíüìáôïò.


     Áõôü ìðïñåß åðßóçò íá óõìâåß, áí ï client Ý÷åé äýï äéáóõíäÝóåéò
     (interfaces) ìå äéáöïñåôéêÜ ïíüìáôá, êáé ôï áñ÷åßï export
     áíáöÝñåôáé ìüíï óôç ìßá.


     Äéüñèùóç : ÊÜíôå export êáé ðñïò ôéò äýï äéáóõíäÝóåéò.


     Áõôü åðßóçò ìðïñåß íá óõìâåß, áí ï server äåí ìðïñåß íá êÜíåé
     lookuphostbyname Þ lookuphostbyaddr (áõôÝò åßíáé library functions)
     óôïí client. Âåâáéùèåßôå üôé ï client ìðïñåß íá êÜíåé host <name>;,
     host <ip_addr>;, êáé üôé êáé ôá äýï äåß÷íïõí ôïí ßäéï Ç/Õ.


     Äéüñèùóç : Ôáêôïðïéåßóôå ôá ïíüìáôá ôùí Ç/Õ.


  4. Ôï filesystem Ýãéíå mount ìåôÜ ôï îåêßíçìá ôïõ NFS (óôïí
     óõãêåêñéìÝíï server). Ó' áõôÞ ôçí ðåñßðôùóç, ï server êÜíåé export
     óôï áíôßóôïé÷ï mount point, ü÷é óôï mounted filesystem.


     Äéüñèùóç : ÓôáìáôÞóôå ôïí NFSd, êáé ìåôÜ åðáíåêêéíÞóôå ôïí.


     Óçìåßùóç : Ïé clients ðïõ åß÷áí mounted ôï áíôßóôïé÷ï mount point,
     èá Ý÷ïõí ðñüâëçìá óôï íá äïõí ôïí server ìåôÜ ôçí åðáíåêêßíçóÞ ôïõ.


  5. Ç çìåñïìçíßá åßíáé ðïëý äéáöïñåôéêÞ óå server êáé client (áõôü
     ìðïñåß íá êÜíåé èÜëáóóá ôï make).


     Äéüñèùóç : Äéïñèþóôå ôçí çìåñïìçíßá.


     Ï óõããñáöÝáò ôïõ HOWTO óõíéóôÜ ôç ÷ñÞóç ôïõ NTP ãéÜ óõã÷ñïíéóìü ôùí
     ñïëïãéþí. ÌéÜ ðïõ óôéò ÇÐÁ õðÜñ÷ïõí ðåñéïñéóìïß óôçí åîáãùãÞ ôïõ
     NTP áðü ôç ÷þñá, ìðïñåßôå íá âñåßôå ôï NTP ãéÜ ôéò äéáíïìÝò Debian,
     RedHat, Slackware, áðü ôï
     ftp://ftp.hacktic.nl/pub/replay/pub/linux, Þ Ýíá mirror ôïõ.


  6. Ï server äåí ìðïñåß íá äå÷èåß mount áðü ÷ñÞóôç, ðïõ ìåôÝ÷åé óå
     ðåñéóóüôåñåò áðü 8 ïìÜäåò (groups).


     Äéüñèùóç : Åëáôþóôå ôïí áñéèìü ôùí ïìÜäùí, óôéò ïðïßåò óõììåôÝ÷åé ï
     ÷ñÞóôçò, Þ êÜíôå mount ìÝóù åíüò äéáöïñåôéêïý ÷ñÞóôç.





  8.  FAQs

  Åäþ âñéóêüìáóôå óôçí åíüôçôá ôùí óõ÷íþí åñùôÞóåùí (FAQs). Ç åíüôçôá
  áõôÞ âáóßæåôáé êáôÜ Ýíá ìÝñïò óå Ýíá ðáëéü êåßìåíï ôïõ Alan Cox, ìå
  FAQs ãéÜ ôï NFS.


  Áí Ý÷åôå êÜðïéï ðñüâëçìá óôï íá êÜíåôå mount Ýíá filesystem, ðáñáêáëþ
  êïéôÜîôå ìÞðùò ôï ðñüâëçìÜ óáò ðåñéÝ÷åôáé óôçí ðñïçãïýìåíç åíüôçôá, ôç
  "ëßóôá ðéèáíþí ðñïâëçìÜôùí óôï mounting ôïõ NFS".


  1. Ðáßñíù ðïëëÜ ìçíýìáôá ëÜèïõò, ôïõ ôýðïõ : "stale nfs handle" ( =
     ðáëéü ðñüãñáììá ÷åéñéóìïý ôïõ nfs), üôáí ÷ñçóéìïðïéþ ôï Linux óå
     nfs server.


     ÁõôÜ ôá ðñïîåíåß êÜðïéï bug ìåñéêþí ðáëéþí åêäüóåùí ôïõ nfsd. Ôï
     ðñüâëçìá äéïñèþèçêå áðü ôïí nfs-server2.2beta16 êáé ìåôÜ.


  2. ¼ôáí ðñïóðáèþ íá êÜíù mount Ýíá filesystem, ðáßñíù :



         can't register with portmap: system error on send







  (Äçë. "Äåí óõìöùíåß ç êáôáãñáöÞ óôïí portmapper, óöÜëìá êáôÜ ôçí
  áðïóôïëÞ")


  Ðéèáíüôáôá ÷ñçóéìïðïéåßôå ôç äéáíïìÞ Caldera. ÕðÜñ÷åé Ýíá bug óôá rc
  scripts. Ðáñáêáëþ, åðéêïéíùíÞóôå ìå ôçí Caldera, ãéÜ íá óáò äþóåé ôá
  äéïñèùìÝíá áñ÷åßá.


  3. Ãéáôß äåí ìðïñþ íá åêôåëÝóù Ýíá áñ÷åßï, áöïý ôï áíôÝãñáøá óôïí NFS
     server;


     Ç áéôßá åßíáé üôé ï nfsd âÜæåé óôç ìíÞìç cache ôá "áíïé÷ôÜ"
     ÷ñçóéìïðïéïýìåíá áñ÷åßá (open file handles), ãéÜ íá åðéôý÷åé
     êáëýôåñç áðüäïóç (êáé èõìçèåßôå, ôñÝ÷åé óôïí ÷þñï ôïõ ÷ñÞóôç). ¼óï
     ï nfsd êñáôÜåé Ýíá áñ÷åßï áíïé÷ôü (üðùò ð÷ óôçí ðåñßðôùóç ðïõ ìüëéò
     Ý÷åé ãñÜøåé êÜôé ó' áõôü), ï ðõñÞíáò äåí èá óáò áöÞóåé íá ôï
     åêôåëÝóåôå. Ïé nfsds ðïõ åßíáé íåþôåñïé áðü åêäüóåéò (ðåñßðïõ)
     Üíïéîçò ôïõ 1995, åëåõèåñþíïõí ôá áíïé÷ôÜ áñ÷åßá ìåôÜ áðü ëßãá
     äåõôåñüëåðôá. Ïé ðáëéüôåñïé êïëëÜíå ó' áõôÜ ãéÜ ìÝñåò.


  4. Ôá áñ÷åßá ìïõ óôï NFS åßíáé üëá ìüíï ãéÜ áíÜãíùóç (read only)


     Ï NFS server ìå Linux ðÜåé åî ïñéóìïý óå êáôÜóôáóç ìüíïí áíÜãíùóçò.
     Ðáñáêáëþ, äéáâÜóôå ôéò åíüôçôåò "Ïé mountd êáé nfsd", êáé "ÊÜíïíôáò
     export óå filesystems", ó' áõôü åäþ ôï HOWTO, êáé äåßôå ôéò óåëßäåò
     man ãéÜ ôá exports êáé ôïí nfsd. Èá ÷ñåéáóôåß í' áëëÜîåôå ôï áñ÷åßï
     /etc/exports.


  5. ÊÜíù mount áðü Ýíáí NFS server ìå Linux, êáé åíþ ç åíôïëÞ ls
     äïõëåýåé, äåí ìðïñþ íá äéáâÜóù Þ íá ãñÜøù áñ÷åßá.


     Óå ðáëéüôåñåò åêäüóåéò ôïõ Linux, ðñÝðåé íá öïñôþóåôå ôïí NFS
     server ìå : rsize=1024,wsize=1024.


  6. ÊÜíù mount áðü Ýíáí NFS server ìå Linux, ìå ìÝãåèïò block ìåôáîý
     3500 êáé 4000, êáé ï Ç/Õ êñáóÜñåé óõ÷íÜ.


     ÅðïìÝíùò, ìçí ôï êÜíåôå. Áõôü äåí óõìâáßíåé ìå ôïõò ðõñÞíåò 2.0 êáé
     2.2 . Êáé, áí äåí ìå áðáôÜ ç ìíÞìç ìïõ, äåí õðÜñ÷åé ðñüâëçìá ïýôå
     ìå ôïí ðõñÞíá 1.2 .


  7. Ìðïñåß ôï Linux íá êÜíåé NFS åðÜíù óå TCP;


     ¼÷é ðñïò ôï ðáñüí.


  8. Ðáßñíù ðïëëÜ ðåñßåñãá ìçíýìáôá ëÜèïõò, üôáí ðñïóðáèþ íá êÜíù mount
     áðü Ýíáí Ç/Õ ìå Linux.


     Âåâáéùèåßôå üôé ïé ÷ñÞóôåò óáò ìåôÝ÷ïõí óå 8 Þ ëéãüôåñåò ïìÜäåò. Ïé
     ðáëéüôåñïé servers ôï æçôÜíå áõôü ïðùóäÞðïôå.


  9. ¼ôáí åðáíåêêéíþ ôïí Ç/Õ ìïõ, ìåñéêÝò öïñÝò êñåìÜåé, üôáí ðñïóðáèåß
     íá êÜíåé unmount Ýíá êïëëçìÝíï NFS (ùò server).


     ÌÇÍ êÜíåôå unmount óå NFS servers ìåôÜ ôçí åðáíåêêßíçóç Þ ôïí
     ôåñìáôéóìü ëåéôïõñãßáò ôïõ Ç/Õ, áðëÜ áãíïÞóôå ôïõò. Äåí èá ðåéñÜîåé
     ôßðïôå, áí äåí ôïõò êÜíåôå unmount. Ç ó÷åôéêÞ åíôïëÞ åßíáé : umount
     -avt nonfs.


  10.
     Ïé NFS clients ìå Linux áñãïýí ðïëý, üôáí åðéêïéíùíïýí ìå Ç/Õ Sun
     êáé BSD.


     Ïé åããñáöÝò óôï NFS óõíÞèùò åßíáé óýã÷ñïíåò. (Áõôü, âÝâáéá,
     ìðïñåßôå íá ôï áðåíåñãïðïéÞóåôå, áí äåí óáò ðåéñÜæåé íá êéíäõíÝøåôå
     íá ÷Üóåôå äåäïìÝíá.) Áêüìç ÷åéñüôåñá, ïé ðõñÞíåò ðïõ âáóßæïíôáé óôï
     BSD ìÜëëïí áäõíáôïýí íá äïõëåýïõí óå ìéêñÜ blocks. ¸ôóé, üôáí
     ãñÜöåôå 4 kB äåäïìÝíùí (áðü Ýíáí Ç/Õ ìå Linux) óå ðáêÝôá ôïõ 1 kB
     ðïõ ÷ñçóéìïðïéåß ôï BSD, ôï ôåëåõôáßï êÜíåé ôï åîÞò :



               äéÜâáóå ôç óåëßäá ôùí 4 kB
               Üëëáîå ôï 1 kB
               îáíáãñÜøå ôá 4 kB óôïí äßóêï
               äéÜâáóå ôç óåëßäá ôùí 4 kB
               Üëëáîå ôï 1 kB
               îáíáãñÜøå ôá 4 kB óôïí äßóêï
               ê. ï. ê.




  11.
     ¼ôáí óõíäÝù ðïëëïýò clients óå NFS server ìå Linux, ç áðüäïóç
     ðÝöôåé îáöíéêÜ.


     Ôï ðñùôüêïëëï NFS ÷ñçóéìïðïéåß ôìçìáôéêÜ (fragmented) ðáêÝôá UDP. Ï
     ðõñÞíáò Ý÷åé Ýíá üñéï óôï ðüóá ôìÞìáôá áíïëïêëÞñùôùí ðáêÝôùí ìðïñåß
     íá óçêþóåé, ðñéí áñ÷ßóåé íá ôá áãíïåß. Óôïí ðõñÞíá 2.2, áõôü
     ñõèìßæåôáé óå ÷ñüíï runtime ìÝóù ôïõ /proc filesystem :
     /proc/sys/net/ipv4/ipfrag_high_thresh êáé ipfrag_low_thresh. Óôïí
     2.0 , áõôÝò ïé ðáñÜìåôñïé åßíáé óôáèåñÝò êáôÜ ôçí compilation ôïõ
     ðõñÞíá, êáé ïñßæïíôáé óôá : .../linux/net/ipv4/ip_fragment.c,
     IPFRAG_HIGH_THRESH, êáé IPFRAG_LOW_THRESH. Ç óçìáóßá áõôþí ôùí
     ôéìþí, åßíáé üôé Üðáî êáé ç áðáéôïýìåíç ìíÞìç ôùí áíïëïêëÞñùôùí
     êïììáôéþí UDP öôÜóåé ôï Üíù üñéü ôçò ("ipfrag_high_thresh") óå
     bytes (256 kB åî ïñéóìïý óôïõò ðõñÞíåò 2.2.3 êáé 2.0.36), áõôüìáôá
     ðÝöôåé óôï êÜôù ôçò üñéï ("ipfrag_low_tresh"). Áõôü ãßíåôáé ìå
     óâÞóéìï êïììáôéþí.  ÁõôÞ ç êáôÜóôáóç éóïäõíáìåß ó÷åäüí ìå áðþëåéá
     êïììáôéþí, êáé ôç óôéãìÞ ðïõ ç ìíÞìç öôÜíåé ôï Üíù ôçò üñéï, ç
     áðüäïóç ôïõ server óáò ðÝöôåé ðïëý.


     Ôá 256 kB åßíáé áñêåôÜ ãéÜ ðåñßðïõ 30 clients. Áí Ý÷åôå 60,
     äéðëáóéÜóôå ôá. Êáé äéðëáóéÜóôå åðßóçò ôï êÜôù üñéï.


  12.
     ×ñçóéìïðïéþ ôï Linux 2.2 (Þ ìåôáãåíÝóôåñï) ìå ôïí knfsd, êáé äåí
     ìðïñþ íá êÜíù mount óôïí Ç/Õ ìïõ, ôýðïõ AIX, IRIX, Solaris, DEC-
     Unix...


     Ï knfsd áíáêïéíþíåé üôé õëïðïéåß ôçí Ýêäïóç 3 ôïõ NFS, áëëÜ äåí ôï
     êÜíåé. ÕðÜñ÷åé ìéÜ åðéëïãÞ, íá ôïí óôáìáôÞóåôå íá âãÜæåé áõôü ôï
     ìÞíõìá.  ×ñçóéìïðïéåßóôå ôçí. 'Ç, ìðïñåßôå íá èÝóåôå "vers=2" óôç
     ëßóôá ìå ôéò ðáñáìÝôñïõò ôïõ mount óôïõò clients.


  13.
     Ï ôýðïõ AIX 4 Ç/Õ ìïõ äåí ìðïñåß íá êÜíåé mount ôïí NFS server ìïõ
     ìå Linux. Ìïõ ëÝåé :



               mount: 1831-011 access denied for server:/dir
               mount: 1831-008 giving up on:
               server:/dir
               The file access permissions do not allow the specified action.







  (Äçë. : "Äåí äßäåôáé Üäåéá ãéÜ ôïí server", "åãêáôáëåßðù ôï
  server:/dir", "Ïé Üäåéåò ðñüóâáóçò óôá áñ÷åßá äåí åðéôñÝðïõí ôç
  äñáóôçñéüôçôá ðïõ æçôÜôå.")

  Þ êÜôé ðáñüìïéï.


  Ôï AIX 4.2 ÷ñçóéìïðïéïýóå ñåæåñâÝ ports (êÜôù áðü ôï 1024) ãéÜ ôï NFS.
  Ôá AIX 4.2.1 êáé 4.3 äåí ðåñéïñßæïíôáé óôá ñåæåñâÝ ports. Åðßóçò, ôá
  AIX AIX 4.2.1 êáé 4.3 ðñïóðáèïýí íá êÜíïõí mount ìå ÷ñÞóç ôïõ NFS3,
  ìåôÜ ôïõ NFS/TCP, êáé ôåëéêÜ ôïõ NFS/UDP.
  ÐñïóèÝôïíôáò


  ______________________________________________________________________
  nfso -o nfs_use_reserved_ports=1
  ______________________________________________________________________




  óôï ôÝëïò ôïõ rc.tcpip, èá ôï áíáãêÜóåé íá îáíá÷ñçóéìïðïéÞóåé ôá
  ñåæåñâÝ ports. (Áõôü ôï êüëðï ìïõ ôï Ýäùóå ï Brian Gorka.)




  9.  ÊÜíïíôáò export óå filesystems

  ÖõóéêÜ, ï ôñüðïò ôïõ íá êÜíïõìå export óå filesytems ìå ôï NFS, äåí
  åßíáé ðëÞñùò óõìâáôüò óôéò äéÜöïñåò ðëáôöüñìåò åñãáóßáò. Ó' áõôÞ ôçí
  ðåñßðôùóç, áõôÜ ðïõ îåöåýãïõí áð' ôïí êáíüíá, åßíáé ôá Linux êáé
  Solaris 2. ÁõôÞ åäþ ç åíüôçôá èÝôåé ðñü÷åéñá óå óåéñÜ ôïõò ôñüðïõò ôïõ
  export ãéÜ ôá ðåñéóóüôåñá ËÓ. Áí ôï äéêü óáò äåí êáëýðôåôáé, ðñÝðåé íá
  øÜîåôå ôçí ôåêìçñßùóÞ ôïõ.  ËÝîåéò-êëåéäéÜ ìðïñïýí íá åßíáé : nfsd,
  system administration tool ( = åñãáëåßï äéåýèõíóçò óõóôÞìáôïò), rc
  scripts, boot scripts, boot sequence ( = äéáäéêáóßá åêêßíçóçò),
  /etc/exports, exportfs. Èá äþóù Ýíá ðáñÜäåéãìá ó' áõôÞí ôçí åíüôçôá :
  Ðþò íá êÜíïõìå export ôï /mn/eris/local óôïí Ç/Õ apollon, ìå åðéëïãÞ
  read/write.


  9.1.  IRIX, HP-UX, Digital-UNIX, Ultrix, SunOS 4 (Solaris 1), AIX

  ÁõôÜ ôá ËÓ ÷ñçóéìïðïéïýí ôï ðáñáäïóéáêü format ôçò Sun ãéÜ export. Óôï
  /etc/exports, ãñÜøôå :


  ______________________________________________________________________
  /mn/eris/local -rw=apollon
  ______________________________________________________________________



  Ç ðëÞñçò ôåêìçñßùóç âñßóêåôáé óôç óåëßäá man ãéÜ ôï áñ÷åßï exports.
  Áöïý äéïñèþóåôå ôï áñ÷åßï, ôñÝîôå exportfs -av, ãéÜ íá ãßíåé export
  óôá filesystems.


  Ôï ðüóï áõóôçñÞ åßíáé ç óýíôáîç ôçò åíôïëÞò exportfs, óõæçôéÝôáé. Óå
  ìåñéêÜ ËÓ èá âñåßôå üôé ç ðñïçãïýìåíç ãñáììÞ äéáôõðþíåôáé ùò :


  ______________________________________________________________________
  /mn/eris/local apollon
  ______________________________________________________________________



  Þ êÜôé åíôåëþò åêöõëéóìÝíï, óáí áõôü åäþ :


  ______________________________________________________________________
  /mn/eris/local rw=apollon
  ______________________________________________________________________


  Óõíéóôþ íá åßóáóôå ôõðéêïß. Ìå ôï íá êüâåôå äñüìï, ñéóêÜñåôå ôï íá
  äåßôå ôçí åðüìåíç Ýêäïóç ôïõ exportfs íá ãßíåôáé ðïëý áõóôçñüôåñç óôç
  äéáôýðùóç, êáé îáöíéêÜ ü,ôé îÝñáôå íá ìç äïõëåýåé ðëÝïí.


  9.2.  Solaris 2

  Ç Sun îáíáåöåýñå áð' ôçí áñ÷Þ ôïí ôñï÷ü, üôáí Ýöôéáîå ôï Solaris 2.
  ÅðïìÝíùò, áõôü äéáöÝñåé åíôåëþò áð' üëá ôá Üëëá ËÓ. Áõôü ðïõ êÜíåôå
  åäþ, åßíáé íá äéïñèþóåôå ôï áñ÷åßï /etc/dfs/dfstab. ÌÝóá ó' áõôü,
  ôïðïèåôÞóôå åíôïëÝò êïéíÞò ÷ñÞóçò (share), üðùò áõôÝò áíáãñÜöïíôáé óôç
  óåëßäá man ôïõ share(1M). ¼ðùò ðáñáêÜôù :


  ______________________________________________________________________
  share -o rw=apollon -d "Eris Local" /mn/eris/local
  ______________________________________________________________________



  ÌåôÜ ôéò äéïñèþóåéò, ôñÝîôå ôï ðñüãñáììá shareall, ãéÜ íá êÜíåôå
  export óôá filesystems.


  10.  Ôï NFS óôï Linux 2.2

  Êáèþò ãñÜöù ôï HowTo, ç ðáñïýóá Ýêäïóç ôïõ ðõñÞíá ôïõ Linux åßíáé ç
  2.2.12 , êáé ç ÷ñÞóç NFS ó' áõôÞí ìðïñåß íá ãßíåé ëßãï áããáñåßá.
  Ìðïñåß êáé ü÷é.


  Äåí îÝñù ôß èá ãßíåé ìå ôï NFS óôï Linux 2.4 .


  Ôï íÝï óðïõäáßï ðñÜãìá ìå ôï Linux 2.2 åßíáé ç õðïóôÞñéîç åíüò nfs
  server demon ðïõ âñßóêåôáé ìÝóá óôïí ðõñÞíá, êáé ïíïìÜæåôáé knfsd.
  Áõôüò ï ôñüðïò õëïðïßçóçò ôïõ nfsd Ý÷åé ìåñéêÜ ðëåïíåêôÞìáôá, ôï
  êõñéüôåñï ôùí ïðïßùí åßíáé ç ôá÷ýôçôá. ¸íáò Ç/Õ ìå Linux 2.2 ìå ôïí
  knfsd åßíáé Ýíáò áîéïóÝâáóôïò nfs server. Ùóôüóï, ðÜíôá ìðïñåßôå íá
  ÷ñçóéìïðïéÞóåôå ôïí ðáëéü nfsd ìå ôï Linux 2.2, êáé õðÜñ÷ïõí åðßóçò
  ìåñéêÜ ðëåïíåêôÞìáôá ó' áõôÞ ôç ÷ñÞóç, ôï êõñéüôåñï ôùí ïðïßùí åßíáé ç
  áðëüôçôá.


  Áí ÷ñçóéìïðïéåßôå source ðõñÞíá Þ binary ðáêÝôï, öôéáãìÝíá áðü êÜðïéá
  åôáéñßá óáí ð÷ ôçí RedHat (Ýêäïóç 6.0 êáé ìåôÜ), ôçí SuSE (Ýêäïóç 6.1
  êáé ìåôÜ, íïìßæù), Þ êÜðïéïí Üëëïí åðáããåëìáôßá êáôáóêåõáóôÞ äéáíïìþí,
  ðéèáíüôáôá Ý÷ïõí óõìðåñéëÜâåé ðëÞñç ëåéôïõñãéêüôçôá "knfsd" óôïí
  ðõñÞíá ôïõò. Êáé äåí ÷ñåéÜæåôáé íá ðñïâëçìáôßæåóôå, óôéò ðåñéóóüôåñåò
  ðåñéðôþóåéò èá äïõëÝøåé. ÌÝ÷ñéò üôïõ íá óáò Ýñèåé íá êÜíåôå compile
  Ýíáí ðõñÞíá ìüíïé óáò. Áí ÷ñçóéìïðïéåßôå êÜðïéïí áðü ôïõò äéáèÝóéìïõò
  ðõñÞíåò 2.2 ôïõ Linux (ôïõëÜ÷éóôïí ìÝ÷ñé êáé ôïí 2.2.12), ï knfsd èá
  óôáìáôÞóåé íá äïõëåýåé.


  ÃéÜ íá ôá êáôáöÝñåôå ìüíïé óáò íá îåðåñÜóåôå ôï åìðüäéï, ÷ñåéÜæåóôå íá
  âñåßôå ôï ðáêÝôï knfsd ôïõ H. J. Lu. Áõôü åßíáé ìéÜ óõëëïãÞ patches
  êáé áðáñáßôçôùí utilities ãéÜ ôïí ðõñÞíá 2.2, ðïõ ï Lu åðéìåëåßôáé
  óôïí åëåýèåñï ÷ñüíï ôïõ. Ìðïñåßôå íá ôç âñåßôå áðü ôïí ðëçóéÝóôåñï
  mirror ãéÜ ôïõò ðõñÞíåò ôïõ Linux, ìå ôï êõñßùò site íá åßíáé ôï :
  ftp.kernel.org:/pub/linux/devel/gcc/. Ôá ðáñáðÜíù äåí ôá ãñÜöù ãéÜ
  "ëáúêÞ êáôáíÜëùóç". Áí áõôü ôï ðáêÝôï óáò ìðåñäÝøåé, ìçí ðñïóðáèåßôå
  íá êÜíåôå compile ôïí ðõñÞíá ìüíïé óáò. ÐåñéìÝíåôå ìÝ÷ñé íá âãåé Ýíá
  ó÷åôéêü ðáêÝôï áðü ôïí áãáðçìÝíï óáò äéáíïìÝá ôïõ Linux (ð÷ RedHat,
  SuSE, êëð).

  Åðßóçò, ìç ìïõ óôÝëíåôå e-mails ìå åñùôÞóåéò ãé' áõôü ôï èÝìá. Äåí
  ìðïñþ íá óáò âïçèÞóù. Äåí Ý÷ù äéáèÝóéìïõò servers íá ôñÝ÷ïõíå knfsd.
  Áí âñåßôå óöÜëìáôá Þ ðáñáëåßøåéò óôçí ðáñïýóá ôåêìçñßùóç, ðáñáêáëþ
  ãñÜøôå ìïõ, êáé èá äéïñèþóù áõôü ôï HOWTO êáé èá ôï îáíáäþóù óôï
  áíáãíùóôéêü êïéíü.


  Åîáêïëïõèåßôå íá äéáâÜæåôå; Ok. Ï H. J. Lu óôÝëíåé ôéò íÝåò åêäüóåéò
  ôïõ ðáêÝôïõ ôïõ óôç mailing list ãéÜ ôïí ðõñÞíá ôïõ Linux. Åðßóçò,
  åêåß óôÝëíïíôáé êáé Üëëá èÝìáôá ó÷åôéêÜ ìå ôï NFS óå ðõñÞíåò 2.2 .
  ÄéáâÜóôå ôá.


  ÕðÜñ÷åé Ýíá áîéïóçìåßùôï ÷áñáêôçñéóôéêü ôïõ ðáêÝôïõ ôïõ knfsd :
  Áíáêïéíþíåé üôé õðïóôçñßæåé ôçí Ýêäïóç 3 ôïõ NFS. Ùóôüóï, äåí ôçí
  õðïóôçñßæåé. Ìðïñåßôå íá äþóåôå ìßá ðáñÜìåôñï, ãéÜ íá óôáìáôÞóåôå
  áõôÞí ôçí áíáêïßíùóç, Þ íá äþóåôå "vers=2" óôç ëßóôá åðéëïãþí mount
  ôùí clients.


  10.1.  Ï client

  Ï client åßíáé ó÷åôéêÜ áðëüò. ÃéÜ êáëü locking, ðñÝðåé íá êÜíïõìå
  compile ôïí statd (áðü ôï ðáêÝôï ôïõ knfsd), íá ôïí åãêáôáóôÞóïõìå,
  êáé íá ôïí åêêéíÞóïõìå áðü ôá scripts åêêßíçóçò. ÊÜíôå áêñéâþò Ýôóé.
  ÃéÜ íá äïõëÝøåé ï statd, ÷ñåéÜæåôáé Ýíá directory ìå üíïìá
  /var/lib/nfs, äéáöïñåôéêÜ óôáìáôÜåé ÷ùñßò êáíÝíá ìÞíõìá ëÜèïõò, Üñá
  ðñéí ôïí ôñÝîïõìå, ðñÝðåé íá öôéÜîïõìå ôï óõãêåêñéìÝíï dir.


  ¼ôáí îåêéíÞóåé ï statd íá ôñÝ÷åé, ìðïñåßôå íá ÷ñçóéìïðïéÞóåôå ôï
  ðñüãñáììá testlk (óôï tools/locktest), ãéÜ íá äïêéìÜóåôå áí äïõëåýåé
  ôï locking åíüò áñ÷åßïõ ó' Ýíá NFS filesystem. ËïãéêÜ, äïõëåýåé. Áí
  äåßôå ìÞíõìá No locks available, ï statd äåí äïõëåýåé.


  Óôçí ðñáãìáôéêüôçôá, ìðïñåßôå í' áðïöýãåôå ôåëåßùò ôï locking (ü÷é ðùò
  óõíéóôþ êÜôé ôÝôïéï), äßíïíôáò "nolock" óôç ëßóôá åðéëïãþí ôïõ mount.


  Óýìöùíá ìå üóá ãíùñßæù, áõôÜ åßíáé üëá üóá ÷ñåéÜæïíôáé, ãéÜ íá
  äïõëÝøåé Ýíáò client.


  ÅÜí Ý÷åôå Sparc Þ Alpha NFS server, èá äéáðéóôþóåôå üôé ï nfs client
  ôïõ Linux 2.2 åßíáé ôåëåßùò ÷Üëéá. Ï ñõèìüò ìåôÜäïóçò äåäïìÝíùí áðü
  êáé ðñïò ôïí server åßíáé ôüóï åëååéíüò, ðïõ äåí ìðïñåßôå íá
  öáíôáóôåßôå. Åßíáé ðïëý ÷åéñüôåñïò áð' ü,ôé óôï Linux 2.0 . Ðïëý.
  ÁëëÜ, öõóéêÜ, õðÜñ÷åé êáé ç èåñáðåßá ôçò êáôÜóôáóçò áõôÞò : Ç óåéñÜ
  ðõñÞíùí 2.2 ôïõ Alan Cox (ðïõ åßíáé ëéãÜêé ðéï ðåéñáìáôéêïß áðü ôïõò
  íïñìÜë ðõñÞíåò 2.2 ôïõ Linus) Ý÷åé Ýíá patch ãéÜ áíÝâáóìá ôçò áðüäïóçò
  ôïõ Linux 2.2 ìå ôïõò Alpha êáé Sparc servers. Áí èÝëåôå íá
  ÷ñçóéìïðïéÞóåôå ôïõò ðõñÞíåò 2.2 ôïõ Alan Cox, ðñÝðåé íá
  ðáñáêïëïõèåßôå ôç mailing list ãéÜ ôïõò ðõñÞíåò ôïõ Linux. Êáé áí ôï
  êÜíåôå áõôü, Þäç èá îÝñåôå ðïý ìðïñåß íá âñåèåß ôï óõãêåêñéìÝíï patch
  : Ôï home site ôïõ åßíáé ôï  <http://www.uio.no/~trondmy/src/>, óå
  ðåñßðôùóç ðïõ èÝëåôå íá äïêéìÜóåôå íá ôï âÜëåôå óå äéáèÝóéìï ðõñÞíá
  2.2 .  Áõôü ôï patch ðéèáíüôáôá äåí èá ðåñéëáìâÜíåôáé ïýôå óôï Linux
  2.4, åðåéäÞ áðáéôåß ðÜñá ðïëëÝò áëëáãÝò óôïí ðõñÞíá, ãéÜ íá ãßíåé
  áðïäåêôü óôïí ðáñüíôá êýêëï áíÜðôõîçò. Íá ðåñéìÝíåôå ôï Linux 2.5 .


  Ôï trondmy åðßóçò äéáèÝôåé patches ðïõ êÜíïõí ôï Linux íá ÷ñçóéìïðïéåß
  ôçí Ýêäïóç 3 ôïõ NFS, êé åðßóçò èá óáò äþóåé ôç äõíáôüôçôá íá
  ÷ñçóéìïðïéåßôå ôï tcp ãéÜ ìåôáöïñÜ áñ÷åßùí, áíôß ôïõ UDP. Ï NFS v. 3
  åßíáé ðïëý êáëüò ãéÜ ìåãÜëá äßêôõá, Þ äßêôõá üðïõ ç áðþëåéá ðáêÝôùí
  äåí åßíáé ìçäåíéêÞ, Þ ïé ÷ñüíïé áíáìïíÞò åßíáé ìåãÜëïé.


  Ï ëüãïò ðïõ ðñÝðåé íá ðáñáêïëïõèåßôå ôç mailing list ãéÜ ôïõò ðõñÞíåò
  ôïõ Linux, ðñïêåéìÝíïõ íá ÷ñçóéìïðïéÞóåôå áõôÜ ôá patches, åßíáé üôé
  ìåñéêÝò öïñÝò õðÜñ÷ïõí Üó÷çìá bugs ìÝóá ôïõò. Bugs ðïõ äéáëýïõí ôá
  áñ÷åßá óáò. Óõíåðþò, ðáñáêáëþ íá ðñïóÝ÷åôå.


  10.2.  Ï server

  Ï nfs server demon ôïõ Linux 2.2 êáé ôùí ìåôáãåíåóôÝñùí ïíïìÜæåôáé
  "knfsd", êáé èÝëåé ðïíçñÝò ñõèìßóåéò. ËõðÜìáé, áëëÜ áõôÝò ðñÝðåé Þ íá
  ôéò âñåßôå ìüíïé óáò, Þ íá ìåßíåôå ðñïóêïëëçìÝíïé óå ü,ôé âãÜæïõí ç
  SuSE, ç RedHat, êáé ïé õðüëïéðïé, óáí ðáêÝôá ôïõ ðõñÞíá 2.2 .  Ùóôüóï,
  êáé ìå ôï Linux 2.2 ìðïñåßôå ðÜíôá íá ÷ñçóéìïðïéÞóåôå ôïí ðáëéü nfsd.
  Åßíáé áñãüò, áëëÜ åýêïëïò íá ôïí ñõèìßóåéò.


  11.  NFS server óå ìéÜ äéóêÝôá

  ÁõôÞ ç åíüôçôá ãñÜöçêå áðü ôïí Ron Peters, rpeters@hevanet.com. Åîçãåß
  ðþò íá óôÞóïõìå Ýíáí NFS server, üôáí bootÜñïõìå áðü äéóêÝôá. Áñ÷éêÜ ç
  åíüôçôá ó÷åäéÜóôçêå ìå óêïðü íá äåßîåé ðþò ìðïñïýìå íá Ý÷ïõìå (ìÝóù
  NFS) êïéíÞ ÷ñÞóç ôïõ cd-rom åíüò Üëëïõ Ç/Õ (ðïõ äåí óôçñßæåôáé óå
  Linux/UNIX), þóôå íá åãêáôáóôÞóïõìå ôï Linux óôïí ðñþôï Ç/Õ, ðïõ äåí
  äéáèÝôåé cd-rom.



  11.1.  ÅéóáãùãÞ

  Áõôü ôï êåßìåíï ãñÜöôçêå ãéÜ üóïõò óõíáíôÞóïõí ôï ßäéï ðñüâëçìá, ðïõ
  åß÷á êé åãþ ðñüóöáôá : ¸óôçíá Ýíáí Linux server ó' Ýíáí Ç/Õ ðïõ äåí
  äéÝèåôå cd-rom, êáé äåí ìðïñïýóá íá ôïõ ðñïóèÝóù Ýíá, åêôüò ßóùò
  åîùôåñéêü SCSI, Þ êÜôé ðáñüìïéï. Ôþñá, ðïõ åßíáé üëï êáé ðéï áðßèáíï
  íá åãêáôáóôÞóåôå ôï Linux ó' Ýíá ôÝôïéï ìç÷Üíçìá, áõôü ôï êåßìåíï
  ìðïñåß íá ìçí åßíáé ðëÝïí ôüóï ðïëýôéìï. Ùóôüóï, ðñïóùðéêÜ èá ôï
  åêôéìïýóá, áí ôï äéÝèåôá üôáí ðñïóðáèïýóá íá öôéÜîù ôïí Ç/Õ ìïõ.


  ÌéÜ ðïõ ï Ç/Õ ìïõ äåí äéÝèåôå cd-rom, óêÝöôçêá íá âñù Ýíáí NFS server
  ãéÜ ôá Win95, êáé íá êñáôÞóù êïéíÞ ÷ñÞóç ôïõ cd-rom ãéÜ üóï ÷ñåéáóôåß
  íá öôéÜîù ôïí Ç/Õ ìå ôï Linux, êáé íá ôïí âÜëù óôï äßêôõï. Áðü ôá äýï
  ðñïúüíôá ðïõ âñÞêá (äåí áíáöÝñù ïíüìáôá, áëëÜ ôï Ýíá Þôáíå freeware
  êáé ôï Üëëï ìå ðåñéïñéóìÝíç Üäåéá ÷ñÞóçò 14 çìåñþí), ôï Ýíá äåí
  äïýëåøå êáèüëïõ, êáé ôï Üëëï äåí ìðüñåóå íá ÷åéñéóôåß áñêåôÜ êáëÜ ôá
  óýìöùíá ìå ôï Linux ïíüìáôá ôùí Ç/Õ, þóôå íá ïëïêëçñþóåé ôçí
  åãêáôÜóôáóç.


  ÌåôÜ áð' áõôÜ, ðñïóðÜèçóá íá îåêéíÞóù ôïí Ç/Õ ìïõ ôùí Win95 ìå ôéò äýï
  äéóêÝôåò boot/root, êáé ìåôÜ íá âÜëù ìéÜ âïçèçôéêÞ äéóêÝôá, þóôå íá
  óôÞóù ôïí NFS server.


  Áõôü áðïäåß÷ôçêå ðïëý áðëü, êáé ç üëç äéáäéêáóßá åßíáé ðéèáíüôáôá
  åõêïëüôåñç áðü ôï íá äéáâÜóåôå áõôÞí ôçí åéóáãùãÞ, áëëÜ ðéóôåýù üôé èá
  âïçèÞóåé ôï íá ôá ãñÜøù üëá ìáæß êÜðïõ.







  11.2.  Ðñïóäïêßåò

  Áõôü ôï êåßìåíï âãÞêå áðü ôç ÷ñÞóç ôùí äéóêåôþí boot/root ìéáò áðü ôéò
  ôùñéíÝò äéáíïìÝò ôïõ Slackware Linux áðü ôçí InfoMagic. ×ñçóéìïðïßçóá
  ôçí Ýêäïóç 2.0.34 ôïõ ðõñÞíá óôéò äéóêÝôåò boot/root, áëëÜ ôá
  ðñïãñÜììáôá ôïõ NFS server ðÜñèçêáí áðü Ýíáí server Ýêäïóçò 2.0.30 .
  ÐÜíôá ÷ñçóéìïðïéïýóá ôç ìÝèïäï åãêáôÜóôáóçò ôïõ Slackware, ü÷é åðåéäÞ
  åßíáé åõêïëüôåñç, Þ êáëýôåñç, Þ ÷åéñüôåñç, áëëÜ áðëÜ åðåéäÞ áéóèÜíïìáé
  Üíåôá ìáæß ôçò, êáé äåí Ý÷ù âñåé ôïí ÷ñüíï íá äïêéìÜóù êÜðïéá Üëëç.


  Äåí ðéóôåýù íá õðÜñîïõí ðïëëÜ ðñïâëÞìáôá êáôÜ ôç ÷ñÞóç áõôïý ôïõ
  êåéìÝíïõ, óå ó÷Ýóç ìå ôçí Ýêäïóç ôïõ Linux. ÐÜíôùò, èá óõíéóôïýóá íá
  ÷ñçóéìïðïéÞóåôå êÜðïéá ó÷åôéêÜ óýã÷ñïíç. ÌéÜ ðïõ åßíáé ðéèáíü üôé èá
  ÷ñçóéìïðïéçèåß ãéÜ åãêáôÜóôáóç, åßíáé åî ßóïõ ðéèáíü íá ÷ñçóéìïðïéçèåß
  Ýíá óýã÷ñïíï óåô boot/root äéóêåôþí.


  ¼ëïé ïé óõíäõáóìïß óõæçôéüíôáé.




  11.3.  ÁðáéôÞóåéò


  ·  ¸íáò Ç/Õ ìå äõíáôüôçôåò äéêôýùóçò êáé ìå äéóêÝôá åêêßíçóçò. Ï Ç/Õ
     ðïõ èá ãßíåé NFS server, ðñÝðåé íá Ý÷åé êÜñôá äéêôýïõ, ðïõ í'
     áíáãíùñßæåôáé êáôÜ ôç äéÜñêåéá ôçò äéáäéêáóßáò åêêßíçóçò.
     Ðåñéóóüôåñá áðÜíù ó' áõôü ìðïñåßôå íá äéáâÜóåôå óôï Networking
     HOWTO.

  ·  ÌéÜ áêüìç äéóêÝôá, ðïõ ðåñéÝ÷åé ôá : rpc.portmap, rpc.mountd, êáé
     rpc.nfsd . (ÁõôÜ ôá áñ÷åßá âñßóêïíôáé åýêïëá ìå øÜîéìï ìÝóù ftp óôï
     Internet.)

  ·  ÄéáíïìÞ Slackware, Þ êÜðïéá Üëëç. (ÕðïèÝôïõìå åðÜíù óå cd's).



  11.4.  ÓôÞóéìï ôïõ server


  11.4.1.  Åêêßíçóç ôïõ ðñïóùñéíïý NFS server

  ÎåêéíÜìå ìå ôçí äéóêÝôá åêêßíçóçò ôïí Ç/Õ ðïõ åßíáé NFS server, êáé
  âåâáéùíüìáóôå üôé áíáãíùñßæåôáé ç êÜñôá äéêôýïõ. Åðßóçò, ðñÝðåé í'
  áíáãíùñéóôåß êáé ôï cd-rom. Èá ÷ñçóéìïðïéÞóù ôï eth0 ãéÜ ôçí ðåñéãñáöÞ
  ôçò êÜñôáò äéêôýïõ.



  11.4.2.  ÊÜíïõìå mount óôç äéóêÝôá êáé óôï cd-rom

  Áöïý îåêéíÞóåé ï Ç/Õ, äåí ÷ñåéáæüìáóôå ôéò äéóêÝôåò boot/root. Ôï ËÓ
  âñßóêåôáé óôç RAM.


  Áíôéêáèéóôïýìå ôç äéóêÝôá åêêßíçóçò ìå ôç âïçèçôéêÞ äéóêÝôá. ÊÜíïõìå
  mount óôç äéóêÝôá :


  mount /dev/fd0 /floppy



  Áõôü ðñïûðïèÝôåé üôé ç äéóêÝôá åßíáé ôýðïõ ext2 filesystem. ÖáíôÜæïìáé
  üôé ìðïñåß êáé íá åßíáé êáé ôýðïõ DOS, ìå ôá áðáñáßôçôá áñ÷åßá åðÜíù
  ôçò, áëëÜ äåí ôï Ý÷ù äïêéìÜóåé áõôü áêüìç. Ðéóôåýù üôé êÜôé ôÝôïéï
  åßíáé åõêïëüôåñï áðü ôï íá áó÷ïëåßóáé ìå disk image. Ó' áõôÞ ôçí
  ðåñßðôùóç, èá Þôáí : mount -t msdos ...etc. Ðéèáíüí íá ðñÝðåé íá ôá
  ãñÜøù áõôÜ óôçí åíüôçôá "ðñïò åíÝñãåéá".


  ÊÜíïõìå mount óôï cd-rom :


  mount -t iso9660 /dev/hdc /cdrom


  Ôá devices äéóêÝôáò êáé cd-rom åßíáé áõôÜ ðïõ ÷ñçóéìïðïßçóá êé åãþ.
  Ìðïñåß íá äéáöÝñïõí, áíÜëïãá ôçí åöáñìïãÞ. Ôá mount points /floppy êáé
  /cdrom õðÜñ÷ïõí Þäç óôï image ôçò root äéóêÝôáò, Üñá ìðïñïýìå íá ôá
  ÷ñçóéìïðïéÞóïõìå. Áí äåí õðÜñ÷ïõí, öôéÜîôå ôá, Þ ÷ñçóéìïðïéåßóôå üðïéá
  mount points óáò áñÝóïõí.



  11.4.3.  ÓôÞíïõìå ôç äéêôýùóç óôïí ðñïóùñéíü server

  Ó' áõôü ôï óçìåßï, óôÞíïõìå ôïí ðñïóùñéíü NFS server, ãéÜ íá ìéëÞóåé
  óôï äßêôõï. Èá äþóïõìå åëÜ÷éóôåò åíôïëÝò. ÕðÜñ÷ïõí, üìùò, êÜìðïóá
  ðñÜãìáôá, ðïõ ðñÝðåé íá ãíùñßæåôå, ðñéí äþóåôå ôéò åíôïëÝò áõôÝò (ïé
  ôéìÝò ìðáßíïõí áðëÜ ùò ðáñáäåßãìáôá) :


  IPADDR:172.16.5.100  #ÁõôÞ åßíáé ç äéåýèõíóç äéêôýïõ ôïõ ðñïóùñéíïý
  server.


  NETMASK:255.255.255.0  #ÁõôÞ åßíáé ç ìÜóêá äéêôýïõ.


  BROADCAST:172.16.5.255 #Ï ôåëåõôáßïò áñéèìüò (255) åßíáé óçìáíôéêüò
  ãéÜ ôçí IPADDR.


  ETHNETWORK:172.16.5.0 #Áêüìç ìéÜ öïñÜ, Ýíáò áñéèìüò åëÜ÷éóôá
  äéáöïñåôéêüò áðü ôçí IPADDR.


  GATEWAY:172.16.5.251 #×ñåéÜæåôáé ìüíïí áí äéáèÝôåôå gateway. Ôá
  ðåñéóóüôåñá óðéôéêÜ äßêôõá äåí äéáèÝôïõí.


  Ïé åíôïëÝò ãéÜ íá óõíäåèïýìå ìå ôï äßêôõï. ÂÜæïõìå ôéò ôéìÝò, üðùò ôéò
  âëÝðïõìå ðáñáðÜíù :


  ifconfig eth0 inet IPADDR arp netmask NETMASK broadcast BROADCAST


  route add -net ETHNETWORK netmask NETMASK eth0


  ×ñçóéìïðïéåßóôå ôçí åðüìåíç åíôïëÞ, ìüíï áí äéáèÝôåôå gateway êáé
  ðñÝðåé íá ðåñÜóåôå áðü ìÝóá ôçò :


  route add default gw GATEWAY netmask 0.0.0.0 eth0


  Áí üëá ðÜíå êáëÜ, ôþñá âñßóêåóôå óôï äßêôõï, êáé èá ðñÝðåé íá ìðïñåßôå
  íá êÜíåôå ping ó' Üëëïõò Ç/Õ.



  11.4.4.  Ñõèìßæïõìå ôçí êïéíÞ ÷ñÞóç ôïõ NFS

  Êáèïñßæïõìå ôï directory ðïõ èÝëïõìå íá Ý÷ïõìå êïéíü ìÝóù ôïõ NFS.
  (Óôçí ðåñßðôùóç ôïõ ðáñáäåßãìáôüò ìïõ, ÷ñçóéìïðïßçóá ôï
  /cdrom/slakware.) ÂÜæïõìå áõôü ôï directory óôï áñ÷åßï /etc/exports :


  echo "/cdrom/slakware" > /etc/exports



  11.5.  ÔñÝ÷ïõìå ôïí NFS server

  ÐÜìå óôï /floppy/usr/sbin êáé ôñÝ÷ïõìå :


  Ôïí ./rpc.portmap


  Ôïí ./rpc.mountd


  Ôïí ./rpc.nfsd



  11.5.1.  ÅíôÜîåé, îåêéíÜìå ôçí åãêáôÜóôáóç

  Ôþñá, ëïãéêÜ ðñÝðåé íá Ý÷ïõìå êïéíÞ ÷ñÞóç ôïõ directory
  "/cdrom/slakware", ðïõ ãñÜøáìå óôï áñ÷åßï /etc/exports. Áöïý ãßíåé
  áõôü, ìðïñïýìå íá åêêéíÞóïõìå ôïí Ç/Õ, üðïõ èá êÜíïõìå ôçí
  åãêáôÜóôáóç, ìå ôéò äéóêÝôåò boot/root (ðñïóùðéêÜ, ÷ñçóéìïðïßçóá ôéò
  ßäéåò, ìå ôéò ïðïßåò îåêßíçóá êáé ôïí NFS server), êáé í' áñ÷ßóïõìå
  ôçí åãêáôÜóôáóç.


  ¼ôáí èá åßóáóôå Ýôïéìïé íá äéáëÝîåôå ôçí ðçãÞ ôùí áñ÷åßùí
  åãêáôÜóôáóçò, äéáëÝîôå ôïí NFS server. Èá åñùôçèåßôå ãéÜ ôçí äéåýèõíóç
  ip ôïõ server. Äþóôå ôç äéåýèõíóç ðïõ âÜëáôå ùò IPADDR ôïõ server.
  Åðßóçò, èá åñùôçèåßôå êáé ãéÜ ôï directory ôï ïðïßï èá ãßíåé mount.
  Áõôü åßíáé ôï directory ðïõ ãñÜøáôå óôï áñ÷åßï /etc/exports ôïõ NFS
  server.


  ÌåôÜ áð' áõôÜ, ï Ç/Õ èá êÜíåé mount ôïí NFS server. Äþóôå ðñïóï÷Þ ãéÜ
  ôõ÷üí ìçíýìáôá ëÜèïõò. ÌÝ÷ñéò åäþ, ëïãéêÜ åßíáé üëá óùóôÜ, êáé
  ìðïñåßôå íá óõíå÷ßóåôå ôçí åãêáôÜóôáóç.




  11.6.  Åðßëõóç ðñïâëçìÜôùí


  11.6.1.  Ôßðïôå åäþ áêüìç

  Äåí Ý÷ù áêüìç õëéêü ãéÜ åðßëõóç ðñïâëçìÜôùí. ºóùò, üóï ïé áíáãíþóôåò
  ÷ñçóéìïðïéïýí ôç äéáäéêáóßá ðïõ ðåñéãñÜöåôáé, íá âñåèïýí ðåñéóóüôåñá
  âïçèÞìáôá êáé õðïäåßîåéò.


  11.7.  Ðñïò åíÝñãåéá


  11.7.1.  ÄéóêÝôá DOS

  ÄïêéìÜóôå ìéÜ äéóêÝôá DOS ãéÜ âïçèçôéêÞ äéóêÝôá.



  11.7.2.  ÅíôïëÝò rpc

  ÄïêéìÜóôå í' áëëÜîåôå óåéñÜ óôçí åêôÝëåóç ôùí åíôïëþí rpc.* , êáé åÜí
  ÷ñåéÜæåôáé íá ôñÝîïõí ìåñéêÝò, Þ üëåò ôïõò.




  12.  PC-NFS

  Äåí èÝëåôå íá ôñÝîåôå ôï PC-NFS. ÈÝëåôå íá ôñÝîåôå ôï samba.


  Ôï samba åßíáé ðïëý êáëýôåñï áðü ôï PC-NFS, êáé äïõëåýåé ìå ôá Windows
  3.xx for Workgroups, êáèþò êáé ìå ìåôáãåíÝóôåñåò åêäüóåéò ôùí Windows.
  Åßíáé åðßóçò ôá÷ýôåñï êáé áóöáëÝóôåñï. ×ñçóéìïðïéåßóôå ôï. ÐñáãìáôéêÜ!