[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

разные static-мэппинги в nfs-user-server на woody



Здравствуйте, многоуважаемые!

Столкнулся с проблемой в сабже на woody - при экспортировании нескольких
директорий и использовании map_static (других вариантов маппинга, правда,
не пробовал), действующим оказывается последний, т.е. в таком случае:

  --кусочек /etc/exports--
  /home/eliterr/Work/aaa   10.0.0.2(rw,map_static=/etc/nfs/tratata1)
  /var/www/bbb             10.0.0.2(rw,map_static=/etc/nfs/tratata2)
  --конец кусочка /etc/exports--

действующим будет сопоставление из /etc/nfs/tratata2 для _обоих_ экспортов.
На клиентской машине работа при этом идёт от имени одного пользователя (меня),
т.е. соответствие нужно только один-к-одному, но разное для разных экспортов.


Пока я решил эту задачу прописыванием ещё пары адресов серверу (10.0.0.101)
и клиенту (10.0.0.102), на севере переписал /etc/exports в таком виде:

  --кусочек нового /etc/exports--
  /home/eliterr/Work/aaa   10.0.0.2(rw,map_static=/etc/nfs/tratata1)
  /var/www/bbb             10.0.0.102(rw,map_static=/etc/nfs/tratata2)
  --конец кусочка нового /etc/exports--

а у клиента зову при поднятии интерфейса
  ip ro add 10.0.0.101 dev eth0 src 10.0.0.102

Это, конечно, работает, но некрасиво....
Можно ли достичь гармонии с миром без такого рода костылей или каким-то другим
способом?

С уважением,
-- 
Nikita V. Borodikhin,
Registered Linux user #256562 with the Linux Counter



Reply to: