Collegium:Imperium System: Difference between revisions

Jump to navigation Jump to search
AdminIsidore (talk | contribs)
AdminIsidore (talk | contribs)
 
Line 20: Line 20:
| NFS (''nfs-kernel-server'', ''nfs-common''); configure ''/etc/exports'' on ''Torta'', mount on ''Roma''/''Horreum''
| NFS (''nfs-kernel-server'', ''nfs-common''); configure ''/etc/exports'' on ''Torta'', mount on ''Roma''/''Horreum''
| Read/write access across nodes with static IPs, tested via file creation/listing on ''pomerium_via'' paths
| Read/write access across nodes with static IPs, tested via file creation/listing on ''pomerium_via'' paths
| Completed (October 09, 2025)
| Completed
|-
|-
| '''NFS-Plus GPU Dispatching'''
| '''NFS-Plus GPU Dispatching'''
Line 26: Line 26:
| NFS mounts, CUDA toolkit on ''Horreum'', SSH-based job dispatching (e.g., ''ssh'' or SLURM)
| NFS mounts, CUDA toolkit on ''Horreum'', SSH-based job dispatching (e.g., ''ssh'' or SLURM)
| Run a sample GPU task (e.g., Python/CUDA script) from ''Roma'' using ''Horreum''’s GPU
| Run a sample GPU task (e.g., Python/CUDA script) from ''Roma'' using ''Horreum''’s GPU
| Pending
|-
|-
| '''Preparing Dockers and Directories on Latium and Torta'''
| '''Preparing Dockers and Directories on Latium and Torta'''
Line 31: Line 32:
| Docker, ''.bashrc'' modifications, directory scripts
| Docker, ''.bashrc'' modifications, directory scripts
| Functional containers and directories, tested by mock commands in each context
| Functional containers and directories, tested by mock commands in each context
| Pending
|-
|-
| '''NFS-Plus Setup on Torta Hard Drives and Pomerium on Latium'''
| '''NFS-Plus Setup on Torta Hard Drives and Pomerium on Latium'''
Line 36: Line 38:
| NFS, WireGuard, ''ufw''
| NFS, WireGuard, ''ufw''
| Read-only NFS access from ''Latium'' to ''Torta''’s smaller HDD, tested via mount and file read
| Read-only NFS access from ''Latium'' to ''Torta''’s smaller HDD, tested via mount and file read
| Pending
|-
|-
| '''Flamen Martialis and Salii Separation'''
| '''Flamen Martialis and Salii Separation'''
Line 41: Line 44:
| Python, NFS, SSH
| Python, NFS, SSH
| ''Flamen Martialis'' collecting ''aqua_datum'' and ''Salii'' processing to ''grana_datum'', tested with a mock dataset
| ''Flamen Martialis'' collecting ''aqua_datum'' and ''Salii'' processing to ''grana_datum'', tested with a mock dataset
| Pending
|-
|-
| '''Simple Data Diodes'''
| '''Simple Data Diodes'''
Line 46: Line 50:
| RSYNC, ''ufw'', WireGuard
| RSYNC, ''ufw'', WireGuard
| One-way ''aqua_datum'' push to ''/mnt/lacus'', tested by verifying no reverse access
| One-way ''aqua_datum'' push to ''/mnt/lacus'', tested by verifying no reverse access
| Pending
|-
|-
| '''RSYNC Optimization'''
| '''RSYNC Optimization'''
Line 51: Line 56:
| RSYNC, WireGuard, cron
| RSYNC, WireGuard, cron
| Transfer mock JSON files in <1s, tested by comparing transfer times
| Transfer mock JSON files in <1s, tested by comparing transfer times
| Pending
|-
|-
| '''Tar + Netcat (nc) Implementation'''
| '''Tar + Netcat (nc) Implementation'''
Line 56: Line 62:
| Tar, Netcat, WireGuard
| Tar, Netcat, WireGuard
| Functional burst transfer with a decision matrix, tested with mock data
| Functional burst transfer with a decision matrix, tested with mock data
| Pending
|-
|-
| '''Firejail/Bubblewrap Sandboxing'''
| '''Firejail/Bubblewrap Sandboxing'''
Line 61: Line 68:
| Firejail, Python
| Firejail, Python
| Sandboxed mock script with restricted access, tested via confinement checks
| Sandboxed mock script with restricted access, tested via confinement checks
| Pending
|-
|-
| '''Supabase Integration'''
| '''Supabase Integration'''
Line 66: Line 74:
| Supabase client libraries, REST API, WireGuard
| Supabase client libraries, REST API, WireGuard
| Validated data push/pull, tested with a mock schema
| Validated data push/pull, tested with a mock schema
| Pending
|-
|-
| '''JSONPlaceholder Data Pipeline Test'''
| '''JSONPlaceholder Data Pipeline Test'''
Line 71: Line 80:
| Python, RSYNC/nc, NFS, pywikibots
| Python, RSYNC/nc, NFS, pywikibots
| Complete data cycle, tested by verifying output on ''OodaWiki''
| Complete data cycle, tested by verifying output on ''OodaWiki''
| Pending
|-
|-
| '''NOTAM Data Pipeline Test'''
| '''NOTAM Data Pipeline Test'''
Line 76: Line 86:
| Python, Supabase (optional), RSYNC/nc, NFS
| Python, Supabase (optional), RSYNC/nc, NFS
| NOTAM ingestion to ''Roma'' SQL or ''OodaWiki'', tested by data accuracy
| NOTAM ingestion to ''Roma'' SQL or ''OodaWiki'', tested by data accuracy
| Pending
|-
|-
| '''RapidAPI via Supabase Test'''
| '''RapidAPI via Supabase Test'''
Line 81: Line 92:
| Supabase, Python, RSYNC/nc, pywikibots
| Supabase, Python, RSYNC/nc, pywikibots
| API-to-Wiki flow, tested by published data on ''OodaWiki''
| API-to-Wiki flow, tested by published data on ''OodaWiki''
| Pending
|-
|-
| '''Automation/Standardized Deployment Script'''
| '''Automation/Standardized Deployment Script'''
Line 86: Line 98:
| Bash/Python, Docker, NFS, Supabase
| Bash/Python, Docker, NFS, Supabase
| Script for project setup with one command, tested by deploying a mock project
| Script for project setup with one command, tested by deploying a mock project
| Pending
|}
|}