Configurer le réseau sur Centos6

Je continue dans mes écritures de petits articles Gnu/linux, comme indiqué dans mon article de cette semaine intitulé news-semaine-43-2022.

Dans cet article, je parlerais de la configuration réseau sur une vielle distribution Centos 6. Dans mon cas, impossible d’utiliser des outils comme nmui ou nmcli ni même system-config-network-tui. Je vais donc vous montrer comment effectuer ces modifications depuis les fichiers de configuration.

Continuer la lecture

Notion de Swappiness

Dans mon dernier article, ajouter-du-swap-gnu-linux, je vous parlez de la notion de Swappiness.

Le Swappiness est une propriété du noyau Linux qui définit la fréquence d’utilisation de l’espace d’échange par le système. La valeur de Swappiness doit être comprise entre 0 et 100. Une valeur faible fera en sorte que le noyau essaiera d’éviter l’échange lorsque cela est possible, tandis qu’une valeur élevée fera en sorte que le noyau utilisera l’espace d’échange de manière plus agressive.

Autrement dit, si je mets 0, le noyau n’utilisera pas du tout le swap. Au contraire, si je mets 100, le swap sera toujours utilisé.

Par défaut, la valeur est à 60. Si je veux voir la valeur présente sur votre machine, il suffit de taper cette commande :

Continuer la lecture

Ajouter du swap (GNU/Linux)

Lorsque nous utilisons des applications, il peut arriver que celles-ci soient énormément gourmandes en ressources. Comme je le disais déjà dans mon article Comment vide le swap (GNU/Linux) Il existe le Swap pour parer ce genre de problème.

Le swap, aussi appelé espace d’échange, permet de simuler une mémoire vive à partir d’une mémoire de masse (disque dur).
En effet, celui-ci sert alors à décharger des données de la mémoire vive dans l’espace d’échange.

Continuer la lecture

Création de lien symbolique (Windows/Linux)

Depuis de nombreuse années, j’utilise le système de lien symbolique, et cela m’a régulièrement sauvé de certaine situations compliquées.

Mais en fait c’est quoi un lien symbolique ?

En fait, pour faire simple, un lien symbolique permet d’utiliser un/des dossier(s)/fichier(s) distant (sur un autre disque/partition/machine) et de faire croire au système et applications que celui-ci est local.

Par exemple, quand l’on souhaite déplacer des fichiers de data ou de conf sans planter une application.

Voici comment faire cette opération sous Windows et Linux.

Continuer la lecture

Calcul du hash

Lorsque l’on a besoin de faire régulièrement des téléchargements pour des mises à jour critique d’applications, il est important d’être certain que nous avons le bon fichier téléchargé.

Pour ce faire, nous allons alors utiliser des fonctions de Hachage. (En anglais, Hash, voir définition : Fonction_de_hachage).

Pendant longtemps, j’ai vu des personnes télécharger des logiciels spécifiques pour cela.
Néanmoins, cette opération est possible nativement depuis de nombreuses années sur Linux et Windows.

Sous Windows.

En utilisant PowerShell

Get-FileHash -Path 110582593.pdf

Algorithm Hash
--------- ----
SHA256 242693A2D0063A25086AC4FE7FE1F9F32F9C1C45244F59F1C852BF7908624B55

De plus, si nous désirons un algorithme différent de sha256 il est possible d’ajouter l’option -Algorithm

Get-FileHash -Path 110582593.pdf -Algorithm MD5

Algorithm Hash
--------- ----
MD5 48F9CD9D711913AA9FF022BE53E44554

Sous Linux

Sous Linux c’est encore plus simple. En effet il suffit d’utiliser la commande voulue en fonction de l’algorithme choisie.

sha256sum test.txt
a948904f2f0f479b8f8197694b30184b0d2ed1c1cd2a1ec0fb85d299a192a447 test.txt

md5sum test.txt
6f5902ac237024bdd0c176cb93063dc4 test.txt

Vider le swap (GNU/Linux)

Lorsque nous utilisons des applications, il peut arriver que celles-ci soient énormément gourmandes en ressources.

Il existe le Swap pour parer ce genre de problème.

Le swap, aussi appelé espace d’échange, permet de simuler une mémoire vive à partir d’une mémoire de masse (disque dur). Celui-ci sert alors à décharger des données de la mémoire vive dans l’espace d’échange.

Malheureusement, il peut arriver que suite à l’utilisation du swap, que celui-ci ne se vide pas correctement, malgré la disponibilité de RAM. Il faut alors décharger manuellement le swap.

