<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>David Dietrich&#039;s Business Technology Blog &#187; Change Management</title>
	<atom:link href="http://www.daviddietrich.com/topics/business/change-management/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.daviddietrich.com</link>
	<description>Business Technology Tips</description>
	<lastBuildDate>Fri, 20 Aug 2010 23:36:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>How to copy Subversion repositories to another server</title>
		<link>http://www.daviddietrich.com/2009/01/31/how-to-copy-subversion-repositories-to-another-server/</link>
		<comments>http://www.daviddietrich.com/2009/01/31/how-to-copy-subversion-repositories-to-another-server/#comments</comments>
		<pubDate>Sat, 31 Jan 2009 11:51:02 +0000</pubDate>
		<dc:creator>David Dietrich</dc:creator>
				<category><![CDATA[Change Management]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Subversion]]></category>

		<guid isPermaLink="false">http://www.daviddietrich.com/?p=44</guid>
		<description><![CDATA[Ensure you have a working Subversion installation with Apache installed on your system. On the source machine, dump each repository: &#62; svnadmin dump /path/to/repository &#62; repository-name.dmp Copy repository-name.dmp to the target server. Load the repository into the new server: &#62; cd /path/to/new-repository &#62; svnadmin create repository-name &#62; svnadmin load repository-name &#60; repository-name.dmp Reassign apache permissions: [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li>Ensure you have a working Subversion installation with Apache installed on your system.</li>
<li>On the source machine, dump each repository:
<pre><strong><strong><code>&gt; </code></strong></strong><strong><code>svnadmin dump /path/to/repository &gt; repository-name.dmp</code></strong></pre>
</li>
<li>Copy repository-name.dmp to the target server.</li>
<li>Load the repository into the new server:
<pre><strong><code>&gt; cd /path/to/new-repository
&gt; svnadmin create repository-name
&gt; svnadmin load repository-name &lt; repository-name.dmp
</code></strong></pre>
</li>
<li>Reassign apache permissions:
<pre><strong><strong><code>&gt; </code></strong><code>chown -R apache.apache repository-name</code></strong></pre>
</li>
<li>You are now ready to begin using your repository on the new server!</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.daviddietrich.com/2009/01/31/how-to-copy-subversion-repositories-to-another-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to install Subversion with Apache HTTPD</title>
		<link>http://www.daviddietrich.com/2009/01/31/installing-subversion-with-httpd/</link>
		<comments>http://www.daviddietrich.com/2009/01/31/installing-subversion-with-httpd/#comments</comments>
		<pubDate>Sat, 31 Jan 2009 10:32:48 +0000</pubDate>
		<dc:creator>David Dietrich</dc:creator>
				<category><![CDATA[Apache Tomcat]]></category>
		<category><![CDATA[Change Management]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Subversion]]></category>

		<guid isPermaLink="false">http://www.daviddietrich.com/?p=25</guid>
		<description><![CDATA[Ensure you have Apache installed on your system. Ensure you have mod_dav_svn installed: &#62; yum -y update mod_dav_svn Edit /etc/httpd/conf.d/subversion.conf and append the following lines to the end of your config file: &#60;Location /svn&#62; DAV svn SVNParentPath /var/svn AuthType Basic AuthName "Subversion repository" AuthUserFile /etc/svn-auth-file AuthzSVNAccessFile /etc/svnserve.conf Require valid-user &#60;/Location&#62; Create a file called /etc/svn-auth-file [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li>Ensure you have Apache installed on your system.</li>
<li>Ensure you have mod_dav_svn installed:
<pre><strong>&gt; yum -y update mod_dav_svn</strong></pre>
</li>
<li>Edit /etc/httpd/conf.d/subversion.conf and append the following lines to the end of your config file:
<pre><strong>&lt;Location /svn&gt;
DAV svn
SVNParentPath /var/svn
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /etc/svn-auth-file
AuthzSVNAccessFile /etc/svnserve.conf
Require valid-user
&lt;/Location&gt;
</strong></pre>
</li>
<li>Create a file called <strong>/etc/svn-auth-file</strong><br />
Assign permission:</p>
<pre><strong>&gt; chown root.root /etc/svn-auth-file
&gt; chmod 644 /etc/svn-auth-file</strong></pre>
</li>
<li>Add users to /etc/svn-auth-file (one per line) in the form:<br />
tom:$apr1$hDMIx&#8230;$abctozvZbC9J6/heHBBe481You can use htpasswd to do this automatically:</p>
<pre><strong>&gt; ### First time: use -cm to create the file
&gt; ### Use -m to use MD5 encryption of the password, which is more secure
&gt; htpasswd -m /etc/svn-auth-file harry
New password: *****
Re-type new password: *****
Adding password for user harry
&gt; htpasswd /etc/svn-auth-file -m sally
New password: *******
Re-type new password: *******
Adding password for user sally
&gt;</strong></pre>
</li>
<li>Create a file called /etc/svnserve.conf<br />
Fill it with:</p>
<pre><strong>[/]
*=
svnUser=rw</strong></pre>
<p>The user svnUser is being granted read and write access to all projects, while all other users (*) are being denied access.</li>
<li>Assign permissions:
<pre><strong>&gt; chown root.apache /etc/svnserve.conf
&gt; chmod 640 /etc/svnserve.conf</strong></pre>
</li>
<li>Create /var/svn.
<pre><strong>&gt; mkdir -p /var/svn
&gt; chmod 755 /var/svn</strong></pre>
</li>
<li>If you are running SELinux, run:
<pre><strong>&gt; chcon -R -h -t httpd_sys_content_t /var/svn</strong></pre>
</li>
<li>You are now ready to being adding Subversion repositories!</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.daviddietrich.com/2009/01/31/installing-subversion-with-httpd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
