[PLUTO-ildp] Problema su svn (articolo Esecuzione di un server Subversion)
Francesco Cadili
fcadili a ngi.it
Ven 11 Nov 2005 10:03:19 CET
Nell'articolo "Esecuzione di un server Subversion", pubblicato sul
vostro sito al path
"http://ildp.pluto.it/lfs/blfs/6.0/server/svnserver.html", c'e' una
piccola imprecisione.
Il problema di svn (come di cvs) legato all'accesso con ssh (che
solitamente si risolve con l'aggiunta dell'istruzione umask 0002) si ha
anche nell'istruzione svnadmin.
Per esempio supponiamo di eseguire i seguenti comando da ll'utente root,
usati per sistemare il problema dei permessi sul repository SUPEO che ha
come utente amministratore supeosvnadm:
# Fix the repository:
# Par. Input:
# $1 The name of the repository
# $2 The administrator of the repository
#
# Path: /home/SVN/$1
#
function fixSVNrep()
{
local repository=$1
local reposAdmin=$2
#Backup the repository
echo "Fixing the db direcory of $repository"
chmod 664 /home/SVN/$repository/db/log.*
su $reposAdmin -c "svnadmin recover /home/SVN/$repository"
}
fixSVNrep SUPEO supeosvnadm
Ora se si esegue questo comando i file /home/SVN/SUPEO/db/__db.* hanno
il gruppo in sola lettura, mentre dovrebbe essere in lettura scrittura.
Per sistema il problema bisogna applicare la procedura usata su svn e
svnserve anche per il comando svnadmin.
Vale a dire:
***mv /usr/bin/svnadmin /usr/bin/svnadmin.orig
cat >> /usr/bin/svnadmin << "EOF"
#!/bin/sh
umask 002
/usr/bin/svnadmin.orig "$@"
EOF***
**
Ciao,
Francesco
Maggiori informazioni sulla lista
pluto-ildp