Spostamento dei server GIT / SVN sul segmento di rete interno pur consentendo la collaborazione esterna

2

Ecco la mia situazione:

Ho una tipica configurazione di rete, con DMZ e segmento interno, con un concentratore VPN. Poiché disponiamo di collaboratori esterni, i server GIT / SVN si trovano nella DMZ. Ai singoli collaboratori vengono fornite credenziali per i server GIT / SVN (ma non per la rete interna / VPN).

Vorrei spostare i server GIT / SVN fuori dalla DMZ per ridurre la loro esposizione. Ma i collaboratori esterni avranno ancora bisogno di accesso. Come posso fare questo?

L'unica idea che ho avuto, e non so come esprimerla o se è possibile, è spostare il server GIT / SVN in un segmento di rete interno separato e dare ai collaboratori account VPN limitati a quel segmento di rete. Funzionerebbe? Altre idee?

Grazie!

    
posta Ryan O. 07.04.2017 - 16:58
fonte

1 risposta

3

Quel piano dovrebbe funzionare, sì.

Per git, almeno, hai una serie di altre opzioni offerte dalla sua natura distribuita. I collaboratori esterni possono lavorare sui propri fork (infatti, devono, dato il funzionamento di git) e qualcuno che ha accesso al server interno può quindi inserire le modifiche sul server interno canonico. Git è stato creato con l'idea principale di inviare le patch a un elenco e git am supporta ancora tale flusso. Oppure se l'utente interno ha accesso al repository dell'utente esterno, può aggiungerlo come remoto e unire direttamente il commit.

Perché le persone esterne devono avere accesso? Perché stai spostando il repository internamente?

    
risposta data 07.04.2017 - 21:18
fonte

Leggi altre domande sui tag