Où sommes nous ?

Dupplication d un serveur Gentoo

Installation de Torchwood à l'identique de bPI

Torchwood est la machine qui me permet (entre autre) de tester les mises-à-jour qui seront appliquées à mon serveur de prod : bPI. Etant arrivé après ce dernier, il devait donc être à son image. Voici la procédure que j'ai employée.

Génération des packages binaires sur la source

Sur la source, bPI, j'ai commencé par générer les packages binaires par la commande

quickpkg --include-config=y */*

Attention, ça prend un certain temps, voir même un temps certain.

Sur la source, activation du serveur rsyncd

Dans le fichier /etc/rsyncd.conf

[gentoo-portage]
        path = /usr/portage
        comment = Gentoo Portage tree
        exclude = /distfiles /packages

[gentoo-distbin]
        path = /usr/portage/packages
         comment = Gentoo ARM Binary package

puis évidemment, redémarrage du démon

/etc/init.d/rsyncd restart

Installation de la cible

Pas grand-chose à dire, ici : on installe que le strict minimum du système, en suivant la procédure standard. On devrait obtenir un système capable au moins de booter et d'accéder au réseau.

Préparation des compilations

Normalement, si tout va bien, il ne devrait pas avoir besoin de compiler quoi que ce soit ... mais juste au cas où, j'ai installé distcc ...

emerge -va distcc net-dns/avahi sys-auth/nss-mdns
rc-update add dbus default
rc-update add avahi-daemon default
/etc/init.d/dbus start
/etc/init.d/avahi-daemon start
/etc/init.d/distccd start

J'ai aussi installé avahi et mdns, car certaines de mes machines ont un cross compilateur ARM d'installé, mais ne font pas connues du DNS (PiV par exemple).

distcc-config --set-hosts "PiV.local celeron.chez.moi +zeroconf"

Il semblerait que seul le compilateur natif soit exposé dans Avahi. C'est pourquoi je suis obligé d'ajouter explicitement mes machines x86.

Configuration

Récupération de toutes les configurations de compilation de bPI.

puis on indique que l'on va utiliser bPI comme binhost. Dans le fichier /etc/portage/make.conf

SYNC="rsync://bpi.chez.moi/gentoo-portage"
PORTAGE_BINHOST="rsync://bpi.chez.moi/gentoo-distbin"

Synchro finale

Il reste donc à faire une synchro finale :

emerge --sync
emerge -uDNg --changed-use --rebuilt-binaries --binpkg-respect-use --keep-going --ask @world
emerge --depclean
revdep-rebuild

Visitez :
La liste de nos voyages
Nos sorties Ski et rando
Copyright Laurent Faillie 2001-2024
N'oubliez pas d'entrer le mot de passe pour voir aussi les photos perso.
Contactez moi si vous souhaitez réutiliser ces photos et pour les obtenir avec une plus grande résolution.
Visites durant les 7 derniers jours Nombre de visites au total.

Vous pouvez laissez un commentaire sur cette page.