Udostępnianie katalogów przez NFS w PCLinuxOS – rozwiazanie 1


Odrazu do rzeczy 🙂

Do konfiguracji udostępniania udziałów NFS używam PCC, wszystko jest w nim ładnie opisane jednak zauważyłem ze udostępnione udziały nie są widoczne na innych komputerach.

Zauważyłem że kiedy wydaje polecenie do zrestartowania serwera nfs wyrzuca nasŧępujące informacje:

[root@sloniupl-server ]# service -f nfs-server
Zatrzymywanie NFS kernel daemon
Zatrzymywanie rpc.mountd:                                  [    OK    ]
Zatrzymywanie nfsd:                                        [    OK    ]
Zakoń„czenie udostępniania katalogów dla NFS kernel daemon...
Udostępnianie katalogów dla NFS kernel daemon...
Uruchamianie NFS kernel daemon
Uruchamianie nfsd                                          [    OK    ]
Reloading rpc.idmapd                                       [    OK    ]
Uruchamianie rpc.mountdrpc.mountd: svc_tli_create: could not bind to requested address
rpc.mountd: svc_tli_create: could not bind to requested address
rpc.mountd: svc_tli_create: could not bind to requested address
rpc.mountd: svc_tli_create: could not bind to requested address
rpc.mountd: svc_tli_create: could not bind to requested address
rpc.mountd: svc_tli_create: could not bind to requested address
rpc.mountd: svc_tli_create: could not bind to requested address
rpc.mountd: svc_tli_create: could not bind to requested address
                                                           [    OK    ]

Po głębszej lekturze googli dowiedziałem się że problem ten dotyczy pakietu nfs-utils-1.2.3 tylko i wyłącznie w wersji 1.2.3, niestety w pclosie właśnie ta wersja pakietu się znajduje.

Do rozwiązania przydało się oficjalne forum pclosa 🙂

A rozwiązanie to:

Edytujemy na serwerze pliki:

# su
# kwrite /etc/sysconfig/nfs-server

i podmieniamy fragment kodu z:

RPCMOUNTD_OPTIONS="--port 4003"

na:

RPCMOUNTD_OPTIONS="--no-nfs-version 2 --port 4003"

oraz w pliku /etc/rc.d/init.d/nfs-common:

# kwrite /etc/rc.d/init.d/nfs-common

podmieniamy fragment:

   # Set the ports lockd should listen on
   if [ -n "$LOCKD_TCPPORT" ]; then
       /sbin/sysctl -w fs.nfs.nlm_tcpport=$LOCKD_TCPPORT >/dev/null 2>&1
   fi
   if [ -n "$LOCKD_UDPPORT" ]; then
       /sbin/sysctl -w fs.nfs.nlm_udpport=$LOCKD_UDPPORT >/dev/null 2>&1
   fi

następującym:

      # Set the ports lockd should listen on
      if [ -n "$LOCKD_TCPPORT" -o -n "$LOCKD_UDPPORT" ]; then
        [ -x /sbin/modprobe ] && /sbin/modprobe lockd $LOCKDARG
        [ -n "$LOCKD_TCPPORT" ] && \
            /sbin/sysctl -w fs.nfs.nlm_tcpport=$LOCKD_TCPPORT >/dev/null 2>&1
        [ -n "$LOCKD_UDPPORT" ] && \
            /sbin/sysctl -w fs.nfs.nlm_udpport=$LOCKD_UDPPORT >/dev/null 2>&1
       fi

teraz wystarczy zrestartować usługę  poleceniem service -f nfs-server:

[root@sloniupl-server]# service -f nfs-server
Zatrzymywanie NFS kernel daemon
Zatrzymywanie rpc.mountd:                                  [    OK    ]
Zatrzymywanie nfsd:                                        [    OK    ]
Zakończenie udostę™pniania katalogów dla NFS kernel daemon...
Udostępnianie katalogów dla NFS kernel daemon...
Uruchamianie NFS kernel daemon
Uruchamianie nfsd                                          [    OK    ]
Reloading rpc.idmapd                                       [    OK    ]
Uruchamianie rpc.mountd                                    [    OK    ]

Gotowe 🙂

 

Linkografia:

http://www.pclinuxos.com/forum/index.php/topic,103206.msg885291.html#msg885291


Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.

Komentarz do “Udostępnianie katalogów przez NFS w PCLinuxOS – rozwiazanie