Notes/2026-01-22.md

82 lines
2.8 KiB
Markdown

[Jeudi 22 Janvier 2026]
1. [Commande du jour]
ip a |grep inet
find ~ -name "*nano*" 2>/dev/null
Ctrl+D : interromp programme dans la console
2. [Objectif]
Test de connecter 2 pc pour que le grabber du 1er envoie sur le pc du 2eme
dans le terminal : bash grabber.sh addresseIPspécifique
$1 echo "arg1=$1" ?
le format des valeurs doit être le meme entre les deux grabbers/pc [CPU_ID] et [cpu_id] donnera une erreur
#Opinion définir directement une variable $SERVER_IP
serveur qui fait ce qu'on veut / application serveur
man nanorc
/tab
faire dans le dossier home~ nano .nanorc et mettre
set tabsize 4
set tabstospaces
puis redémarrer la session
3. [Début du SQL]
gestion de base de données
sqlite3
MVC (Model View Controller)
^ ^ ^
| | |
Ordinateur Dashboard app.py -> /enpoint
Utilisateurs Listes des ordis /ordi/1
/users/1
2
Fiche ordis
Schéma d'une table/excel
ORDINATEUR Employé
Pk ID| hostname |cpu | Employé | PK id |Prénom | PC
1 My pc 1 Claire 2
2 shitty pc 1
3
sqlite3 grabberman.db
#sqlite> apparait sur le terminal pour montrer que nous sommes dans la console de sqlite3
CREATE TABLE "ORDINATEUR" (Id INTEGER PRIMARY KEY AUTOINCREMENT ,Hostname VARCHAR(50) NOT NULL ,Mac VARCHAR(50));
.mode table
PRAGMA table_info(ORDINATEUR) ;
+-----+----------+-------------+---------+------------+----+
| cid | name | type | notnull | dflt_value | pk |
+-----+----------+-------------+---------+------------+----+
| 0 | Id | INTEGER | 0 | | 1 |
| 1 | Hostname | VARCHAR(50) | 1 | | 0 |
| 2 | Mac | VARCHAR(50) | 0 | | 0 |
+-----+----------+-------------+---------+------------+----+
sqlite> INSERT INTO ORDINATEUR (Mac, Hostname) VALUES ('74:78:27:83:f0:50', 'LP-Vortem');
sqlite> SELECT * FROM ORDINATEUR;
+----+-----------+-------------------+
| Id | Hostname | Mac |
+----+-----------+-------------------+
| 1 | LP-Vortem | 74:78:27:83:f0:50 |
+----+-----------+-------------------+
sqlite> INSERT INTO ORDINATEUR (Mac, Hostname) VALUES ('11:01:2001', 'DeuxtourPC');
sqlite> SELECT * FROM ORDINATEUR;
+----+------------+-------------------+
| Id | Hostname | Mac |
+----+------------+-------------------+
| 1 | LP-Vortem | 74:78:27:83:f0:50 |
| 2 | DeuxtourPC | 11:01:2001 |
+----+------------+-------------------+
pour supprimer une valeur :
delete from ORDINATEUR where Hostname LIKE "testpc";
mettre a jour une valeur :
update ordinateur set MAC = "macadress" where Id LIKE 1;
ALTER TABLE ORDINATEUR ADD COLUMN CPU;