This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
subversion [2009/03/30 03:20] k2patel |
subversion [2009/03/30 03:32] k2patel |
||
---|---|---|---|
Line 15: | Line 15: | ||
<code apache> | <code apache> | ||
- | #LoadModule dav_module /usr/local/libexec/apache2/mod_dav.so (Disable this line if you already installed the mod_dav) | + | #LoadModule dav_module |
- | LoadModule dav_svn_module modules/mod_dav_svn.so | + | # /usr/local/libexec/apache2/mod_dav.so (Disable this line if you already installed the mod_dav) |
- | LoadModule authz_svn_module modules/mod_authz_svn.so | + | LoadModule dav_svn_module modules/mod_dav_svn.so |
+ | LoadModule authz_svn_module modules/mod_authz_svn.so | ||
</code> | </code> | ||
- | Test it out the installation. | + | Test it out the installation.\\ |
Now set according to following live example. | Now set according to following live example. | ||
- | |||
- | |||
- | |||
svn information | svn information | ||
Line 46: | Line 43: | ||
</code> | </code> | ||
+ | <code text> | ||
svn-access.conf | svn-access.conf | ||
^^^^^^^^^^^^^^^ | ^^^^^^^^^^^^^^^ | ||
Line 54: | Line 52: | ||
harry = rw | harry = rw | ||
sally = r | sally = r | ||
+ | </code> | ||
- | Modules | + | <code apache | Httpd.conf> |
- | ^^^^^^^ | + | |
LoadModule dav_module /usr/local/libexec/apache/mod_dav.so | LoadModule dav_module /usr/local/libexec/apache/mod_dav.so | ||
Line 63: | Line 61: | ||
LoadModule authz_svn_module /usr/www/apache/modules/mod_authz_svn.so | LoadModule authz_svn_module /usr/www/apache/modules/mod_authz_svn.so | ||
- | <code apache | Httpd.conf> | + | |
<VirtualHost 209.200.38.7:80> | <VirtualHost 209.200.38.7:80> | ||
Line 86: | Line 84: | ||
Trac Install | Trac Install | ||
- | ^^^^^^^^^^^^ | ||
- | ************ | ||
- | |||
Initialize trac using command | Initialize trac using command | ||
+ | |||
+ | <code bash> | ||
trac-admin /www/virtual/swingerswgm/trac.newyorkdailypost.net initenv | trac-admin /www/virtual/swingerswgm/trac.newyorkdailypost.net initenv | ||
+ | </code> | ||
- | Module | + | <code apache | httpd.conf> |
- | ^^^^^^ | + | |
LoadModule python_module /www/apache/modules/mod_python.so | LoadModule python_module /www/apache/modules/mod_python.so | ||
AddHandler mod_python .py | AddHandler mod_python .py | ||
- | Httpd.conf | + | <VirtualHost xx.yy.zz.ee:80 > |
- | ^^^^^^^^^^ | + | DocumentRoot /srv/www/svn/svnrepos/projects |
- | <VirtualHost 209.200.38.7:80 > | + | ServerName xyz.k2patel.com |
- | DocumentRoot /www/virtual/swingerswgm/svnrepos/projects | + | |
- | ServerName community.newyorkdailypost.net | + | |
<Location /> | <Location /> | ||
SetHandler mod_python | SetHandler mod_python | ||
Line 109: | Line 104: | ||
PythonDebug On | PythonDebug On | ||
PythonHandler trac.web.modpython_frontend | PythonHandler trac.web.modpython_frontend | ||
- | PythonOption TracEnv /www/virtual/swingerswgm/trac.newyorkdailypost.net | + | PythonOption TracEnv /srv/www/svn/pqr.k2patel.com |
- | PythonOption TracUriRoot / | + | PythonOption TracUriRoot / |
- | </Location> | + | </Location> |
- | <Location /login> | + | <Location /login> |
- | AuthType Basic | + | AuthType Basic |
- | AuthName "MyCompany Trac Server" | + | AuthName "MyCompany Trac Server" |
- | AuthUserFile /www/virtual/swingerswgm/svnrepos/.svnaccess | + | AuthUserFile /srv/www/svn/.svnaccess |
Require valid-user | Require valid-user | ||
</Location> | </Location> | ||
</VirtualHost> | </VirtualHost> | ||
+ | </code> | ||
+ | <code text> | ||
Stand Alone Server (svn://) | Stand Alone Server (svn://) | ||
- | ^^^^^^^^^^^^^^^^^^ | ||
- | ******************* | ||
- | |||
/etc/rc.conf (FreeBSD specific) | /etc/rc.conf (FreeBSD specific) | ||
------------ | ------------ | ||
svnserve_enable="YES" | svnserve_enable="YES" | ||
- | svnserve_flags="-d -r /usr/www/virtual/yepmobi/track.yeprevenue.com/svn --listen-host=0.0.0.0" | + | svnserve_flags="-d -r /srv/www/svn/pqr.k2patel.com/svn --listen-host=0.0.0.0" |
- | svnserve_data="/usr/www/virtual/yepmobi/track.yeprevenue.com/svn" | + | svnserve_data="/srv/www/svn/pqr.k2patel.com/svn" |
- | svnserve_user="yepmobi" | + | svnserve_user="username" |
- | svnserve_user="yepmobi" | + | |
<Repo_dir>/conf/svnserve.conf | <Repo_dir>/conf/svnserve.conf | ||
Line 142: | Line 135: | ||
---------------------- | ---------------------- | ||
edit password file and add username = password. | edit password file and add username = password. | ||
+ | </code> | ||
- | + | <code text | SVN Access with SSH wrapper> | |
- | + | ||
- | SVN Access with SSH wrapper | + | |
- | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | + | |
- | *************************** | + | |
URI - svn+ssh://{SSHUSERNAME}@{SERVER_NAME}/{REPO_DIR} | URI - svn+ssh://{SSHUSERNAME}@{SERVER_NAME}/{REPO_DIR} | ||
- | e.g. svn co svn+ssh://yepmobi@yepmobile.webair.com/usr/www/virtual/yepmobi/track.yeprevenue.com/svn | + | e.g. svn co svn+ssh://username@xyz.k2patel.com/srv/www/svn |
+ | </code> | ||
Wrapper script for svnserve | Wrapper script for svnserve | ||
- | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ | + | <code text> |
- | *************************** | + | |
First of all, rename the original svnserve command into svnserve.bin | First of all, rename the original svnserve command into svnserve.bin | ||
(it usually resides in /usr/bin/svnserve) | (it usually resides in /usr/bin/svnserve) | ||
Line 166: | Line 153: | ||
Save the file as "svnserve", being the root superuser. | Save the file as "svnserve", being the root superuser. | ||
+ | </code> | ||
- | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | + | <code bash | svnserve> |
#!/bin/sh | #!/bin/sh | ||
# wrap in order to put root in by default | # wrap in order to put root in by default | ||
Line 173: | Line 161: | ||
exec /usr/local/bin/svnserve.bin -r /path/to/repository/root "$@" | exec /usr/local/bin/svnserve.bin -r /path/to/repository/root "$@" | ||
- | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | + | </code> |