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