Portage + NFS
vinetic 4 июня, 2009 - 17:27
Добрый день!
Может кто то сталкивался с такой проблемой.
Есть сервер, на нем лежат репозитории gentoo.
на клиенте nfs папка монтируется в /usr/portage RSYNC настроенна на сервер,
все в принципе работает... Но периодически попадаются пакеты которые отваливаются с ошибкой
"no write access to '/usr/portage/distfiles'" может кто знает как с этим бороться ?
Пробовал в фьючесах прописать, -distlocks не помогло. Игрался с PORTDIR и DISTDIR то же самое, упорно хочет изменять раздел доступный для чтения.
Примеры пакетов: mpg123 asterisk-1.2.32 еще были, но не обращал внимание.
»
- Для комментирования войдите или зарегистрируйтесь
/
Какой доступ к серверу имеется (окромя NFS)?
Синхронизируется без проблем?
Какая версия NFS?
От какого пользователя в Gentoo запускается установка пакетов?
ЗЫ:
$ df -h | grep portage
в студию!:wq
--
Live free or die
синхронизация без
синхронизация без проблем
emerge -e system на новой машинке тоже прошла без сучка и задоринки, т.е. подовляющее кол-во пакетов нормально работает
df -h | grep portage
server:/mnt/work/portage
75G 73G 2.1G 98% /usr/portage
лично у меня ни какого, рулю им не я и не в моем отделе. но это решаемо, в общем то.
emerge запускается от root
/
На этот счёт есть у меня некоторые сомнения...
Хотя, судя по правам, механизм там заметно другой...
Не показатель.
Просто для соответствующего сету
system
размещённого на сервере среза исходники наличествуют.Не фонтан, но должно хватать.
Да, как смонтирован
/usr/portage/
?Для случая расшаривания по NFS v.3
distfiles
тебе нужно сделать так:из соображений безопасности полный root'овый доступ по NFS не даётся.
Потому тебе в списке опций монтирования необходимо задать соответствующего твоему локальному root'у удалённого пользователя (имеющего право записи в
/usr/portage/distfiles/
, каковым является собственно portage).Итого, при монтировании (как минимум данного каталога) явно забыта опция
-maproot=portage
(указывается в/etc/exports
на сервере).:wq
--
Live free or die