Commit Graph
28 Commits
Author SHA1 Message Date
FabioandClaude Opus 5.5 e544e90661 Merge lavoro/onboard-known-hosts
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 10:49:20 +02:00
FabioandClaude Opus 5.5 b83fc9883d onboard: le chiavi dei server in known_hosts, e verifica dice perche' non entri
Marco Laterza, amministratore, si e' visto dire "produzione: non entri
(normale se non hai il ruolo di rilascio...)" con la chiave gia' sul
server: al suo PC mancava la chiave host della macchina nuova, e con
BatchMode=yes ssh rifiuta un host sconosciuto senza provare la chiave.

configura.sh scrive in ~/.ssh/known_hosts le chiavi di server.known_hosts,
lette sulle tre macchine l'08/10/2026, togliendo prima quelle vecchie per
gli stessi nomi. verifica.sh legge l'errore di ssh: giallo solo se il
server rifiuta la chiave personale, rosso con il rimedio per chiave host
mancante o cambiata e per il blocco dopo troppi tentativi.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 10:47:10 +02:00
Fabio 2a4dbf3ad2 Merge lavoro/credenziali-su-lastpass 2026-10-07 23:39:45 +02:00
FabioandClaude Opus 5.5 6fa20345b1 onboard: la scheda LastPass della VPN e' OTO > VPN HK nome.cognome
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 23:37:23 +02:00
FabioandClaude Opus 5.5 d5e2e530e8 onboard: password Gitea e chiave AWS dalle schede LastPass, non dalla mail
La mail "I tuoi accessi OTO" non ha piu' password. configura.sh manda a
cercarle per nome: "Gitea > nome.cognome" (campo Password) e
"AWS > Nome Cognome" (Access key ID e Secret nel campo di testo).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 23:32:20 +02:00
Fabio 497df7eeb0 Merge lavoro/token-organizzazione 2026-10-07 22:55:25 +02:00
FabioandClaude Opus 5.5 edc5d4e4b3 configura: token Gitea con write:organization, e rinnovo di quelli vecchi
Dal 07/10/2026 i progetti nascono nell'organizzazione oto, e crearli vuole
write:organization (prima read:organization). Un token salvato senza quello
scope viene riconosciuto (Gitea risponde 403 a una creazione volutamente
incompleta, 422 se lo scope c'e', e non crea niente), messo da parte e
sostituito.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 22:55:25 +02:00
FabioandClaude Opus 5.5 fb523fd5e1 Merge lavoro/mfa-da-admin
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 21:33:59 +02:00
FabioandClaude Opus 5.5 70d723f613 onboard: niente console AWS il primo giorno, e il comando con il percorso vero
L'MFA lo attiva chi amministra, quindi la persona non entra ne' in AWS ne'
in Gitea dal browser. Per configura.sh Claude le da' il comando completo,
con il percorso della cartella su quel PC: la pagina non lo scrive.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 21:33:59 +02:00
FabioandClaude Opus 5.5 c55f3052e7 Merge lavoro/via-domanda-caso
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 21:30:35 +02:00
FabioandClaude Opus 5.5 bc3d2cf09b onboard: niente domanda sul lavoro che fa, la VPN la dice la nota LastPass
Lo decide gia' chi amministra: chi ha la mail fa tutti i passi, e la VPN
serve solo se su LastPass c'e' la nota VPN. OpenVPN Connect si installa a
quel passo, solo a chi serve.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 21:30:35 +02:00
FabioandClaude Opus 5.5 6365654278 Merge lavoro/vpn-e-mail
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 21:05:31 +02:00
FabioandClaude Opus 5.5 5a2cd26f52 onboard: accessi nella mail, chiave AWS e VPN su LastPass
Utenti e password arrivano nella mail "I tuoi accessi OTO", pronti da
copiare; la chiave AWS e la VPN (file .ovpn e credenziali) stanno in note
LastPass. Claude installa OpenVPN Connect e guida la persona a scaricare
il file e accendere la VPN. Alla fine lei risponde alla mail.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 21:05:31 +02:00
FabioandClaude Opus 5.5 d71753a5da Merge lavoro/password-definitive
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 15:02:22 +02:00
FabioandClaude Opus 5.5 194a73b790 password: quella del messaggio di benvenuto e' gia' la definitiva
Da oggi nuova-persona.sh non obbliga piu' a cambiare le password di AWS e
Gitea al primo accesso. configura.sh chiede la password Gitea della nota
LastPass, e il passo Gitea nel browser sparisce. Il 403 resta gestito per
chi e' stato creato prima. Nel README la frase nuova per Claude.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 15:02:22 +02:00
FabioandClaude Opus 5.5 265f0c151e Merge lavoro/chiave-aws-da-admin
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 14:27:10 +02:00
FabioandClaude Opus 5.5 0ab5518a36 configura.sh: la chiave AWS si copia dal messaggio di benvenuto su LastPass
La crea chi amministra insieme all'utente. La strada della console resta
come riserva, per chi e' arrivato prima o l'ha persa.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 14:26:34 +02:00
FabioandClaude Opus 5.5 c8d065e32c Merge lavoro/produzione-nuova
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 13:02:01 +02:00
FabioandClaude Opus 5.5 608438323f configura.sh e verifica.sh: anche la produzione nuova
In ~/.ssh/config c'era solo oto-production-old. Adesso c'e' anche
oto-production (10.110.137.20, dietro VPN), con il suo utente
admin.produzione: l'utente non e' piu' uno solo per tutti i server.
verifica.sh controlla tutte e due le produzioni, un tentativo per macchina.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 12:59:58 +02:00
Fabio 024983c93f Merge lavoro/dove-trovarlo 2026-10-07 12:58:57 +02:00
FabioandClaude Opus 5.5 c4fd76539e onboard: ogni domanda dice dove si trova o si crea la risposta
Regola nuova nel CLAUDE.md e tabella "cosa le chiedi e dove lo trova".
configura.sh dice da dove vengono utente e password Gitea, l'email e i
passi della console per la chiave AWS (AWS_CONSOLE in comune.sh);
verifica.sh rimanda a configura.sh invece che ad aws configure.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 12:58:52 +02:00
FabioandClaude Opus 5.5 647c788574 Merge lavoro/aws-di-un-altro
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 12:55:23 +02:00
FabioandClaude Opus 5.5 7f8b46af01 configura.sh: una chiave AWS di un altro sul PC non passa piu'
Sul PC di marco.laterza c'era la chiave AWS di fabio.riva: configura.sh la
trovava valida, scriveva "accesso AWS: fabio.riva" e non chiedeva la sua.
Tutto quello che la persona faceva su AWS sarebbe risultato fatto da un
altro.

Adesso Gitea viene prima di AWS, perche' e' lui (con la password) a dire
chi e' la persona. Se la chiave trovata e' di un altro, lo script lo dice,
chiede quella giusta e controlla che lo sia; verifica.sh segna rosso.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 12:54:07 +02:00
FabioandClaude Opus 5.5 daec6ab3c2 configura.sh: la chiave in ~/.ssh/config si scrive con ~
Su Windows Git Bash il percorso intero diventa /c/Users/..., che l'OpenSSH
di Windows (quello usato da VS Code) non capisce. Con ~ vanno bene tutti e due,
e anche il Mac.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 20:51:31 +02:00
FabioandClaude Opus 5.5 72f6ac0d5f La produzione di oggi si chiama oto-production-old
Prima qui si chiamava oto-produzione, un nome che non usava nessun altro:
gli script dei progetti usano oto-production, che resta per la macchina nuova.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 20:44:36 +02:00
FabioandClaude Opus 5.5 8008b84bfb Il PC lo prepara Claude, su Windows o Mac
Chi arriva installa Claude e gli scrive una frase: i programmi li installa
l'assistente (winget o Homebrew). configura.sh chiede la password Gitea e
crea da solo il token, salva la chiave AWS senza aws configure e carica la
chiave SSH pubblica sul profilo Gitea, da dove la prende l'amministratore.
verifica.sh non usa piu' timeout, che sul Mac non c'e'. Il repository e'
pubblico: non ha segreti.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-30 19:19:13 +02:00
FabioandClaude Opus 5.5 059a23e76e CLAUDE.md: prima si chiede il caso della persona; chi non sviluppa salta VPN e SSH
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 17:23:06 +02:00
FabioandClaude Opus 5.5 5b028688ba Primo giorno: script che preparano il PC di chi arriva
configura.sh (token Gitea, git, chiave SSH, nomi dei server), verifica.sh
(verde/rosso per ogni accesso), progetti.sh (scarica i repository visibili),
e un CLAUDE.md che guida la persona senza chiederle mai un segreto in chat.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 17:17:15 +02:00