FranckPertegas(http://www.ludikreation.comhttp://blog.ludikreation.com)
http://www.ludikreation.com
Page1
InstallerSubversion(svn)+Trac
Surserveurdédié(CentOS+Plesk)
Aprèsdemultiplestentatives,aussilaborieuseslesunesquelesautres,j’aienfinréussiàinstaller
l’environnementdetravailquejesouhaitais,àsavoir:SVN+TracsurunserveurdédiéCentOset
équipédeplesk.Audébutj’aiquandmêmetentédefairecelasurunmutualisé,maisj’aivite
comprisquecen’étaitpaspratiquenitrèspossible.
Poursavoircequ’estTrac:http://trac.edgewall.org
Poursavoircequ’estSubversion:http://fr.wikipedia.org/wiki/Subversion_(logiciel)
Poursavoircequ’estPlesk:http://fr.wikipedia.org/wiki/Plesk
Toutd’abordl’installationdeSVN
Installationdansunsousdomainesvn.domaine.com
JemeconnecteviaputtyenSSHàmonserveuretvoicilamarcheàsuivreentantqueroot:
#yuminstallsubversion
Ceciinstallerasubversionsurvotremachine
#yuminstallmod_dav_svn
CeciinstalleralemoduleWebdav
#yuminstallmod_python
Ceciinstalleralemodulepython
#mkdir/var/www/vhosts/domaine.com/subdomains/svn/httpdocs/repo
Cecicréeraunrépertoiredanslesousdomaine,pourlerepository.
#svnadmincreate/var/www/vhosts/domaine.com/subdomains/svn/httpdocs/repo
Créationd'unerepositeryvidedanslerépertoire
#chmod–R777/var/www/vhosts/domaine.com/subdomains/svn/httpdocs/repo
DonnelesaccèsaurepositorypourAPACHEetSVN(Celonlesbesoins)
SVNestinstallé!
P.S:nepasoublierd’activersurvossousdomaineviaplesk:
CGI,FastCGIetmod_python
P.S.2:avantdepouvoirjoueravecsvn,ilfautfinircetuto.
InstallationdeTrac
Installationdansunsousdomainetrac.domaine.com
JemeconnecteviaputtyenSSHàmonserveuretvoicilamarcheàsuivreentantqueroot:
FranckPertegas(http://www.ludikreation.comhttp://blog.ludikreation.com)
http://www.ludikreation.com
Page2
#yuminstallpythonsetuptools
Afindepouvoirutilisereasy_install
#easy_installTrac
InstalleratoutlenécessairepourTrac
#mkdir/var/www/vhosts/domaine.com/subdomains/trac/httpdocs/tracrepo
Cecicréeraunrépertoiredanslesousdomaine,pourl’environnementTrac
#tracadmin/var/www/vhosts/domaine.com/subdomains/trac/httpdocs/tracrepoinitenv
Génèrel’environnementdeTrac
#cd/var/www/vhosts/domaine.com/subdomains/trac/httpdocs
Pourseplacerdanslerépertoire
#chgrp–Rpsacln*
Pourchangerlegroupedepermissiondetracrepoenpsaclnquiestl’utilisateurApachedePlesk
#chown–Ruser_ftp_project*
Onchangelepropriétairedetracrepoavecl’utilisateurFTPdudomaine
Pourl’authentification
Cettepartieestunpeuplusdélicateetjedoisavouerquec’estàceniveauquecelaaétéplus
complexe.
L’authentificationdesvnetdetracseferaviaApache.Créonsunfichierdemotdepasse:
#htpasswd–c/etc/authfileuser
Créelefichierd’authentificationdansledossieretc.pourajouterd’autresutilisateursenlevé
simplementle–c
ConfigurerApache
PourqueSVNetTracfonctionnentavecles2sousdomaines,ilfautconfigurerapache.Créonsun
fichierdeconfigurationdans
/var/www/vhosts/domaine.com/subdomains/trac/conf/vhost.conf
(J’aiutilisélacommande#touch,maisildoityavoirmieux)
FranckPertegas(http://www.ludikreation.comhttp://blog.ludikreation.com)
http://www.ludikreation.com
Page3
Puisymettre:
<Location/>
SetHandlermod_python
PythonHandlertrac.web.modpython_frontend
PythonInterpretermain_interpreter
PythonOptionTracEnv/var/www/vhosts/domaine.com/subdomains/trac/httpdocs/tracrepo
PythonOptionTracUriRoot/
SetEnvPYTHON_EGG_CACHE/tmp
AuthTypeBasic
AuthName"myproject"
AuthUserFile/etc/authfile
Requirevaliduser
</Location>
Puisdans
/var/www/vhosts/domaine.com/subdomains/svn/conf/vhost.conf
(J’aiutilisélacommande#touch,maisildoityavoirmieux)
<Location/>
DAVsvn
SVNPath/var/www/vhosts/domaine.com/subdomains/svn/httpdocs/repo
AuthTypeBasic
AuthName"myprojectSVN"
AuthUserFile/etc/authfile
Requirevaliduser
</Location>
Nepasoublierderendrepossibleenlectureetécriture:
/var/www/vhosts/domaine.com/subdomains/trac/httpdocs/tracrepo/db
Et
/var/www/vhosts/domaine.com/subdomains/trac/httpdocs/tracrepo/db/trac.db
#/usr/local/psa/admin/sbin/websrvmng‐‐reconfigurevhost‐‐vhostname=domaine.com:
Demandeàpleskdeprendreencomptenotreconfiguration
#servicehttpdreload
Ou
#servicehttpdrestart
RelanceleserveurApache
FranckPertegas(http://www.ludikreation.comhttp://blog.ludikreation.com)
http://www.ludikreation.comPage4
Divers
PourdonnerlesdroitsadminsàunusersurTrac:
#tracadmin/var/www/vhosts/domaine.com/subdomains/trac/httpdocs/tracrepo/permissionadd
userTRAC_ADMIN
SivousavezuneerreurduType500lorsquevousvousconnectésurTrac,rajoutédanslevhost.conf
deTrac:
<Location/>
...
PythonDebugon
</Location>
Celavavouspermettrederepérerd’oùvientl’erreur.
INTERNALERROR500
Sivousavezuneerreurdetype500etquecelavientdeThePythoneggcachedirectoryiscurrently
setto:[…]
C’estàcausedeladirective:SetEnvPYTHON_EGG_CACHE/tmp
Dans/var/www/vhosts/domaine.com/subdomains/trac/conf/vhost.conf
Remplacélepar:PythonOptionPYTHON_EGG_CACHE/tmp
Quelquessources,quim’ontpermisd’yarriver
http://cms.ersezer.com/index.php/home/40webdev/58contentplesksvntrac.pdf
http://trac.edgewall.org
http://techteam.wordpress.com/2008/04/29/installationofpythonfedoracommonswebarchive/
http://www.questiondefense.com/2009/03/16/installeasy_installviayumonlinuxcentosserver/
N’hésitezpasàvenirvisitercertainsdemessites:
http://www.ludikreation.com
http://blog.ludikreation.com
http://www.chaodisiaque.com
1 / 4 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !