Catégories
Devops

SSH tips & tricks

scp – copie de fichiers via SSH Il est possible d’utiliser une connexion SSH pour copier un fichier entre 2 machines du réseau de façon sécurisée. Utiliser pour cela SCP sous Linux et son homologue pour Windows WinScp ou PSCP.exe en ligne de commande (de la suite Putty). Pour copier d’un serveur SSH distant vers […]

Catégories
Devops

Linux LVM

LVM depuis un LiveDVD Linux Il peut être utile en cas de grosse boulette par exemple 😅 (ex: lorsqu’on a corrompu le fichier sudoers…) d’accéder au système de fichier géré par LVM depuis un LiveDVD. Les étapes à suivre sont les suivantes: 1 – Trouver le(s) Volume Groups disponibles sur la machine : $ sudo vgscan […]

Catégories
Devops

Tunnel SOCKS5 par SSH

Protocole et utilité SOCKS5 (détail du protocole) est un protocole réseau qui permet à une application authentifiée (comme un navigateur web, mais pas uniquement) de rebondir sur un proxy SOCKS pour par exemple cacher son adresse IP, ou accéder à des resources du web filtrées pour son adresse IP source. Pour exploiter ce protocole, il […]

Catégories
Devops

Linux sur un vieux portable

Installation de l’OS avec forecpae La 1ère barrière lorsqu’on tente d’installer un OS basé sur une distro Debian récente est l’inexistance de la PAE sur notre configuration avec un message du type (idem pour l’utilisation d’un LiveCD) ERROR: PAE is disabled… puis This kernel requires the following features not present on the CPU: pae il […]

Catégories
Devops

NVM Nodejs

NVM Node Version Manager permet de disposer de plusieurs versions de Nodejs sur la même machine. Cela permet de développer (ou exploiter) des applications Node.js ayant des besoins différents en terme de version. NVM a été conçu à l’origine pour tourner sur des OS Linux et OS X (et donc aussi WSL sous Windows 10), […]

Catégories
Devops

PM2 cheatsheet

PM2 (Production Process Manager) est un outil développé par la société keymetrics qui permet de démarrer puis garder « en vie » (après crash ou reboot) et monitorer une application Node.js. Parfois un bon SystemD suffit a réaliser cette tache, mais PM2 apporte des outils visuels et CLI (monitoring et status) avec la possibilité de configurer une […]

Catégories
Devops

Git

git est un système de gestion de version collaboratif qui permet de garder un historique des modifications effectuées sur un ensemble de fichiers à l’instar de TFS de Microsoft. L’une des particularités de Git est qu’il est possible de travailler en local en bénéficiant de la navigation à travers l’historique de nos fichiers. Workflow Initialisation […]

Catégories
Devops

Linux Shell mémo

Recharger des fichiers de conf sans se déconnecter est strictement équivalent à: la commande source exécute le script spécifié dans le shell actuel.

Catégories
Devops

Git Server sur un NAS Synology

En tant que développeur ou devops il est primordial de garder une sauvegarde de ses fichiers (sources ou conf) et si possible de garder un historique des modifications (versionning) pour pouvoir s’y référer, c’est là qu’intervient git qui est l’un des systèmes de gestion de version les plus utilisés dans le monde. Git est le […]

Catégories
Devops

Docker introduction pour débutants

En tant que développeur, il nous arrive de vouloir « essayer » telle ou telle librairie, faire un petit POC rapide pour choisir une base de donnée parmi plusieurs. Il était possible d’isoler des environnement de travail et de les rendre « temporaires » ou « jetable » grâce à des solutions de virtualisations (plus ou moins lourde ou onéreuses) depuis […]