Vendredi, Novembre 19, 2021

Couchdb - la base

Upload de fichier Powershell

Contexte:

des fichier json sont preésents dans une arborescende de dossier et doivent être uplaoder dans le serveur couchdb.

$files = ls *.json -Recurse -File | select FullName
foreach ($file in $files) {$f = $file.Fullname; curl -X POST "http://admin:password@server_couchdb:5984/alerts" -d "@$f" -H "Content-Type:application/json"}
  • ligne 1 : liste les fichiers json du répertoire courant et des sous-répertoires, en sélectionnant le Fullname c’est à dire le chemin complet
  • ligne 2 : pour chaque item on envoi le fichier json vers le serveur couchdb

Accès à l’interface web

L’accès se fait via un browser web à l’URL suivante: http://server_couchdb:5984/_utils/

Requête basique

Afficher tous les records:

{
   "selector": {
      "_id": {
         "$gt": null
      }
   }
}

Afficher tous les records mais en séectionnant les colonnes:

{
   "selector": {
      "_id": {
         "$gt": null
      }
   },
   "fields": [
      "column1",
      "column2",
      "column3.sub1",
      "column5.sub1.sub2"
   ]
}

Tester port distant

Telnet

/! Uniquement pour les ports TCP

telnet [hostname/IP address] [port number]

Netcat

Pour les ports TCP.

Test d’un port unique, par exemple 443.

nc -z -v [hostname/IP address] [port number]
nc -z -v [hostname/IP address] 443

Test d’un range de port, par exemple tester les ports 20 à 22.

nc -z -v [hostname/IP address] [port range]
nc -z -v [hostname/IP address] 20-22

Test de ports multiples, par exemple ports 22, 80, 443:

nc -z -v [hostname/IP address] [port number] [port number] [port number]
nc -z -v [hostname/IP address] 22 80 443

Pour les ports UDP

nc -z -v -u [hostname/IP address] [port number]

Mercredi, Novembre 17, 2021

SCP copie de fichiers distant

Copie de distant vers local

scp remote_username@10.10.0.2:/remote/file.txt /local/directory

Copie de local vers distant

scp file.txt remote_username@10.10.0.2:/remote/directory

Copie de distant 1 vers distamt 2

scp user1@host1.com:/files/file.txt user2@host2.com:/files

Copie de distant 1 vers distant 2 via local

scp -3 user1@host1.com:/files/file.txt user2@host2.com:/files

Taille des dossiers

Afficher la taille des dossiers et sous dossiers

du -hc chemin_du_dossier
du -hc chemin_du_dossier | grep total

une version plus light avec uniquement l’affichage total du dossier sans afficher les sous dossier ni les fichiers

du -sh chemin_du_dossier

Note:

  • h pour rendre lisible par un humain la taille affiché
  • s affichage uniquement pour le dossier parent
  • c affichage tous les dossiers et sous dossiers et fichiers avec un grand total final

Dimanche, Novembre 7, 2021

Etendre la partition / sous Fedora

Se connecter avec le user root

Démonter la partition /home

Le plus simple depuis l’aplication Disk

lvresize -L -20G --resizefs /dev/fedora_localhost-live/home 
vgs
lvresize -L +20G --resizefs /dev/fedora_localhost-live/root 

Restart

c’est OK !