Nomas Numerus : Différence entre versions

De Ensuelma
Aller à : navigation, rechercher
(Éléments d'infrastructure)
Ligne 1 : Ligne 1 :
Le 'nomade numérique' est un projet de Bare Metal Cloud (BaaS) pour permettre le traitement des données centralisées (infonuagique) vers un poste (clef USB) avec action local, à l'aide d'outils de reproduction de noeuds virtuel.
+
Le 'nomade numérique' est un projet de Bare Metal Cloud (BaaS) pour permettre le traitement des données centralisées (infonuagique) vers un appareil physique (dont le système peut être contenu dans une clef USB) avec action local, permettant à l'usager de contrôler et conserver au plus près ses données, à l'aide d'outils de reproduction de noeuds virtuel.
 
= Prérequis =
 
= Prérequis =
 
*Le système d'exploitation
 
*Le système d'exploitation
**Doit tenir sur une clef USB
+
**Doit tenir sur une clef USB, un carte SD, ou sur disque local;
***Ne doit pas écraser le système d'exploitation existant
+
***Ne doit pas écraser le système d'exploitation existant (ex. un PC public)
 
**Compatible à tous les périphériques du marché (idéalement récent)
 
**Compatible à tous les périphériques du marché (idéalement récent)
 +
***La détermination de l'OS en dépend, surtout sur le cycle de vie et la continuité des mises à jour
 
**Apte à utiliser les disques existants (local et connecté)
 
**Apte à utiliser les disques existants (local et connecté)
 
*Connexion sécurisée
 
*Connexion sécurisée
 
**Complètement chiffrée
 
**Complètement chiffrée
**Agrégat de liens (LACP) <2 ports réseaux
+
**Agrégat de liens (LACP) possible avec plus de 2 ports réseaux
***Normes 802.1Q et 802.3ad
+
***Normes ISO et standard à respecter, tel que 802.1Q et 802.3ad
**Débit suffisant , <1Gbps
+
**Débit suffisant +1Gbps
**Inclut les services de routage HTTP/S Proxy et VPN
+
**Inclut les services de réseau L2/L3 + routage HTTP/S Proxy et VPN
 
*Le système est vu comme un noeud local
 
*Le système est vu comme un noeud local
**Utilisation de l'infrastructure hyperconvergé Proxmox
+
**Utilisation d'infrastructure hyperconvergé possible
 
*Authentification Sécurisée
 
*Authentification Sécurisée
 
**Utilisation FIDO U2F
 
**Utilisation FIDO U2F
*Le language GO 'GoLang'(Google)
+
*Développement idéal
**Intégration minimale des options linguistiques de convertion entre PhP et l'absorption JavaScript
+
**Le langage GO 'GoLang'(Google)
 +
**Intégration .NET
 +
**Shell (PowerShell/SH) pour les systèmes
 +
**Java/JavaScript
 +
**Autres: ''à préciser''
 +
***Intégration minimale des options linguistiques de convertion entre PhP et l'absorption JavaScript
  
 
= Concept =
 
= Concept =
 
[[Fichier:NomasNumerus.jpg|1000px]]<br>
 
[[Fichier:NomasNumerus.jpg|1000px]]<br>
L'utilisation d'une infrastructure HyperConvergé avec Proxmox permet l'utilisation d'un noeud distant dans un réseau dédié
+
L'utilisation d'une infrastructure HyperConvergé permet l'utilisation d'un noeud distant dans un réseau dédié, on entend l'intégration du réseau unifié LAN/SAN avec un stockage décentralisé, distribué et autosoignant. Une optimisation des fonctions avec ratio mémoire/processeur.<br>
 +
L'évolution noyau, entière secrète, permet l'ajout de nouvelles applications par voie de conteneurisation en premier plan et de virtualisation en second plan. L'entité du système est arrimé avec les ID du matériel, le chiffrement est en relation avec soit le système, soit une clef associée (tel le concept du coffre fort et de sa clef).
 +
 
 +
= Les services =
 +
*Données personnelles entièrement protégées (dupliquées et chiffrées)
 +
*Un stockage cloud unifié avec des interfaces d'objet, de bloc et de fichier
 +
*Outil de sauvegarde (''requiert un client (Android/Apple/Windows/Linux)
  
 
== Modules de développement ==
 
== Modules de développement ==
Ligne 30 : Ligne 42 :
 
== Éléments d'infrastructure V1 ==
 
== Éléments d'infrastructure V1 ==
 
[[Fichier:TrameNoyauBD.png]]
 
[[Fichier:TrameNoyauBD.png]]
=== Moteur SQLite ===
+
=== Moteur SQLite V1 ===
 
[https://www.digitalocean.com/community/tutorials/how-to-install-and-use-sqlite-on-ubuntu-20-04 Guide d'installation SQlite sur Ubuntu]
 
[https://www.digitalocean.com/community/tutorials/how-to-install-and-use-sqlite-on-ubuntu-20-04 Guide d'installation SQlite sur Ubuntu]
 
== Éléments d'infrastructure V2 ==
 
== Éléments d'infrastructure V2 ==
 
[[Fichier:Lavoute.png]]
 
[[Fichier:Lavoute.png]]
 +
=== Moteur DB V2 ===
 +
Évaluer le moteur DB adéquat (postgresql,couchdb,mongodb,sqlite,mariadb)

Version du 28 février 2022 à 21:39

Le 'nomade numérique' est un projet de Bare Metal Cloud (BaaS) pour permettre le traitement des données centralisées (infonuagique) vers un appareil physique (dont le système peut être contenu dans une clef USB) avec action local, permettant à l'usager de contrôler et conserver au plus près ses données, à l'aide d'outils de reproduction de noeuds virtuel.

Prérequis

  • Le système d'exploitation
    • Doit tenir sur une clef USB, un carte SD, ou sur disque local;
      • Ne doit pas écraser le système d'exploitation existant (ex. un PC public)
    • Compatible à tous les périphériques du marché (idéalement récent)
      • La détermination de l'OS en dépend, surtout sur le cycle de vie et la continuité des mises à jour
    • Apte à utiliser les disques existants (local et connecté)
  • Connexion sécurisée
    • Complètement chiffrée
    • Agrégat de liens (LACP) possible avec plus de 2 ports réseaux
      • Normes ISO et standard à respecter, tel que 802.1Q et 802.3ad
    • Débit suffisant +1Gbps
    • Inclut les services de réseau L2/L3 + routage HTTP/S Proxy et VPN
  • Le système est vu comme un noeud local
    • Utilisation d'infrastructure hyperconvergé possible
  • Authentification Sécurisée
    • Utilisation FIDO U2F
  • Développement idéal
    • Le langage GO 'GoLang'(Google)
    • Intégration .NET
    • Shell (PowerShell/SH) pour les systèmes
    • Java/JavaScript
    • Autres: à préciser
      • Intégration minimale des options linguistiques de convertion entre PhP et l'absorption JavaScript

Concept

NomasNumerus.jpg
L'utilisation d'une infrastructure HyperConvergé permet l'utilisation d'un noeud distant dans un réseau dédié, on entend l'intégration du réseau unifié LAN/SAN avec un stockage décentralisé, distribué et autosoignant. Une optimisation des fonctions avec ratio mémoire/processeur.
L'évolution noyau, entière secrète, permet l'ajout de nouvelles applications par voie de conteneurisation en premier plan et de virtualisation en second plan. L'entité du système est arrimé avec les ID du matériel, le chiffrement est en relation avec soit le système, soit une clef associée (tel le concept du coffre fort et de sa clef).

Les services

  • Données personnelles entièrement protégées (dupliquées et chiffrées)
  • Un stockage cloud unifié avec des interfaces d'objet, de bloc et de fichier
  • Outil de sauvegarde (requiert un client (Android/Apple/Windows/Linux)

Modules de développement

Les fonctions
Le montage de la plateforme
La relation DB et Web
Les APIs

Éléments d'infrastructure V1

TrameNoyauBD.png

Moteur SQLite V1

Guide d'installation SQlite sur Ubuntu

Éléments d'infrastructure V2

Lavoute.png

Moteur DB V2

Évaluer le moteur DB adéquat (postgresql,couchdb,mongodb,sqlite,mariadb)