Condividi tramite


Come installare il server proxy di Azure DevOps e configurare un sito remoto

Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019

Se si dispone di sviluppatori in un sito remoto che condividono codice con gli sviluppatori nel sito principale, è possibile risparmiare larghezza di banda memorizzando nella cache i file di controllo della versione nella posizione remota. Il server proxy di Azure DevOps distribuisce i file di controllo della versione più diffusi dalla cache nel sito remoto, invece di avere più sviluppatori dal sito remoto ognuno scarica lo stesso file dal sito principale. Il team del sito remoto funziona come sempre, senza gestire i file di controllo della versione caricati nella cache.

Per configurare questa impostazione, installare e configurare il server proxy nel sito remoto, connettere il server proxy al livello applicazione e quindi connettere la funzionalità di controllo della versione di Team Explorer al proxy. Prima di iniziare a memorizzare nella cache i file nel sito remoto, è necessario aggiungere l'account del servizio per il server proxy ad Azure DevOps Server nel sito principale.

Azure DevOps Proxy Server

Memorizzare nella cache i file di controllo della versione in un sito remoto

Passo Attività Istruzioni dettagliate
Passaggio 1 Verificare la presenza di hardware e software supportati. Verificare che il sistema operativo soddisfi i requisiti per il server proxy di Azure DevOps e che l'hardware possa eseguirlo. Requisiti di sistema per il server proxy di Azure DevOps
Passaggio 2 Configurare il server proxy di Azure DevOps. Installare il server proxy di Azure DevOps. Al termine dell'installazione, usare il Centro configurazione del server Azure DevOps per configurare il server proxy. Eseguire l'installazione di Azure DevOps Server
Configurare il server proxy di Azure DevOps usando il Centro configurazione del server Azure DevOps
Passaggio 3 Connettere Team Explorer al server proxy di Azure DevOps. Dopo aver configurato il server proxy per connettersi ad Azure DevOps Server, è necessario configurare Team Explorer per accedere ai file di controllo della versione tramite il server proxy. Configurare il controllo della versione di Team Foundation per l'uso del server proxy

Configurare il server proxy di Azure DevOps

È possibile usare la procedura seguente per configurare il server proxy di Azure DevOps con azure DevOps Server Configuration Center.

Annotazioni

È possibile accedere ad Azure DevOps Server Configuration Center dal menu Start avviando la console di amministrazione del server Azure DevOps, selezionando Server proxy e quindi configura funzionalità installate.

Prerequisiti

Per seguire questa procedura, è necessario disporre dei livelli di autorizzazione seguenti:

  • Appartenenza al gruppo di sicurezza Administrators nel server in cui si sta configurando il server proxy di Azure DevOps.

  • Appartenenza al gruppo Project Collection Administrators in Azure DevOps Server.

  • Per Azure DevOps Services è necessario essere un amministratore della raccolta o avere le autorizzazioni proxy per lo spazio dei nomi proxy. È possibile concedere autorizzazioni proxy usando:

    tfssecurity /a+ Proxy Proxy Manage <user account> ALLOW /collection:{collection url}
    

    Annotazioni

    Per usare il comando precedente, è necessario disporre di un server proxy in TFS Update 2 o versione successiva.

Per configurare il server proxy di Azure DevOps, è necessario che Azure DevOps Server sia installato in un sistema operativo server. Per altre informazioni, vedere Requisiti di sistema per Azure DevOps Server.

Configurare il server proxy di Azure DevOps

