Association Marmottux

samedi 24 novembre 2007

Utilisation des Magic Syskeys pour récupérer un linux planté

Sous le nom étrange de Magic Syskeys se cachent en fait des combinaisons de touches destinées a "rattraper" un ordinateur sous Linux en train de planter.
Je suis d'accord, ca arrive plutot rarement, mais mieux vaut les connaitre plutot que d'avoir a appuyer 10 secondes sur le bouton power de temps en temps.
Et maintenant, plongeons dans le monde des touches systèmes magiques ...

Lire la suite

mardi 15 mai 2007

Configuration de Nico

  • Noyau : 2.6.20
  • Bureau : GNOME 2.18 avec effet 3D (inclus dans Ubuntu)
  • Distribution : Ubuntu 7.04 Feisty Fawn
  • Systeme de fichier : Ext3 et Ntfs (pour windaube)
  • Shell : Bash
  • Traitement de texte : OpenOffice 2.2
  • Surf : Mozilla Firefox
  • Video : VLC
  • Logiciel les plus utilisés : 1=Firefox 2=AMSN 3=VLC 4=OpenOffice
  • Machine : Ordinateur de bureau P4(3ghz) avec 1k5 RAM, Bientot un inspiron 6400

lundi 14 mai 2007

La configuration de David

Laptop :

   * Noyau = 2.6.15.7
   * Système de fichier = ext3 (Ubuntu) + ntfs (Windows XP) + Hfs+ (Mac OS X 10.4.8, oui c'est possible !)+ fat32 (zone commune pour les fichiers de moins de 4Go)
      + Hfs+ ( pour les fichiers de plus de 4Go)
   * Partitions = / + home + montage autres système de fichier
   * Distribution = Ubuntu 6.06 TLS
   * Bureau = Gnome
   * Shell = bash
   * Traitement de texte avec = OpenOffice 2.0.4
   * Surf avec = firefox 2.0
   * Vidéo avec = vlc
   * Logiciel les + utilisés : 1 Nautilus (gestion fichiers), 2 Firefox, 3 Eclipse, 4 Vlc, 5 Console
   * Machine utilisée : Portable ASUS F3JM-AK005H
   * Utilisation de linux depuis 2003.

Les configurations des marmottuxiens

Dans la série collaborative, je me lance (avec vous) dans le recensement des configurations et des logiciels préférés.

Je donne l'exemple :

  • Noyau = 2.6.18.1
  • Système de fichier = reiserfs
  • Partitions = / + usr + var + home sous evms
  • Distribution = Debian Sid (dernier dist-upgrade = 10')
  • Shell = bash
  • Traitement de texte avec = OpenOffice 2.2
  • Surf avec = Iceweasel
  • Email avec = Icedove
  • Vidéo avec = vlc
  • Dernier utilisé = apt

Hop :

  • Noyau = 2.6.18-4-686 (debian)
  • Système de fichier = reiserfs
  • Partitions = plein de choses sans evms
  • Distribution = Debian Sid (apt-get upgrade only)
  • Shell = bash
  • Traitement de texte avec = OpenOffice 2.0.3-6 (pas de dist-upgrade)
  • Surf avec = Iceweasel
  • Email avec = kmail
  • Vidéo avec = vlc/xine/mplayer
  • Dernier utilisé = mtr

Hop

  • Noyau = 2.6.20-gentoo-r8
  • système de fichier = reiserfs
  • Partitions = swap ; boot ; systeme + windows (j'avoue, j'en ai besoin pour ma profession de temps en temps)
  • Distribution = Gentoo, dont une partie passée en instable
  • Shell = bash
  • Traitement de texte = OOO 2.2
  • Surf avec = Mozilla
  • Video-Media = Kaffeine
  • Bureau et WM = Gnome 2.18 + Beryl (bientôt CompComm!!)

jeudi 21 septembre 2006

Mise en place de splashy sous debian unstable, écran de démarrage du système

Un peu de linux, pour changer ! :)

Alors c'est simple :

apt-get install splashy splashy-themes

Ensuite

vi /boot/grub/menu.lst

Sur votre noyau courant (uname -a)

ajouter à la fin de la ligne :

kernel /boot/vmlinuz-2.6.16.18 root=/dev/hda2 ro resume2=swap:/dev/hda1 vga=792 [1]

rebooter :)

Notes

[1] passage de l'écran de console au boot en 1024x768

samedi 26 août 2006

Joyeux Anniversaire Linux

25 Août 1991

Hello everybody out there using minix -

I'm doing a (free) operating system (just a hobby, won't be big and
professional like gnu) for 386(486) AT clones. This has been brewing
since april, and is starting to get ready. I'd like any feedback on
things people like/dislike in minix, as my OS resembles it somewhat
(same physical layout of the file-system (due to practical reasons)
among other things).

