Мы — долго запрягаем, быстро ездим, и сильно тормозим.
|
|||||||||
www.lissyara.su
—> статьи
—> FreeBSD
|
|
После чего я собрался было править файл /etc/exports - но его не оказалось. Кстати, если его не существует, то nfsd и mountd не запускаются. Ну да ладно, сделал сам - из двух строк:
|
В данном случае я расшарил каталог /usr/ports для всей частной сети (192.168.0.0/16 - или 192.168.0.0/255.255.0.0 - ибо локалочка-то немаленькая), и дал в нём права root`a для всех root`ов с удалённых машин. Причём можно было это сделать для любого удалённого пользователя - хоть для nobody :)
После чего перезагружаем сервер, и после перезагрузки (в принципе, можно всё находу запустить руками - но в данном случае это некритичная машина и я предпочёл перезагрузиться. Если хотите находу - идите повышеприведённой ссылочке на хандбук) смотрим:
|
Ну а затем, на клиентских машинах прописываем такие строки в /etc/rc.conf:
|
И пробуем подмонтровать (в хандбуке советуют на клиентах выполнить команду nfsiod -n 4, но у меня и без неё заработало, но, вероятно, оно работало несколько медленней :)))):
|
Всё работает. Строку эту я поместил в такой скрипт:
|
В принципе (и наверно даже более правильно) можно добавить в /etc/fstab такую строчку:
|
Опция -b нужна для того, чтобы в случае, если не удастся примонтировать ФС сразу, продолжать попытки сделать, а не ждать. Иначе комп может вообще не загрузиться, так и остановившись на этом моменте (у NFS неприлично большой таймаут), а -i нужна чтобы при пропадании удалённого компа из сети не зависнуть по команде ls, например, выполненной на сетевой файловой системе. При её наличии можно будет первать команду с помощью Ctrl+C, иначе - никак :))
Ну, вот и всё. Конечно, по сети оно работает несколько медленней, чем с локальной машиной. Также есть и недостатки - если один клиент что-то собирает то другому лучше это же не делать :) Ничем хорошим не кончится :)))
P.S. Не забудте удалить содержимое /usr/ports на локальной машине - иначе место не освободится. Хотя - я, например, удалил тока distfiles - остальное оставил. На всякий случай. :)))
P.S.2 - бывают проблемы с блокировкой, при сборке чего-либо из портов, тогда надо монтировать с ключиком -L, и всё будет нормально. Как вариант - перенос рабочей директории в локальную ФС (WRKDIRPREFIX=/tmp/port_wrk в файл make.conf)
размещено: 2006-04-16,
последнее обновление: 2006-05-29,
автор: lissyara
northern, 2006-04-16 в 11:55:10
Статья классная, а главное вовремя:) Тоже несеолько фрях и канал к тому же слабый. Два момента:
1. Фряхи должны быть одной версии?
2. Цитата: "Не забудте удалить содержимое /usr/ports на локальной машине" - это на клиентах?
lissyara, 2006-04-16 в 18:45:19
1. У меня 4.11 и 6.0. Честно - на знаю насколько это корректно и правильно, но уже успел поработать со всеми - глюков не было. Обновлял по настроению - то с одной то с другой...
2. Угадай с двух раз :)))
northern, 2006-04-16 в 19:02:20
я-то угадаю:)) Но фраза:"локальной машине" упоминается и в начале статьи. Я к тому, что многие начинающию сначала делают, потом думают.
eugen, 2006-04-22 в 2:14:09
вообсче честно говоря как то после прочтения "передёрнуло", никак не могу отойти от прошлых зависаний, посему предложение - ISCI :) пока удалось поднять на линуке но инициатор есть и на free сам пока под фрей не рыл но должно работать
iSa, 2008-07-06 в 17:25:33
Для тех у кого валиться при чтении файлов больше ~1,5кб:
192.168.20.251:/usr/ports /usr/ports nfs rw,-b,-i,-r=1024,-w=1024 0 0
в опциях монтирования. Связано с некорректной обработкой разделенных пакетов некоторыми сетевухами. Сам столкнулся на VPN'ке.
PS Хотя это есть в Handbook'е... если приглядеться ;)
princeps, 2008-07-16 в 11:27:13
Как только что случайно узнал, самба не собирается по nfs, так что для нее WRKDIRPREFIX=/tmp/port_wrk в файле make.conf - обязательно. Чертова винда, все что с ней связано, работает через зад.
Этот информационный блок появился по той простой причине,
что многие считают нормальным, брать чужую информацию не уведомляя автора
(что не так страшно), и не оставляя линк на оригинал и автора — что более существенно.
Я не против распространения информации — только за. Только условие простое — извольте
подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой,
незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
Если соизволите поставить автора в известность — то вообще почёт вам и уважение.
© lissyara 2006-10-24 08:47 MSK
Комментарии пользователей [6 шт.]