Gentoo Archives: gentoo-user-fr

From: Thomas de Grenier de Latour <degrenier@×××××××××××.fr>
To: gentoo-user-fr@l.g.o
Subject: Re: [gentoo-user-fr] emerge rsync multiple
Date: Wed, 23 Jun 2004 10:49:26
Message-Id: 20040623125000.5c37db8c@eusebe
In Reply to: [gentoo-user-fr] emerge rsync multiple by "Stéphan BERNARD"
1 Juste pour info, une méthode alternative de partage de l'arbre
2 portage sans NFS existe :
3
4 * Sur la machine maitre, mettre en place un serveur rsync
5 accessible pour le réseau local, et qui distribue le /usr/portage
6 (sauf les répertoire"distfiles" et "packages").
7
8 * Sur les machines client, choisir la machine maitre comme
9 mirroir rsync (SYNC=... dans make.conf)
10
11 On doit pouvoir s'inspirer de ces docs :
12 http://www.gentoo.org/doc/en/rsync.xml
13 http://forums.gentoo.org/viewtopic.php?t=180336
14
15 Utiliser un rsync local plutôt qu'un partage NFS a comme principal
16 avantage que les transfert sur le réseau local se font une fois
17 par machine seulement, et pas à chaque nouvel emerge. Et puis
18 aussi, lorsque l'on fait un "emerge sync" sur les clients, on met
19 à jour le cache. Bref, on a un portage globalement plus rapide
20 (enfin, fonctionnant à la vitesse normale quoi), mais par contre
21 c'est plus lourd à mettre en place.
22
23 Au niveau du partage du distfiles, il y a aussi des solutions
24 sans NFS. Par exemple :
25
26 * mettre en place un serveur ftp pour partager le distfiles sur
27 un machine maitre
28
29 * ajouter ce ftp local en tête des GENTOO_MIRRORS dans make.conf,
30 ou bien mieux encore ajouter dans un fichier /etc/portage/mirrors:
31 local ftp://machine.maitre/path/to/distfiles
32 (cf. "man portage" pour la documentation sur ce fichier)
33
34 Le principal inconvénient là est que si la machine maitre n'a pas
35 nu temps d'avance dans ses mises à jour (et donc ses
36 téléchargements), alors elle ne sert pas à grand chose. Donc là le
37 NFS peut être une meilleurs solution. Mais l'idéal en fait serait
38 une solution de type proxy, et il me semble que j'ai vu des docs
39 dans ce sens sur le forum, mais je n'ai pas expérimenté.
40
41
42 Ah, et puis oui aussi, un truc utile quand on bidouille tout ça
43 peut être de virer les répertoires "distfiles" et "packages" de
44 /usr/portage (enfin, ça peut simplifier la config si on ne veut
45 pas les partager de la même façon que le reste). Ça se fait en
46 définissant dans make.conf "DISTDIR=..." et "PKGDIR=...". Les
47 paquets binaires notament (enfin, si vous en utilisez) ne peuvent
48 pas être partagés entre des archis hétérogènes biensûr. Par
49 contre si les machines sont homogènes, ça devient intérressant de
50 les partager pour ne pas recompiler la même chose sur chaque
51 machine. Enfin bref, c'est encore une autre histoire.
52
53
54 --
55 TGL.
56
57 --
58 gentoo-user-fr@g.o mailing list

Replies

Subject Author
Re: [gentoo-user-fr] emerge rsync multiple "Stéphan BERNARD" <stephan.bernard@×××××××××××××××××.fr>