Linux Ubuntu lister le nom des interfaces réseaux

Lorsque l’on souhaite configurer une interface réseau qui n’a pas été créée lors de l’installation du système, il peut être « ardu » de trouver le nom de l’interface. Pour se faire rien de plus simple :

Exemple de résulltat sur une machine virtuelle VMWARE avec 2 interfaces réseaux.

Resynchronisation d’un noeud avec MariaDB Galera Cluster

Lorsqu’un noeud a du mal à se synchroniser avec le reste du cluster, il est plus simple de le remettre à zéro. Pour faire cette opération, il suffit d’effacer les données pour que le noeud se resynchronise avec le cluster :

Cette opération peut prendre du temps, et un timeout peut survenir au démarrage du cluster. Il peut être nécessaire de modifier la configuration du service pour augmenter le timeout au démarrage :

Ajouter cette ligne en fin de fichier :

 

 

Déterminer si google bot est passé en mobile first sur un site

Voici un petit script qui permettra d’analyser les logs de votre serveur Web et de déterminer le nombre de requêtes effectuées par chaque bot google (mobile et desktop) :

Par exemple on obtient :

Avec un pourcentage de 28% (2203/(5531+2203)de requêtes pour le bot mobile on peut dire que l’on est pas encore passé dans ce scope.

Générer un mot de passe complexe

La complexité du mot de passe est un gage de sécurité, car plus il est long et complexe (mix de chiffre / caractère / symbole) plus il sera long a « cracker ».  Mais dans bien des cas ce type de mot de passe est difficile à retenir, et on retrouve alors des bouts de papier ou post it avec ces mots de passe. La CNIL propose un outil en ligne bien fait qui propose à partir d’une phrase de construire un mot de passe s’en rapprochant. Pour accéder à cet outil le lien est ici.

Avec la phrase « Mon mot de passe est un secret bien gardé depuis 25 ans ! » on obtient le mot de passe : Mmdpeusbgd25a!

Assez simple à retenir, le système garde la première lettre de chaque mot, ainsi que les chiffres et la ponctuation.

 

Active Directory – lister les utilisateurs et générer un fichier csv

La commande (cmdlet) get-aduser permet de lister et retourner des informations d’un utilisateur ou des utilisateurs de l’Active Directory. Le format des informations fournit par la commande n’est pas très simple à exploiter :

Cette commande listant tous les utilisateurs de l’Active Directory donne le résultat suivant :

Afin d’obtenir un résultat plus exploitable il faut ajouter le pipe de sortie suivant et choisir un fichier CSV de sortie :

Active Directory – lister les utilisateurs et générer un fichier csv

Mettre à jour un système ubuntu/debian en excluant certains paquet

Upgrade linux exclude packageRégulièrement les systèmes ubuntu/debian doivent être mise à jour afin d’appliquer notamment des correctifs de sécurité. Toutefois certain composants ne peuvent pas ou ne doivent pas être upgrader car ils peuvent remettre en cause l’exécution normal d’un programme ou d’un site. La commande apt-get est très simple à utiliser pour faire un upgrade des paquets installés, mais il n’est pas possible d’exclure de la procédure de mise à jour un ou des paquets précis (apt-get upgrade –exclude this-package).

L’utilitaire apt-mark propose de marquer certain package pour les exclure de la mise à jour.

apt-mark hold <package>

Exemple si on ne souhaite pas faire d’upgrade du paquet varnish :

On peut ensuite vérifier la liste des paquets marqués pour ne pas faire de mise à jour et lancer l’upgrade :

Pour « débloquer » les paquets lors des prochaines mise à jour, il faut utiliser la commande apt-mark unhold :

 


VMWare tools install – fixer l’erreur « kernel header path is not valid »

Pour fixer à l’installation des VMWare Tools sur une machine virtuelle Linux Mint, si vous obtenez le message à l’exécution de la configuration des VMWare tools : « kernel header path is not valid ». Commencez par vérifier que vous avez suivi l’installation des packages build-essentials et kernel-header en suivant la commande présentée ici : Installation des vmware-tools sous ubuntu/mint.

Si le problème persiste, il faut créer un lien symbolique sur le version.h :

Il est maintenant possible d’installer et de configurer les VMWareTools.

Comment récupérer le PID d’un process lancé par nohup

Nohup est une commande unix/linux permettant de lancer un processus. Celui-ci restera actif même lorsque l’utilisateur se déconnectera. Avec cette commande il est possible de créer facilement des scripts de démarrage et d’arrêt d’un service.

Le script de démarrage avec nohup permet de stocker l’identifiant du processus dans un fichier, ce pid sera réutilisé par la suite pour détruire le process :

Le script d’arrêt du service se base sur la lecture du pid enregistré dans le fichier et la destruction du processus avec la commande kill :

Comment récupérer le PID d’un process lancé par nohup

Purge du cache des URLs Varnish 4.x

En passant à la version 4.x de Varnish, les commandes de purge des urls dans l’outil varnishadm a évolué, il n’est plus possible d’utiliser la commande « ban.url . » .

Pour purger l’ensemble des urls en cache dans Varnish, il faut utiliser la commande suivante dans varnishadm :

 

 Purge du cache des URLs Varnish 4.x