I've currently ported bash(1.08) and gcc(1.40), and things seem to work.
This implies that I'll get something practical within a few months, and
I'd like to know what features most people would want. Any suggestions
are welcome, but I won't promise I'll implement them :-)

               Linus (torva...@kruuna.helsinki.fi)

PS. Yes - it's free of any minix code, and it has a multi-threaded fs.
It is NOT protable (uses 386 task switching etc), and it probably never
will support anything other than AT-harddisks, as that's all I have :-(.

mercredi 16 août 2006

Wardriving afin de déterminer les parts de marché d'un opérateur ADSL

L'association a effectué une étude sur les parts de marché ADSL sur la ville de Saint Jean de Maurienne.

A partir d'outils simples tel que :

  • Un ordinateur portable équipé de wifi
  • Debian Gnu/linux et quelques paquets debian
  • Quelques dizaines de km de voiture (Wardriving)
  • Une bonne mémoire des trajets déjà effectués

Voici les résultats visibles :

Quantité de points d'accès visibles :

Pourcentages de part de marché :

Cela ne prends en compte que les opérateurs adsl ayant des points d'accès WIFI.

Sur plusieurs années, nous constations que le nombre de points d'accès a doublé voir triplé

jeudi 6 avril 2006

Comment soigner windows ?



Monsieur Windows, atteinte d'une grosse grippe intestinale et de nombreux symptômes diverses, médecin Linux décide qu'il est vraiment de l'opérer pour essayer de le soigner.


Mademoiselle l'infirmière Linuxette est prête pour la piqure qui va faire endormir Monsieur Windows durant l'opération. Dans ce mélange anesthésiant, on a été obligé de rajouter de l'OPO pour que Monsieur Windows puissent tenir le temps de l'opération.




Quel va être le sort de Monsieur Windows ? Au vue de ses nombreux dysfonctionnement internes : cerveau, coeur, poumon, rate, colon... le pronostic risque d'être plutôt négatif.



Médecin Linux, très tendu, pour cette première opération au monde, eu une grosse pression, est-ce possible de soigner Monsieur Windows ?




Mais une petite erreur de manipulation dans le corps de Monsieur Windows, lui fut fatale...



Mais il faut savoir que Médecin Linux est un très bon médecin, il a fini major de sa promo, et n'a jamais commis aucune faute dans sa vie, du faite aussi qu'il apprend très vite. Donc, une petite faute, sur un patient aussi malade que Monsieur Windows n'est pas vraiment grave car Monsieur Windows avait une grosse tumeur au cerveau. Donc sa mort était imminente....

nvidia et 2.6.16

suite à un

  • apt-get install linux-image-2.6.16-1-686-smp
  • apt-get install linux-headers-2.6.16-1-686-smp

j'ai mon NVIDIA qui n'en veut plus marcher

récupérer le patch : http://www.nvnews.net/vbulletin/attachment.php?attachmentid=15794&d=1137942929

  • wget http://download.nvidia.com/XFree86/Linux-x86/1.0-8178/NVIDIA-Linux-x86-1.0-8178-pkg1.run
  • sh NVIDIA-Linux-x86-1.0-8178-pkg1.run -x
  • patch -p0 < /home/asterix/Desktop/NVIDIA_kernel-1.0-8178-U012206.diff.txt
  • cd NVIDIA-Linux-x86-1.0-8178-pkg1
  • /etc/init.d/kdm stop
  • ./nvidia-installer -n
  • /etc/init.d/kdm restart

mercredi 15 mars 2006

A la découverte d'openWRT firmware libre pour Linksys wrtg54

Le Linksys WRTG54 a la chance d'avoir un firmware libre !

OpenWrt

Je vous passe l'installation, petite découverte de la bête :

Noyau 2.4.30


# uname -a Linux xxxxx-1 2.4.30 #1 Wed Nov 23 22:35:53 CET 2005 mips unknown

Processeur MIPS


# cat /proc/cpuinfo
system type : Broadcom BCM947XX
processor : 0
cpu model : BCM3302 V0.7
BogoMIPS : 215.44

  • Système de paquets façon debian


# ipkg update

  • La liste de paquets est impressionnante


# ipkg list


arptables - 0.0.3-1 - ARP firewalling software
arpwatch - 2.1a11-1 - Ethernet monitor program for keeping track of ethernet/ip address pairings
bridge - 1.0.6-1 - Ethernet bridging tools
dsniff - 2.3-2 - collection of tools for network auditing and penetration testing
ebtables - 2.0.6-1 - Ethernet bridge firewalling software
fping - 2.4b2_to-ipv6-1 - A program to ping hosts in parallel
fuse-utils - 2.2.1-1 - Filesystem in Userspace (utilities)
ip - 2.6.11-050330-1 - iproute2 routing control utility
iptables - 1.3.3-1 - The netfilter firewalling software for IPv4
kismet - 2005-08-R1-1 - kismet
nmap - 3.81-2 - Nmap is a free open source utility for network exploration or security auditing.
ntpclient - 2003_194-2 - NTP client for setting system time from NTP servers.
rsync - 2.6.5-0 - utility that provides fast incremental file transfer
screen - 4.0.2-1 - A 'window manager' for the terminal session
tcpdump - 3.8.3-1 - A tool for network monitoring and data acquisition.
wol - 0.7.1-1 - A Program to send magic Wake-on-LAN packets

