sigle.png
Ce site a 2 objectifs : faire une doc technique de mes TP et en faire profiter les autres...


Questions/Réponses

Comment activer clavier numérique au démarrage de Debian ?

Installer le paquet numlockx avec la commande

# apt-get install numlockx

Après avoir installé numlockx, ouvrez le fichier Default qui se trouve dans le répertoire /etc/gdm3/Init/ avec la commande

# nano /etc/gdm3/Init/Default

Dans le fichier juste avant le exit 0 Insérez la code suivant :

#Activation de Numlocks
if [ -x /usr/bin/numlockx ]; then
   /usr/bin/numlockx on
fi

Plus de eth0 Ou Plus d'accès réseau, qu'est que je peux faire ?

Cet incident peut arriver

> soit suite à changement de carte mère.
> soit suite à un changement d'une carte de réseau.
> soit après avoir copié l'image du système sur un autre ordinateur.

ouvrez le fichier 70-persistent-net.rules qui se trouve dans le répertoire /etc/udev/rules.d/ avec la commande

# nano /etc/udev/rules.d/70-persistent-net.rules

Contenue du fichier doit ressembler à ce code (sans les couleurs)


# This file was automatically generated by the /lib/udev/write_net_rules# program, run by the persistent-net-generator.rules rules file.#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.

# PCI device 0x14e4:/sys/devices/pci0000:00/0000:00:1c.1/0000:3f:00.0 (tg3)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:17:a4:1d:db:a1", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x10ec:/sys/devices/pci0000:00/0000:00:1e.0/0000:05:09.0 (8139too)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:e0:4c:01:fc:1b", ATTR{dev_id}=="0x0", ATTR#{type}=="1", KERNEL=="eth*", NAME="eth1


Commenter la première ligne avec un # qui commence par SUBSYSTEM=="net" et il termine NAME="eth0" repérée en rouge comme ceci

# SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:17:a4:1d:db:a1", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"


Renommer eth1 en eth0 à la fin de la deuxième ligne repérée en bleu comme ça

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:e0:4c:01:fc:1b", ATTR{dev_id}=="0x0", ATTR#{type}=="1", KERNEL=="eth*", NAME="eth0


Redémarrez ensuite le réseau avec la commande :

# /etc/init.d/networking restart

Comment réparer la swap ?

Vous avez remarqué que votre ordinateur est ralenti quand vous exécuter plusieurs programmes en même temps,
certains programmes ne répondent pas.

La première commandé à faire : free

root@deb-ogw:~# free
		   total      used      free    shared     buffers      cached
Mem:             1034596   1015596     19000         0       73736      540868
-/+ buffers/cache:          400992    633604
Swap:                  0         0         0


Nous voyons que le swap est à 0.

La deuxième commande a faire pour savoir si une partition de swap existe : blkid -c /dev/null

root@deb-ogw:~# blkid -c /dev/null
/dev/sda1: UUID="ea91ea57-f250-430a-b60b-a272a6a31633" TYPE="ext4"
/dev/sda5: UUID="5839ef8b-7ffb-467d-994f-171c8b6764c1" TYPE="swap"


Notre partition swap elle est là, donc on peut continuer.

La troisième commande à faire pour activer le swap : swapon puis /dev/sd xx ici en occurrence xx=a5 la commande : free pour vérifier

root@deb-ogw:~# swapon /dev/sda5
root@deb-ogw:~# free
		   total      used      free    shared     buffers      cached
Mem:             1034596    703308    331288         0       41384      403192
-/+ buffers/cache:          258732    775864
Swap:            2094076         0   2094076


Nous allons enregistrer UUID du swap dans le fichier fstab pour rendre persistant.
Ouvre le fichier fstab avec la commande

root@deb-ogw:~# nano /etc/fstab

Mettez un commentaire et remplacer le parti en rouge avec VOTRE UUID, copier coller à la fin de votre fichier fstab

# swap sur la /dev/sda5
UUID=5839ef8b-7ffb-467d-994f-171c8b6764c1       none       swap       sw       0       0

Comment modifier couleurs du terminal ?

Pour personnaliser les couleurs du terminal il faut modifier le fichier .bashrc

Ouvrez le fichier .bashrc à partir du répertoire de l'utilisateur, (ici en occurrence utilisateur = serge et nom de machine = srvdns)

avec la commande :
serge@srvdns:~$ nano .bashrc

Décommenter la ligne N°: 39, contenant la code :
force_color_prompt=yes

Prochaine ouverture de la terminale, par-défaut vous allez avoir, une prompte en couleur verte claire et le répertoire en bleu,
comme le texte suivant :
serge@srvdns:~$ cd /etc/
serge@srvdns:/etc$


Si vous voulez un peu plus des couleurs il faut modifier la code qui se trouve à la ligne N°: 53.

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

Je vais essayer de détailler la code, premièrement en mettant la mémé couleur les parties correspondent.

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

Bloc des couleurs
\[\033[01;32m\]:défini la code couleur ici il s’agit du vert (le nom de l'utilisateur + @ + le nom de la machine)
\u:nom de l'utilisateur.
@:separateur du le nom de l'utilisateur et la nom de la machine
\h:nom de la machine.
\[\033[00m\]:définit la couleur des deux points ici il s’agit du noir
::séparateur du prompt et le nom du dossier courant
\[\033[01;34m\]:défini la code couleur ici il s’agit bleu (la couleur du dossier courant)
\w:nom du dossier courant.
\[\033[00m\]:définit la couleur deu $ il s’agit du noir
\$:affiche $ pour un utilisateur et # pour root.


je vais vous décortiquer le bloc couleur \[\033[01;32m\] le nom de l'utilisateur + @ + le nom de la machine.

Bloc des couleurs décortiquée
\[\033:Caractère d'échappement, on son ocupes pas.
[01:L'attribut il peut être 00 à 08 (voir le tableau de l'attribut)
;:Separateur
32:N° de la couleur du texte, elle peut être 30 à 37
ou/et 40 à 47 la couleur du fond (voir le tableau, des couleurs)
m\]:Reset, fin de commande, On son ocupes pas.


Le tableau des attributs
00:Annule tous les attributs, sauf ceux des couleurs d'avant et d'arrière plan
01:Texte gras et couleur plus clair
02:Texte normal et couleur plus fonce
04:Souligné
05:Clignotant
07:Inversé (avant <=> arrière plan)
08:Permets de ne pas afficher les caractères, quand vous tapez une commande,
comme par exemple le mot de passe
Le tableau des couleurs
CouleurTexteArrière-Plan
noir3040
rouge3141
verte3242
jaune3343
bleu3444
Magenta 3545
Cyan3646
Gris3747
Avec ses informations, nous pouvons faire une prompt bien colorier, bon on y va, si l'on veut que la couleur du
nom de l'utilisateur soit cyan, @ en rouge, le nom de la machine bleu, $ et répertoire en cour Magenta , et
mes commandes, couleur verte fonce, la formule est, suivante.


PS1='${debian_chroot:+($debian_chroot)}\[\033[01;36m\]\u\[\033[01;31m\]@\[\033[02;34m\]\h\[\033[00m\]:\[\033[01;35m\]\w\$\[\033[02;32m\] '  
couleurs du terminal

Maintenant c'est à vous de jouer, trouver votre combinaison de couleurs, fais-vous plaisir.

Comment l’exécuter un script, au démarrage | redémarrage | à l’arrêt de l'ordinateur ?

Dans cet tuto nous allons voir comment l’exécuter un script au démarrage, redémarrage et à l’arrêt de l'ordinateur,

Pour voir tout ça nous allons utiliser comme l'exemple, monter un lecteur de réseau au démarrage et démonter
à l'arrêt du système.



Il y a de deux manières différentes de faire :

Le première : La manière longue et fastidieuse

Nous allons créer un script simple nommé, lecteur-reseau.sh

Warning: Undefined array key "KEYWORDS" in /customers/3/8/a/agopyan.fr/httpd.www/tech/geshi/geshi.php on line 2040 Fatal error: Uncaught TypeError: array_keys(): Argument #1 ($array) must be of type array, null given in /customers/3/8/a/agopyan.fr/httpd.www/tech/geshi/geshi.php:2040 Stack trace: #0 /customers/3/8/a/agopyan.fr/httpd.www/tech/geshi/geshi.php(2040): array_keys(NULL) #1 /customers/3/8/a/agopyan.fr/httpd.www/tech/geshi/geshi.php(2182): GeSHi->build_parse_cache() #2 /customers/3/8/a/agopyan.fr/httpd.www/tech/Linux/divers.php(292): GeSHi->parse_code() #3 {main} thrown in /customers/3/8/a/agopyan.fr/httpd.www/tech/geshi/geshi.php on line 2040