[ ARCHIVE ] : 2023

[ TITLE    ] : Containeurisation VS Virtualisation
[ DATE     ] :

Les conteneurs fet machines virtuelles ont de nombreux avantages en commun : sécurité, stockage et isolement réseau. Tout deux isolent leurs bibliothèques d’applications et leurs ressources. Une machine virtuelle : Permet à plusieurs systèmes d’exploitation de s’exécuter simultanément sur une seule plateforme matérielle Utilise un hyperviseur pour diviser le matériel en plusieurs systèmes matériels virtuels Nécessite un environnement de système d’exploitation complet pour prendre en charge l’a

[ TITLE    ] : NGINX - Erreur 404
[ CATEGORY ] : //
[ DATE     ] :

Pour créer une page d’erreur 404 personnalisée dans NGNIX il faut dans un 1er temps créer une page dédiée et configurer NGNIX. Créer la page d’erreur personnaliséeCréer un fichier 404.html avec le contenu souhaité : <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Page not found</title></head><body> <

[ TITLE    ] : Enregistrement des systèmes Red Hat
[ CATEGORY ] : //
[ DATE     ] :

L’enregistrement à Red Hat Subscription Management permet de recevoir les mises à jour de paquetages logiciels. Cet abonnement fonctionne avec des clés d’activation qui sont des fichiers de gestion des abonnements, la commande subscription-manager permet de lier clés d’activation à lenregistrement. Abonnement en ligne de commandeLa commande subscription-manager permet d’enregistrer un système : # subscription-manager register --username <user>Registering to: subscription.rhsm.redhat.com:44

[ TITLE    ] : Fichiers sans propriétaire
[ CATEGORY ] : //
[ DATE     ] :

Si un utilisateur est supprimé du système (userdel) mais que la suppression de son répertoire personnel n’est pas précisée (userdel -r), ses anciens fichiers resteront sur le système et auront comme propriétaire son ancien UID. Si un autre utilisateur est créé avec ce même UID, tous les fichiers de l’utilisateur supprimé appartiendront au nouvel utilisateur et présentera un risque de confidentialité/sécurité. En général, la suppression des comptes d’utilisateur n’est pas utilisée pour éviter ce

[ TITLE    ] : Moteur R21
[ CATEGORY ] : //
[ DATE     ] :

Non ce n’est pas pour essayer de la redémmarer, c’est juste pour satisfaire ma curiosité (et puis parce que des fois ça fait du bien de s’occuper autrement pour se vider l’esprit). Moteur vieille R21 Démontage La suite prochainement (boulons de culasse trop rippés, un seul a pu être retiré mais les autres non, malgré le dégrippant). Plan moteur Moteur Essence (ChatGPT) : Bloc moteur : Le bloc moteur est la partie principale du moteur qui abrite les cylindres et les composants internes Cylindres

[ TITLE    ] : Apache et LDAP
[ CATEGORY ] : //
[ DATE     ] :

Pour permetre un connexion à LDAP(S) pour accéder à une page, il est possible d’utiliser la directive AuthBasicProvider. <DirectoryMatch /usr/(share|libexec)/BackupPC/> AuthName "BackupPC admin & LDAP Protected" # For special user(s) AuthType Basic AuthUserFile /etc/BackupPC/apache.users # all authorized users from UserFile (file) AND LDAP (ldap) AuthBasicProvider file ldap # LDAP setting AuthLDAPURL ldap://ldap.your.com

[ TITLE    ] : Python - PIL - Pixelisation
[ CATEGORY ] : //
[ DATE     ] :

Pour pixeliser des images il existe la bibliothèque PIL pour Python. Pour utiliser PIL dans vos scripts : # pip install Pillow Pixelisation d’imageSimple pixelisationJe crois vraiment que c’est le script le plus simple de toute la Terre entière pour pixeliser des images : #!/usr/local/bin/python3from PIL import Image# Open imageimg = Image.open("UneImage.jpg")# Resize smoothly down to 16x16 pixelsimgSmall = img.resize((16,16), resample=Image.Resampling.NEAREST)# Scale back up using NE

