Utilizziamo i cookie per migliorare la nostra pagina web. Leggi la nostra Informativa sui cookie .

NAS 244

Introduzione a Subversion

Configurare un server Subversion sul NAS ASUSTOR

2023-08-25

OBIETTIVI DEL CORSO

Al termine di questo corso si dovrebbe essere in grado di:

  1. Impostare un sistema di gestione delle versioni di Subversion su ASUSTOR NAS.

PREREQUISITI

Prerequisiti del corso:

Nessuno

Gli studenti devono avere una conoscenza pratica di:

Linux


SCHEMA

1. Subversion

1.1 Installazione di Subversion

1.2 Creare una directory di lavoro

2. Configurazione di Subversion

2.1 Creazione di un repository

2.2 Configurazione dei criteri di autenticazione e autorizzazione

2.3 Configurazione di account e password

2.4 Configurazione delle autorizzazioni di accesso

2.5 Abilitazione del servizio SVN





1. Subversion

Subversion (SVN) è un sistema di controllo delle versioni open source. Aiuta a tenere traccia di un insieme di file e cartelle. Ogni volta che si modifica, si aggiunge o si elimina un file o una cartella gestita con Subversion, si esegue il commit delle modifiche al repository Subversion, che crea una nuova revisione nel repository che riflette le modifiche. È sempre possibile tornare indietro, consultare e ottenere il contenuto delle revisioni precedenti.



1.1 Installazione di Subversion

Accedere ad ADM dal browser Web e seguire la procedura descritta di seguito:

  • Selezionate [App Central] [All Apps] Inserite "Subversion" nel campo di ricerca Cliccate su [Install].



1.2 Creare una directory di lavoro

Se si desidera creare una nuova directory di lavoro, seguire la procedura descritta di seguito:

  • Selezionare [Controllo accesso] [Cartelle condivise] Fare clic su [Aggiungi] Seguire la procedura guidata per aggiungere la nuova cartella.





2. Configurazione di Subversion


2.1 Creazione di un repository

Assicurarsi innanzitutto che il servizio SSH sia stato abilitato.

  • Selezionare [Servizi] [Terminale] [SSH].
  • Selezionare la casella [Abilita servizio SSH] e fare clic su [Applica].


Usare un client SSH per accedere al NAS e poi inserire il comando seguente per creare un repository SVN. Nell'esempio seguente creiamo il repository "repo" nella cartella "SVN" del Volume 1.




2.2 Configurazione dei criteri di autenticazione e autorizzazione

Dopo aver creato un repository, è possibile configurare i criteri di autenticazione e autorizzazione del server Subversion, creare account utente/password e permessi di accesso.

  • Definizione dei criteri di autenticazione e autorizzazione




2.3 Configurazione di account e password

Nell'esempio seguente creeremo l'utente "asustor" con la password "admin".





2.4 Configurazione delle autorizzazioni di accesso

Nell'esempio seguente assegniamo l'utente "asustor" al gruppo "Admin" e gli diamo i permessi di lettura e scrittura.





2.5 Abilitazione del servizio SVN

Dopo aver completato le seguenti configurazioni, sarete in grado di abilitare il servizio SVN e di usare un client SVN familiare per connettervi al NAS ed eseguire la gestione di file di testo o di codice.




Se si desidera consentire al NAS di attivare automaticamente il servizio SVN all'avvio del sistema, aggiungere i due file seguenti a /usr/local/etc/init.d

Nota: Modificare i privilegi di accesso ai file di S99svnerve.sh e K99svnerve.sh a 0774. Assicurarsi di concedere il permesso [x] (esecuzione) di *.sh al proprietario.

  • S99svnerve.sh


  • K99svnerve.sh

L'articolo è stato utile? / No