Dans un premier temps, vérifions l’utilisation de la RAM et du Swap

free -h

Il est aussi possible d’utiliser d’autres outils comme htop ou top en fonction de vos habitudes 🙂

Maintenant nous allons vider le swap. Pour ce faire, rien de plus simple sous Gnu/linux. Il suffit de taper la commande suivante :

swapoff -a && swapon -a

Attention, afin de décharger le swap, il faut s’assurer qu’il y est suffisamment d’espace RAM, sinon un message d’erreur apparaîtra.

Export AD avec attributs étendus

Suite à mon article Powershell, « Suppression automatique de Machine dans un AD » , je vous propose encore un nouveau petit script.

L’export AD avec attributs étendus !

Quand je parle d’attribut étendus, il s’agit d’informations supplémentaires que nous n’avons par conséquent pas avec un simple export (LastLoginDate, DistinguishedName, etc.).

##########################################################
# Author      : Christian Sueur (Contact@christiansueur.com)
# # Update Date : 20191122 By Christian.sueur
# # Comment     : Create a CSV from AD Computer list
# #               Format-table : operating system, last connection, etc.
# #
# ##########################################################


#Import du module AD
Import-Module ActiveDirectory

#Variable Definition
$dom = "myDom.com"
$MyOU = "OU=computers,OU=FR,DC=myDom,DC=com"

Get-ADComputer -Server $dom -SearchBase $MyOU -Properties * -filter * | Export-Csv C:\temp\test\export.csv -NoTypeInformation -Encoding UTF8

Suppression automatique de Machine dans un AD

Depuis quelques temps, je me suis remis à l’écriture de script en Powershell afin d’automatiser les actions dans un AD.

Voici donc un script permettant la suppression automatique de machines dans l’AD depuis une liste présentent dans un fichier texte.

##########################################################
# Author      : Christian Sueur (Contact@christiansueur.com)
# # Update Date : 20191122 By Christian.sueur
# # Comment     : Delete all computer from your "c:\temp\import.txt" file
# ##########################################################


#Import du module AD
Import-Module ActiveDirectory

# Importation des ordinateur depuis le fichier CSV spécifié
$computer = Get-Content C:\temp\import.txt
# Suppression de l'ordinateur 
foreach($ADComputer in $computer) 
{ 
    $Comp = $ADComputer
    echo $Comp #pour tests et informations ;)
    try{
        Get-ADComputer $Comp | Remove-ADComputer -Confirm:$false
    }
    catch {
        echo $Comp >> C:\temp\non_present.txt
    }
}

Comment ça marche ?

Le script va aller lire ligne par ligne les noms de machine présentes dans le fichier C:\temp\import.txt, puis va ajouter les valeurs dans une variable.

Exemple de fichier import.txt

Nom_de_machine1
Nom_de_machine2
Nom_de_machine3

Nous allons ensuite simplement prendre les valeurs une à une de la variable et tester si la machine est présente dans l’AD avec un Get-ADComputer.

Si la machine est présente on applique un Remove-ADComputer afin de la supprimer sinon on ajoute l’information dans un fichier texte afin d’avoir une visibilité sur les machines non présentes (log).

[MAJ]: Script auto install TeamViewer

I y a quelques temps, j’avais mis à disposition un Script d’installation automatique de Teamviewer sous linux que j’avais écris rapidement et pour lequel j’effectue régulièrement maj.

Petit article rapide pour vous informer que je viens à nouveau de le mettre à jour. J’ai remarqué une erreur en fin de script. Un « fi » c’était glisser en trop en fin de code.

Pour le récupérer : https://gitlab.com/christiansueur/Linux_AutoInstall_Teamviewer/blob/master/AutoInstallTM.sh

Bonne Année 2019 !!

Je vous souhaite une très bonne année 2019 !
Comme toujours, je me fixe des résolutions mais pour une fois un peu plus folle que d’habitude.
En effet, j’y pense depuis un moment, mais je vais enfin me lancer dans les tutos vidéo.
L’intérêt étant que les tutos vidéo sont souvent plus simple à comprendre qu’un article long à lire. En effet, j’ai bien vu depuis quelques années, avec l’arrivé des vidéos YouTube, que de plus en plus de mes collègues et amis font des recherches directement sur les plateformes de vidéo, plutôt que directement sur les outils de recherches habituels (DuckDuckGo, Google, …).