[ TITLE    ] : Nom de fichier avec la date courrante
[ CATEGORY ] : //
[ DATE     ] :

Pour créer un fichier avec une date de type 2023-11-29-22-13-37 : # touch /MonDossier/monFichier-$(date +%Y-%m-%d-%H-%M-%S).txt

[ TITLE    ] : Restrict User to SSH Forced Command(s)
[ CATEGORY ] : //
[ DATE     ] :

In order to restrict executable SSH commands with authorized keys, you can use the SSH feature called forced command within the authorized_keys file.As the command is bound to an SSH key, when the user try to execute a command, the only output will be the one of the command configured previously. The use of a non-interactive will be helpful when the user is a daemon or can’t answers on the terminal, especially if SSH_ORIGINAL_COMMAND is used: this variable contains the original command line if a

[ TITLE    ] : Arcserve - Files & Cmd
[ CATEGORY ] : //
[ DATE     ] :

Arcserve is a provider of data protection, replication and recovery solutions. Arcserve lets you to perform bare metal recovery (BMR). Logs Files:Arcserve logs files are in the /opt/Arcserve/d2dserver/logs/ directory: Arcserve : /opt/Arcserve/d2dserver/logs/ Jobs : /opt/Arcserve/d2dserver/logs/logs/ Utilities (cmd):All Arcserve commands are in the /opt/Arcserve/d2dserver/bin directory: # ls -l /opt/Arcserve/d2dserver/bin-r-xr--r-- 1 root root 17698 Aug 20 2021 configutility-r-xr-

[ TITLE    ] : Arcserve - Invalid SSH key config
[ CATEGORY ] : //
[ DATE     ] :

When you try to set up a backup on Arcserve, you need to add a target node, and if you encountered this error : ❌ Invalid SSH key configuration.For more information about configuring the SSH key, see the product documentation. You can follow the procedure below. Configure the Private/Public KeysOn backup server Log into your Backup Server as a root user Generate 2 public/private key files named server.pub and server:# ssh-keygen -t rsa -f server Copy and rename server.pub and server files

[ TITLE    ] : Arcserve - Install - Uninstall
[ CATEGORY ] : //
[ DATE     ] :

Arcserve is a provider of data protection, replication and recovery solutions. Arcserve lets you to perform bare metal recovery (BMR). RequirementsDownload the Arcserve UDP Agent (Linux) installation package (*.bin file) to your root folder /root: The full path on the server must not contain any special characters except blank spaces The full path should only include the following characters: a-z, A-Z, 0-9, - and_ The following mandatory applications are required for the installation file to w

[ TITLE    ] : BackupPC - Dark CSS Theme
[ CATEGORY ] : //
[ DATE     ] :

