jmanteau

Photos, blog, CV & Co : le « coin de Toile » de Julien Manteau

Guides Linux

8septembre

Un petit article avec des liens sur différents guides linux utiles.

Pour Centos 5 / Red Hat Enterprise Linux 5 :

  • Le guide de la NSA décrivant de façon complète la configuration et la protection du système. On doit à la NSA également le sytème de sécurisation kernel SE Linux et dans cet ouvrage elle décrit les différentes façon de sécuriser son système: des configurations générales à la description des différents services à activer ou désactiver. Accessible ici en téléchargement direct ou sur le site de la NSA.

Pour Debian :

  • Les Cahiers de l’Admin. Ce cahier de l’Admin fournit un ensemble suffisant de connaissances pour qui souhaite devenir un administrateur Debian GNU/Linux efficace et indépendant. Il traite des outils et méthodes qu’un administrateur Linux compétent maîtrise, depuis l’installation et la mise à jour du système jusqu’à la création de paquetages et la compilation d’un noyau Linux, en passant par la supervision, la sauvegarde et les migrations, sans oublier des techniques avancées telles que la mise en place de SELinux pour sécuriser des services, l’automatisation des installations ou encore la virtualisation avec Xen. En téléchargement direct ici et la page du livre chez l’auteur c’est ici.
  • Le Guide de référence Debian. Un second livre complétant le premier et à garder sous la main. Et pour le lire c’est par ici.
  • Sécuriser Debian. Même idée que pour le guide de la NSA mais fait par une équipe Debian ce guide vous sera utile pour sécuriser votre serveur Debian. Et c’est ici.

Voilà en espérant que cela vous sera utile.

Installation de Debian Lenny sur SunBlade 1000

9août

La config de la bête:

  • Deux processeurs 64 bits UltraSPARC-III à 750 MHz avec 8 Mo de cache chacun.
  • 2 Go de RAM (8 x 256 Mo SDRAM DIMM, référence Sun 501-5401).
  • Deux framebuffers UPA Sun Elite3d-m6 Series 2 (référence Sun 501-5575).
  • Un disque 36.4 Go à 10000 tours/minute FC-AL Seagate série Cheetah 73LP (ST336605FC, référence Sun 390-0070).
  • Un disque 73.4 Go à 10000 tours/minute FC-AL Seagate série Cheetah 73LP (ST373405FC, référence Sun 390-0071).
  • Un lecteur DVD-ROM 10X SCSI StorEdge (référence Sun 390-0025).
  • Un lecteur Smart Card simple face (référence Sun 370-3933).
  • Un clavier Sun Type-6 (connectique USB) en version française (AZERTY).
  • Une sourie 3 boutons (connectique USB).
  • Un module audio avec le codec CS4231 (référence SUN 501-4155)

L’install se fait par le réseau, n’ayant pas de lecteur CD-ROM.

Pour cela on a besoin d’une autre machine sur laquelle on effectue les manips suivantes :

@MAC de la Sunblade (obtenue au démarrage de celle-ci en haut de l’écran) : exemple: 00:03:ba:18:0e:62
@IP: IP de la sunblade fixée par moi

@Host : le nom donnée à la machine

On renseigne le ficher host:

echo « @IP MaSunBlade » >> /etc/hosts

On vérifie la présence :

arp -s @IP @MAC

On installe le démon rarpd pour la résolution inverse ( apt-get install rarpd) et on lui donne à manger :

echo « @MAC @Host » >> /etc/ethers

Ensuite on installe un TFTP (apt-get install tftpd). On met dedans le fichier boot.img correspondant à la netinstall pour une Debian Sparc32 (je rentre pas dans les détails mais la liste debian-sparc conseille de prendre la 32 car la 64 n’apporte pas grand chose de plus rapport au portage des applications).

Donc on met notre fichier boot.img dans /tftpboot

Ensuite on fait

ln -s /tftpboot/boot.img /tftpboot/@MAC_en_hexa

pou moi @MAC_en_hexa valait C0A80128 . pour vérifier cela installez wireshark sur votre machine serveur allumez la Sunblade et regarder dans les paquets TFTP quel fichier elle demande.

Après on démarre la Sunblade.

L’install de Debian se déroule normalement jusqu’à la détection des disques où là pas de détection auto!

On bascule en mode console (CTRL+ALT+F2) et on rentre :

wget http://ftp.fr.debian.org/debian/pool/non-free/f/firmware-nonfree/firmware-qlogic_0.4+etchnhalf.1_all.deb

puis

udpkg -i fir(TAB) (faut bien que ça serve la complétion auto!)

modprobe -r -v qla2xxx : on enlève le module

modprobe qla2xxx : on le recharge

On revient à l’installeur (CTRL+ALT+F1) on appuie sur ECHAP et on refait l’étape de détection des disques.On arrive à l’étape de partionnement. Partitionnez comme vous le sentez et si vous avez un joli écran rouge vous indiquant une erreur alors revenez à la console et tapez:

dd if=/dev/zero of=/dev/sda bs=512 count=2; sync

La commande suivante sert à réinitialiser le début du disque (si Solaris était présent avant par exemple …) mais toutes les données du disques sont alors perdues ! Cela est nécessaire due à la façon dont Solaris gère les disques.

On revient alors à l’installeur on repartitionne et on finit l’install normallement. SAUF que !

Il faut alors recharge notre driver qla2xxx dans le système si l’on veut pouvoir redémarrez après!

On revient à la console .

On fait

mkdir /mnt/lenny

mount /dev/notrepartitionsysteme(pour moi sda4) /mnt/lenny

chroot /mnt/lenny (on « entre » dans notre système fraichement installé)

cd /etc/apt

On rajoute les dépots non-free dans le sources.list (genre sources.list ) et on fait

apt-get update

update-initramfs -k all -c : on initialise le initramfs

apt-get install firmware-qlogic : on installe le driver et le initramfs se MAJ automatiquement.

Ensuite on quitte (exit) et on démonte (umount /mnt/lenny).
On revient à l’installeur et on finit l’install.

Si au redémarrage vous avez le droit à un message « Memory not Aligned ». Eteignez normalement la machine ( STOP+Q dans Bootprom et puis shutdown), débranchez le cable d’alim 30s, rebranchez et redémarrez : ça m’a réglé mon problème.

Et voilà vous avez une SunBlade 1000 sous Debian !

Dynamic MMap ran out of room

5août

Si toi aussi ton apt-get se rebelle et te renvoie ballader, matte le avec :

echo « APT::Cache-Limit \ »141943904\ »; » >> /etc/apt/apt.conf.d/00configperso

En gros tu augmente la mémoire du cache de Apt-get avec ce nombre magique qui résoud tes problèmes . Une recherche google sur l’origine de ce nombre t’expliquera l’ironie de la chose !