Archives pour la categorie ‘Linux’

Interface openoffice en anglais Ubuntu

Pour résoudre le problème de l’interface d’openoffice en anglais sur Ubuntu, vérifier que le paquet openoffice.org-l10n-fr est installé.
Sinon :
apt-get install openoffice.org-l10n-fr

Source : http://forum.ubuntu-fr.org/viewtopic.php?id=218022

Configurer sa carte réseau sur Linux

auto eth0
iface eth0 inet dhcp

Adresse IP Fixe

  • Editer le fichier /etc/network/interfaces

/etc/network/interfaces
auto eth0
iface eth0 inet static
address xxx.xxx.xxx.xxx
netmask xxx.xxx.xxx.xxx
gateway xxx.xxx.xxx.xxx

wireless_keymode open
wireless_mode managed
wireles_nick Laptop
address 192.168.1.4
netmask 255.255.255.0
gateway 192.168.1.1
wireless-essid 9T_B800A
wireless-key XXXXXXXXXXXXXXXXXXXXXXXXXX
wireless-channel 11

  • Redémarrer l'interface configurée :


ifdown eth0
ifup eth0

Rediriger les messages d’erreur en ligne de commande

Afin d’alimenter un fichier pour connaitre les éventuels messages d’erreur, voici une technique :
macommande >fichier.txt 2>&1

SMBClient

Voici une belle ligne de commande afin de se connecter depuis un partage Windows sur Linux :
smbclient -u //machine/partage

Installer un serveur DNS sur Ubuntu 8.x

apt-get install bind9 bind9-doc

Configuration

  • Pour tester votre serveur sans avoir à créer de nouvelles zones, editer le fichier /etc/resolv.conf :

gedit /etc/resolv.conf &

  • Indiquer l'adresse IP de votre serveur :

search domaine.fr
nameserver 192.168.0.240

  • Faire un nslookup sur un n'importe quel domaine :

nslookup tf1.fr
Server: 192.168.0.240
Address: 192.168.0.240#53
Non-authoritative answer:
Name: tf1.fr
Address: 212.23.180.27

Enregistrement des zones

  • Editer le fichier de configuration pour les saisir le chemin des zones locales :

gedit /etc/bind/named.conf.local &

  • On ajoute nos deux fichiers, zone directe et inversée :

zone "home.lan" {
type master;
file "/etc/bind/db.home";
};
zone "192.in-addr.arpa" {
type master;
file "/etc/bind/db.192";
};

Zone Directe

  • On edite la zone directe :

gedit /etc/bind/db.home &
$TTL 3h
@ IN SOA ns.home.lan. hostmaster.home.lan. (
2009071405
10800
3600
604800
38400 )
@ IN NS ns.home.lan.
@ IN MX 10 mail.home.lan.
home.lan. A 192.168.0.240
ns A 192.168.0.240
mail A 192.168.0.240
dhcp IN CNAME ns.home.lan.

Zone Inverse

  • On édite la zone inverse :

gedit /etc/bind/db.192 &
$TTL 3h
@ IN SOA ns.home.lan. hostmaster.home.lan. (
2009071404
8H
2H
1W
1D )
@ IN NS ns.home.lan.
@ IN MX 10 mail.home.lan.
$ORIGIN 0.168.192.in-addr.arpa.
240 IN PTR ns.home.lan.
240 IN PTR mail.home.lan.
240 IN PTR dhcp.home.lan.

  • Redémarrer le service named :

/etc/init.d/bind9 restart

Test

  • Lancer la commande nslookup et faire un test sur un de vos enregistrements :

nslookup ns.home.lan

  • Doit vous renvoyer ce résultat :

Server: 192.168.0.240
Address: 192.168.0.240#53
Name: ns.home.lan
Address: 192.168.0.240

Installer un serveur DHCP sur Ubuntu 8.x

C’est quoi le DHCP

Le DHCP est un peu ce que serait la préfecture à l’immatriculation des véhicules. On s’arrête là sur l’analogie foireuse mais l’idée principale est tout de même là.
Je résume le pricinpe en trois points (qui dit mieux ?) :

  1. Une machine se connecte sur le réseau, elle envoie une demande auprès du serveur DHCP
  2. Le serveur regarde dans son stock s’il peut fournir une adresse IP à cette machine.
  3. Si oui, il renvoie le paramétrage complet (adresse IP, masque de sous réseau, passerelle, DNS) avec un bail à notre machine.

C’est ce principe qui est utilisé par exemple quand vous voulez vous connecter depuis un MacDonald en mangeant un BigMachun tout dégoulinant sur votre clavier. Comme quoi les geeks ne sont pas les seuls à avoir ce genre de désagrément.

Installation

Avant tout bonne chose, faire une petite mise à jour :

apt-get update
apt-get upgrade

