Accueil

[ TITLE    ] : SGE - Commandes de base
[ CATEGORY ] : //
[ DATE     ] :

L’interface utilisateur de ligne de commande de Sun Grid Engine consiste en un jeu de programmes (commandes) auxiliaires qui vous permet de gérer des files d’attente, de soumettre et de supprimer des travaux, de vérifier l’état d’un travail et d’interrompre ou d’activer des files d’attente et des travaux. Le système Sun Grid Engine se sert du jeu de programmes auxilliaires suivant : Commandes Commande Définition qacct extrait des informations de comptabilité arbitraire du fichier journ

[ TITLE    ] : SLURM - Commandes de base
[ CATEGORY ] : //
[ DATE     ] :

SLURM (Simple Linux Utility for Resource Management) est un planificateur de tâches gratuit et open source pour les noyaux de type Linux et Unix, utilisé par de nombreux superordinateurs et grappes d’ordinateurs dans le monde. Commandes de baseFile d’attente = queue = partition dans SLURM Commande Définition sinfo interrogation des files d’attente sbatch soumission d’un job dans une file d’attente (appelées partitions dans SLURM) salloc réservation de ressources en intera

[ TITLE    ] : SLURM - Erreur sur les noeuds
[ CATEGORY ] : //
[ DATE     ] :

Problème rencontrés avec des noeuds sous gestions SLURM. Etats possibles des noeuds2022/10/01/SLURM-Status-des-noeuds/ Commandes de baseVérifier l’état des noeudsAffiche uniquement la raison des noeuds en down, drained and draining : # sinfo -R Pour des informations plus détaillées (non troquées) : # sinfo -Nel Affiche le détail d’un noeud en particulier : # scontrol show nodes=<mynode> Equivalent à (sans le “s” à node) : # scontrol show node <mynode> Affiche tous les noeuds en

[ TITLE    ] : SGE - Statut des queues
[ CATEGORY ] : //
[ DATE     ] :

Dans un premier temps : s’assurer que les noeuds en questions sont bien gérés par SGE Etats des queuesStatuts d’erreur possibleSous SGE, les statuts possibles pour une queue sont : a : alarm c : configuration ambiguous d : disable o : ? (operator) s : Suspending u : unreachable A : Alarm - Quand le noeud est full ou a utilisé toutes ses ressources AU : Alarm - Unreachable AS : Alarm - Suspended - Si le noeud a atteint ses limites, SGE lui interdit de prendre un autre job et attent

[ TITLE    ] : Commande wc
[ CATEGORY ] : //
[ DATE     ] :

La commande wc (World Count) accepte un ou plusieurs noms de fichiers mais peut aussi lire la sortie de la console. Sans options, la commande WC imprimera quatre colonnes : nombre de lignes nombre de mots nombre d’octets nom du fichier (si recherche dans fichier) UtilisationsExtrait du manuelL’aide console : -l, –lines Imprimez (que) le nombre de lignes-w, –words Imprimez (que) le nombre de mots-m, –chars Imprimez (que) le nombre de caractères-c, –bytes Imprimez (que) le nombre d’octets-L, –Ma

[ TITLE    ] : Usermod - Ajouter un groupe
[ CATEGORY ] : //
[ DATE     ] :

Pour ajouter/changer un groupe à un utilisateur on utilise usermod - mais - il faut faire attention aux options sinon tous les anciens groupes de l’utilisateur seront supprimés. UtilisationExtrait du manuelExtrait du manuel : -d, --home HOME_DIR new home directory for the user account-e, --expiredate EXPIRE_DATE set account expiration date to EXPIRE_DATE-f, --inactive INACTIVE set password inactive after expiration to INACTIVE-g, --gid GROUP force use GROUP as new

[ TITLE    ] : Chmod différent pour fichier & dossier
[ CATEGORY ] : //
[ DATE     ] :

