Newsgroup: it.lavoro.informatica
Titolo: Repository git remoto

Ciao,
come libero professionista, lavoro nel mio studio ed in futuro dovrei 
entrare a far parte di un gruppo di sviluppatori, tutti dislocati 
remotamente.
Dispongo un indirizzo ip fisso e sto approntando un server Linux sul 
quale porrò il mio repository. Non sono felicissimo di esporre i 
sorgenti pertanto stavo analizzando le opzioni di sicurezza. Pensavo di 
utilizzare ssh per l'accesso remoto al repo ma mi chiedevo come 
incrementare ulteriormente la sicurezza (oltre a settare opportunamente 
firewall e diritti utenti e gruppi), magari creando una vpn.
Voi come avete risolto?
Grazie, ciao. Stefano.

 Grazie, ciao. Stefano.
 
Ciao Stefano,
 
potresti fare due cose.
Fornire l'accesso con chiave invece che con username/password ed 
installare fail2ban, così che IP da cui provengano ripetuti tentativi di 
accesso falliti vengano automaticamente bannati.
 
In tanti anni, non mi è mai capitato di subire un accesso non voluto in 
una macchina Linux usata come intendi tu, con solo accesso SSH, ben 
protetta da fireweall.
 
redo che una vpn sia una inutile complicazione.
 
Questi i miei 2 cents.
 
Michele
 
 
 
 
 

 Michele
 
Grazie,
in effetti vorrei semplificare al massimo le procedure.
Non conoscevo fail2ban, vado a leggermi la documentazione.
Ciao, Stefano.


accedere tramite chiave ssh da già un livello di sicurezza universalmente 
considerato accettabile. alla fine i milioni di progetti sul cloud 
(github in primis, bitbucket, gitlab, etc...) fanno così. 

 (github in primis, bitbucket, gitlab, etc...) fanno così. 
 
Ottimo, grazie.

 sorgenti pertanto stavo analizzando le opzioni di sicurezza. 
 
l'opzione piu' valida e' sicuramente GitLab. 
1) perche' la community edition e' gratuita.
2) perche' e' come le sottilette Kraft: spacca. 
3) l'utente che crea il progetto puo' assegnare i permessi al progetto 
stesso (privato, pubblico...) e puo' dire chi puo' fare cosa
4) eventualmente l'accesso da Web UI puo' essere reso piu' sicuro con OTP 
(Google auth o YubiKey)
 
In alternativa: 
- Gitlab pubblico (su 
gitlab.com
) consente di privare progetti privati 
gratuitamente
- visto che sei professionista, puoi cacciare la grana, e crei un 
progetto privato su GitHub
 
-- 
Massimiliano Adamo

 progetto privato su GitHub
 
Mi sembra che bibucket permetta di fare progetti privati anche senza pagare.


 
Grazie, proverò GitLab, ho dato un'occhiata veloce e sembra 
interessante, al momento sto facendo delle prove con Git-shell su una 
virtuale.


se usi l'immagine docker 
 
https://hub.docker.com/r/gitlab/gitlab-ce/
 
 
ci metti cinque minuti netti a tirare su l'ambiente.
 
considera poi le feature sopra descritte sono proprio la base. c'è un 
ottimo issue tracker, con l'implementazione di un flow issue-driven che è 
fortissimo da usare anche lavorando da soli: ci sono le pipeline per la 
continuous integration e il continuous delivery.

 continuous integration e il continuous delivery.
 
Installata oggi e provata, grazie, funziona perfettamente.

 Mi sembra che bibucket permetta di fare progetti privati anche senza pagare.
 
Confermo, io uso bitbucket regolarmente.


anche 
gitlab.com
 offre i repository privati. in più offre anche molte 
funzionalità di gitlab enterprise, a differenza di bitbucket che nella 
versione free a parte il repository non da altro. o meglio, se uno ha 
provato jira a vedere l'issue tracker basico di bitbucket gli vengono le 
lacrime agli occhi...