yum install mod_dav_svn subversion mod_ssl [root@lucifer ~] htpasswd -cm /etc/svn-auth-conf yourusername New password: Re-type new password: Adding password for user yourusername [root@lucifer ~] htpasswd -m /etc/svn-auth-conf anotherusername New password: Re-type new password: Adding password for user anotherusername [root@lucifer ~] cd /var/www/ -- Or wherever you placed your path above [root@lucifer ~] mkdir svn [root@lucifer ~] cd svn [root@lucifer ~] svnadmin create repos [root@lucifer ~] chown -R apache.apache repos [root@lucifer ~] service httpd restart server# openssl genrsa -des3 -rand file1:file1 -out svn.key 1024 server# openssl rsa -in svn.key -out svn.pem server# openssl req -new -key svn.pem -out svn.csr server# openssl x509 -req -days 365 -in svn.csr -signkey svn.pem -out svn.crt server# cp svn.crt /etc/httpd/conf/ssl.crt/ server# cp svn.pem /etc/httpd/conf/ssl.key/ server# chmod go-rwx /etc/httpd/conf/ssl.crt/svn.crt server# chmod go-rwx /etc/httpd/conf/ssl.key/svn.pem nano /etc/httpd/conf.d/subversion.conf <VirtualHost 192.168.1.2:443> DocumentRoot "/var/www/svn/repos/" ServerName centos-server SSLEngine on SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP SSLCertificateFile /etc/httpd/conf/ssl.crt/svn.crt SSLCertificateKeyFile /etc/httpd/conf/ssl.key/svn.pem <Location /repos> DAV svn SVNPath /var/www/svn/repos AuthType Basic AuthName "Subversion repos" AuthUserFile /etc/svn-auth-conf Require valid-user </Location> ServerAdmin xxx@gmail.com </VirtualHost> server# apachectl restart
Windows XP/Vista/Win7 client – http://tortoisesvn.net/downloads
Viri:
http://wiki.centos.org/HowTos/Subversion
http://ricardo.strangevistas.net/setup-subversion-securely-on-centos.html
Tags: Centos, secure, ssl, subversion, svn







Entries (RSS)