Автор Гілка: NFS сервер та клієнт  (Прочитано 4456 раз)

Відсутній vanessa

  • Графоман
  • ****
  • дописів: 468
  • Карма: +0/-0
NFS сервер та клієнт
« : 2008-02-06 14:28:56 »
.... піднімав, як на dlou написано. Не працює.
на сервері встановив пакунок nfs-kernel-server і все, що він за собою потяг. пробую перевірити
$ rpcinfo -p
  program vers proto   port
    100000    2   tcp    111  portmapper
    100000    2   udp    111  portmapper
    100024    1   udp  32769  status
    100024    1   tcp  60338  status
    100003    2   udp   2049  nfs
    100003    3   udp   2049  nfs
    100003    4   udp   2049  nfs
    100021    1   udp  32774  nlockmgr
    100021    3   udp  32774  nlockmgr
    100021    4   udp  32774  nlockmgr
    100003    2   tcp   2049  nfs
    100003    3   tcp   2049  nfs
    100003    4   tcp   2049  nfs
    100021    1   tcp  45555  nlockmgr
    100021    3   tcp  45555  nlockmgr
    100021    4   tcp  45555  nlockmgr
    100005    1   udp    782  mountd
    100005    1   tcp    785  mountd
    100005    2   udp    782  mountd
    100005    2   tcp    785  mountd
    100005    3   udp    782  mountd
    100005    3   tcp    785  mountd
в /etc/exports
# /etc/exports: the access control list for filesystems which may be exported
#               to NFS clients.  See unfsd(8).

/home  192.168.1.0/24(rw,root_squash)

на клієнті пробую монтувати
# mount server:/home /media/home
mount: wrong fs type, bad option, bad superblock on server:/home,
       missing codepage or helper program, or other error
       У деяких випадках корисну інформацію можні знайти у системному журналі
       спробуйте - dmesg | tail  чи щось подібне
#mount -t nfs - говорить теж саме.
у вивід dmesg  нічого нового не додається на на клієнті ні на сервері. Куди копати ?


PS ядра перезібрані із тими опціями, що на dlou вказані.
« Змінено: 2008-02-06 14:30:36 від vano_vvv »

Praporshic

  • Гість
Re: NFS сервер та клієнт
« Відповідей #1 : 2008-02-06 14:45:45 »
Спробуйте подивитись на сервері в daemon.log та на обох системах у messages - може знайтись щось цікаве.

Відсутній vanessa

  • Графоман
  • ****
  • дописів: 468
  • Карма: +0/-0
Re: NFS сервер та клієнт
« Відповідей #2 : 2008-02-06 15:36:24 »
немає нічого цікавого. на сервері є тільки рядки, які інформують про зaпуск/зупинку NFSD та mountd а на клієнті взагалі нічого ні в syslog ні в messages
Ще можу додати що оте повідомлення про помилку монтування вискакує практично миттєво. може воно навіть не пробує з'єднатись із сервером.....
« Змінено: 2008-02-06 15:38:54 від vano_vvv »

Praporshic

  • Гість
Re: NFS сервер та клієнт
« Відповідей #3 : 2008-02-06 16:12:48 »
А як поводяться стандартні ядра з дистрибутиву?

Відсутній DalekiyObriy

  • Літератор
  • ******
  • дописів: 1929
  • Карма: +5/-0
Re: NFS сервер та клієнт
« Відповідей #4 : 2008-02-06 20:00:28 »
тут пишуть, що встановлення nfs-common допомагає
Fedora 35 (x86-64)

Praporshic

  • Гість
Re: NFS сервер та клієнт
« Відповідей #5 : 2008-02-06 20:44:12 »
тут пишуть, що встановлення nfs-common допомагає
Так воно ж має ставитись автоматично. Чи ні?

Відсутній DalekiyObriy

  • Літератор
  • ******
  • дописів: 1929
  • Карма: +5/-0
Re: NFS сервер та клієнт
« Відповідей #6 : 2008-02-06 21:11:03 »
тут пишуть, що встановлення nfs-common допомагає
Так воно ж має ставитись автоматично. Чи ні?
пишуть, що при оновленні до Gutsy воно чомусь його деінсталює, але більше не скажу — в мене інший дистр, тобто це було одне з небагатьох посилань по проблемі на ґуґлі
Fedora 35 (x86-64)

Відсутній vanessa

  • Графоман
  • ****
  • дописів: 468
  • Карма: +0/-0
Re: NFS сервер та клієнт
« Відповідей #7 : 2008-02-06 21:37:40 »
Ок, завтра зранку попробую встановит nfs-common бо у мене якраз така ситуація feisty оновлений до gutsy

Відсутній vanessa

  • Графоман
  • ****
  • дописів: 468
  • Карма: +0/-0
Re: NFS сервер та клієнт
« Відповідей #8 : 2008-02-07 22:14:41 »
#aptitude install nfs-common - допомогло. Все працює.
Ще попутно питання: що ще можна використати для прикручування частини файлової системи сервера до локальної файлової системи окрім самби та нфс? А фрт,наприклад, можна примотувати? Щось накшталт mount -t ftpfs ....... Чи ще які є варіанти ?
« Змінено: 2008-02-07 22:19:37 від vano_vvv »

Praporshic

  • Гість
Re: NFS сервер та клієнт
« Відповідей #9 : 2008-02-07 22:18:32 »
Є кілька різних FUSE що дозволяють монтувати віддалені ФС через SSH, тощо.

Відсутній vanessa

  • Графоман
  • ****
  • дописів: 468
  • Карма: +0/-0
Re: NFS сервер та клієнт
« Відповідей #10 : 2008-02-08 11:24:05 »
Оце зранку виявив одну маленьку неприємність. Я експортую теку  /home  із сервера. В теці /home є тека ftp до якої примонтовано інший диск.
фрагмент із fstab
/dev/sdc1 /home/ftp ext3 default 0 0
на лосальній машині ця річ монтується так
mount -t nfs server:/home /media/home -o rsize=8196,wsize=8196
але тека /media/home/ftp на локальній машині порожня. Як із цим боротися ?

Відсутній DalekiyObriy

  • Літератор
  • ******
  • дописів: 1929
  • Карма: +5/-0
Re: NFS сервер та клієнт
« Відповідей #11 : 2008-02-08 21:41:59 »
man exports: option "nohide"
Fedora 35 (x86-64)

Відсутній vanessa

  • Графоман
  • ****
  • дописів: 468
  • Карма: +0/-0
Re: NFS сервер та клієнт
« Відповідей #12 : 2008-02-12 17:44:44 »
man exports: option "nohide"

Добрався я знову до своєї NFS. ост такий тепер маю /etc/exports
# /etc/exports: the access control list for filesystems which may be exported
#               to NFS clients.  See unfsd(8).

/home  192.168.1.2(rw,root_squash,nohide)

після цього роблю
# exportfs -u 192.168.1.0/24:/home -v
# expotfs -a -v

далі на клієнті (той що 192.168.1.2 ) роблю
#mount /media/home -o remount
не допомага, те що підмонотовано до піпок у /home на сервері на клієнті не видно. про що й пише у man exports. але  ж я вроді його продлю для single host exports
про що у мені й говориться
Цитата
The nohide option is currently only effective on single host exports.  It does not work reliably with  netgroup, subnet, or wildcard exports.

чи я із своїм знанням англійської знову щось нетак зрозумів

Відсутній DalekiyObriy

  • Літератор
  • ******
  • дописів: 1929
  • Карма: +5/-0
Re: NFS сервер та клієнт
« Відповідей #13 : 2008-02-13 23:57:34 »
там трішки плутано розповідається, теоретично nohide має застосовуватися до дочірніх монтувань, але зараз рекомендується вживати crossmnt, що майже те саме але вживається до батьківських каталогів, тобто в /etc/exports:

/home  192.168.1.2(rw,root_squash,crossmnt)
/home/mipadre   192.168.1.2(rw,root_squash)
/home/mimadre   192.168.1.2(rw,root_squash)

що має дорівнювати (по старому)

/home  192.168.1.2(rw,root_squash)
/home/mipadre   192.168.1.2(rw,root_squash,nohide)
/home/mimadre   192.168.1.2(rw,root_squash,nohide)

(до речі з останніми nfs-utils це все має працювати з групами теж, тобто мануал дещо застарів)

потім на сервері робимо exportfs -rv

і після цього на клієнті
mount myserver:/home /mnt/home
ls -l /mnt/home/mipadre
має показати вміст каталогу mipadre
« Змінено: 2008-02-13 23:58:13 від DalekiyObriy »
Fedora 35 (x86-64)

Відсутній vanessa

  • Графоман
  • ****
  • дописів: 468
  • Карма: +0/-0
Re: NFS сервер та клієнт
« Відповідей #14 : 2008-02-14 11:36:10 »
Дякую, все запрацювало.