Installer une série de logiciels intéressants :


# ipkg install arptables

Attention à l'espace disque très limité !

dimanche 12 mars 2006

Compilation distribuée avec distcc

Afin de gagner du temps, si vous disposez de plusieurs machines sur un réseau. [1]

Il est pratique d'utiliser distcc

C'est un outil de compilation distribuée. Il utilise plusieurs machines, afin de compiler des portions de sources sur chacune d'elle. Exemple : Le Noyau linux composé de centaines d'éléments (modules, coeur du kernel)

Installation

apt-get install distcc

Usage

Ensuite, quand par exemple vous compilez un noyau linux, voici quelques benchmarks :

Avec 4 Serveurs :

time make -j20 CC="distcc"

real 2m45.548s user 2m6.261s sys 0m48.546s

time make -j30 CC="distcc"

real 2m44.965s user 2m7.099s sys 0m48.728s

time make -j15 CC="distcc"

real 2m45.112s user 2m3.939s sys 0m47.126s

time make -j15 CC="distcc"

real 3m10.274s user 1m55.813s sys 0m42.839s

Etat de la compilation

Installez ce paquet :

apt-get install distccmon-text

Ensuite, lancez :

watch -n1 distccmon-text

Problèmes possibles

Il est important d'avoir le même compilateur sur les machines, cela évitera d'avoir des choses étranges

$ gcc -v gcc version 4.0.3 20060304 (prerelease) (Debian 4.0.2-10)

Notes

[1] 100 Mb/s de préférence, l'idéal : gigabit

dimanche 5 mars 2006

Script pour mettre à jour un mirroir debian

  • Objectif :

Avoir un mirroir debian local, avec les 11 Go de packages debian

  • Interêt

Gagner du temps (des heures)

  • prérequis :
  • Avoir 10 Go d'espace disque
  • Avoir une connexion internet rapide en réception
  • Linux : debian
  • Mise en pratique :

Script necessaire afin de copier l'intégralité d'un mirroir debian, par exemple : unstable [1]

Fichier debian-mirror à placer dans /usr/sbin/

Le script est disponible à l'adresse

http://marmottux.info/scripts/debian-mirror

En root vous pouvez faire :

cd /usr/sbin

wget http://marmottux.info/scripts/debian-mirror

chmod +x debian-mirror

Modifier éventuellement le script.. pour les chemins [2]

Si vous voulez utiliser avec un serveur ftp :

apt-get install vsftpd

Cela vous crée automatiquement un /home/ftp

vous n'avez plus qu'a lancer le script :

/usr/sbin/debian-mirror

  • Executer le script de façon automatique ?

- Au reboot

contab -e

@reboot /usr/sbin/debian-mirror

Sauvegarder

:wq

- Chaque jour à Minuit :

contab -e

@reboot /usr/sbin/debian-mirror

Sauvegarder

:wq

Du coté des machines clientes :

vi /etc/apt/sources.list

Ajouter les lignes :

deb ftp://192.168.0.15/debian unstable main contrib non-free

deb ftp://192.168.0.15/marillat sid main

ftp://192.168.0.15 est votre machine contenant le serveur FTP..

Pour utiliser les sources en local :

deb file:/home/ftp/marillat sid main deb file:/home/ftp/debian/ unstable main non-free contrib

  • Exemples de gain de temps

Installation d'une distribution complete, avec KDE.

Il faut environ 500 Mo de packages debian

Avec une connexion ADSL à 512 Kb/s vous avez : 64 Ko/s..

Il faut deux heures pour récupérer les paquets

Avec un réseau local à 100 Mb/s, a une vitesse de 7 Mo/s

Il faut moins d'une minute pour récupérer l'ensemble des paquets.

  • Gain de temps sur les mises à jour

Sur debian unstable, les mises à jour sont quotidiennes et peuvent necessiter 150 Mo de paquets.

Même principe qu'au dessus. Vous gagnez du temps, car les paquets sont déjà arrivés dans la nuit.. ou au reboot de votre ordinateur.

Dans le cas d'un réseau local de grande taille, avec beaucoup de postes sous debian.. je vous laisse compter le gain de temps

Notes

[1] Le script est biensur valable pour debian testing

[2] utiliser vim (vi) ou mcedit


Parse error: syntax error, unexpected '=' in /home.10/marmottu/www/ecrire/tools/bbclone/var/last.php on line 32