Linux
::fail2ban et pure-ftpd
[Trackback]
Date : 2008-10-02@20:04:07
Rang : 0
Pour ajouter pure-ftpd à la liste des filtres de fail2ban il faut ajouter le contenu suivant au fichier /etc/fail2ban/jail.conf en utilsant votre éditeur de texte préféré.
[pure-ftpd]
enabled = true
port = ftp,ftp-data,ftps,ftps-data
filter = pure-ftpd
logpath = /var/log/messages
maxretry = 3
Traduction : On active le filtre pure-ftpd qui va bannir sur les ports ftp,ftp-data,ftps,ftps-data les IP ayant éffectuer plus de trois tentatives infructueuses de login grace au log /var/log/messages.
On vérifie que le ficher /etc/fail2ban/filter.d/pure-ftpd.conf existe, si ce n'est pas le cas le crée et ajouter le contenu suivant (un grand merci à Cyril Jaquier et Yaroslav Halchenko pour leurs contributions).
# Fail2Ban configuration file
#
# Author: Cyril Jaquier
# Modified: Yaroslav Halchenko for pure-ftpd
#
# $Revision: 3$
#
[Definition]
# Error message specified in multiple languages
__errmsg = (?:Authentication failed for user|Erreur d'authentification pour l'utilisateur)
#
# Option: failregex
# Notes.: regex to match the password failures messages in the logfile. The
# host must be matched by a group named "host". The tag "<HOST>" can
# be used for standard IP/hostname matching and is only an alias for
# (?:::f{4,6}:)?(?P<host>\\\\\\\\S+)
# Values: TEXT
#
failregex = pure-ftpd(?:\\\\\\\\[\\\\\\\\d+\\\\\\\\])?: (.+?@<HOST>) \\\\\\\\[WARNING\\\\\\\\] %(__errmsg)s \\\\\\\\[.+\\\\\\\\]$
# Option: ignoreregex
# Notes.: regex to ignore. If this regex matches, the line is ignored.
# Values: TEXT
#
ignoreregex =
Et enfin on redemarre fail2ban
/etc/init.d/fail2ban restart
Il ne reste plus qu'à tester que cela fonctionne bien depuis une autre machine avec un login inéxistant.
petitchevalroux@home:~# tail -f /var/log/fail2ban.log
2008-10-02 19:45:59,816 fail2ban.jail : INFO Jail 'pure-ftpd' started
2008-10-02 19:46:00,836 fail2ban.actions: WARNING [pure-ftpd] Ban 192.168.X.Y
2008-10-02 19:56:00,852 fail2ban.actions: WARNING [pure-ftpd] Unban 192.168.X.Y
On voit bien dans ce log que la machine 192.168.X.Y est bannie puis libérée.
Linux
::Modifier l'UID d'un utilisateur
[Trackback]
Date : 2008-10-01@19:43:36
Rang : 0
La commande :
usermod -u NEWUID username
permet de modifier l'identifiant utilisateur du user "username" comme le montre la suite de commandes suivante :
home:~#id petitchevalroux
uid=1001(petitchevalroux) (...)
home:~#usermod -u 1001 petitchevalroux
home:~#id petitchevalroux
uid=1001(petitchevalroux) (...)
Linux
::Recharger Alsa
[Trackback]
Date : 2008-08-20@10:45:37
Rang : 0
Pour recharger alsa de manière brutale quand vous n'avez plus de son il faut lancer la commande :
sudo alsa force-reload
Pour moi la commande :
sudo /etc/init.d/alsa-utils
Ne m'a jamais sortie du pétrin donc je content d'avoir trouver l'autre
Linux
::Configuration de ndiswrapper pour utilisation du WPA avec les cartes mini pci cisco sur mon thinkpad X31
[Trackback]
Date : 2008-04-19@14:24:43
Rang : 0
J'ai enfin réussi à faire marcher le wpa sur mon portable X31 sous Ubuntu Gusty.
La marche à suivre se trouve en anglais ici
Je traduis pour les non anglophones
Telecharger le driver cisco ici et désarchiver le dans votre home par exemple.
Installer ndiswrapper
sudo apt-get install ndiswrapper-utils-1.9
Blacklister le driver airo
echo 'blacklist airo' | sudo tee -a /etc/modprobe.d/blacklist
Décharger le driver airo du noyau
sudo rmmod airo
Charger le driver windows dans ndiswrapper
sudo ndiswrapper -i pathto/netA504.inf
Sauvegarder la conf ndiswrapper
sudo ndiswrapper -m
sudo ndiswrapper -ma
sudo ndiswrapper -mi
Charger ndiswrapper dans le noyau
sudo modprobe ndiswrapper
Linux
::Récupéré un fichier effacé grace à Foremost
[Trackback]
Date : 2008-04-11@19:31:15
Rang : 0
Foremost est un outil qui permet de récupérer les fichiers effacés sous linux même par la commande rm.
Un tutorial simple et efficace sur comment s'en servir est disponible chez korben (merci pour la découverte de ce soft qui peut toujours servir) :
Linux
::Tor Liens utiles pour un peu d'anonymat
[Trackback]
Date : 2008-04-02@19:47:45
Rang : 0
Tor permet d'avoir un peu plus d'anonymat sur le net en faisant passé vos requêtes par plusieurs noeuds toujours différents. Vous apparaitrez ainsi avec une IP différente de la votre.
Pour permettre de faire des requêtes HTTP il faut installer le couple tor et privoxy.
Voici quelques liens :
Installation de tor et privoxy
Pour tester si cela fonctionne :
Et enfin une extension bien pratique pour passer de anonyme à non anonyme sous firefox :
Linux
::Comment partager l'affichage de Xorg
[Trackback]
Date : 2008-03-21@19:31:45
Rang : 0
Un trés bon article sur les Xauthority
En admettant que remote est l'utilisateur désiré et que current est
l'utilisateur actuel ayant lancer X.
Et la commande magique (bon c'est pas de la grande classe mais j'en ai marre)
sudo cp /home/current/.Xauthority /home/remote/.Xauthority && sudo chown remote:remote /home/remote/.Xauthority && sudo su -l -c 'export DISPLAY=":0.0" && export XAUTHORITY=/home/remote/.Xauthority && commande'remote
Linux
::Ubuntu no resume image
[Trackback]
Date : 2008-03-15@01:09:02
Rang : 0
Bon voila aprés un petit crash de mon système pour cause de manque de batterie je me suis tapper un no resume image ... doing normal reboot.
Pour virer ce message j'ai juste modifier la ligne de mon grub
sudo gedit /boot/grub/menu.lst
Et modifier la ligne par défaut en supprimant l'option splash et en ajoutant noresume
kernel /boot/vmlinuz-2.6.22-14-generic root=UUID=24679cad-c527-416d-ad10-8756e16cefb3 ro quiet noresume
Linux
::Accélérer le login de sshd problème de DNS
[Trackback]
Date : 2008-03-14@11:42:42
Rang : 0
En faite on avait un petit problème au boulot depuis un certain temps sur notre serveur de dev qui met 5 secondes à nous demander le mot de passe.
En faite après étude et lecture du man :D ben ouai fatalement ça aide toujours mais bon on un peu trop l'habitude de google chez labs.
Solution :
vi /etc/ssh/sshd_config
Ajouter :
UseDNS no
En faite c'est bien ce dont on se douté le gentil sshd essayé de trouver les noms de nos machine locale ... c'est bien mais c'est pas top vu qu'ils ne seront pas déclaré chez notre FAI.
Linux
::Activer un module apache
[Trackback]
Date : 2008-02-16@13:03:50
Rang : 0
Pour activer un module sur apache le mode rewrite par exemple il faut lancer la commande suivante :
pcr@thinkbuntu:~$sudo a2enmod rewrite
Et ensuite redemarrer apache avec la commande :
pcr@thinkbuntu:~$sudo invoke-rc.d apache2 restart
Linux
::Commande linux qui servent a rien
[Trackback]
Date : 2008-02-05@17:55:46
Rang : 0
La première du genre que je connais :
Installation
pcr@pcr-desktop:~$ sudo apt-get install cowsay
Utilisation :
pcr@pcr-desktop:~$cowsay Hello
La seconde qui vous permet de vite éviter de faire des fautes de frappe (avec ls):
Installation
pcr@pcr-desktop:~$ sudo apt-get install sl
Utilisation :
pcr@pcr-desktop:~$sl
La troisième nécessite Xorg :
Installation
pcr@pcr-desktop:~$ sudo apt-get install bb
Utilisation :
pcr@pcr-desktop:~$bb
Linux
::Logiciel de topologie du réseau
[Trackback]
Date : 2008-02-04@11:11:29
Rang : 0
lanmap est un logiciel très pratique pour créer la topologie (ou topographie ou cartographie comme on veut :-D) de votre réseau.
Installation sur ubuntu
sudo apt-get install lanmap
Ensuite il suffit de lancer la commande suivante afin de créer la cartographie du réseau sur votre interface eth0:
sudo lanmap -i eth0 -r 30 -T png -o ~/
Cette commande peux prendre des plombes.
Ensuite ouvrez le fichier ~/lanmap.png pour admirez la topologie de votre réseau.
Linux
::Activer le bouton de scroll thinkpad sous ubuntu
[Trackback]
Date : 2008-01-26@15:50:50
Rang : 0
Pour utiliser le troisième bouton du Trackpoint pour scroller sur votre thinkpad il faut editer le fichier /etc/X11/xorg.conf et modifier la section mouse pour qu'elle ressemble à cela :
Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ImPS/2"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "2"
EndSection
Linux
::ssh unison pour windows en cli
[Trackback]
Date : 2008-01-25@20:13:38
Rang : 0
Sshwindows est logiciel en cli (command line interface) ssh pour windows il inclut scp sfftp et d'autres.
Coupler a unison il me sert notamment à faire mes synchronisations windows<->linux.
Ensuite copier tous ces exe dans :
C:\\WINDOWS\\system32
Les fichiers profiles unison se trouvent dans :
C:\\Documents and Settings\\[nom utilisateur]\\.unison
Linux
::Un remplaçant pour GParted-Clonezilla
[Trackback]
Date : 2008-01-23@22:56:17
Rang : 0
Bon j'ai pas de chance au moment où je découvre un liveCD de partitionnement et de création de ghost disque je découvre que celui ci vient d'être stopper parce que le projet GParted Live CD sur lequel il était basé c'est lui aussi arrêter.
Donc voici un remplaçant que je vais pas tarder à tester sur mon portable pour avoir un ghost avant install ubuntu. En effet mon portable est encore sous garantie et j'ai bien envie de récupérer les 10Go de mon disque occupés par le rescue de IBM.
Bon je m'égare voici le lien :
Clonezilla-SysrescCD
C'est un projet basé sur Clonezilla et SystemRescueCd
Linux
::Ubuntu probleme avec deconfiguring network interfaces
[Trackback]
Date : 2008-01-23@12:06:16
Rang : 0
J'ai rencontrer un petit problème avec mon ubuntu Gutsy (une kubuntu pour dire vrai).
A chaque fois que j'arrêtai mon PC celui ci stopper sur "Deconfiguring network interfaces". Et ne il s'éteignait jamais.
En faite cela provenait de mon bidouillage du fichier /etc/network/interfaces. En faite j'ai une carte wifi dont je ne me sert pas et j'avais commenter les lignes :
#auto wlan0
#iface wlan0 inet dhcp
Et en faite pour désactiver mon interface proprement et résoudre ce problème à l'extinction de mon PC il fallait que je remplace les lignes précédentes par :
#auto wlan0
iface wlan0 inet dhcp
Maintenant tout est rentré dans l'ordre.
Linux
::Live CD pour partitionner et la creation d'image ghost
[Trackback]
Date : 2008-01-23@11:42:31
Rang : 0
Ce GParted-Clonezilla liveCD contient tous les outils utiles pour le partitionnement, la création d'image ghost de partition, le redimensionnement de partition pour une bonne partie des systèmes de fichiers actuels.
Pour plus d'informations je vous renvoie vers les sites des logiciels inclus dans le liveCD (GParted pour le partionnement et CloneZilla pour la création d'image de partition).
Linux
::Désactiver le login root pour ssh
[Trackback]
Date : 2008-01-14@17:10:18
Rang : 0
Pour désactiver le login root ssh direct sur vos machines il suffit d'éditer le fichier /etc/ssh/sshd_config
sudo vi /etc/ssh/sshd_config
Et de remplacer :
PermitRootLogin yes
Par
PermitRootLogin no
Ensuite redémarrer le serveur openssh avec
sudo /etc/init.d/ssh restart
Linux
::Bash choix aléatoire dans un tableau
[Trackback]
Date : 2008-01-08@15:01:03
Rang : 0
Voici un petit code qui permet de choisir de manière aléatoire un élément d'un tableau.
#!/bin/bash
choices=("un" "deux" "trois")
choice=${choices[$RANDOM%${#choices[*]}]}
echo "$choice"
Linux
::Supprimer les accents dans les noms de fichier avec unaccent
[Trackback]
Date : 2007-12-22@12:55:49
Rang : 0
Pour supprimer les accents dans mes noms de fichier j'utilise le programme unaccent.
Donc première étape installation de unaccent :
sudo apt-get install unaccent
Ensuite un petit script qui me renomme les fichiers passés en paramètre que je nomme "unaccent-file" dans mon dossier ~/bin/:
#!/bin/bash
IFS="|"
if [ $# -lt 1 ]
then
echo "Usage: `basename $0` <file(s)>"
fi
for file in $@
do
newName=`echo "$file" | unaccent UTF-8`
if [ $newName != $file ]; then
echo "$file=>$newName"
mv "$file" "$newName"
fi
done
Pour seulement quelques fichiers ce script s'execute comme cela :
unaccent-file fichier1 fichier2 ...
Pour renommer tout le contenu du répertoire courrant on peut utiliser le script suivant que je nomme unaccent-recurse (toujour dans mon dossier ~/bin/):
#!/bin/bash
find . -exec unaccent-file "{}" \\;
Pour l'utiliser il suffit de se placer dans le repertoire et de lancer :
unaccent-recurse
Bon je vous passe le coup du chmod u+x sur vos scripts ;-)
Linux
::Synchronisation lecteur mp3 via unison
[Trackback]
Date : 2007-12-22@12:27:01
Rang : 0
Pour synchroniser mes mp3 sur mon lecteur mp3 archos j'utilise unison.
Il suffit créer le fichier profile "archos" dans le repertoire ~/.unison/ avec le contenu suivant :
# Unison preferences file
root = /path/to/music/folder/
root = /path/to/archos/music/folder/
ignore = Name .*
ignore = Name unison.log
perms = 0
Et ensuite je n'ai plus qu'à lancer la commande :
unison archos
Linux
::Configurer katapult
[Trackback]
Date : 2007-12-20@17:18:35
Rang : 0
Katapult est un utilitaire bien sympathique sous KDE qui permet de lancer tous vos programmes en un tour de main en appuyant sur alt+espace.
Cependant j'ai lutté pour trouver comment changer le raccourci de katapult.
Donc si cela peut servir à quelqu'un il faut donc lancer katapult puis appuyer sur alt+espace (pour que la fenêtre s'affiche) et ensuite appuyer sur ctrl+C pour afficher le menu de configuration de katapult.
Linux
::Ubuntu sources.list générateur
[Trackback]
Date : 2007-11-10@14:10:31
Rang : 0
J'ai trouver un générateur de fichier sources.list pour gérér vos dépots sous ubuntu. Mais comme il ne sort pas bien dans google je vais contribuer modestement à son référencement.
Linux
::Ubuntu pureftpd et www-data
[Trackback]
Date : 2007-11-09@11:35:11
Rang : 0
J'ai lutter pour donner l'accés à www-data en ftp sur mon ubuntu.
Le premier problème est l'UID de l'utilisateur www-data qui est inférieur au MinUID (1000) de la configuration de pure-ftpd. Bon j'aurais pus virer cette directive dans la configuration de pureftpd mais je trouve ça suicidaire. Donc j'ai recrée un utilisateur www-data avec un UID supérieur à 1000 (Il faut supprimer l'ancien et recréer un nouvel utilisateur). J'ai utiliser l'utilitaire kuser pour ça. Pour les fanatiques de CLI (adduser deluser ...).
Deuxième problème PAM, en effet pure-ftpd utilise par defaut PAM pour l'authentification sous Gutsy. Après quelques lecture sur pam et dans la configuration j'ai vu qu'il fallait éditer le fichier /etc/ftpusers et supprimer www-data des utilisateurs bannis pour l'authentification PAM.
Ensuite un petit redémarrage de pam :
sudo /etc/init.d/libpam-foreground restart
et redémarrage de pure-ftpd :
sudo /etc/init.d/pure-ftpd restart
Linux
::Supprimer les doublons dans l'historique des commandes
[Trackback]
Date : 2007-10-31@16:45:56
Rang : 0
Pour supprimer les doublons dans l'historique de la ligne de commande de votre terminal il faut ajouter dans le fichier ~/.bashrc:
export HISTCONTROL=ignoredups
Linux
::Connaitre la temperature de son processeur et des autres composants
[Trackback]
Date : 2007-10-29@17:06:48
Rang : 0
Cette procédure permet d'obtenir sous Ubuntu la température du processeur et des composants de votre ordinateur sous Ubuntu.
Tout d'abord installation de lm-sensors qui permet d'accéder au capteur de votre matériel
sudo apt-get install lm-sensors
Ensuite un petit test avec sensors nous donne :
pcr@mediacenter:~$ sudo sensors
No sensors found!
Make sure you loaded all the kernel drivers you need.
Try sensors-detect to find out which these are.
En effet ça marche pas directement il faut donc procéder à la détection des capteurs.
pcr@mediacenter:~$ sudo sensors-detect
La sensors-detect vous demande plein de trucs il faut répondre yes à tout.
Regardons de plus prés la dernière partie qui doit ressembler à ça :
To make the sensors modules behave correctly, add these lines to
/etc/modules:
#----cut here----
# I2C adapter drivers
i2c-nforce2
# modprobe unknown adapter NVIDIA i2c adapter
# modprobe unknown adapter NVIDIA i2c adapter
# modprobe unknown adapter NVIDIA i2c adapter
# Chip drivers
asb100
lm90
#----cut here----
Do you want to add these lines to /etc/modules automatically? (yes/NO)yes
Ici sensors-detect nous a ajouté les modules chargés par le noyau au démarrage, avant de rebooter je vous conseille de tester si ces modules se chargent bien. Les modules pour ma carte mère Asus a7v333 sont asb100 i2c-nforce2 et lm90. Je vérifie donc que le noyau les chargent correctement en les chargeant à la main.
Pour cela :
pcr@mediacenter:~$ sudo modprobe nomdumodule
Dans mon cas :
pcr@mediacenter:~$ sudo modprobe asb100
pcr@mediacenter:~$ sudo modprobe lm90
pcr@mediacenter:~$ sudo modprobe i2c-nforce2
Si le noyau ne bronche pas c'est qu'il a chargé correctement le module. Dans le cas contraire je vous conseille de retirer le nom du module dans le fichier /etc/modules afin de ne pas avoir de problème lors du prochain reboot.
Enfin pour voir vos temperatures :
pcr@mediacenter:~$ sensors
asb100-i2c-1-2d
Adapter: SMBus nForce2 adapter at 5500
VCore 1: +1.66 V (min = +1.31 V, max = +1.97 V)
+3.3V: +3.28 V (min = +2.96 V, max = +3.63 V)
+5V: +4.92 V (min = +4.49 V, max = +5.51 V)
+12V: +11.31 V (min = +9.55 V, max = +14.41 V)
-12V (reserved):
-11.81 V (min = -0.00 V, max = -0.00 V)
-5V (reserved):
-4.96 V (min = -0.00 V, max = -0.00 V)
CPU Fan: 3497 RPM (min = 5192 RPM, div = 2)
Chassis Fan:
0 RPM (min = -1 RPM, div = 2)
Power Fan: 0 RPM (min = 168750 RPM, div = 2)
M/B Temp: +43°C (high = +80°C, hyst = +75°C)
CPU Temp (Intel):
+20°C (high = +80°C, hyst = +75°C)
Power Temp:
+124°C (high = +80°C, hyst = +75°C)
CPU Temp (AMD):
+25°C (high = +80°C, hyst = +75°C)
vid: +1.650 V (VRM Version 9.0)
alarms:
Bon les valeurs sont ce qu'elles sont et préférez leurs les valeurs de votre BIOS.
Chez moi la température du chipset NFORCE 2 est en faite celle de mon processeur, celle de l'alimentation je ne sais même pas d'où elle vient vu que mon alimentation n'a pas de capteur relié à la carte mère, mais bon ça vous donne une idée sur l'évolution de vos température et c'est le plus important.
Linux
::VNC avec session persistante sur Kubuntu Gutsy
[Trackback]
Date : 2007-10-28@13:19:33
Rang : 0
Le but de cette méthode est de créer une connexion VNC persistante. Cela permet d'avoir une session qui reste toujours en activité même après déconnexion.
Installation des paquets
sudo apt-get install xvnc4server xinetd
Configuration de XDMCP pour kdm
sudo vi /etc/kde3/kdm/kdmrc
Cherchez la section [Xdmcp] et la modifier pour qu'elle ressemble à :
Enable=true
Xaccess=/etc/kde3/kdm/Xaccess
Willing=/etc/kde3/kdm/Xwilling
Autorisation de l'accés XDMCP
sudo vi /etc/kde3/kdm/Xaccess
Personnellement j'ai autorisé sur mon réseau aprés a vous de voir ce que vous voulez faire.
Pour une réseau :
192.168.1.*
Pour une machine :
192.168.1.1
Pour tous :
*
Configuration du mot de passe pour la connexion VNC
sudo vncpasswd /root/.vncpasswd
Entrez deux fois le mot de passe
Configuration de xinetd pour le lancement du serveur vnc
sudo vi /etc/xinetd.d/Xvnc
Ajouter ce qui suit :
service Xvnc
{
type = UNLISTED
disable = no
socket_type = stream
protocol = tcp
wait = yes
user = root
server = /usr/bin/Xvnc
server_args = -inetd :1 -query localhost -geometry 1024x768 -depth 16 -once -DisconnectClients=0 -fp /usr/share/fonts/X11/misc/ -NeverShared passwordFile=/root/.vncpasswd -extension XFIXES
port = 5901
}
Rédémarrage de xinetd
sudo /etc/init.d/xinetd restart
Petit test avec krdc
krdc ip.de.votre.machine:1
Et voilà normalement vous devriez avoir l'écran de connection de KDM qui vous demande votre login et mot de passe. Après connexion vous pouvez lancer tous les programmes que vous souhaitez et lorsque vous vous déconnectez ceux-ci continuent de fonctionner. Lors que vous vous reconnectez vous retrouvez la session VNC telle que vous l'aviez laissée.
Linux
::Installation d'ubuntu gutsy LiveCD en réseau (netinstall ou netboot)
[Trackback]
Date : 2007-10-20@21:25:23
Rang : 0
J'en avait marre de graver des cd d'ubuntu (ayant un PC sous xubuntu et deux sous kubuntu) alors avec la sortie de gutsy je me suis mis a chercher comment installer par réseau cette distrib. J'ai tester le netboot tout court mais ça n'a pas marcher sur mon portable car il n'a pas réussi à trouver internet.
Je me suis insipré en grande partie des pages suivantes :
https://help.ubuntu.com/community/Installation/LocalNet?highlight=%28install%29%7C%28net%29
http://doc.ubuntu-fr.org/netboot
La méthode si dessous permet d'installer les versions d'ubuntu comme depuis un liveCD d'installation (Ubuntu desktop), mais depuis un serveur à travers le réseau.
Pour cela on a besoin de pas mal de chose
- un serveur dhcp pour permettre au bios d'acceder au reseau
- un serveur tfptd-hpa qui permet au bios d'aller chercher l'image du noyau pour booter
- les fichiers pxe permettent au bios de savoir comment booter
- nfs pour permettre au noyau d'aller chercher les fichier du liveCD
Configuration de mon réseau
[serveur@192.168.0.1](eth0)----[pc à installer@dhcp]
----------------------
Installation tfptd-hpa
----------------------
sudo apt-get install tftpd-hpa
Confifuration tfptd-hpa (mon utilisateur par default est pcr à vous d'adapter)
sudo vi /etc/default/tftpd-hpa
#Defaults for tftpd-hpa
RUN_DAEMON="yes"
OPTIONS="-l -c -u pcr -s /var/lib/tftpboot
sudo chown pcr:pcr /var/lib/tftpboot/ -R
sudo chmod 1777 /var/lib/tftpboot/
On redemarre le serveur
sudo /etc/init.d/tftpd-hpa restart
Test du serveur tftp sur une autre machine que le serveur
touch toto
tftp 192.168.0.1
tftp> put toto
Sur le serveur on doit retrouver le fichier toto dans /var/lib/tftpboot/
------------------------------------
Préparation des fichiers de boot pxe
------------------------------------
cd /var/lib/tftpboot/
On récupère le fichier netboot de l'ubuntu
wget http://archive.ubuntu.com/ubuntu/dists/gutsy/main/installer-i386/current/images/netboot/netboot.tar.gz
On décompresse le fichier
tar -xvzf netboot.tar.gz
On monte l'image du liveCD d'installation ubuntu Desktop
sudo mount -o loop -t iso9660 /path/to/ubuntu-7.10-desktop-i386.iso /media/cdrom0/
On copie le noyau du liveCD pour le boot distant dans le repertoire /var/lib/tftpboot/
cp /media/cdrom0/casper/vmlinuz .
cp /media/cdrom0/casper/initrd.gz .
On ajoute le boot depuis le l'image CD par le biais du le serveur NFS à la configuration pxe
vi pxelinux.cfg/default
LABEL LiveCD
kernel vmlinuz
append initrd=initrd.gz boot=casper netboot=nfs nfsroot=192.168.0.1:/media/cdrom0
---------------------------
Installation du serveur nfs
---------------------------
(plus d'information http://doc.ubuntu-fr.org/nfs)
sudo apt-get install nfs-kernel-server
On partage le cdrom pour l'installation
sudo vi /etc/exports
/media/cdrom0 192.168.0.0/24(ro,async)
On redemarre le serveur NFS
sudo vi /etc/init.d/nfs-kernel-server restart
----------------------------
Installation du serveur dhcp
----------------------------
(plus d'informations http://doc.ubuntu-fr.org/dhcp3-server)
sudo apt-get install dhcp3-server
sudo vi /etc/dhcp3/dhcpd.conf
#DNS
ddns-update-style none;
option domain-name-servers 212.27.53.252,212.27.54.252;
option domain-name "example.org";
#Baux DHCP
default-lease-time 600;
max-lease-time 7200;
log-facility local7;
#reseau
subnet 192.168.0.0 netmask 255.255.255.0 {
option broadcast-address 192.168.0.255;
option routers 192.168.0.1;
range 192.168.0.6 192.168.0.8;
filename "pxelinux.0";
next-server 192.168.0.1;
ping-check = 1;
}
#on autorise le boot distant
allow bootp;
allow booting;
On configure l'interface du serveur dhcp en static
sudo vi /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.0.1
netmask 255.255.255.0
broadcast 192.168.0.255
network 192.168.0.0
gateway 192.168.10.254
On dit au serveur DHCP d'ecouter sur la bonne interface
sudo vi /etc/default/dhcp3-server
INTERFACES="eth1 eth2"
on redemarre l'interface réseau et le serveur dhcp
sudo /etc/init.d/networking restart
sudo /etc/init.d/dhcp3-server restart
----------------------------
Installation sur l'ordinateur client
----------------------------
On boot le pc client en pxe depuis le bios ou depuis une disquette Etherboot
Au prompt "boot: " saisir LiveCD (le label de la confifuration du fichier pxelinux.cfg/default)
Ensuite installez votre ubuntu comme depuis le liveCD
Linux
::Partage de connexion nat
[Trackback]
Date : 2007-10-20@13:42:31
Rang : 0
Pour partager sa connexion sous linux avec un réseau du type :
[Internet]---(eth1)[Linux](eth0)---[LAN]
Il faut activer le NAT sur le pc linux :
Pour activer le nat dans le noyau
sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"
Pour activer le nat dans iptable
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Enfin pour sauver la règle iptable sous ubuntu :
/etc/init.d/iptables save
Linux
::Monter une image iso de CD
[Trackback]
Date : 2007-10-20@13:15:37
Rang : 0
Pour monter une image a iso sous linux à la manière de daemon tools
mount -o loop -t iso9660 monfichier.iso /monrepertoire/ (/media/cdrom0/ et une bon choix)
Linux
::Extraire une archive
[Trackback]
Date : 2007-10-20@13:12:01
Rang : 0
Pour extraire une archive tar.gz en console
tar -xvzf monarchive.tar.gz -C /monrepertoire
Linux
::Une sélection de jeux de pingouin
[Trackback]
Date : 2007-10-18@16:02:17
Rang : 0
Une très bonne sélection de jeux sous mon OS préféré.
Vivement que je ne sois plus obliger d'avoir un windows pour jouer a call of duty.
En tout cas merci à Yeknan pour cette sélection
http://yeknan.free.fr/blog/index.php?2007/10/18/189-jeux-sous-ubuntu-710-gutsy-gibbon
Linux
::Ajouter le support UTF-8 pour vi et vim
[Trackback]
Date : 2007-10-18@15:35:33
Rang : 0
Editer le fichier /etc/vim/vimrc et ajouter
if has("multi_byte")
set encoding=utf-8
setglobal fileencoding=utf-8
set bomb
set termencoding=iso-8859-15
set fileencodings=ucs-bom,iso-8859-15,iso-8859-3,utf-8
else
echoerr "Sorry, this version of (g)vim was not compiled with +multi_byte"
endif
Linux
::Connaitre le nom de sa carte mère
[Trackback]
Date : 2007-10-17@15:13:06
Rang : 0
Pour de connaître le nom de sa carte mère et d'autres informations utiles sur votre matériel il faut utilisé la commande dmidecode.
Petit exemple :
pcr@buntu64:~$ dmidecode
BIOS Information
Vendor: Phoenix Technologies, LTD
Version: ASUS A8N-SLI DELUXE ACPI BIOS Revision 1016
Release Date: 12/01/2005
Address: 0xE0000
Runtime Size: 128 kB
ROM Size: 512 kB
Characteristics:
PCI is supported
PNP is supported
APM is supported
BIOS is upgradeable
BIOS shadowing is allowed
Boot from CD is supported
Selectable boot is supported
BIOS ROM is socketed
EDD is supported
5.25"/360 KB floppy services are supported (int 13h)
5.25"/1.2 MB floppy services are supported (int 13h)
3.5"/720 KB floppy services are supported (int 13h)
3.5"/2.88 MB floppy services are supported (int 13h)
Print screen service is supported (int 5h)
8042 keyboard services are supported (int 9h)
Serial services are supported (int 14h)
Printer services are supported (int 17h)
CGA/mono video services are supported (int 10h)
ACPI is supported
USB legacy is supported
LS-120 boot is supported
ATAPI Zip drive boot is supported
BIOS boot specification is supported
[...]
Linux
::GraphicsMagick Génération de Thumbnail
[Trackback]
Date : 2007-09-17@12:37:25
Rang : 0
Cette première commande indique a GM de retailler l'image pour obtenir une image qui tient dans un cadre de 100x100 en effaçant les informations de profile. L'image ainsi obtenue à une résolution inférieure ou égale à 100x100 et son ratio est conservé.
gm convert +profile "*" -geometry "100x100>" inFile.jpg outFile.jpg
Fichier source http://petitchevalroux.net/browser/documentroot/images/thumbnail-generation/horse.jpg
Fichier de sortie
http://petitchevalroux.net/browser/documentroot/images/thumbnail-generation/horse-1.jpg
Cette seconde commande retaille l'image source dans une résolution inférieure ou égale à 100x100 avec son ratio conservé, et ajoute un fond noir pour remplir le reste du cadre de 100x100. L'image obtenue a ainsi toujours une résolution de 100x100 avec un ratio conservé.
gm convert inFile.jpg -resize '100x100>' -bordercolor black -border 50 -gravity center -crop 100x100+0+0 outFile.jpg
Fichier source http://petitchevalroux.net/browser/documentroot/images/thumbnail-generation/horse.jpg
Fichier de sortie
http://petitchevalroux.net/browser/documentroot/images/thumbnail-generation/horse-2.jpg
Une troisième méthode de génération de miniature consiste à recadrer (crop) l'image source pour obtenir un image de la taille souhaité. Cette méthode permet d'avoir une bonne qualité sur les grandes images pour la miniature mais elle a l'inconvénient d'agrandir les petites images.
gm convert inFile.jpg -resize '100x100<' -gravity center -crop 100x100+0+0 outFile.jpg
Fichier source http://petitchevalroux.net/browser/documentroot/images/thumbnail-generation/horse.jpg
Fichier de sortie
http://petitchevalroux.net/browser/documentroot/images/thumbnail-generation/horse-3.jpg
Linux
::Ubuntu Debian et auto completion programmable
[Trackback]
Date : 2007-09-11@11:04:51
Rang : 0
L'auto complétion c'est bien
L'auto complétion programmable c'est mieux !
Exemples
sudo apt-get inst + [TAB] => sudo apt-get install
sudo apti + [TAB] => sudo aptitude
Pour cela éditer le fichier /etc/bash.bashrc puis ajouter/ décommenter
les lignes suivantes :
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
Linux
::Génération de clé SSH
[Trackback]
Date : 2007-09-10@14:42:44
Rang : 0
Génération des clés SSH
ssh-keygen -t dsa -b 1024
Ensuite copie de la clé publique sur le serveur (dans le répertoire home de l'utilisateur distant).
ssh-copy-id -i ~/.ssh/id_dsa.pub utilisateur@serveur.com
Ou copié manuellement dans le répertoire ~/.ssh/authorized_keys/ de l'utilisateur distant
Linux
::Unison synchronisation ftp bilatéral avec curlftpfs
[Trackback]
Date : 2007-09-05@11:27:58
Rang : 0
Un petit script qui me permet de synchronisé les fichiers de monsite via ftp avec unison.
Ce script utilise curlftpfs, ce qui implique qu'il doit être installé et bien configuré (http://doc.ubuntu-fr.org/curlftpfs à noter que le paquet sous feisty fonctionne chez moi). Unison doit lui aussi être installé.
#!/bin/bash
#répertoire temporaire pour le montage curlftpfs '/tmp/curlftpfs' par exemple
tmpFolder='***'
#répertoire locale de la réplication de votre site
destinationFolder='***'
#Profile unison (man unison ;-D)
unisonProfile='***'
#Utilisateur FTP
ftpUser='***'
#Mot de passe FTP
ftpPassword='***'
#Adresse de votre FTP distant
ftpAddress='***'
#On récupère le gid et uid de l'utilisateur courant pour le montage curlftpfs
uid=`id -u`
gid=`id -g`
#on vérifie que le dossier temporaire n'existe pas
if !(test -d $tmpFolder;) then
mkdir $tmpFolder
fi
#on monte le ftp en locale via curlftpfs
curlftpfs ftp://"$ftpUser":"$ftpPassword"@"$ftpAddress" "$tmpFolder" -o uid="$uid",gid="$gid"
#on lance unison
unison "$unisonProfile"
#Ou remplacez la ligne précédente avec la ligne suivante si vous ne souhaitez pas utiliser les profiles unison
#unison "$destinationFolder" "$tmpFolder" -fastcheck
#on démonte le répertoire curlftpfs
fusermount -u "$tmpFolder"
Linux
::Configuration wifi avec WPA
[Trackback]
Date : 2007-08-24@14:17:15
Rang : 0
auto ath0
Pour installer simplement votre ordinateur en réseau wifi avec ubuntu Edgy ou Debian.
Editez le fichier /etc/network/interfaces
Ajouter/Modifier :
iface ath0 inet dhcp
wpa-driver madwifi
wpa-ssid "xxxxx"
wpa-key-mgmt WPA-PSK
wpa-psk "xxxxx"
wpa-ssid vaut votre identifiant de réseau Wifi
wpa-psk votre clé wpa
Personnellement je n'ai pas réussi à faire marcher mon réseau avec wpasuppliant ni knetworkmanager mais là ça marche on verra peut être un autre jour.
Linux
::Si vous voulez partagez l'humour geek
[Trackback]
Date : 2007-07-31@18:44:03
Rang : 0
http://www.nojhan.net/geekscottes/
Linux
::Dédoublonner les lignes d'un fichier en bash
[Trackback]
Date : 2007-07-23@19:23:58
Rang : 0
La commande uniq permet le dédoublonnage de ligne dans un fichier texte.
(Syntax "uniq fichier_entré fichier_sortie")
Elle est trés utile en bash. Pour une utilisation avancée voir le manuel. La commande sort peut faire des choses similaire avec plus d'option.
Linux
::Configurer la taille du buffer de streaming d'amarok
[Trackback]
Date : 2007-06-26@11:57:38
Rang : 0
Petite astuce permettant d'augmenter la taille du tampon de streaming pour amarok afin d'améliorer la lecture des flux radio lastFM ou autres.
Editer le fichier ~/.kde/share/apps/amarok/xine-config
Remplacer la ligne
#engine.buffers.audio_num_buffers:230
par
engine.buffers.audio_num_buffers:1000
Linux
::Configurer sont clavier en français avec Xorg
[Trackback]
Date : 2007-05-27@23:00:33
Rang : 0
Ajouter Option "XkbLayout" "fr" dans la section InputDevice du xorg.conf correspondant au clavier
Linux
::Un jouet magnifique le neo1973 sous openMoko
[Trackback]
Date : 2007-05-20@02:34:29
Rang : 0
Le neo1973 (de fic) est un smartphone en court de développement qui tournera sous linux. Il intégrera entre autres une connection wifi, un récepteur GPS, et un touch screen et un gestionnaire de paquet à la apt-get pour la mise à jour (ce ne sont que les fonctionnalités qui ont retenu mon attention). Un beau petit joujou qui devrai sortir courant septembre 2007.
Openmoko (http://www.openmoko.org/) est le projet d'OS basé sous linux qui tente de devenir un concurrent sérieux de Symbian ou autre windows mobile.
Bref vivement septembre :d
Linux
::Reverse SSH
[Trackback]
Date : 2007-05-15@10:40:29
Rang : 0
Nous allons appeler la machine sur laquelle on souhaite se loguer logto
et la machine depuis laquel on se log logfrom
Sur logto
user@logto$ ssh -R 10000:localhost:22 logfromuser@logfrom
Sur logfrom
ssh logtouser@localhost -p 10000
Plus d'information sur
http://gentoo-wiki.com/TIP_SSH_Reverse_Tunnel
Linux
::sysv-rc-conf
[Trackback]
Date : 2007-04-28@11:11:05
Rang : 0
sysv-rc-conf est un utilitaire permettant de configurer facilement les services init.
Linux
::Yakuake
[Trackback]
Date : 2007-04-28@11:09:46
Rang : 0
Yakuake est un logiciel de remplacement avantageux de la console (Konsole). Outre un affichage sympatique, il permet d'accéder rapidement à la console par la touche F12. A tester absolument.
http://yakuake.uv.ro
Linux
::VNC over SSH
[Trackback]
Date : 2007-03-30@15:58:17
Rang : 0
ssh ipdistante -L5901:localhost:5901
Puis Client vnc sur localhost:8901
Linux
::Nouveau Driver Nvidia en release
[Trackback]
Date : 2006-12-15@16:57:07
Rang : 0
Les drivers Nvidia 1.0-9631 sont disponibles sur le site de nvidia.
Je les teste actuellement sur kubuntu et emerald et ça fonctionne. C'est le minimum :D
Linux
::Depot ubuntu Medibuntu
[Trackback]
Date : 2006-12-15@16:53:53
Rang : 0
Les depots PLF ne marchent plus trés bien j'entend même dire qu'ils sont mort :'(.
Voici leurs remplaçants les depots Medibuntu.
Informations supplémentaires
http://blog.racoon97.net/index.php?2006/12/11/70-les-plf-sont-morts-vive-medibuntu
Linux
::Linux et Souris Logitech MX 610
[Trackback]
Date : 2006-12-07@20:35:00
Rang : 0
Configuration du device dans xorg.conf
Section "InputDevice"
Identifier "Configured Mouse"
Driver "evdev"
Option "Dev Name" "Logitech USB Receiver"
# Option "Dev Phys" "usb-*/input1"
Option "Device" "/dev/input/event2"
#trouver l'event en executant cat / cat /proc/bus/input/devices
Option "Buttons" "12"
Option "ZAxisMapping" "4 5"
Option "CorePointer"
EndSection
Fichier de configuration ~/.xbindkeysrc
"/usr/bin/xvkbd -xsendevent -text "\\\\[Alt_L]\\\\[Left]""
b:8
"/usr/bin/xvkbd -xsendevent -text "\\\\[Alt_L]\\\\[Right]""
b:9
Plus d'informations sur
http://doc.ubuntu-fr.org/materiel/mx1000
Linux
::Linux benchmark Disque Dur hdparm
[Trackback]
Date : 2006-12-06@20:41:45
Rang : 0
Maxtor DiamondMax Plus 160 Go 8 Mo 7200 RPM Serial ATA
Timing cached reads: 1880 MB in 2.00 seconds = 939.10 MB/sec
Timing buffered disk reads: 162 MB in 3.02 seconds = 53.67 MB/sec
Maxtor DiamondMax Plus 9 160 Go 8 Mo 7200 RPM Serial ATA
Timing cached reads: 1864 MB in 2.00 seconds = 932.07 MB/sec
Timing buffered disk reads: 166 MB in 3.01 seconds = 55.10 MB/se
Maxtor DiamondMax 10 300 Go 7200 RPM 16 Mo IDE
Timing cached reads: 1132 MB in 2.00 seconds = 565.96 MB/sec
Timing buffered disk reads: 184 MB in 3.01 seconds = 61.17 MB/sec
IBM 60 Go
Timing cached reads: 1136 MB in 2.00 seconds = 567.96 MB/sec
Timing buffered disk reads: 136 MB in 3.00 seconds = 45.27 MB/sec
Linux
::Internet Explorer sous linux
[Trackback]
Date : 2006-11-26@13:05:42
Rang : 0
ies4linux
http://www.tatanka.com.br/ies4linux/page/Main_Page
Linux
::Depot ubuntu contenant des émulateurs
[Trackback]
Date : 2006-11-17@18:34:21
Rang : 0
http://asher256-repository.tuxfamily.org/
Linux
::Benchmark linux Nvidia 6800 GS
[Trackback]
Date : 2006-11-01@13:34:12
Rang : 0
Config AMD XP3200
1Go PC 3200
6800 GS AGP8X
pcr@kbuntu:~$ glxgears -printfps
63990 frames in 5.0 seconds = 12797.918 FPS
64413 frames in 5.0 seconds = 12882.484 FPS
65375 frames in 5.0 seconds = 13074.950 FPS
65699 frames in 5.0 seconds = 13139.732 FPS
62911 frames in 5.0 seconds = 12582.071 FPS
59305 frames in 5.0 seconds = 11860.900 FPS
pcr@kbuntu:~$ cat /proc/driver/nvidia/agp/status
Status: Enabled
Driver: AGPGART
AGP Rate: 8x
Fast Writes: Enabled
SBA: Enabled
Linux
::Compter nombre de ligne de code
[Trackback]
Date : 2006-10-04@14:39:57
Rang : 0
find /data/www/htdocs-1.0/graphs/ -type f -iname '*.php' -exec wc {} \\; | awk '{a+=$1;print a}' |tail -1
Linux
::Doc debian
[Trackback]
Date : 2006-07-26@17:00:56
Rang : 0
Documentation debian
Notamment gestion des packets (pinning,apt-build)
http://www.andesi.org/
Linux
::configuration XGL Compiz
[Trackback]
Date : 2006-07-12@08:21:14
Rang : 0
http://www.novell.com/coolsolutions/feature/17174.html
Linux
::xmltv
[Trackback]
Date : 2006-06-29@22:49:25
Rang : 0
Après quelques heures passées à essayer de faire marcher ça proprement, j\'ai fini par modifier le fichier /usr/local/share/perl/5.8.7/XMLTV/ProgressBar/None.pm, et mettre \"use strict\" en commentaire (avec un # devant)
c\'est pas très propre, mais ça a l\'air de marcher
