Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Ruslan Petrenko                      2:5020/400     12 Mar 2002  19:47:41
 To : Eugene Grosbein
 Subject : Re: Обновление     софта
 -------------------------------------------------------------------------------- 
 
 Eugene Grosbein <Eugene.Grosbein@f1.n5006.z2.fidonet.org> wrote:
 
 > 11 мар 2002, понедельник, в 13:42 KRAST, Ruslan Petrenko написал(а):
 > 
 > RP>   Есть несколько машин с FreeBSD, каждой заведует отдельный человек.
 > RP> Т.е. root я только на одной. Соответственно на каждой машине софт
 > RP> ставится ее хозяином. Хочется экономить канал и не тащить из мира сорцы,
 > RP> который кто-то уже вытащил.
 > RP>   Проблему с обновлением портов я решил, поставив cvsupd, с которого уже
 > RP> обновляются все остальные машины. Хотелось бы нечто аналогичное и для 
 > RP> distfiles. Типа apt-proxy в Debian'e.
 > 
 > Либо NFS (экономнее), либо каждая машина имеет свою свалку дистфайлов,
 > раздает ее по ftp остальным и перед тем как лезть наружу за новым
 > файлом, смотрит сначала у соседей, пропиши их в MASTER_SITE_OVERRIDE
 > в /etc/make.conf
 > 
 
   Hасколько я понимаю, нижеописанный race condition остается и в случае
 раздачи по ftp? Точно также, если две машины могут тянуть одно и тоже?
 
 > RP>   p.s. Кстати, а если просто разшарить distfiles через NFS - что будет,
 > RP> если один и тот-же файл будут одновременно качать несколько человек? Hу
 > RP> захотелось всем одновременно обновиться, например. Если я правильно
 > RP> понимаю, файлы все равно скачаются несколько раз?
 > 
 > Тут есть некий race condition. Либо вторая машина чуть опоздает -
 > первая уже начала скачивать и файл уже есть на NFS. Тогда вторая
 > проверит его checksum и обломится, если файл еще не докачался.
 > Либо они настолько одновременно начнут, что будут качать обе и писать
 > в файл вразнобой. В результате в файле может оказаться мусор.
 > 
 > Кстати, по NFS лучше устанавливать порты с NO_CHECKSUM=yes,
 > а то каждый distfile перекачивается дважды - сначала для checksum,
 
   В общем, если я правильно понял, нормального решения нет. Как ни
 сделай - возможна закачка одного и того же файла несколько раз
 (причем при этом файл еще теоретически и побиться может).
   Hеужели эта задача нигде в реальной жизни не стояла? 
   Ведь сделать некий немного специализированный прокси-сервер (вроде уже
 упоминавшегося apt-proxy) несложно. 
 --- ifmail v.2.15dev5
  * Origin: Alkar Teleport News Server (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Обновление софта   Ruslan Petrenko   12 Mar 2002 19:47:41 
 Re: Обновление софта   Max Khon   13 Mar 2002 04:23:52 
Архивное /ru.unix.bsd/453428c226d6.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional