Skip navigation

Archives mensuelles : January 2015

Mise en place de VTP

La création de VLAN sur plus d’un switch peu devenir fastidueuse. VTP, qui est un protocole propriétaire Cisco permet de propager les VLAN sur les différents switch.
Pour qu’il y est propagation, il faut configurer les switch en conséquence. Il existe 3 modes de configuration pour le VTP :
Lire la suite…

by | January 29, 2015 | No Comments | CISCO | Tags : switch vlan vtp

Segmenter un réseau via les VLAN

Les VLAN permettent de segmenter logiquement un réseau physique.

Définir l’id – et le nom – du VLAN

La commande vlan permet de définir l’id du VLAN, c’est « dans » cette id de VLAN que les interfaces seront. La commande name permet de nommer les VLAN.
Lire la suite…

by | January 29, 2015 | No Comments | CISCO | Tags : switch vlan

Vim navigation simple

Navigation dans VIM

Combinaison de touches Description
h Gauche
left Gauche
backspace Gauche
j Bas
down Bas
enter Aller au premier caractère non-blanc vers le bas
k Haut
up Haut
Aller au premier caractère non-blanc vers le haut
l Droite
right Droite
space Droite
$ Aller en fin de ligne
end Aller en fin de ligne
0 Aller à la colone 0 (début de ligne)
home Aller à la colone 0 (début de ligne)
^ Aller au premier caratère de la ligne
f<char> Chercher le caractère <char> suivant
F<char> Chercher le caractère <char> précédent
t<char> Aller au caractère <char> suivant
T<char> Aller au caractère <char> précédent
; Répéter la dernière action t<char> ou
f<char>
, Répéter la dernière action t<char> ou
f<char>
n Trouver le suivant
N [shift+n] Trouver le précédent
gg Aller la la première ligne du document
G [shift+g] Aller la la dernière ligne du document
w Aller au mot suivant
W [shift+w] Aller au MOT suivant (un mot ici est un ensemble de caractère sans espace)
b Aller au mot précédent
B [shift+b] Aller au MOT précédent (un mot ici est un ensemble de caractère sans espace)
e Aller à la fin du mot
E Aller à la fin du MOT (un mot ici est un ensemble de caractère sans espace)
ge Aller à la fin du mot précédent
gE
g [shift+e]
Aller à la fin du MOT précédent (un mot ici est un ensemble de caractère sans espace)
| (pipe) Aller la la colone de l’écran
% Aller au prochain caractère correspondant s’applique aux caractère ouvrant et fermant : (),{},[],<>
m
[a-zA-Z]
Définit un marqueur [a-zA-Z]
` Aller au marqueur [a-zA-Z]
Aller à la ligne du marqueur [a-zA-Z]
[[ Aller au début du crochet précédent
]] Aller à la fin du crochet précédent
[] Aller au début du crochet précédent
][ Aller à la fin du crochet précédent
* Aller à la prochaine occurrence du mot sous le curseur
# Aller à la précédente occurrence du mot sous le curseur
H [shift+h] Aller à première ligne de l’écran
M [shift+m] Aller à ligne au milieu de l’écran
L [shift+l] Aller à dernière ligne de l’écran
gj Aller à la prochaine ligne visuelle
gk Aller à la précédente ligne visuelle

by | January 25, 2015 | No Comments | Raccourci clavier Vim | Tags : raccourcis clavier vim vim vim mode normale vim navigation

Les raccourcis clavier de Vim en mode insertion

C’est dans ce mode-là qu’on tape l’essentiel du texte. Ces raccourcis permettent de faire d’exécuter des commandes ou d’exécuter des raccourcis du mode normal sans quitter le mode insertion.

Accès au commandes en mode insertions

Combinaison de touches Action
Ctrl+d Désindenter
Ctrl+t Indenter
Ctrl+e Copier le caractère de la ligne du haut
Ctrl+y Copier le caractère de la ligne du bas
Ctrl+w Supprimer le mot avant le curseur
Ctrl+r [a-zA-Z] Insérez contenu du registre
Ctrl+o Basculer en mode normal pour la prochaine commande
Ctrl+a Incrémente le nombre
Ctrl+x Décrémente le nombre

by | January 25, 2015 | No Comments | Raccourci clavier Vim | Tags : vim vim mode insertion

Les raccourcis clavier de Vim : mode normale & en mode visuel

La manipulation du texte se fait en mode normal : dans ce mode, à peu près tous les caractères ont une signification et déclenchent des modifications du texte ou un déplacement du curseur.
Lire la suite…

by | January 25, 2015 | No Comments | Raccourci clavier Vim | Tags : raccourcis clavier vim vim mode normale vim mode visuel vim navigation

fstab gestion des partitions

Pour monter des partions au démarrage, l’une des solutions est de modifier le fichier fstab qui se trouve dans /etc.
Lire la suite…

by | January 22, 2015 | No Comments | Système | Tags : fstab mount

Commande mount montage partiel d’un système de fichier

L’une des propriété de Linux est la façon dont les sytème de fichier sont gérés. Si bien qu’il est possible, dans un même dossier de travailler sur plusieurs disque physique ou logique.

Le commande mount permet de monter des systèmes de fichier (des disques durs) dans des répertoires. Avec cette même commande mount associé à l’option bind, il est possible de monter un dossier dans un autre dossier.

root@debian~#: mount -o bind /media/sda1/pictures /home/user/pictures


Lire la suite…

by | January 20, 2015 | No Comments | Système | Tags : mount

DRBL Clonezilla : installation, clone & restauration d’images

: applicable sous Debian 7, Debian 8 et Ubuntu 14.04.

Clonezilla fait partie de drbl pour Diskless Remote Boot Linux et permet de clone tout ou partie d’un disque dur d’une machine.

Préparation à l’installation de clonezilla

Installation de la clé.

root@debian~#: wget -q http://drbl.org/GPG-KEY-DRBL -O- | apt-key add -


Lire la suite…

by | January 18, 2015 | No Comments | Réseaux | Tags : deploiement

Envoi d’e-mail en console

L’une des possibilité d’envoyer un e-mail via la console est l’utilisation de la commande mail.

user@debian~$: echo "message du mail" | mail -sv "objet" e-mail@destinataire.org


Lire la suite…

by | January 14, 2015 | No Comments | Système

Spliter l’écran de la console avec screen

Screen est un logiciel plein écran qui peut être utilisé pour multiplexer une console physique entre plusieurs processus (généralement des terminals shell intéractifs). Il permet d’ouvrir plusieurs instances distinctes de terminals dans un seul terminal shell.

Screen est très utile, si plusieurs programmes en CLI sont utiliser en même temps et pour séparer les programmes du terminal shell. Il permet également de partager les sessions avec d’autres utilisateurs et de décrocher / attachez des sessions de terminal.

Installation de screen

root@debian~#: aptitude install screen

Démarrer une session screen

Pour démarrer une session screen, il faut simplement utiliser la commande screen. Cependant, comme il est courant de travailler sur plusieurs sessions à partir d’un terminal physique, il est comode de nommer les sessions. Pour ce faire, on utilise l’option -S nom-de-session.

user@debian~$: screen -S nom-de-session

Aide de screen

Pour appeler une commande de screen il faut utiliser la combinaison de touche Ctrl + a avec une autre touche ou combinaison de touches.
Pour l’aide c’est Ctrl + a + ?.

: il faut relacher Ctrl + a ensuite appuyer ?. Ce, pour toutes les combinaisons.

: certaines combinaisons sont en miniscules, d’autres en majuscule.

Utilisation de screen

Les principales fonctions de screen sont : la création de fenêtres, la fermeture de cette même fenêtre, le détachement de sessions, le ratachement de sessions.

Création de fenêtres

Pour créer une fenêtre, la combinaison de touches est : Ctrl + a + c.

Fermeture de fenêtres

Pour fermer une fenêtre, la combinaison de touches est : Ctrl + a + k ensuite y pour valider.

: s’il ne reste qu’une fenêtre, c’est la session qui sera cloturée.

Naviguer entre les fenêtres

Pour naviguer entre les fenêtres, la combinaison de touches est : Ctrl + a + n pour la fenêtre suivante et Ctrl + a + p pour la fenêtre précédente.
Pour naviguer entre la fenêtre courante et la précédente, la combinaison de touches est : Ctrl + a + Ctrl + a.

Lister les fenêtres

Pour lister les fenêtres, la combinaison de touches est : Ctrl + a + . Cela permet, entre autre, d’avoir le numéro de la fenêtre.

Naviguer entre les fenêtres avec le numéro de fenêtre

Pour naviguer entre les fenêtres avec le numéro de fenêtre, la combinaison de touches est : Ctrl + a + .
Il faut par la suite entrer le numéro de la fenêtre souhaitée.

Splitter le terminal horizontallement

Pour splitter le terminal horizontallement, la combinaison de touches est : Ctrl + a + S.

Splitter le terminal verticallement

Pour splitter le terminal verticallement, la combinaison de touches est : Ctrl + a + | (pipe).

Fermer la fenêtre splitter courante

Pour fermer la fenêtre splitter courante, la combinaison de touches est : Ctrl + a + X ou Ctrl + a + :remove.

À propos du mode split

Une fois la fenêtre nouvellement splittée, elle est vide et donc non utilisable en l’état. Pour l’exploiter, il faut créer une fenêtre Ctrl + a + c ou selectionner une fenêtre précédement créée Ctrl + a + .

Détacher et rattacher une session screen

Détacher la session screen

Pour détacher la session, la combinaison de touches est : Ctrl + a + d. Cela aura pour effet de se déloguer de la session (retour au terminal physique).

Rattacher une session screen

Pour rattacher la session screen, il faut utiliser screen avec l’option -r.

user@debian~$: screen -r

Cependant, comme il est possible d’avoir plusieurs sessions. Pour rattacher une session précise, il faut indiquer également indiquer le nom ou l’ID de la session. Pour connaître le nombre de sessions en cours, leur nom et/ou leur ID, il faut utiliser la commande screen avec l’option -ls.

user@debian:~$ screen -ls

sortie

There are screens on:
	29120.nom-de-session-01	(13/01/2015 16:44:32)	(Detached)
	26263.nom-de-session-02	(13/01/2015 13:34:26)	(Detached)
2 Sockets in /var/run/screen/U-debian.

Rattacher une session screen nommée

Pour rattacher la session screen nommée, il faut utiliser la commande screen avec l’option -r nom-de-session.

Rattacher une session screen avec une ID

Pour rattacher la session screen avec in ID, il faut utiliser la commande screen avec l’option -r id-session.

user@debian~$: screen -r 29120

Screen sur plusieurs terminals

Détache une session screen d’un précédent terminal et la rattache au terminal courant.

user@debian~$: screen -d -r {ID | nom-de-session-01}

Détache une session screen d’un précédent terminal, ferme le session de l’utilisateur et rattache la session au terminal courant. Cette commande est la commande des utilisateurs de screen.

user@debian~$: screen -D -R {ID | nom-de-session-01}

Tableau récapitulatif des commandes

Option Description
Ctrl + a + ? Aide.
Ctrl + a + c Créer une fenêtre.
Ctrl + a + k Fermer une fenêtre.
Ctrl + a + n Aller à la fenêtre suivante.
Ctrl + a + p Aller à la fenêtres précédente.
Ctrl + a + Ctrl + a Swicther entre la fenêtre précédente et la fenêtre courante.
Ctrl + a + Lister les fenêtres.
Ctrl + a + Choisir une fenêtre avec son numéro.
Ctrl + a + {0-9} Aller à la fenêtre numéro {0-9}.
Ctrl + a + S Splitter le terminal horizontallement.
Ctrl + a + | (pipe) Splitter le terminal verticallement.
Ctrl + a + :resize16 Redimensionne la région.
Ctrl + a + :resize n Redimensionne la fenêtre de n
Ctrl + a + X ou Ctrl + a + :remove Fermer la fenêtre splitter courante.
Ctrl + a + tab Naviguer vers la fenêtre spliter suivante.
Ctrl + a + d Détacher la session.

by | January 13, 2015 | No Comments | Bonnes pratiques Système

Changement du port d’écoute

Afin d’éviter les attaques DoS (Deny of Service) ou DDoS (Distribued Deny of Service) il convient de changer votre port d’écoute SSH. En effet certaines machines scrutent le net en scannant différents ports et en lançant des attaques si ces ports répondent. Sur Wikipedia, il y a déjà une longue liste de port TCP et UDP réservés qu’il est conseillé de consulter pour minimiser les risques de conflits.
Sinon, sur un réseau avec un firewall – bloquant différents ports (dont le port 22), il peut-être judicieux d’utiliser le port 443 (port réservé au protocole HTTPS).

Côté serveur

Pour changer le port d’écoute de SSH il faut éditer le fichier sshd_config qui se trouve dans /etc/ssh/. Il faut ensuite chercher : Port 22.

root@debian~#: vim /etc/ssh/sshd_config


Lire la suite…

by | January 11, 2015 | No Comments | Système | Tags : connexion à distance ssh

Installer le dictionnaire Français

Lorsque l’installation de l’OS UNIX se fait en Anglais, le dictionnaire par défaut est le dictionnaire Anglais.
Pour installer le dictionnaire Français il faut installer le paquet hunspell-fr.

root@debian~#: aptitude install hunspell-fr-revised


Lire la suite…

by | January 11, 2015 | No Comments | Système

Administrer Linux via une interface web

: Définition tiré du site www.webmin.com. Webmin est une interface Web d’administration pour système Unix. En utilisant un navigateur web moderne, Webmin permet de créer et configurer des comptes utilisateur, de gérer Apache, de gérer les DNS, de gérer le partage de fichiers… Webmin élimine la nécessité de modifier manuellement les fichiers de configuration d’Unix tel que /etc/passwd, il permet de gérer un système depuis la console ou à distance.


Lire la suite…

by | January 11, 2015 | No Comments | Système