Aggiungere il Tuo Primo Server
Due strumenti: rdc sul tuo laptop, renet sul server. Questa è l’intera architettura Rediacc. Ecco come si connettono prima di aggiungere un server.
Guarda il tutorial
Perché due strumenti?
rdcè la CLI sul tuo laptop. Digiti i comandi qui.renetè l’orchestratore sul server. Gestisce crittografia, Docker e isolamento.
Quando esegui un comando localmente, rdc si connette tramite SSH ed esegue renet sul server. Non devi mai fare SSH manualmente nei tuoi server: rdc lo fa per te.
Passo 1: Registra il server
rdc config machine add --name <machine-name> --ip <server-ip> --user <user> Registra il server con un nome, un indirizzo IP e un utente SSH. Il nome è solo un alias locale (usiamo machine-11 per corrispondere all'IP, ma qualsiasi etichetta funziona, come prod-db o web-1). Non è necessario alcun passaggio di init; il file di config viene creato automaticamente al primo utilizzo, e rdc usa come fallback la tua chiave ~/.ssh standard.
rdc config init non è necessario. Il file di configurazione viene creato automaticamente al primo utilizzo e rdc utilizza la tua chiave ~/.ssh standard. La selezione della chiave è intenzionalmente minimalista: se hai bisogno di agent forwarding o di un jump host, configurali in ~/.ssh/config come al solito; rdc li rileverà.
Passo 2: Esegui il provisioning
rdc config machine setup --name <machine-name> Esegui il provisioning del server. Questo installa renet e crea il datastore cifrato.
Il server è pronto ad ospitare repository.
Dove si trova la configurazione
Il CLI memorizza tutto in ~/.config/rediacc/rediacc.json, un unico file JSON semplice:
rdc config show Ispeziona il file JSON che contiene tutto: macchine, chiave SSH e infrastruttura. Puoi mantenere più config, una per ambiente, e passare da una all'altra con il flag --config. Consulta la guida alle configurazioni multiple collegata qui sotto.
Questo singolo file contiene le tue macchine, la chiave SSH e le credenziali di crittografia. Copialo su un altro laptop e sei pronto a gestire gli stessi server da lì.
Configurazioni multiple
Puoi mantenere diverse configurazioni, una per ambiente (production, staging, dev), e passare da una all’altra con il flag --config in qualsiasi comando. Vedi configurare più configurazioni.
Successivo: Creare il Tuo Primo Repository.