Pour changer des droits en fonction d’un répertoire ou d’un fichier en parcourant une arboressence : UtilisationManuelDéfinition dans les manuels : xargs — build and execute command lines from standard input exec — execute commands and open, close, or copy file descriptors Find et execLa commande find couplée à exec : # find <path> -type d -exec chmod 755 {} \;# find <path> -type f -exec chmod 644 {} \; Son équivalent avec les droits rxw : # find <path>

[ TITLE    ] : Erreur avec le caractere *
[ CATEGORY ] : ////
[ DATE     ] :

Le caractère * permet de selectionner tous les fichiers dans un répertoire mais un message d’erreur peut apparaitre : ls: cannot access *: No such file or directory. La plupart du temps cette erreur, malgré la connexion en root, peut être dûe au fait que le volume sur lequel on accèdent soit partagé, ou sous couvert de NetApp par exemple. $ sudo ls /<path>/*ls: cannot access *: No such file or directory Autre exemple : $ grep "word" /<path>/*grep: *.*: No such file or direc

[ TITLE    ] : Commande chage
[ CATEGORY ] : //
[ DATE     ] :

La commande chage (change age) permet de modifier les informations de validité d’un mot de passe d’un utilisateur : nombre de jours entre les changements de mot de passe et la date du dernier changement. Elle est également très pratique pour forcer un utilisateur à changer son mot de passe lorsqu’un mot de passe temporaire lui a été attribué lors d’un oubli. Commande chageL’aide (extrait) : -d, --lastday LAST_DAY Configurer le nombre du jour où le mot de passe a été changé la dernière foi

[ TITLE    ] : SGE - Attribuer des quotas
[ CATEGORY ] : //
[ DATE     ] :

Les quotas sour SGE permettent d’appliquer des limites à plusieurs types de ressources en fonctions des consommateurs. Types de ressources et types de consommateursRessourcesLes ressources peuvent être des : slots (coeurs) arch (architectures) mem_total (mémoire) num_proc (nombre de processeur) swap_total (mémoire swap) built-in resources (ressources interne) custom-defined resource (ressources ajoutées, comme un compilateur de licence) ConsommateursLes consommateurs de ressources peuvent être

[ TITLE    ] : SGE - Allouer des coeurs
[ CATEGORY ] : //
[ DATE     ] :

Certains users ont besoin de plus de ressources pour réaliser des calculs et il est possible de leur allouer personnellement plus de coeurs sous SGE. Lister les quotasCommandesPour lister tous les quotas définis, on utilise la commande qconf avec les options s, r, q, s, et l : # qconf -srqsl Pour voir tous les quotas détaillés : # qconf -srqs Pour voir un quotas en particulier il suffit de préciser son nom : # qconf -srqs [nom] ExemplesLister tous les quotas définis : # qconf -srqslmax_slots

[ TITLE    ] : SLURM - Création d'utilisateurs
[ CATEGORY ] : //
[ DATE     ] :

Créer des utilisateurs SLURM. Lister l’ensemble des utilisateurs et comptes SLURMLes comptes SLURM se différentient des utilisateurs SLURM. UtilisateursSur votre cluster : # sacctmgr list user Exemple de sortie : User Def Acct Admin------ ----------- ---------dustin ST Nonejim ST Noneeleven ST NoneErica ST Nonedartagn+ DG Noneroot Administ+mike ST Nonewill ST Nonebilly ST

[ TITLE    ] : SLURM - Monter un noeud
[ CATEGORY ] : //
[ DATE     ] :

Pour monter un volume calculs sur le point de montage /home/calculs pour les différents nœuds SLURM concernés Sur NetApp GUIVérifier la version de NFSNetApp propose aussi NFS version 4, pour le vérifier, aller dans l’interface Web NetApp. Récupérer les @IPRécupérer les “IP_ADDRESS_NFS“ : Dans > Volumes > vol_calculs > Déplier la flèche > Récupérer les @IP NFS @IP_A:/vol/vol_calculs @IP_B:/vol/vol_calculs Sur le clusterInformations sur les noeudsRécupérer les infos sur les noeuds : #

[ TITLE    ] : Commandes serial disk Netapp
[ CATEGORY ] : //
[ DATE     ] :

Pour chercher les numéros de série des disques durs sur Netapp : # disk show -v# sysconfig -a# rdfile /etc/serialnum# system show -instance Documentationhttps://community.netapp.com/t5/ONTAP-Hardware/Serial-Number-command/m-p/14103https://docs.netapp.com/ocsc-42/index.jsp?topic=%2Fcom.netapp.doc.ocsc-isg%2FGUID-BE7E9ECD-0EED-4C16-8CDA-C767B1B80B5D.html

[ TITLE    ] : Commandes serial disk
[ CATEGORY ] : //
[ DATE     ] :

Pour chercher les numéros de série des disques durs : # smartctl -a # hwinfo -disk # hwinfo -wlan # hwinfo -monitor # hwinfo -partition # hwinfo -pci # hwinfo -scsi # demidecode # cat /proc/dma # lshw -short # lspci -t # lspci -v # lspci -vv # lspci -s

[ TITLE    ] : NetApp - Script de supervision
[ DATE     ] :

Voici un script à lancer dans votre console Netapp, il permet de vérifier un certain nombre de paramètres. Commandes utilesIl s’agit des commandes principales du script, vous pouvez directement tout copier et tout lancer d’un coup dans la console de votre NetApp : # --------------------------------------------------------------------------------------------# Meilleur affichage# --------------------------------------------------------------------------------------------set -rows 0# --------------

[ TITLE    ] : Bash - Exporter tous les groupes
[ CATEGORY ] : //
[ DATE     ] :

Voici un script qui permet de récupérer la liste de TOUS les groupes (primaire et secondaires) de chaque utilisateurs en parsant le fichier /etc/passwd et en utilisant la commande id. #!/bin/bashfor U in $(cut -d: -f1 /etc/passwd)do GROUPS=$(id -Gn $U);echo "$U : $GROUPS"done Le rendre exécutable puis lancer la commande $ . monscript.sh > monfichier.csv documentationRemerciements ddfdom Merci ddfdom !

[ TITLE    ] : Bash - Exporter tous les utilisateurs
[ CATEGORY ] : //
[ DATE     ] :

Voici un script qui permet de récupérer la liste de tous les utilisateurs Linux en parsant le fichier /etc/passwd. #!/bin/bash# "/etc/passwd" data in format "LOGIN:UID:GID:DESCRIPTION".accounts=$(awk -F ':' '{print $1";"$3";"$4";"$5}' /etc/passwd | grep -v "^#" | sort)result=""while IFS= read -r account; dologin=$(echo "$account" | awk -F ';' '{print $1}')ui

[ TITLE    ] : F-Secure - MAJ des signatures virales
[ CATEGORY ] : //
[ DATE     ] :

Pour mettre à jour les signatures virales de F-Secure manuellement. Téléchargement et vérificationTéléchargementTéléchargement de la dernière version : https://download.f-secure.com/latest/fsdbupdate9.run.Téléchargement du md5 et du sha1 : https://download.f-secure.com/latest/fsdbupdate9.txt Si vous avec besoin d’utiliser scp (réseaux isolés): https://n0tes.fr/2017/02/03/Copie-securisee-scp/ Vérification des sources téléchargéesPour vérifier : # md5sum -c enpreinte.md5 < fsdbupdate9.run# sha2

[ TITLE    ] : ABRT - ‘abrt-cli status’ timed out
[ CATEGORY ] : //
[ DATE     ] :

ABRT pour Automatic Bug Reporting Tool, est un démon ainsi qu’un certain nombre de services système et d’utilitaires pour traiter, analyser et signaler les problèmes détectés. ERREUR : ‘abrt-cli status’ timed outVoir le statut : # systemctl status abrtd Voir les logs dans /var/log/messages # cat /var/log/messages | grep abrt Sortie : Jun 8 17:38:24 master abrtd: Lock file '.lock' is locked by process 9462 Kill le process. Relancer le service arbt. ListerPour avoir des informations

[ TITLE    ] : Repertoires et fichiers de config
[ CATEGORY ] : //
[ DATE     ] :

Par défaut les fichiers et répertoires de config se placent dans : /home/[...] La configuration de base se trouve dans le fichier /bin/idea.properties Et contient : [...]#---------------------------------------------------------------------# Uncomment if you want to customize a path to the settings directory.#---------------------------------------------------------------------# idea.config.path=${user.home}/.PyCharmCE/config#------------------------------------------------------------

[ TITLE    ] : NetApp - Augmentation capacité volume
[ CATEGORY ] : //
[ DATE     ] :

Comment augmenter la capacité de stockage d’un volume sous NetApp. Vérification de l’occupation du volumeEn console, sur le serveur frontal d’accès au volume, avec la commande df : $ df -hP /home/Volume-Doctorants/Filesystem Size Used Avail Use% Mounted onaggregat1:/vol/vol_Volume-Doctorants 11T 11T 300G 98% /home/Volume-Doctorants NetappSur votre console Netapp, lancer les commandes suivantes : Lecture facilePour meilleur affichage : $ set -rows 0 Id

[ TITLE    ] : Bash - Confort Visuel
[ CATEGORY ] : //
[ DATE     ] :

Résumé des paramètres essentiels dans le but d’améliorer le confort visuel dans votre terminal. Scripts BashPour une connexion en rootLes couleurs sont ici dans les tons de rouges.Dans votre fichier bash utilisé par root : # ================================================= ## Personalisations visuelles ## ================================================= ## Récupération des informations de la distributioninfos=$(lsb_release -d)version=$(cat /etc/debian_version)# Récupérat

[ TITLE    ] : Exécuter un fichier bash
[ CATEGORY ] : //
[ DATE     ] :

Commande très triviale mais on oublie facilement comment la lancer… Les 3 façons d’éxécuter un .bashrcPour lancer un fichier bash dans un autre répertoire, ici c’est le fichier bash.bashrc :(Bien penser à mettre le point “.“) # . /etc/bash.bashrc Pour lancer un fichier bash dans le répertoire courant, ici c’esr le fichier .bashrc :(Bien penser à mettre le point “.“ et le tilde “~“) # . ~/.bashrc Il également possible d’utiliser la commande source, qui exécute des commandes (ici celles conte

[ TITLE    ] : ESXi - PfSense et configuration réseau
[ CATEGORY ] : //
[ DATE     ] :

Mise en place de la configuration réseau dans Pfsense PrérequisAvant de commencer il est necéssaire d’avoir : Un serveur dédiée avec ESXi d’installé 2 adresses IP (votre adresse publique du serveur + une IP failover avec son adresse MAC associée) → http://n0tes.fr/2022/04/07/ESXi-Reseaux-cloisonnes-pfSense/ 1 VM avec un OS pour utiliser un navigateur pour accéder au client web de Pfsense → http://n0tes.fr/2022/03/05/Snippet-ESXi-Emplacement-telechargement/ 1 VM avec Pfsense d’installé sur un W

[ TITLE    ] : ESXi - Disques Flat et Thin
[ CATEGORY ] : //
[ DATE     ] :

Dans ESXi, lorsque vous créer une VM, vous pouvez choisir 3 options pour les disques : Le thin, le Flat avec mise à zéro tardive ou imminente. Thin et FlatLe thin provisioning (provisionnement dynamique) : l’espace nécessaire pour le disque virtuel est alloué au fur et à mesure des besoins Le flat provisioning (provisionnement statique) : l’espace nécessaire pour le disque virtuel est alloué lors de la création du disque Il en existe 2 types : avec mise à zéro tardive (les données restantes

[ TITLE    ] : ESXi - PfSense et réseaux cloisonnés
[ CATEGORY ] : //
[ DATE     ] :

Mise en place de réseaux cloisonnés sur ESXi, avec un LAN pour acceuillir des VM et un WAN pour Pfsense PrérequisAvant de commencer il est necéssaire d’avoir : Un serveur dédiée avec ESXi d’installé 2 adresses IP : votre adresse publique du serveur une IP failover avec son adresse MAC associée 1 VM avec Pfsense d’installé Pour la suite de la configuration de Pfsense : 1 VM avec un OS pour utiliser un navigateur pour accéder au client web de Pfsense Mettre en place le réseau sous ESXiIl fa

[ TITLE    ] : ESXi - Mise à jour
[ CATEGORY ] : //
[ DATE     ] :

Mise à jour d’un ESXi installé sur un serveur dédié. Mettre à jour ESXiSe connecter au préalable à la console de votre ESXi en SSH. Vérification version et dépôtVérifier la version de l’host : # esxcli software profile get Résultat : ESXi-6.7.0-update03-OVH_driver_updates Name: ESXi-6.7.0-update03-OVH_driver_updates Vendor: OVHcloud SAS Creation Time: 2022-04-05T10:20:55 Modification Time: 2022-04-05T10:21:14 Stateless Ready: True [...] Vérifier les dépots disponibles pour cette

[ TITLE    ] : ESXi - Emplacement de téléchargement ?
[ CATEGORY ] : //
[ DATE     ] :

Pour télécharger un ISO dans ESXi, il faut se positionner dans un datastore Télecharger l’iso d’une distributionSur la console ESXi, en se connectant en SSH, allez dans le répertoire où se trouve votre datastore (ici datastore1) /vmfs/volumes/datastore1. Le répertoire /vmfs/volumes/datastore<n> est prévu pour avoir plus de place Ensuite, un simple wget : # wget http://<adresse>/pfsense<version>.iso Note : certaines versions de ESXi n’acceptent pas les adresses en https lors d’

[ TITLE    ] : ESXi et mise en réseau
[ CATEGORY ] : //
[ DATE     ] :

Les basiques sur la mise en réseau dans ESXi Mise en réseau virtuelleRéseau virtuel - VnetworkRéseau virtuel : réseau de machines virtuelles fonctionnant sur une machine physique, connectées entre elles comme sur un réseau physique standard. → Les VM peuvent être ajoutées dans plusieurs réseaux virtuels. En créant un nouveau vSwitch puis y ajouter un groupe de ports En ajoutant simplement un nouveau groupe de ports Commutateur virtuel - VswitchVswitch : se comporte de la même façon qu’un Switc

[ TITLE    ] : NAT et PAT
[ CATEGORY ] : //
[ DATE     ] :

(EN COURS) EN COURS —— - –Rappel simple entre le NAT et le PAT.PS : Oui, je trouve ma blague avec l’image drôle. Le NATNAT pour network address translation. Le PATPAT pour Port Address Translation. Documentationhttps://fr.wikipedia.org/wiki/Network_address_translationhttps://culture-informatique.net/cest-quoi-le-nat-cest-quoi-le-pat/

[ TITLE    ] : LAN MAN WAN PAN BAN CAN ETC.
[ CATEGORY ] : //
[ DATE     ] :

De nombreux thermes existent maintenant pour désigner, la plupart du temps, la taille, la fonctionalité ou la porté d’un réseaux. DéfinitionsNanoNanoréseau - Ensemble de nanomachines interconnectées communiquant à l’échelle nanométrique et effectuant des tâches simples (calcul, stockage, détection, actionnement). Utilisé en nanotechnologie (biomédical, environnement, industrie,etc.) NFCNear-field communication - Communication sur une distance de 4 cm ou moins, connexion à faible vitesse. NFC es