Skip to content

Latest commit

 

History

History
executable file
·
152 lines (99 loc) · 5.03 KB

guide.it-it.md

File metadata and controls

executable file
·
152 lines (99 loc) · 5.03 KB
title excerpt updated
Utilizza SVN
Scopri come utilizzare SVN in SSH sul tuo hosting Web
2023-12-05

Obiettivo

SVN, che è l'abbreviazione di "sovversione", è un sistema di gestione delle versioni.

Scopri come utilizzare SVN in SSH sul tuo hosting Web

Warning

OVHcloud mette a tua disposizione servizi di cui tu sei responsabile per la configurazione e la gestione. Garantirne quotidianamente il corretto funzionamento è quindi responsabilità dell’utente.

Questa guida ti aiuta a eseguire le operazioni necessarie alla configurazione del tuo account. Tuttavia, in caso di difficoltà o dubbi, ti consigliamo di contattare un fornitore specializzato o l’amministratore del servizio. OVHcloud non può fornirti alcuna assistenza. Per maggiori informazioni consulta la sezione “Per saperne di più”.

Pre-obbligatorio

Procedura

Creazione del deposito

Una volta connesso in SSH al tuo hosting, crea la directory di root dei depositi SVN e poi la deposizione.

Ti basta digitare il comando:

mkdir svn

e

svnadmin create svn/depot_test

Verifica che le directory siano state create utilizzando il comando:

ls -la

È necessario ottenere le directory come indicato nell'immagine seguente:

hosting{.thumbnail}

Crea chiavi pubbliche/private

Prima di proseguire, sarà necessario creare un paio di chiavi SSH dal dispositivo che utilizzerai per connetterti al deposito SVN.

Segui la guida Creare chiavi SSH.

Aggiunta della chiave pubblica sull'hosting

Dopo aver ottenuto la chiave, aggiungla sul tuo hosting nel file .ssh/authorized_keys2. inserisci la riga di comando qui sotto:

mkdir .ssh
chmod 700 .ssh
vi .ssh/authorized_keys2

Una volta avviato il file, inserisci questa riga:

command="/sr/bin/svnserve —root=/homez.XXX/loginFTP/svn —tunnel —tunnel-user=john",no-port-forwarding,no-agente-forwarding,no-X11-forwarding,no-pty

Segui la chiave precedentemente creata, il tutto sulla stessa linea.

[!primary]

Sostituisci "/home.XXX/loginFTP" e "john" con le credenziali SSH. Per conoscere le cifre da utilizzare per sostituire "/home.XXX/loginFTP", digita il comando "pwd" in SSH.

Per maggiori informazioni, consulta la guida Utilizzare l'accesso SSH di un hosting Web.

hosting{.thumbnail}

È possibile recuperare il contenuto del deposito senza connettersi direttamente in SSH sulla macchina.

Warning

Attenzione, una stessa chiave non deve essere utilizzata per SVN e SSH in riga di comando

Esempi

Con Linux

Puoi effettuare un test dal computer che si connette al depot SVN digitando la linea:

svn checkout svn+ssh://loginFTP@clusterXXX/depot_test

Windows con TortoiseSVN

  • Scarica e installa TortoiseSVN{.external}.
  • Fai un click destro sulla chiave privata. L'icona compare in basso a destra e la chiave viene caricata nell'autenticazione.
  • Crea una directory, clicca con il tasto destro e seleziona "SVN Checkout".
  • Inserisci svn+ssh://[email protected]/depot_test nel campo "URL of repository" e clicca su OK:

hosting{.thumbnail}

Per Subversion esiste una documentazione molto buona in inglese: http://svnbook.red-bean.com/en/1.5/index.html{.external}

Casi specifici

Crea più account

Per prima cosa è necessario aver creato diverse chiavi SSH. Successivamente, durante l'aggiunta della chiave pubblica sull'hosting:

command="/usr/bin/svnserve --root=/home.XXX/loginFTP/svn --tunnel --tunnel-user=marc",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty

È necessario modificare questo parametro aggiungendo i diversi utenti:

--tunnel-user

aggiungendo il parametro, è possibile autorizzare l'accesso in sola lettura:

--read-only.

Verifica in locale dal server

Quando vuoi effettuare una verifica in locale, gli esempi forniti non funzionano. Utilizza:

svn+ssh://[email protected]/home.XXX/login/svn/depot_test

Per saperne di più

Utilizza l'accesso SSH di un hosting Web

Per prestazioni specializzate (referenziamento, sviluppo, ecc...), contatta i partner OVHcloud.

Contatta la nostra Community di utenti.