Installer le paquet dhcp3-server
apt-get install dhcp3-server
apt://dhcp3-server

Configuration

Vérifier que l’interface d’écoute est bien configurée avec une adresse IP fixe :
gedit /etc/network/interfaces &
Résultat :

auto eth0
iface eth0 inet static
address 192.168.0.1
netmask 255.255.255.0
broadcast 192.168.2.255
network 192.168.0.0
gateway 192.168.0.254

eth0 servira pour le service DHCP. Il faudra l’inscrire dans le fichier /etc/default/dhcp3-server :
INTERFACES="eth0"
Maintenant on passe au moteur, /etc/dhcp3/dhcpd.conf
gedit /etc/dhcp3/dhcpd.conf &
-”HOLA !!! V’la la merde…y trop de lignes, putain j’vais rien caguer à ta merde qui imatricule ma carte réseau.”
Bon, pas de panique, y pas vraiment de réglages à faire pour obtenir un DHCP digne de ce nom. Alors voyons comment se présente ce fichier (sources depuis http://doc.ubuntu-fr.org/dhcp3-server) :

##### Option générale par défaut #####

### RÉSEAU ###

## Nom du serveur DHCP
## Donner le nom de votre machine avec votre domaine ex : srv.home.lan
server-name "srv.home.lan";

## Mode autoritaire (autoritaire)
authoritative;

## Masque de sous-réseau
## Laisser 255.255.255.0 pour les réseaux 192.x.x.x
option subnet-mask 255.255.255.0;

### DOMAINE ###

## Nom du domaine
## Mettre votre domaine ex : home.lan
option domain-name "home.lan";

## Adresse IP du serveur DNS
## a remplacer par l ip de votre serveur dns ou par celle de votre fai
option domain-name-servers 208.67.222.222;

## Type de mise à jour du DNS (aucune)
ddns-update-style none;

### TEMPS DE RENOUVÈLEMENT DES ADRESSES ###

## par défaut en s (1 h)
default-lease-time 3600;

## maximum (2 h)
max-lease-time 7200;

### Sécurité ###

## refus(deny)/autorise(allow) les clients inconnus (refuse client inconnu)
deny unknown-clients;

## Use this to send dhcp log messages to a different log file (you also
## have to hack syslog.conf to complete the redirection).
log-facility local7;

### PXE ###
## Permet le boot réseau pour TFTP
allow bootp;
allow booting;

##### RÉSEAUX #####
## déclaration sous réseau 192.168.0.*
subnet 192.168.0.0 netmask 255.255.255.0 {
# Si vous voulez spécifier un domaine différent de celui par défaut :
option domain-name "home.lan";
## Adresse de diffusion
option broadcast-address 192.168.0.255;
## routeur par défaut
option routers 192.168.0.254;
## Plage d'attribution d'adresse
## Ici débute la distribution des adresse à partir de 192.168.0.6, 192.168.0.1 à 192.168.0.4 étant déjà prises.
## La plage ne contient qu'1 adresse ce qui empêche l'attribution sauf au client dont celle-ci est fixée.
range 192.168.0.6 192.168.0.20;
## Option pxe nom du fichier servit.
# elilo.efi pour ia64; pxelinux.0 pour x86
# À placer à la racine du serveur TFTP.
# Le fichier peut être spécifié dans la section « host », il deviendra alors prioritaire sur celui-ci
filename "pxelinux.0";
# définit le serveur qui servira le fichier « pxelinux.0 »
next-server 192.168.2.1;
# évalue si l'adresse est déjà attribuée
ping-check = 1;
}

#### Configuration des hôtes avec IP fixée ####
# hôte « FTP »
host machine1 {
# adresse mac de la carte réseau !
# !!! À REMPLACER PAR CELLE DE LA MACHINE !!!
hardware ethernet 00:01:02:03:04:05;
# adresse attribué
fixed-address 192.168.0.20;
### PXE ###
# fichier spécifique à une machine
# filename "debian-installer/ia64/elilo.efi";
# definit le serveur qui servira le fichier pxelinux.0
# next-server 192.168.0.10;
}
# hôte « WEB »
#host web {
# !!! À REMPLACER PAR CELLE DE LA MACHINE !!!
# hardware ethernet 00:01:02:aa:bb:cc;
# fixed-address 192.168.0.3;
#}
# hôte « mail »
#host mail {
# !!! À REMPLACER PAR CELLE DE LA MACHINE !!!
# hardware ethernet 00:01:02:a1:b1:c1;
# fixed-address 192.168.0.4;
#}

Redémarrer votre serveur :
/etc/init.d/dhcp3-server restart

Formater les secteurs défectueux avec DD

Si vous rencontrez des difficultés avec un disque contenant des secteurs plus que deffectueux et qu’aucun système de fichiers ne peut venir à bout de ces erreurs, voici une commande très utile, j’ai nommé DD.

Non, vous ne graterez pas la commande pour gagner quelques euros mais en prenant le temps de reformater (cluster après cluster) votre disque dur de 120Go ou plus (ou moins, aucune importance) retrouvera un état quasiment neuf.

Il vous faudra avant tout un cd sur lequel vous aurez gravé Knoppix et lancer un terminal.

Une fois dedans, recherchez votre partition en mauvais avec fdisk :
fdisk -l
Dans mon cas, vous devrez sans doute ajuster pour vos besoins, la commande me renvoie les trois partitions suivantes :

/dev/sda1 correspond à la partition racine
/dev/sda2 correspond au swap
/dev/sda3 correspond à la partition Home

Maintenant je veux re-formater ma partition racine :
dd if=/dev/zero of=/dev/sda1
DD va donc remplire ma partition racine avec plein de zéro en lieu et place des données sur tous les secteurs qui la compose.

Dans le cas où votre disque entier est en phase finale, vous pouvez très bien formater directement le tout de cette manière :
dd if=/dev/zero of=/dev/sda
Cela aura pour effet de remplir le disque et d’écraser dans la foulée toutes les partitions avec leurs données.

N’en abuser pas trop, aucune récupération ne pourra se faire après ce type de formatage.

Cette commande m’a souvent aidé dans la récupération physique de disques durs en fin de vie. Par ailleurs, DD ne peut sauver un disque tombé du ciel (merci monsieur Jacques).

Compiz Fusion sur Ubuntu

Installation :

Mettez à jour les différents dépots de votre distribution :
apt-get update
apt-get upgrade
apt-get install compizconfig-settings-manager

Ou en mode graphique, cliquer sur le lien :
apt://compizconfig-settings-manager

Installer le gestionnaire de fenêtre Emerald
apt-get install emerald
apt://emerald

Installer le gestionnaire Fusion Icon qui pilotera Compiz et Emerald :
apt-get install fusion-icon
apt://fusion-icon

Enfin, pour charger Compiz et Emerald à chaque ouverture de session, créer le scritp suivant dans un fichier :
gedit /home/votre nom/.startcompiz

Insérer les lignes suivantes :

#!/bin/sh
compiz --replace &
emerald --replace &

Affecter les droits d’exécution :
chmod +x /home/votre nom/.startcompiz

Se rendre dans Système / Préférences / Session et ajouter votre script à l’ouverture de session.

Installation de thèmes personnalisés

Ecrire le script gnome-themes et saisir :

[code]
#!/bin/sh

echo "" >> /etc/apt/sources.list
echo "##Themes du ZgegBlog: Project Bisigi" >> /etc/apt/sources.list
echo "deb http://ppa.launchpad.net/bisigi/ppa/ubuntu intrepid main" >> /etc/apt/sources.list
echo "deb-src http://ppa.launchpad.net/bisigi/ppa/ubuntu intrepid main" >> /etc/apt/sources.list
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0x1781bd45c4c3275a34bb6aec6e871c4a881574de
apt-get update
apt-get dist-upgrade
apt-get install gnome-wild-shine-theme wild-shine-theme gnome-ubuntu-sunrise-theme ubuntu-sunrise-theme aquadreams-theme gnome-aquadreams-theme gnome-step-into-freedom-theme step-into-freedom-theme exotic-theme gnome-exotic-theme gnome-tropical-theme tropical-theme showtime-theme gnome-showtime-theme gnome-infinity-theme infinity-theme gnome-bamboo-zen-theme bamboo-zen-theme gnome-balanzan-theme balanzan-theme gnome-themes-extras
[/code]

Monter une partition NTFS sur Linux

Si comme moi il vous arrive de déconnecter votre disque dur amovilble comme un chacal sans passer par le démontage (procédure propre et recommandée), il peut arriver que Linux lors de la reconnexion du média ne veuille pas le remonter de manière automatique.
C’est alors qu’intervient la ligne de commande en tant que root :

mount -t ntfs-3g /dev/partition /media/repertoire/ -o force

En résumé, pour les salopards dans mon genre, cette ligne de commande leur sera fort utile ;o)

Boucle en shell

http://forum.hardware.fr/hfr/Programmation/Shell-Batch/shell-boucle-sujet_45961_1.htm

En shell, exemples :

i=1
while [ $i -le 100 ]
do
. . . .
i=`expr $i + 1`
done
Avec bash, c'est plus simlple :
for (( i=1; i<=100; i++ ))
do
. . . .
done

Avec seq

for i in `seq 1 100`; do [...]

Sources : http://www.tuteurs.ens.fr/unix/shell/boucle.html#s2_3

Haut de Page

cymea.net

Bienvenue sur cymea