Il tuo account clienteContatto commercialeWebmailOVHcloud Blog

Benvenuto in OVHcloud!

Accedi per ordinare, gestire prodotti e servizi e monitorare gli ordini

Accedi

Utilizza SVN

Scopri come utilizzare SVN in SSH sul tuo hosting Web

Ultimo aggiornamento: 28/10/2020

Questa traduzione è stata generata automaticamente dal nostro partner SYSTRAN. I contenuti potrebbero presentare imprecisioni, ad esempio la nomenclatura dei pulsanti o alcuni dettagli tecnici. In caso di dubbi consigliamo di fare riferimento alla versione inglese o francese della guida. Per aiutarci a migliorare questa traduzione, utilizza il pulsante "Modifica" di questa pagina.

Obiettivo

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

Scopri come utilizzare SVN in SSH sul tuo hosting Web

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. OVH 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

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. Non è necessario seguire lo step Importa la tua chiave SSH nello Spazio Cliente OVHcloud in questa guida.

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.

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

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

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 (http://tortoisesvn.net/downloads)
  • 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://loginFTP@xxplan.ovh.net/depot_test nel campo "URL of repository" e clicca su OK:

hosting

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

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://login@ftp.nom-du-site.tld/home.XXX/login/svn/depot_test

Per saperne di più

Utilizza l'accesso SSH di un hosting Web

Contatta la nostra Community di utenti all’indirizzo https://community.ovh.com/en/.


Questa documentazione ti è stata utile?

Prima di inviare la valutazione, proponici dei suggerimenti per migliorare la documentazione.

Immagini, contenuti, struttura... Spiegaci perché, così possiamo migliorarla insieme!

Le richieste di assistenza non sono gestite con questo form. Se ti serve supporto, utilizza il form "Crea un ticket" .

Grazie per averci inviato il tuo feedback.


Potrebbero interessarti anche...

OVHcloud Community

Accedi al tuo spazio nella Community Fai domande, cerca informazioni, pubblica contenuti e interagisci con gli altri membri della Community OVHcloud

Discuss with the OVHcloud community

Conformemente alla Direttiva 2006/112/CE e successive modifiche, a partire dal 01/01/2015 i prezzi IVA inclusa possono variare in base al Paese di residenza del cliente
(i prezzi IVA inclusa pubblicati includono di default l'aliquota IVA attualmente in vigore in Italia).