Get Adobe Flash player

Archives d’un auteur

— Installation de kubectl : curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.22.0/bin/linux/amd64/kubectl chmod +x ./kubectl sudo mv ./kubectl /usr/local/bin/kubectl kubectl version –client

— Etendre kubectl avec krew

( set -x; cd « (mktemp -d) » && OS= »(uname | tr ‘[:upper:]’ ‘[:lower:]’) » && ARCH= »/arm64/’) » && curl -fsSLO « https://github.com/kubernetes-sigs/krew/releases/latest/download/krew.tar.gz » && tar zxvf krew.tar.gz && KREW=./krew-« {OS}_

{ARCH} » && « $KREW » install krew; )

Ajouter export PATH= »${KREW_ROOT:-$HOME/.krew}/bin:$PATH » dans son bashrc

— Installation CLI Rancher Télécharger et installer : https://rancher.domaine.fr/dashboard/about tar xvf rancher-linux-amd64-v2.4.12.tar.gz sudo cp rancher /usr/bin/

— Générer un token dans son compte rancher https://rancher.domaine.fr/dashboard/account

================================================================

  • UTILISATION :
  • Rechercher un plugin : kubectl krew search
  • Installer un plugin :
  • kubectl krew search ssh
  • kubectl krew install ssh-jump
  • bashrc : alias kubealias=’rancher kubectl –context aws-test-aws-master1′
  • rancher login https://rancher.domaine.fr -t < token bearer >
  • voir l’état du cluster kubectl get cs
  • Autoscale deployment kubectl autoscale deployment kafka-test –min=2 –max=10 -n namespace-test
  • Lister tous les pods : kubectl get pods -A
  • Lister tous les workers : kubectl get deployment -A
  • Lister les namespaces : kubectl get ns
  • Lister les pods pour un namespace : kubectl get pods -n namespace-test
  • Suivre les logs d’un pods : kubectl logs kafka-test-594c7ffbff-zllcb -n namespace-test -f
  • Se connecter en SSH a un pod : kubectl exec -it kafka-test-594c7ffbff-zllcb -n namespace-test — bash
  • En cas d’erreur :
  • Voir le contexte d’un pod : kubectl describe pod kafka-kronos-594c7ffbff-zllcb -n capcar-test
  • Si un pod est en crash : kubectl logs kronos-backend-7cc5b8fd85-bdw4v -n namespace-test –previous | more
  • Voir les logs : kubectl logs test-backend-7cc5b8fd85-bdw4v -n namespace-test -f
  • Lister les évènements : kubectl get events –all-namespaces (ou pour un namespace : -n namespace-test)

Code PHP permettant de contrôler l’alarme Verisure par l’intermédiaire d’une interface web : https://github.com/kdesroches89/verisure-api-php

Fonctions :

  • Activer (partiellement, complète) / désactiver l’alarme
  • Demander des photos
  • Liste des équipements détecteurs

Il s’agit d’un Fork de https://github.com/Cebeerre/VerisureEUAPI (application Python) en PHP

Afin d’améliorer la connexion, découverte de OpenMPTCProuter qui est l’équivalent de OverTheBox en mode gratuit . Cela permet de pouvoir cumuler sa connexion ADSL avec une connexion fibre, 4G etc … et d’être redondant sur la connectivité.

Exemple :

  • Une freebox (sans DHCP et sans wifi)
  • Une box Archer MR400 (4G avec une SIM Free)
  • Un VPS OVH
  • Un rasberry PI 4B flashé avec OpenMPTCPRouter redondé

Installation : https://www.tutos-informatique.com/adsl-4g-agregation/?fbclid=IwAR1ltlONuzQh57viuwUsQE5C3w7ANrj0C1xQjU3GAXsTBm3DNg-j1VSLOa8

