Accueil

[ TITLE    ] : Torque and Maui
[ CATEGORY ] : //
[ DATE     ] :

TORQUE is an open source resource manager providing control over batch jobs and distributed compute nodes. It is a community effort based on the original *PBS projecand, with more than 1,200 patches, has incorporated significant advances in the areas of scalability, fault tolerance, and feature extensions contributed by NCSAOSC, USC , the U.S. Dept of Energy, Sandia, PNNL, U of Buffalo, TeraGrid, and many other leading edge HPC organizations. This version may be freely modified anredistributed s

[ TITLE    ] : HPC Noeuds et maître
[ CATEGORY ] : //
[ DATE     ] :

Procédure d’installation et de configuration, d’arrêt et de démarrage de serveur maître et de noeuds dans un cluster Installation/configurationInstallation et configuration du maître pour un cluster InstallationLa procédure générale pour installer le maître d’un cluster est la suivante : Installation du système d’exploitation à partir du DVD Partitionnement : séparation du /, boot et /home configurationLa procédure générale pour le maître d’un cluster est la suivante : Désactivation de SELi

[ TITLE    ] : HPC Concept d'administration
[ CATEGORY ] : //
[ DATE     ] :

Concepts d’administration d’un HPC (High Performance Computing) Accès SSHPour administrer le cluster, le compte root est activé sur toutes les machines et pour plus de facilité, on peut déployer la clé SSH du compte root du maître sur les nœuds afin que la connexion sans mot de passe puisse s’effectuer : Commande ssk-keygen sur le maître, qui génère /root/.ssh/id_rsa.pub Copie du fichier id_rsa.pub dans /root/.ssh/authorized_keys sur nœuds Il existe des solutions de gestion de cluster : xCAT,

[ TITLE    ] : HPC High Performance Computing
[ CATEGORY ] : //
[ DATE     ] :

Un High Performance Computing (ou HPC) permet d’effectuer des calculs hautes performances sur un “super ordinateur” ou “cluster” avec une forte puissance de calcul (CPU, RAM, GPU).Les HPC nécessitent du matériels adaptés : serveurs bi/quadri lames (2/4 nœuds dans un même châssis) -> rapport volume/puissance(densité)Ils jouent un rôle très important dans les sciences (applications “intensives”) : mécanique quantique, prévisions météo, recherches sur le climat, exploitation de gaz et de pétrole

[ TITLE    ] : Differences entre Debian et RedHat
[ CATEGORY ] : //
[ DATE     ] :

Debian et RedHat sont toutes deux des distributions Linux, le principe de fonctionnement reste le même mails ils existe des différences à prendre en compte. DifférencesDifférences politiquesLes différences “politiques” entre Debian et RedHat : Debian RedHat Open source Gratuit Projet Debian Développé par Red Hat Inc. Utilisée pour serveurs et clients Utilisée pour les serveurs Distribution non commerciale Distribution commerciale Correction de bugs très rapide (communauté mondiale)

[ TITLE    ] : System V et systemd
[ CATEGORY ] : //
[ DATE     ] :

Les différences principales entre System V et systemd Savoir si on est sous System V ou systemdEn demandant quel est le 1er processus qui tourne sur le système # ps -p 1 GénéralitésSous System V (systèmes anciens) # service NomService {start|stop|restart|reload|status} Sous systemd (systèmes récents) # systemctl {start|restart|stop|reload|enable|disable|mask|kill} NomService.service Commandes et accèsSous System VLa configuration des services se trouve par défaut dans le f

[ TITLE    ] : Linux (Rappel sur les bases)
[ CATEGORY ] : //
[ DATE     ] :

Rappel sur les basiques de Linux ArchitectureMode d’exécution Mode kernel Le code du kernel s’exécute ici. Mode sécurisé ayant accès à toutes les ressources de la machine. Le kernel est un simple processus qui exécute chaque autre processus Permet aux processus d’accéder aux services et composants du système. Mode user Tous les autres programmes qui n’ont pas besoin de s’exécuter dans le mode kernel fonctionnent ici Aucun accès au hardware et au code du kernel Ces programmes utilisent l

[ TITLE    ] : Wayland ou Xorg ?
[ CATEGORY ] : //
[ DATE     ] :

Pour savoir si on se trouve sous Wayland ou Xorg # echo $XDG_SESSION_TYPE Documentationhttps://fr.wikipedia.org/wiki/X.Orghttps://fr.wikipedia.org/wiki/Wayland

[ TITLE    ] : Matrix terminal
[ CATEGORY ] : //
[ DATE     ] :

