Portage + NFS

Добрый день!

Может кто то сталкивался с такой проблемой.
Есть сервер, на нем лежат репозитории gentoo.

на клиенте nfs папка монтируется в /usr/portage RSYNC настроенна на сервер,
все в принципе работает... Но периодически попадаются пакеты которые отваливаются с ошибкой
"no write access to '/usr/portage/distfiles'" может кто знает как с этим бороться ?

Пробовал в фьючесах прописать, -distlocks не помогло. Игрался с PORTDIR и DISTDIR то же самое, упорно хочет изменять раздел доступный для чтения.

Примеры пакетов: mpg123 asterisk-1.2.32 еще были, но не обращал внимание.

/

vinetic написал(а):
на клиенте nfs папка монтируется в /usr/portage RSYNC настроенна на сервер,
все в принципе работает... Но периодически попадаются пакеты которые отваливаются с ошибкой
"no write access to '/usr/portage/distfiles'" может кто знает как с этим бороться ?

Какой доступ к серверу имеется (окромя 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

/

vinetic написал(а):
синхронизация без проблем

На этот счёт есть у меня некоторые сомнения...
Хотя, судя по правам, механизм там заметно другой...

vinetic написал(а):
emerge -e system на новой машинке тоже прошла без сучка и задоринки, т.е. подовляющее кол-во пакетов нормально работает

Не показатель.
Просто для соответствующего сету system размещённого на сервере среза исходники наличествуют.

vinetic написал(а):
df -h | grep portage

server:/mnt/work/portage
75G 73G 2.1G 98% /usr/portage

Не фонтан, но должно хватать.

vinetic написал(а):
лично у меня ни какого, рулю им не я и не в моем отделе. но это решаемо, в общем то.

emerge запускается от root

Да, как смонтирован /usr/portage/?

Для случая расшаривания по NFS v.3 distfiles тебе нужно сделать так:
из соображений безопасности полный root'овый доступ по NFS не даётся.
Потому тебе в списке опций монтирования необходимо задать соответствующего твоему локальному root'у удалённого пользователя (имеющего право записи в /usr/portage/distfiles/, каковым является собственно portage).
Итого, при монтировании (как минимум данного каталога) явно забыта опция -maproot=portage (указывается в /etc/exports на сервере).

:wq
--
Live free or die

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".