BackupPC WebGUI is just ugly… If you want a original dark theme or a modern dark theme, just replace the following CSS files and restart your web server. Dark ThemesEdit your .css file, for example /usr/share/BackupPC/html/BackupPC_stnd.css Original CSS to darkThe file : /* * BackupPC modern CSS definitions * * Version 4.4.0, released 20 Jun 2020. * * See http: //backuppc.sourceforge.net. * * AUTHOR * Craig Barratt <[email protected]> * Ernesto Carrea <ernestocarrea@g

[ TITLE    ] : BackupPC - Add logout button
[ CATEGORY ] : //
[ DATE     ] :

BackupPC don’t have a logout button… … … Create a logout buttonAdd the following lines in order to create anothers buttons to the $Conf{CgiNavBarLinks} area of your /etc/BackupPC/config.pl : [...]$Conf{CgiNavBarLinks} = [ { 'link' => '?action=view&type=docs', 'lname' => 'Documentation', 'name' => undef }, { 'link' => 'https://github.com/backuppc/backuppc/wiki'

[ TITLE    ] : BackupPC - LDAP Auth
[ CATEGORY ] : //
[ DATE     ] :

You need to configure the /etc/httpd/conf.d/BackupPC.conf file like below: [...]# ======================================# CONFIGURATION LDAP(S) & USERFILE# ======================================<DirectoryMatch /usr/(share|libexec)/BackupPC/> AuthName "BackupPC admin & LDAP Protected" # For special user(s) AuthType Basic AuthUserFile /etc/BackupPC/users.htacess # all authorized users from UserFile (file) AND LDAP (ldap AuthBasicPro

[ TITLE    ] : Data warehouse VS Database
[ CATEGORY ] : //
[ DATE     ] :

Différences entre un Data warehouse et une base de données. Un Data warehouse (DW ou DWH) est un système utilisé pour le reporting et l’analyse des données provenant de plusieurs sources différentes (comme une BDD par exemple). Différences entre data warehouse et database Data Warehouse Database Conçu pour analyser les données Conçue pour stocker des données Conçu pour faire de grandes requêtes analytiques Optimisée pour la r/w ponctuelle Axé sur une catégorie de données Collecte les d

[ TITLE    ] : Checker la santé de vos disques
[ CATEGORY ] : //
[ DATE     ] :

Vérifier la santé des disques, les commandes diffères en fontion d’un SSD et d’un NVME Disque Sata SSDLancer la commande badblock : # badblocks -vs /dev/sdX Si aucun block n’est deffecteux : Pass completed, 0 bad blocks found. (0/0/0 errors) Disque NVMEDans un raid avec pour nom de volume /dev/sdX et plusieurs disques n°Y.À savoir que smartctl compte à partir de zéro. Donc un disque sur le slot 4 du serveur, correspondra à un Y=3. Lancer la commande smartctl : # smartctl -t short -d <disque

[ TITLE    ] : TiNa - Générer un AER
[ CATEGORY ] : //
[ DATE     ] :

Un AER est un Atempo Environnement Report, nécessaire pour le support en cas de problème. Générer le fichierIl faut exécuter le script advanced_env_report.sh # /usr/Atempo/TimeNavigator/MonCatalogue/advanced_env_report.shAdvanced Environment Report Script 3.331) _Aws (_AWS - '4.7 SP1 P6442')2) MonCatalogue (tina - '4.7 SP1 P6442') Emplacement du rapport : /usr/Atempo/AtempoWebInterfaces/AER/ DocumentationDoc Atempo TiNa

[ TITLE    ] : mktemp - Créer fichiers temporaires
[ CATEGORY ] : //
[ DATE     ] :

La commande mktemp (create a temporary file or directory) permet de créer dans /tmp un fichier ou un répertoire temporaire avec un nom (ou un prefixe ou un suffixe) aléatoire unique. La commande s’utilise comme tel : # mktemp [OPTION]... [TEMPLATE] UtilisationscommandesCréation d’un fichier temporaire dans /tmp: # mktemp Ajouter un préfixe, les XXX sont la partie aléatorie, vous pouvez en mettre autant que vous voulez : # mktemp monFichier_XXX Ajouter un suffixe : # mktemp monFichier_XXX --su

[ TITLE    ] : SMART - Monitoring du Disque Dur
[ CATEGORY ] : //
[ DATE     ] :

Les disques SMART (Self-Monitoring, Analysis and Reporting Technology) disposent d’un système d’auto-surveillance. SMART permet de faire un diagnostic selon plusieurs indicateurs de fiabilité dans le but d’anticiper les erreurs. Smartmontools (SMART Monitoring Tools) est un ensemble de programmes utilitaires (smartctl et smartd) permettant de contrôler et de surveiller le stockage à l’aide du système de SMART qui est intégré à la plupart des disques (SATA, NVMe, SCSI, …) Fonctionnement de SMARTA

[ TITLE    ] : DIMM - Dual in-line memory module
[ CATEGORY ] : //
[ DATE     ] :

Le DIMM (Dual Inline Memory Module) est un format de barrette de RAM utilisé depuis l’abandon progressif du format SIMM. Ce format est exploité par les mémoires SDRAM et DDR SDRAM. DIMM : contacts sont électriquement séparés sur chacune des 2 faces SIMM : contacts sont électriquement les mêmes sur les 2 faces Le format DIMM par rapport au format SIMM, permet donc de multiplier par 2 le nombre de contacts, pour un même connecteur. Autres types de DIMM : FB-DIMM : Fully Buffered DIMM RDIMM : Re

[ TITLE    ] : TiNa - Move Catalog Path
[ CATEGORY ] : //
[ DATE     ] :

The config variable to tell TINA where the catalog is located is global_odb_translation_path: global_odb_translation_path: • Specifies the absolute path of the Data.catalog_name directory where the catalog file (odb file) is stored. Change the catalog pathWe need to move the catalog directory /usr/Atempo/TimeNavigator/MyCatalog/Data.MyCatalog to /MyPATH/Other-Directory. The purpose is to place the catalog on a partition with a greater storage capacity. Steps0/ Have a recent catalog backup av

[ TITLE    ] : Thick et Thin Provisioning
[ CATEGORY ] : //
[ DATE     ] :

Dans le stockage virtuel il existe 2 sortes de provisionnement : le thick provisioning (thick = épais) et thin provisioning (thin = mince) ou provisionnement dynamique. Le thick provisioning est un type d’allocation consistant à pré-allouer la quantité totale définie sur le stockage physique. Dans ce cas la création d’un disque virtuel de 100 Go consomme en réalité 100 Go d’espace disque physique même si aucune donnée n’a encore été écrite et cet espace déjà alloué n’est pas disponible pour aut

[ TITLE    ] : HP iLO - Show FRU
[ CATEGORY ] : //
[ DATE     ] :

The show fru command allow you to display FRU information, including base FRUs, fans, PSUs, switches, cartridges, and mezzanine cards. When using the argument cartridge, you can add the optional argument list to display the information in tabular format.​ Command syntaxIn your iLO server: > show fru { cartridge | chassis | fan | powersupply | switch | all } [list] Command output exampleCommand output example to display all: hpiLO-> show fru allCartridges:#---------- c6: #Cartri

[ TITLE    ] : FRU - Field Replaceable Unit
[ CATEGORY ] : //
[ DATE     ] :

Une FRU (Field Replaceable Unit = Unité remplaçable sur site) est une carte de circuit imprimé ou une pièce qui peut être rapidement et facilement retirée et remplacée.L’unité défectueuse est détectée par les procédures de dépannage standard, retirée et soit jetée, soit renvoyée à l’usine pour réparation. La nouvelle unité est installée directement à la place de celle défectueuse. Le système FRU constitue souvent le moyen le plus rentable de maintenir des systèmes complexes et peut minimiser les

[ TITLE    ] : Ansible - Créer un fichier daté
[ CATEGORY ] : //
[ DATE     ] :

Création d’un playbook ansible permettant de créer un répertoire ainsi qu’un fichier horodaté, tout deux avec des droits spécifiques et un propriétaire. Il suffit de déclarer une variable nommée current_date qui lancera la commande Linux date : vars: current_date: "{{ lookup('pipe', 'date +%Y-%m-%d-%H:%M:%S') }}" PlaybookCréer un fichier Create-a-file-in-directory.yml contenant : ---- name: Creation de repertoire et Horodatage de fichier hosts:

[ TITLE    ] : Ansible Tower - Workflow
[ CATEGORY ] : //
[ DATE     ] :

Exemple d’un workflow complet : création d’un inventory, d’un projets, d’un job template, d’un playbook et d’un job sous Git. (On considère ici que votre organisation existe déjà ainsi que vos utilisateurs/groupes et que votre Tower communique bien avec vos machines clients) WorkflowCréation d’un Job (git)Sous Git, créer un projet TEST et cette arboressence : TEST |- playbooks/ | |- Create-a-file-in-directory.yml |- ansible.cfg Ainsi qu’un fichier Create-a-file-in-directory.yml qui c

[ TITLE    ] : TiNa - Restauration
[ CATEGORY ] : //
[ DATE     ] :

Restaurer des données perdues avec TiNa Restore & Archive ManagerSelectionnez la plate-forme (l’host) où les fichiers sont à restaurer Aller dans Menu > Platform > Restore et Archive Manager (ou faire directement un clic-droit sur l’host) Entrez les identifiants du Platform User Vous arriverez sur l’arboressence du système Type de restaurationFichier supprimésLes fichiers supprimés peuvent être retrouvé dans le passé et le présent Anciennes versionsPour restaurer une ancienne versio

[ TITLE    ] : Ansible Tower - Organizations
[ CATEGORY ] : //
[ DATE     ] :

An Organization is a logical collection of Inventories, Teams (and users), Projects, and Jobs, and is the highest level in the Tower object hierarchy. Access the Organizations page by clicking the Organizations icon from the left navigation bar. The Organizations page displays all of the existing organizations for your installation of Tower. Organizations can be searched by Name or Description. Modify and remove organizations using the Edit and Delete buttons. InventoriesAn Inventory is a coll

[ TITLE    ] : Ansible and Ansible Tower
[ CATEGORY ] : //
[ DATE     ] :

Ansible is an IT automation solution and an open-source configuration, deployment, and orchestration tool that integrates with much of technology stack: networking, security, application deployment, storage, software development lifecycle processes, etc. Ansible Tower is the enterprise version of Ansible, and offers more control than the free version and is a great platform for breaking down silos, as it can be used cross-functionally in an efficient manner. Documentationhttps://docs.ansible.co

[ TITLE    ] : Qumulo - Créer et Restaurer Snapshot
[ CATEGORY ] : //
[ DATE     ] :

Créer et Restaurer Snapshot dans Qumulo Créer des snapshotsPolicyDans votre interface web Qumulo, il faut créer une policy pour générer des snapshots : Menu > Cluster > Policy Pour lister les policies : # qq snapshot_list_policies Pour supprimer une policy : # qq snapshot_delete_policy -i <ID> ListingVous verrez au fur et à mesure vos snapshot dans : Menu > Cluster > Saved Snapshots Où il sera également possible de les supprimer. Pour lister les snapshots : # qq snapshot_

[ TITLE    ] : Splunk - Add host inputs
[ CATEGORY ] : //
[ DATE     ] :

Le fichier $SPLUNK_DIR/inputs.conf permet de surveiller les données via l’interface web de Splunk. Monitoring avec splunkLes bases de la syntaxe splunk pour le monitoring Monitorer des fichiers de logsMonitorer des fichiers de logs : [monitor:///var/log/messages]disabled = 0[monitor://C:\Windows\System32\WindowsUpdate.log]disabled = 0[monitor://path/to/file]disabled = 0setting1 = valuesetting2 = value... Monitorer des réseauxMonitorer des réseaux : [tcp://<remote server>:<port>]<

[ TITLE    ] : Splunk - Géneralités
[ CATEGORY ] : //
[ DATE     ] :

Splunk vient de “spelunking” en anglais signifiant spéléologie, “To splunk” consiste donc à explorer des grottes d’informations et à extraire des données. Splunk permet de prévenir les problèmes majeurs sur un systèmes, identifier les principaux risques, détecter les menaces grâce et restaurer les services critiques. Quelles données peuvent être monitorées ?Les types de données pouvant être monitorées : Files and directories Network events Windows sources HTTP Event Collector (HEC) Metrics Fic