Archive for the LINUX Category

Scrivo questo articolo come documentazione per chi ha necessità di installare un sistema come quello di cui parlo in oggetto, ossia un repository Subversion con interfaccia WebSVN su un hosting Dreamhost. Dato che ho incontrato qualche problemino, specialmente legato alla documentazione non molto esauriente, ecco riassunti i passi necessari.

Alla fine di questa procedura avrete una struttura cosi configurata:

http://nomescelto.miodominio.com/svn -> url del repository subversion

http://nomescelto.miodominio.com/websvn -> url dell’interfaccia web

Innanzitutto create un nuovo dominio di terzo livello con il nome “nomescelto”, configurato con PHP5.

Create un repository Subversion e installatelo all’url http://nomescelto.miodominio.com/svn, specificando come nome univoco, “nomescelto_svn”, questo vi aiuterà se avete altri repository da gestire oltre a questo.

Scaricate websvn, in questo momento in versione 2.0, e fatene l’upload di tutti i file all’interno della cartella “websvn” nella radice del dominio di terzo livello che avete creato, quindi dentro /home/vostroutente/nomescelto.miodominio.com/websvn

Entrate nella cartella websvn/include e rinominate il file distconfig.php in config.php

Editate il file appena rinominato, aggiungendo il vostro repository

$config->addRepository("my repository", "file:///home/vostroutente/svn/nomescelto_svn");

e sistemando l’opportuna linea riguardante l’autenticazione

$config->useAuthenticationFile("/home/vostroutente/svn/nomescelto_svn.access");

In questo modo, websvn è configurato in maniera da prendere gli accessi dallo stesso file utilizzato da Subversion.

Dentro /home/vostroutente/nomescelto.miodominio.com/websvn create un file .htaccess con questo contenuto

AuthType Basic
AuthUserFile /home/vostroutente/svn/nomescelto_svn.passwd
AuthName “Members Area”
require valid-user

in questo modo, all’apertura dell’url apache si occuperà di autenticare l’utente con la stessa password usata per il repository.

Vi rimane solo un’ultima modifica da fare, ossia patchare i sorgenti di websvn perchè la 2.0 ha un bug riguardante l’autenticazione. Per sapere come modificare il file incriminato fate riferimento al wiki di Dreamhost

Perfetto, avete finito, ora dovrebbe essere tutto a posto e regolato secondo la policy di autenticazione di Subversion.

Con questo post voglio segnalare a tutti l’apertura del nuovo forum di TuxJournal, una delle più importanti webzine italiane dedicate al mondo Gnu/Linux.

Il forum è a questo indirizzo , se volete solo leggere non c’è bisogno che vi registriate, ma se volete contribuire attivamente alla crescita di questa utile risorsa, il processo di registrazione vi porterà via al massimo 2 minuti… che volete che sia :D
Ah dimenticavo, mi trovate qui

Ciao

Update: sono anche moderatore ora :D

Il sito http://www.sabayonlinux.org/ esordisce con questa simpatica frase

For our hens, that produce eggs.
For our grapes, that produce wine.
For ourselves, that want things that just work.

che significa

Per le nostre galline, che producono le uova.
Per la nostra uva, che produce il vino.
Per noi stessi, che vogliamo solo che le cose funzionino

Con questo, volevo segnalarvi Sabayon Linux, una distribuzione Linux TUTTA italiana, basata su Gentoo Linux, ma che ne semplifica l’installazione e l’uso anche a utenti non troppo esperti. Provatela se cercate un ottima e solida distribuzione e se volete diffondere la cultura italiana verso Linux ;)

get_sabayon.jpg

Il blog di rocco zanni is Digg proof thanks to caching by WP Super Cache!