Nomas Numerus : Différence entre versions
(→É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 | + | 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) | + | **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 | + | **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 | + | **Utilisation d'infrastructure hyperconvergé possible |
*Authentification Sécurisée | *Authentification Sécurisée | ||
**Utilisation FIDO U2F | **Utilisation FIDO U2F | ||
− | *Le | + | *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é | + | 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.
Sommaire
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é)
- Doit tenir sur une clef USB, un carte SD, ou sur disque local;
- 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
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
Moteur SQLite V1
Guide d'installation SQlite sur Ubuntu
Éléments d'infrastructure V2
Moteur DB V2
Évaluer le moteur DB adéquat (postgresql,couchdb,mongodb,sqlite,mariadb)