Voici plusieurs façon d’avoir un “effet Matrix” dans votre terminal à l’aide d’un script bash ScriptsAffichage classiqueUn défilé de 0 et de 1 #!/bin/bash echo -e while truedo # Nombre de colonnes, ici 30 for i in `seq 1 30` # Génération aléatoire de 0 et 1 do random="$[($RANDOM % 2)]" # Colorisation aléatoire des 0 et 1 chiffre="$[($RANDOM % 4)]" if [ $chiffre -eq 1 ] then couleur="\e[;1;32m $r

[ TITLE    ] : Culture de Pleurote
[ CATEGORY ] : //
[ DATE     ] :

Culture de Pleurotes à partir de mycélium MatérielsEtape 1Matériels : 15ml de mycélium de Pleurote 1,5l d’eau en bouteille Sirop de glucose-fructose un verre une balance de cuisine 2 sacs poubelle noirs un marqueur une pièce à minimum 20°C Etape 2Matériels : De la paille un sac transparent Une cagette en plastique avec des trous assez grands Une marmite pour pasteuriser la paille (ou un contenant sufisement grand pour l’ébouillanter) 2 sacs poubelles noirs Etape 3Matériels : Une pièce (o

[ TITLE    ] : Compiler NGINX
[ CATEGORY ] : //
[ DATE     ] :

Compiler NGINX peut permettre d’augmenter la sécurité (utilisation d’une autre bibliothèque comme LibreSSL ou BoringSSL) ou en utilisant la toute dernière version d’OpenSSL. Il est également possible de directement rajouter des modules ou de supprimer ceux de base. PréparationMise à jour et installation des paquetsMise à jour des paquets déjà présents # apt-get update Installation des paquets nécessaires, l’option -y permet de valider automatique la confirmation d’installation # apt-get install

[ TITLE    ] : Equivalences DOS Bash
[ CATEGORY ] : //
[ DATE     ] :

Equivalence DOS/Bash pour les commandes de base. Equivalences Explication DOS Bash Copier un fichier copy cp Déplacer un fichier move mv Lister le répertoire dir ls Effacer l’écran cls clear Fermer la fenêtre de prompt exit exit Afficher/modifier la date date date Supprimer un fichier del rm Afficher un message dans le terminal echo echo Editer un fichier edit pico

[ TITLE    ] : Architectures et Processeurs
[ CATEGORY ] : //
[ DATE     ] :

Les termes 32 bits (x86) et 64 bits (x86-64) font référence à l’architecture d’un processeur (CPU) et à la version d’un système d’exploitation. Processeur et systèmeIl est important de dinstinguer 2 choses : l’architecture du processeur qui fait référence à la façon dont le processeur (CPU) d’un ordinateur traite les informations (un CPU 64 bits traite plus de données qu’un 32 bits) : x86 (32 bits) x86-64 (64 bits) la version du système d’exploitation : 32 bits 64 bits Architextures et

[ TITLE    ] : Changer le PATH
[ CATEGORY ] : //
[ DATE     ] :

Pour afficher le PATH : # echo $PATH Pour changer le PATH # export PATH=$PATH:/un/nouveau/chemin

[ TITLE    ] : Script - infos distribution et noyau
[ CATEGORY ] : //
[ DATE     ] :

Un petit script qui permet d’avoir toutes les infos sur la version de votre distribution et de votre noyau. Commandes de baseLes commandes utiles brutes nous avons : # cat /etc/issue # cat /etc/os-release# cat /etc/debian_version# lsb_release -a# hostnamectl # uname -a Script basiqueIl s’agit juste ici des commandes les unes à la suite des autres avec une fantastique mise en page : #!/bin/bashecho -e "--------------------------------------------------------------"echo -e "\033[

[ TITLE    ] : ACME, SSL, Autorités, Clients
[ CATEGORY ] : //
[ DATE     ] :

Infrastructure de clé publique (ou PKI) CA : Autorité de CertificationVA : Autorité de ValidationRA : Autorité d’Enregistrement (Register Authority) Les AutoritésAutorité de CertificationUne Autorité de Certification (AC ou CA pour Certificate Authority) est un tiers de confiance permettant d’authentifier l’identité des correspondants, elle délivre des certificats décrivant des identités numériques et met à disposition les moyens de vérifier la validité des certificats qu’elle a fournis. L’auto

[ TITLE    ] : MMR Meet Me Room
[ CATEGORY ] : //
[ DATE     ] :

La Meet Me Room (MMR) est l’endroit où arrivent tous les câbles et toutes les fibres des baies du data center. Ils y sont ensuite raccordés et connectés entre eux pour faciliter l’échange des données en créant tout un écosystème de connectivité. La MMRConcrètement : qu’est-ce que c’est une MMR ?Physiquement, la MMR est une salle informatique constituée de baies informatiques contenant des panneaux de brassage où passent toutes les connexions réseaux pour sortir du Datacenter, ou faire le transit

[ TITLE    ] : Compiler Linux
[ CATEGORY ] : //
[ DATE     ] :

Nouveau PC, nouvelle installation d’une Bullseye, autant cette fois-ci tout compiler ? PC : Un tiny PC Lenovo ThinkCentre Core I5 Deux méthodesSoit un système est déjà installé sur votre machine et vous compillez. Soit vous compillez direct à partir d’un live-CD : https://www.debian.org/CD/live/#live-install-stable Note : selon la puissance du processeur, la compilation peut être très rapide (10 min avec un intel core i7), mais la plupart du temps c’est entre 1 et 4h. PrérequisAvoir suffisammen

[ TITLE    ] : Rufus
[ CATEGORY ] : //
[ DATE     ] :

Rufus est un utilitaire permettant de formater et de créer des média USB démarrables, tels que clés USB, mémoire flash, etc. Il est particulièrement utile pour : créer un média d’installation USB à partir d’une image ISO travailler sur une machine qui n’a pas de système d’exploitation installé programmer un BIOS ou un autre type de firmware depuis DOS lancer un utilitaire de bas-niveau Pour mémoVoici 2 exemples pour mémoire : Documentationhttp://rufus.ie/fr/

[ TITLE    ] : Personnaliser Bash V2
[ CATEGORY ] : //
[ DATE     ] :

Un bash en couleur est toujours plus agréable, fait moins mal aux yeux et permet de distinguer plus facilement les lignes et les résultats. Le fichier de configuration se situe dans votre dossier personnel : /home/utilisateur/.bashrc Voir l’article de base : https://n0tes.fr/2017/04/20/Personaliser-bash/ Récupération des infosLa commande lsb_release -d nous permet de récupérer les informations nécessaire pour afficher le nom de la distribution et sa version. Ce script permet de manipuler la cha

[ TITLE    ] : Changer les en-têtes NGINX
[ CATEGORY ] : //
[ DATE     ] :

Le changement ou l’ajout d’en-têtes sur un serveur peut être utile pour se cacher, pour s’amuser, ou pas… Plus sérieusement, l’ajout de headers est utilisé pour sécuriser son serveur web, mais pas de cette façon, ici, c’est pour (un peu) s’amuser Note : si vous utilisez CloudFlare, il ne va pas du tout aprécier que vous changiez les en-têtes de votre serveur et vos certificats SSL ne fonctionneront plus (Erreur 525 : SSL Handshake Failed) Les en-têtes sous NGINXEn faisant un curl sur l’ip de vo

[ TITLE    ] : Amorçages
[ CATEGORY ] : //
[ DATE     ] :

Simple rappel sur les différents types d’amorçageLe chargeur d’amorçage (ou bootloader) est le logiciel permettant de lancer un ou plusieurs systèmes d’exploitation sur la même machine. Le BIOS et l’UEFIMicrologiciel BIOSLe BIOS charge les 512 premiers octets du disque, ces 512 octets constituent le MBR (master boot record ou zone d’amorçage). Si le disque de boot a plusieurs partitions, le BIOS lit le MBR du disque, puis le VBR de la partition (Volume Boot Record). À partir de ces informations

[ TITLE    ] : LACP et agregation de liens
[ CATEGORY ] : //
[ DATE     ] :

L’agrégation de liens permet le regroupement de plusieurs ports réseau pour les utiliser comme un seul, cela permet d’accroitre le débit au-delà des limites d’un seul lien et d’éventuellement faire de la redondance. Link Aggregation Control Protocol (LACP)LACP est un protocole qui fournit un mécanisme permettant de regrouper plusieurs ports physiques en un seul canal logique de communication. Un équipement configuré pour utiliser LACP peut fonctionner en deux modes : passif : l’équipement n’in

[ TITLE    ] : Termes du cloud
[ CATEGORY ] : //
[ DATE     ] :

Différents types de termes, de fonctionnalités et de services entrent en jeu lorsqu’on utilise le cloud IaaSInfrastructure as a Service : service qui offre aux clients une série de ressources, à la fois physiques et virtuelles Elément fondamental du cloud computing, utilisés par exemple pour virtualiser des ordinateurs dans le cloud, plus besoin d’avoir plusieurs ordinateurs physiques, avec leurs ressources physiques respectives, mais simplement d’utiliser le cloud et les services avec lesquels

[ TITLE    ] : Coquilles d'escargot
[ CATEGORY ] : //
[ DATE     ] :

Comment faire des coquilles d’escargot Procédure Add > Mesh > circle Add > Empty > cicle Selectionner le cercle et Add Modicifateur > Array Count 300 Décocher Relative Offset Cocher Relative Offset Z = 0.25 Cocher Objet Offset Selectionenr Empty Selectionner le cercle (qui est maintenant une série de ercles) Passer en Objet Mode puis Edge. Bouger le Edge jaune de façon à ce qu’il n’y ait plus de trou au centre. Puis sorter du mode Objet Sélectionner l’élément Empty R + X

[ TITLE    ] : Arbres low poly
[ CATEGORY ] : //
[ DATE     ] :

Comment faire des arbres en low poly Procédure Rezz un cube Merge tous les points Extruder les points de façon à former un arbre avec des branches Modificateur peau CTRL+A pour modifier l’épaisseur de la peau en un point sélectionné Modificateur subdivision surface Menu Add > Metaball > Ball, en duplicant les balls elles sont collantes Selection de l’objet metaball puis menu Objet > Convert to > Mesh from… Touche Espace > taper “select by type” > Meta puis on supprime la sélect

[ TITLE    ] : Find et grep
[ CATEGORY ] : //
[ DATE     ] :

Pour faire une recherche dans des fichiers : # find /chemin -name "*" -exec grep -Hn "chaine_de_caractère" {} \; Il existe deux autres alternatives plus pratiques : ack https://beyondgrep.com/, codé en Perl. ag https://github.com/ggreer/the_silver_searcher codé en C. Documentationhttps://beyondgrep.com/https://github.com/ggreer/the_silver_searcher Remerciements maddingue Merci à maddingue !

[ TITLE    ] : Version de Debian
[ CATEGORY ] : //
[ DATE     ] :

Il existe différents moyens pour connaître la version de Debian utilisée sur votre Linux Connaître sa version de DebianLe moyen le plus simple est d’aller lire le fichier /etc/issue, cependant il est possible que ce fichier ne montre pas la dernière version du système (si vous avez fait un dist-upgrade par exemple) : # cat /etc/issue Debian GNU/Linux 9 (stretch) Linux Debian 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux Server : 293871 IPv4 : 142.142.42.42 IPv6 : 200

[ TITLE    ] : Différents dépôts Debian
[ CATEGORY ] : //
[ DATE     ] :

Différence entre les différents dépôts : main, contrib et non-free. De façon générale : non-free est pour les paquets qui sont directement non libre. contrib est pour les paquets qui sont eux-mêmes libre mais qui dépendent de paquets qui ne sont pas libres. Il n’est pas non plus considéré comme faisant partie de Debian. Ubuntu main : Logiciels libres, officiellement pris en charge par Canonical universe : Logiciels libres, NON-pris en charge par Canonical restricted : Logiciels NON-libres,

[ TITLE    ] : Dist Upgrade
[ CATEGORY ] : //
[ DATE     ] :

Comment passer d’une version Debian à la supérieure. BackucpPenser à faire des backups ou un screenshot. Mise à jour du systèmeAvant de passer à la mise à jour de la distribution, il faut mettre à jour le système actuel. # apt update# apt upgrade# apt dist-upgrade Si tout s’est bien passé, il est judicieux de faire des vérifications de cohérence des packages partiellement installés, manquants et obsolètes : # dpkg -C Si aucun problème n’est signalé, vérifiez quels paquets sont retenus : # apt-

[ TITLE    ] : CloudFlare et IP
[ CATEGORY ] : //
[ DATE     ] :

Résumé concernant l’exposition des adresses IP d’origines via des enregistrements DNS dans CloudFlare. Adresse IPLorsque l’adresse IP d’un serveur est exposée, il devient plus vulnérable aux attaques directes. Si le domaine racine est protégé par CloudFlare (en nuage orange) une requête dig sur le domaine renverra une l’adresse IP de Cloudflare et celle du serveur d’origine restera cachée au public (Ceci ne s’appliquent qu’au trafic HTTP). Il est cependant toujours possible de déterminer l’adre

[ TITLE    ] : Mettre à jour un seul paquet
[ CATEGORY ] : //
[ DATE     ] :

Pour mettre à jour un unique paquet : # apt install --only-upgrade <NomduPaquet> Exemple : # apt install --only-upgrade sudoLecture des listes de paquets... FaitConstruction de l'arbre des dépendances Lecture des informations d'état... FaitLes paquets suivants seront mis à jour : sudo1 mis à jour, 0 nouvellement installés, 0 à enlever et 151 non mis à jour.Il est nécessaire de prendre 1 055 ko dans les archives.Après cette opération, 1 024 o d'espace disque supplémen