Autorité de certification lancée le 3 décembre 2015 (Bêta Version Publique). Cette autorité fournit des certificats gratuits X.509 pour le protocole cryptographique TLS au moyen d’un processus automatisé destiné à se passer du processus complexe actuel impliquant la création manuelle, la validation, la signature, l’installation et le renouvellement des certificats pour la sécurisation des sites internet. En septembre 2016, plus de 10 millions de certificats ont été délivrés. (Source https://fr.wikipedia.org/wiki/Let%27s_Encrypt )

Ci-dessous une documentation décrivant la génération d’un certificat SSL pour apache avec un renouvellement automatique (certificat par défaut expirant tous les 90 jours)

https://www.grafikart.fr/formations/serveur-linux/apache-ssl-letsencrypt

Mise en place de certificat SSL : https://www.memoinfo.fr/tutoriels-linux/configurer-lets-encrypt-apache/

 

 

sudo mount –bind /proc /mnt/proc

sudo mount –bind /sys /mnt/sys

sudo mount –bind /dev/ /mnt/dev

sudo mount –bind /dev/pts /mnt/pts

chroot /mnt

grub-install /dev/sda

grub-install –recheck /dev/sda

En cas de blocage au boot dans le shell grub:
si l’install est standard (partition root /dev/sda1, pas de partition /boot séparée)
set root=(hd0,msdos1)
linux /boot/vmlinuz<tab> root=/dev/sda1 ro
initrd /boot/initrd<tab>
boot
Réinstaller grub une fois loggué : grub-install /dev/sda && update-grub

tab   <--->   auto complétion pour les fichiers et les dossiers
^[chaîne 1]^[chaîne 2]^   <--->   lance la dernière commande en remplaçant la chaîne 1 par la chaîne 2
!-[n]   <--->   rappelle la commande lancée il y a n commandes
!!   <--->   lance la dernière commande
!?[chaîne]   <--->   lance la dernière commande terminant par la chaîne de caractères
!?[chaîne]?   <--->   lance la dernière commande contenant la chaîne de caractères
![chaîne]   <--->   lance la dernière commande commençant par la chaîne de caractères
![n°]   <--->   rappelle la commande n°... de l'historique
!#   <--->   lance la plus ancienne commande de l'historique
[commande] !^   <--->   lance la commande avec le premier argument de la commande précédente
[commande] !:[n]-[m]   <--->   lance la commande avec les arguments n à m de la commande précédente
[commande] !:[n°]   <--->   lance la commande avec l'argument n°... de la commande précédente
[commande] !$   <--->   lance la commande avec le dernier argument de la commande précédente
Alt + .   <--->   colle le dernier mot de la ligne précédente
Alt + b   <--->   déplace le curseur d'un mot vers la gauche
Alt + c   <--->   met en majuscule la lettre courante, en minuscules les autres lettres du mot courant, puis se place au mot suivant
Alt + d   <--->   efface le mot suivant
Alt + f   <--->   déplace le curseur d'un mot vers la droite
Alt + t   <--->   échange le mot courant et le mot précédent
Ctrl + _   <--->   Annuler les dernières modifications (rester appuyé)
Ctrl + a   <--->   déplace le curseur en début de ligne
Ctrl + c   <--->   envoie le signal SIGINT au processus en cours
Ctrl + d   <--->   efface le caractère courant, ou déconnecte (logout) si la ligne est déjà vide
Ctrl + e   <--->   déplace le curseur en fin de ligne
Ctrl + h   <--->   efface le dernier caractère
Ctrl + k   <--->   coupe tout à droite du curseur
Ctrl + l   <--->   efface l'écran (commande clear)
Ctrl + n   <--->   commande suivante (équivalent à la touche flèche bas)
Ctrl + o   <--->   exécute la commande (touche entrée)
Ctrl + p   <--->   commande précédente (équivalent à la touche flèche haut)
Ctrl + q   <--->   fait apparaître la saisie / relance l'affichage
Ctrl + r   <--->   recherche dans l'historique (Ctrl + r pour remonter à la chaîne précédente)
Ctrl + s   <--->   masque la saisie / arrête l'affichage (touche pause)
Ctrl + t   <--->   permet d'inverser deux lettres
Ctrl + u   <--->   coupe tout à gauche du curseur
Ctrl + w   <--->   coupe le mot à gauche du curseur
Ctrl + y   <--->   colle ce qui a été effacé à gauche du curseur (suite à un Ctrl + u)
Ctrl + z   <--->   passe le processus en cours en arrière plan
Echap, 10, A   <--->   répète 10 fois le caractère A
Echap, 5, Ctrl + q, Ctrl + v, 9   <--->   répète 5 fois le chiffre 9
# Informations sur /dev/hda

/usr/sbin/smartctl --all /dev/hda

Notamment: Model Family, Device Model, Serial Number, Firmware Version,  (et beaucoup plus)...

# En particulier, temps d'utilisation (en heures):

/usr/sbin/smartctl --all /dev/hda | grep Power_On_Hours

netstat -lapute

 GRANT ALL PRIVILEGES ON *.* TO 'SuperUser'@'%' IDENTIFIED BY 'SuperMotDePasse' WITH GRANT OPTION;