J'ai une "pile" de 5 ou 6 machines du même type sauvées de la déchetterie et même si leur CPU reste intéressant, elles ont été vampirisées et il ne leur reste qu'un minimum de mémoire et de place disque.
Après avoir découvert qu'un des disques de Chose (pourtant récemment changé), avait toujours plein de "bad blocks", j'ai décidé pour une fois de prendre les devants et d'installer un serveur de sauvegardes ... des documents de travail. En résumé, mes archives photos sont sauvegardées en triple sur
et les documents de travail sur leurs machines d'origines plus sur SvG.
processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 3
model name : Intel(R) Celeron(R) CPU 2.40GHz
stepping : 4
microcode : 0xe
cpu MHz : 2393.902
cache size : 256 KB
fdiv_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 5
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe constant_tsc pebs bts pni dtes64 monitor ds_cpl cid xtpr
bogomips : 4787.80
clflush size : 64
cache_alignment : 128
address sizes : 36 bits physical, 32 bits virtual
power management:
00:00.0 Host bridge: Intel Corporation 82865G/PE/P DRAM Controller/Host-Hub Interface (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82865G Integrated Graphics Controller (rev 02)
00:06.0 System peripheral: Intel Corporation 82865G/PE/P Processor to I/O Memory Interface (rev 02)
00:1d.0 USB controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1 (rev 02)
00:1d.1 USB controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2 (rev 02)
00:1d.2 USB controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #3 (rev 02)
00:1d.3 USB controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #4 (rev 02)
00:1d.7 USB controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev c2)
00:1f.0 ISA bridge: Intel Corporation 82801EB/ER (ICH5/ICH5R) LPC Interface Bridge (rev 02)
00:1f.1 IDE interface: Intel Corporation 82801EB/ER (ICH5/ICH5R) IDE Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801EB/ER (ICH5/ICH5R) SMBus Controller (rev 02)
00:1f.5 Multimedia audio controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller (rev 02)
03:08.0 Ethernet controller: Intel Corporation 82562EZ 10/100 Ethernet Controller (rev 02)
Je vais profiter que cette machine aura un rôle très réduit dans mon réseau (uniquement les sauvegardes par rsync + distcc), pour effectuer une installation au strict minimum.
USE="mmx sse sse2 -ipv6"
et rien d'autres. Evidemment, ça implique que nombres de packages seront recompilés localement car ayant moins d'options que mon BinHost, mais la rapidité de son CPU + le distcc sur les autres machines rendent cet inconvénient négligeable.
CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
On joue la procédure décrite dans le chapitre dédié.
Puis
emerge --sync
pour éviter de limiter le nombre de package à mettre à jour à la fin.
Ne pas oublier de mettre
X11Forwarding yes
dans le fichier /etc/ssh/sshd_config
On accélère l'installation en faisant participer les autres machines du réseau.
emerge distcc
rc-update add distccd default
distcc-config --set-hosts '127.0.0.1 celeron.chez.moi dell.chez.moi bidule.chez.moi'
Ajout de --allow 192.168.0.0/24 dans les options de distccd. A noter que distccmon-gui n'est pas construit (car pas de USE X).
Ne pas oublier de modifier le fichier /etc/portage/make.conf comme suit :
GENTOO_MIRRORS="ftp://ftp.free.fr/mirrors/ftp.gentoo.org/"
SYNC="rsync://celeron.chez.moi/gentoo-portage"
PORTAGE_BINHOST="rsync://celeron.chez.moi/gentoo-distbin"
FEATURES="distcc parallel-fetch getbinpkg"
pour activer Distcc et récupérer autant faire que ce peut des packages pré-compilés.
emerge -uDNg --rebuilt-binaries --binpkg-respect-use @world
emerge --depclean
revdep-rebuild
Puis
emerge gentoo-sources pciutils grub ntp
rc-update add ntpd default
pour compiler le kernel.
A noter que le Wake On Lan ne tient pas au reboot et j'ai du mettre en place un script pour qu'il fonctionne.
grub2-install /dev/sda
grub2-mkconfig -o /boot/grub/grub.cfg
Mouai, c'est une exception au concept du "système minimum" car c'est vraiment trop pratique. Et en plus, ça permettra d'utiliser les sauvegardes même si le DHCP tombe.
Dans /etc/portage/package.use :
net-dns/avahi howl-compat mdnsresponder-compat -utils autoipd -introspection dbus
sys-devel/distcc avahi
emerge --ask net-dns/avahi sys-auth/nss-mdns
rc-update add dbus default
rc-update add avahi-daemon default
et changer /etc/nsswitch.conf comme suit.
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
Et ne pas oublier d'activer zeroconf dans distcc.
Visitez : 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 au total. |
Vous pouvez
laissez un commentaire
sur cette page.