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 |