Per configurare il server proxy di Azure DevOps usando il Centro configurazione del server Azure DevOps, seguire questa procedura:

  1. Selezionare Configure Azure DevOps Proxy Server (Configura server proxy di Azure DevOps) e quindi selezionare Start Wizard (Avvia procedura guidata).

    Verrà visualizzata la configurazione guidata del server proxy di Azure DevOps .

  2. Leggere la schermata iniziale e quindi selezionare Avanti. Se si dispone di una versione del proxy TFS 2013 (questa funzionalità funziona solo con proxy TFS 2013 e inoltrare) configurata in questo server, viene richiesto di ripristinare le impostazioni. Se si vuole configurare questo server proxy con risorse diverse, selezionare No e passare al passaggio successivo. Se si vuole connettere il proxy agli stessi server azure DevOps Server, selezionare . Azure DevOps Server tenterà di eseguire l'autenticazione. Se Azure DevOps Server autentica correttamente tutti gli endpoint, andare al passaggio 4.

    Se si verifica un problema con uno o più endpoint, sono disponibili le opzioni di risoluzione dei problemi seguenti per ogni connessione non riuscita:

    • Connetti: usare questa opzione per autenticare manualmente gli endpoint. L'autenticazione manuale è un buon punto di partenza per iniziare con qualsiasi connessione non riuscita.

    • Ignora: usare questa opzione per ignorare l'autenticazione. Skip è utile quando non si ha ancora la password per autenticare questo endpoint e si desidera salvare le informazioni di connessione per un altro tentativo successivo.

    • Rimuovi: usare questa opzione per rimuovere completamente l'endpoint.

    Suggerimento

    Per altre informazioni su queste opzioni, vedere il post di blog Aggiornamenti proxy: Come verificare gli endpoint proxy ignorati.

  3. Selezionare Sfoglia e quindi selezionare la raccolta di progetti a cui si vuole connettere il server proxy. Seleziona Avanti.

    Annotazioni

    Se la raccolta di progetti si trova in Azure DevOps Services, viene richiesto di eseguire l'autenticazione. Immettere l'account Microsoft usato per configurare il servizio.

  4. In Account del servizio selezionare Usa un account di sistema per usare il servizio di rete o Usa un account utente per usare un dominio o un account locale. Se si usa un account utente, è necessario immettere la password. Per testare la combinazione di account utente e password, selezionare Test.

    Servizio di rete è il valore predefinito per l'account del servizio server proxy.

  5. Le configurazioni facoltative seguenti vengono visualizzate in Configurazione avanzata:

    • Se si è connessi al servizio ospitato, il nome dell'account viene visualizzato qui.

      Quando è stata creata l'istanza di Azure DevOps Server nel servizio ospitato, il nome dell'account è stato creato automaticamente. Questo account verrà aggiunto al gruppo Project Collection Proxy Service Accounts nel servizio ospitato. Per usare un account diverso, immettere il nome dell'account e selezionare Test.

      Per ripristinare l'account del servizio predefinito creato automaticamente, selezionare Ripristina l'account del servizio predefinito. Questo non è più applicabile per Azure DevOps Server 2017 Update 2 e per i server proxy più recenti.

    • È possibile modificare le impostazioni di autenticazione. In Metodo di autenticazione selezionare NTLM per usare l'autenticazione NTLM o Negotiate (Kerberos) per tentare prima di tutto l'autenticazione Kerberos, ovvero l'opzione più sicura e, in caso di errore, eseguire il fallback a NTLM.

      NTLM è il valore predefinito.

  6. Seleziona Avanti.

  7. In Porta accettare il valore predefinito 8081 o immettere un numero di porta del listener diverso per le connessioni in ingresso al server proxy di Azure DevOps.

    8081 è il valore predefinito.

  8. In Cache Root Directory accettare il valore predefinito oppure immettere il percorso di un percorso diverso in cui archiviare i file della cache.

    Il valore predefinito è Drive:\Programmi\TFS 12.0\Version Control Proxy\ _tfs_data

    "Drive" è la lettera dell'unità in cui vuoi memorizzare i file della cache. È possibile specificare un'unità di rete mappata.

  9. Seleziona Avanti.

  10. Nella pagina Verifica esaminare le impostazioni e quindi selezionare Avanti.

    La procedura guidata convalida la configurazione.

  11. Selezionare Configura per la procedura guidata per applicare le impostazioni di configurazione.

  12. Selezionare Avanti nella schermata di operazione riuscita per leggere i risultati dettagliati nella schermata successiva dell'operazione riuscita. Si troverà anche un collegamento a un log in questa schermata che contiene i risultati della configurazione.

  13. Selezionare Chiudi due volte e verrà visualizzata la console di amministrazione del server Azure DevOps.

Configurare il controllo della versione di Team Foundation

È possibile impostare il controllo della versione di Team Foundation per usare un server proxy, che cachera copie dei file di controllo della versione nella località di un team distribuito. È possibile ridurre i requisiti di larghezza di banda per gli sviluppatori remoti usando un server proxy.

Per seguire questa procedura, è necessario essere membri del gruppo di sicurezza Utenti nel computer in cui si sta configurando Team Explorer.

Per configurare Team Explorer per l'uso del server proxy di Azure DevOps:

  1. Avvia Visual Studio.

  2. Nel menu Strumenti, selezionare Opzioni.

  3. Nella finestra di dialogo Opzioni espandere Controllo del codice sorgente e quindi selezionare Selezione plug-in.

  4. Per il plug-in corrente di controllo del codice sorgente, assicurarsi che il valore sia Visual Studio Team Foundation Server.

  5. In Controllo del codice sorgente selezionare Visual Studio Team Foundation Server.

  6. Selezionare la casella di controllo Usa server proxy per i download di file .

  7. Nella casella Nome server proxy immettere il nome del server che esegue il server proxy di Azure DevOps.

  8. Nella casella Porta immettere la porta del listener per il server proxy di Azure DevOps. Per impostazione predefinita, il server proxy di Azure DevOps è in ascolto delle richieste client sulla porta 8081.

Domande e risposte

D: Il server proxy è compatibile con le versioni precedenti di TFS?

R: Sì. Il server proxy è completamente compatibile con TFS 2010 e TFS 2012. In effetti, TFS Proxy 2010, TFS Proxy 2012 e il server proxy sono completamente compatibili tra loro in qualsiasi combinazione. Ad esempio, è possibile usare il proxy TFS 2010 con il server proxy o viceversa.

D: Una versione del server proxy di Azure DevOps offre miglioramenti per la pulizia della cache per supportare dischi di dimensioni superiori a 1 TB?

R: Sì. Il server proxy offre miglioramenti per la pulizia della cache per supportare dischi di grandi dimensioni.

D: Il server proxy ha una logica di rilevamento della corruzione?

R: Sì. Se un file memorizzato nella cache viene danneggiato in un disco dopo l'archiviazione, il server proxy ha la logica per rilevare il danneggiamento.

D: Il server proxy supporta completamente la memorizzazione nella cache contro dev.azure.com?

R: Sì.

D: Cosa accade alla cache proxy quando si esegue l'aggiornamento da una versione del server proxy di Azure DevOps a un'altra?

R: Se si esegue l'aggiornamento da una versione precedente del server proxy di Azure DevOps o del server proxy TFS, la cache viene mantenuta durante l'aggiornamento. Sarà possibile continuare ad accedere subito ad Azure DevOps Server da posizioni remote, senza alcun impatto sulle prestazioni, perché Azure DevOps Server non dovrà ricreare o ripopolare la cache.