Il collegamento di un repository integrato con Atera offre una maggiore sicurezza, consentendo di controllare e approvare il software, di personalizzarlo per le proprie esigenze specifiche e di gestirne gli aggiornamenti, garantendo una compatibilità e una stabilità costanti su tutti i dispositivi. Atera semplifica la connessione a NuGet e il caricamento del software, rendendolo immediatamente disponibile per la distribuzione. Inoltre, è possibile creare pacchetti software all'interno di Atera che possono essere distribuiti ai dispositivi degli utenti finali. Questo processo semplificato consente di installare il software personalizzato su dispositivi singoli o multipli e di includerlo facilmente nei pacchetti software, in modo da poter distribuire in massa il software personalizzato che non fa parte di alcun repository pubblico.
Nota: questa funzione è disponibile per gli abbonati Enterprise e per alcuni partner di progettazione.
Nota: questa funzione è disponibile per gli abbonati Superpower e per partner di progettazione selezionati.
Come funziona
- Collegate il vostro repository privato ad Atera.
- Caricare il software personalizzato nel repository privato.
Nota: si consiglia di caricare tutto il software con Atera, in quanto altri metodi potrebbero non impacchettare correttamente il software, causando problemi di funzionamento. - Installare il software sui dispositivi degli utenti finali.
- Il software personalizzato (estratto dal repository privato) può essere installato solo su dispositivi Windows.
- Atera utilizza l'infrastruttura Chocolatey per estrarre i pacchetti direttamente dal repository integrato.
Chocolatey e i vostri repository
Sfruttate la potenza e l'efficienza di Chocolatey mantenendo il controllo, la sicurezza e la personalizzazione offerti dall'utilizzo di un repository dedicato e integrato.
- Repository pubblico: Si riferisce al repository standard della comunità di Chocolatey, accessibile a tutti. Contiene migliaia di pacchetti software mantenuti dalla comunità.
-
Repository privato: Distinto dal repository pubblico di Chocolatey, questo repository può essere specifico per un'organizzazione o un utente e può contenere software personalizzato o proprietario non disponibile nel repository pubblico.
- Quando si distribuisce il software memorizzato nel repository privato tramite Atera, non si attinge dal vasto mare di pacchetti del repository pubblico di Chocolatey. Al contrario, vi rifornite direttamente dal vostro repository privato integrato. Questo garantisce che sui vostri dispositivi venga installato solo il software che avete aggiunto, verificato e approvato.
Nota: si consiglia di caricare il software nel repository privato tramite Atera. Questo non solo semplifica il processo, ma garantisce la compatibilità del software con gli standard di packaging di Chocolatey.
- Quando si distribuisce il software memorizzato nel repository privato tramite Atera, non si attinge dal vasto mare di pacchetti del repository pubblico di Chocolatey. Al contrario, vi rifornite direttamente dal vostro repository privato integrato. Questo garantisce che sui vostri dispositivi venga installato solo il software che avete aggiunto, verificato e approvato.
Gestione del deposito
Collegare il repository
Potete integrare senza problemi il vostro repository privato NuGet v2 preferito (oltre ad accedere al repository pubblico Chocolatey). Sia che utilizziate piattaforme come Azure, JFrog o MyGet, Atera vi copre per una gestione e una distribuzione del software senza problemi. Di seguito illustreremo l'impostazione di un progetto e del repository in Azure. Per informazioni sull'impostazione e la connessione dei repository MyGet, vedere Guida introduttiva alla creazione del proprio feedc NuGet.
Azure Artifacts
Per creare un progetto in Azure DevOps:
1. Accedere alla propria organizzazione (https://dev.azure.com/{Your Organization}).
2. Fare clic su + Nuovo progetto.
3. Inserire il nome e la descrizione del progetto. Quindi impostarne la visibilità.
4. Configurare le impostazioni avanzate (opzionale).
5. Fare clic su + Crea progetto.
Dopo aver configurato con successo il vostro nuovo progetto in Azure DevOps, il passo successivo è quello di utilizzare Azure Artifacts creando un feed. Un feed è un contenitore di pacchetti, che fornisce un luogo centralizzato per voi e il vostro team per pubblicare e consumare i pacchetti.
Per creare e connettersi al feed Azure Artifacts utilizzando NuGet:
1. Fate clic su Artifacts (nel pannello di sinistra). Quindi fate clic su + Crea feed.
Viene visualizzato lo slideout Crea nuovo feed.
2. Immettere un nome per il feed e selezionare la visibilità e l'ambito. Quindi fare clic su Crea.
3. Fare clic su Connetti al feed.
4. Fare clic su NuGet.exe.
5. Copiare il valore (URL sorgente).
Nota: questo valore verrà incollato nel campo URL sorgente di Atera.
6. Fare clic sull'icona Impostazioni utente (in alto a destra). Quindi fare clic su Token di accesso personale.
Viene visualizzata la finestra di dialogo Crea un nuovo token di accesso personale.
7. Inserire il nome del token di accesso, la propria organizzazione e la data di scadenza.
Nota: quando il token scade, è necessario generarne uno nuovo e aggiornare la configurazione (campo Password) in Atera. Per questo motivo, si consiglia di impostare la data di scadenza un anno nel futuro (il massimo), per ridurre al minimo le interruzioni. A tale scopo, fare clic sul menu a discesa Scadenza (UTC) e selezionare Definita personalizzata. Fare quindi clic sul campo del calendario e selezionare la data.
8. Impostare l'ambito di accesso associato al token.
Nota: nel nostro esempio, abbiamo semplificato questa operazione consentendo l'accesso completo.
8. Copiare il token di accesso.
Nota: questo verrà incollato nel campo Password di Atera.
JFrog
1. Accedere all'organizzazione (https://dev.azure.com/{Your Organization}).
1. Cercare NuGet nella barra di ricerca. Quindi fare clic su + Crea.
2.
3.
4.
Per collegare il repository ad Atera:
1. Da Admin (nella barra laterale), fare clic su Gestione software.
Viene visualizzata la pagina Gestione software.
2. Fare clic su Gestisci repository.
Viene visualizzata la finestra di dialogo Gestisci repository.
3. Inserire quanto segue:
- Nome della sorgente: inserire il nome della sorgente.
-
URL sorgente: Inserire l'URL di origine (quello copiato qui).
Nota: l'URL di origine deve terminare con "index.json". - Nome utente: inserire il nome utente (indirizzo e-mail).
- Password: inserire la password/token (copiata qui).
4. Fare clic su Salva.
Il repository è stato collegato con successo ad Atera!
Caricamento software
Il caricamento del software nel repository tramite Atera è fondamentale per garantire un'esperienza di integrazione perfetta. Si consiglia di caricare il software con un URL di installazione, in quanto i pacchetti software verranno estratti direttamente dalla fonte al vostro repository. Questo metodo garantisce la distribuzione delle versioni più recenti del software, senza vincoli di dimensione.
Nota:
- È possibile caricare software solo se si è abilitata l'autenticazione a due fattori (2FA).
- Il caricamento di file è limitato a 1,5 GB per file.
- Non è possibile caricare software con lo stesso nome e numero di versione di un software esistente.
- Per caricare i pacchetti direttamente nel vostro repository privato prima di sincronizzarlo con Atera, assicuratevi che seguano le linee guida per il packaging descritte in questo articolo di Chocolatey.
Per caricare il software:
1. Da Admin (nella barra laterale), fare clic su Gestione software.
Viene visualizzata la pagina Gestione software.
2. Dalla scheda Repository software, fare clic su Carica software.
Viene visualizzata la finestra Carica software.
3. Caricare un file o inserire l'URL di installazione.
4. Inserire il nome del software, la versione e l'autore.
Nota: fare clic su Altre informazioni per inserire una descrizione del software e/o allegare un logo (tramite URL o caricamento di file).
5. Fare clic su Carica.
Il software viene caricato e visualizzato come primo elemento nella scheda Repository software.
Nota: quando si rivede la scheda, tutti i software sono in ordine alfabetico.
Elimina software
Se un bundle software contiene un software che è stato eliminato dal repository, tale software verrà rimosso anche da tutti i bundle che lo includono.
Nota: le azioni eseguite direttamente nel repository NuGet possono richiedere aggiornamenti manuali dei bundle software corrispondenti in Atera. Questo perché la corrispondenza si basa sul nome e sulla versione: qualsiasi modifica del software effettuata direttamente nel repository privato deve essere sincronizzata manualmente con le voci del software associato di Atera.
Per eliminare il software dal repository:
1. Da Admin (nella barra laterale), fare clic su Gestione software.
Viene visualizzata la pagina Gestione software.
2. Dalla scheda Repository software, individuare il software e fare clic su Elimina.
Viene visualizzata una finestra di conferma.
3. Fare clic su Elimina.
Il software viene eliminato e rimosso dal repository software e da tutti i bundle software che lo contengono.
Eliminare il repository
1. Da Amministrazione (nella barra laterale), fare clic su Gestione software.
Viene visualizzata la pagina Gestione software.
2. Fare clic su Gestisci repository.
Viene visualizzata la finestra di dialogo Gestisci repository.
3. In basso, fare clic su Detach repository.
Viene visualizzata una finestra di conferma.
Per modificare il repository (aggiornare l'URL di origine), fare clic su Aggiorna URL di origine.
- L'aggiornamento dell'URL di origine manterrà tutti i software corrispondenti nei vostri bundle.
Per scollegare il repository da Atera (eliminare l'URL di origine), fare clic su Stacca ed elimina.
- Il distacco del repository rimuove tutto il software dai bundle.
Installazione del software
È possibile installare software dal proprio repository privato (oltre che dai repository pubblici) su un singolo dispositivo, in blocco o tramite profili di automazione IT. Per ulteriori informazioni, vedere Installazione software
Risoluzione dei problemi
Perché il software del mio repository privato non viene visualizzato?
Ci sono due cause principali:
- Errore di autenticazione: Se l'autenticazione non riesce (ad esempio, il token è scaduto), la sincronizzazione sarà disabilitata. Ciò significa che non sarà possibile vedere il software nel repository privato o distribuirlo sui dispositivi.
- Repository distaccato: Quando si stacca il repository, tutti gli elementi software vengono eliminati da tutti i bundle associati.