[SOLVED] Как расшарить /usr/portage на несколько компьютеров ?
Casufi 14 ноября, 2008 - 18:17
Есть комп на котором установлен NFS сервер
secondserver ~ # cat /etc/exports /usr/portage/ 192.168.0.0/24(sync,rw,no_root_squash,no_all_squash,no_subtree_check)
Есть клиентский комп
mail / # cat /etc/fstab ... ... 192.168.0.254:/usr/portage /usr/portage nfs rw 0 0 ...
mail / # mount ... ... nfsd on /proc/fs/nfs type nfsd (rw,noexec,nosuid,nodev) 192.168.0.254:/usr/portage on /usr/portage type nfs (rw,addr=192.168.0.254)
Подскажите, чего я делаю не так, как смонтировать /usr/portage на клиентской машине rw ?
Если я на клиентской машине пытаюсь что то записать в папку /usr/portage получаю ошибку
mail / # touch /usr/portage/123 touch: cannot touch `/usr/portage/123': Permission denied
P.S.
Решение: на всех серверах прописал
net-fs/nfs-utils -kerberos
»
- Для комментирования войдите или зарегистрируйтесь
http://linux.vsi.ru/gentoo-wi
http://linux.vsi.ru/gentoo-wiki/ru/index.php/HOWTO_Portage_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_NFS
вот статейка неплохая, этот способ у меня работает
__________________________________
Главное не забыть mount /dev/hands
Забавно, на всех серверах
Забавно, на всех серверах кроме одного, команда
touch /usr/portage/123
работает нормально, и только на одном ругается
Permission denied
В исходном состоянии, на этом сервере папка /usr/portage имеет хозяина root root, а на остальных portage portage
-----------------------------------------»
если хочешь послать в MAN, лучше промолчи.
а если попробовать umount
а если попробовать
__________________________________
Главное не забыть mount /dev/hands
.
причём chown -R, хотя, может быть, это и лишнее
Нет, не работает. Подозреваю,
Нет, не работает. Подозреваю, что дело тут не в правах на исходную директорию.
-----------------------------------------»
если хочешь послать в MAN, лучше промолчи.
У меня осталось впечатление,
У меня осталось впечатление, что "рекомендуемый" вариант — это distfiles через NFS и свой rsync-сервер. Так мы на работе и сделали
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
В таком случае нужно делать
В таком случае нужно делать emerge --sync && layman -S на каждом сервере или ставить в кронтаб, а с моими настройками обновление можно делать только на одном сервере
-----------------------------------------»
если хочешь послать в MAN, лучше промолчи.
Да, но тогда не будет
Да, но тогда не будет дёргаться сеть при каждом
emerge -pv
и т.п. Опять же, собранные пакеты тоже будут "одни на всех", что не всегда хорошоТекстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
А каким образом в этом случае
А каким образом в этом случае расшарить оверлеи ?
-----------------------------------------»
если хочешь послать в MAN, лучше промолчи.
А в чём проблема? layman по
А в чём проблема? layman по умолчанию в /usr/portage/local/ складывает, стало быть, со стандартными настройками rsync должно и оно синхронизироваться
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Поделись HOWTO как это
Поделись HOWTO как это сделать
-----------------------------------------»
если хочешь послать в MAN, лучше промолчи.
http://www.gentoo.org/doc/en/
http://www.gentoo.org/doc/en/rsync.xml
Насчёт оверлеев не проверял, но по логике, должны и они синхронизироваться.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
История получила
История получила продолжение.
Сегодня заметил, что nfs-utils на рабочем клиенте и на сервере собраны с флагом kerberos, а на клиенте с глюками без этого флага.
Как вы думаете, будет работать если пересобрать nfs-utils на остальных машинах без kerberos ?
-----------------------------------------»
если хочешь послать в MAN, лучше промолчи.