<?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>Linux and Open Source Blog &#187; tutorials</title>
	<atom:link href="http://linewbie.com/category/guides/tutorials/feed" rel="self" type="application/rss+xml" />
	<link>http://linewbie.com</link>
	<description>News, Reviews, Thoughts and Trends in Linux and Open Source World.</description>
	<lastBuildDate>Sat, 04 Feb 2012 19:07:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>How To Install VMware Server On OpenSUSE Linux 10.3</title>
		<link>http://linewbie.com/2008/03/how-to-install-vmware-server-on-opensuse-linux-103.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-install-vmware-server-on-opensuse-linux-103</link>
		<comments>http://linewbie.com/2008/03/how-to-install-vmware-server-on-opensuse-linux-103.html#comments</comments>
		<pubDate>Thu, 27 Mar 2008 12:55:51 +0000</pubDate>
		<dc:creator>Linewbie.com</dc:creator>
				<category><![CDATA[applications/software]]></category>
		<category><![CDATA[guides]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[servers]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://www.linewbie.com/2008/03/how-to-install-vmware-server-on-opensuse-linux-103.html</guid>
		<description><![CDATA[bold writing are command that you need to enter red letting are command that you need to issue as root click on Computer &#62; More Applications &#62; YaST Put in root password for YaST Scroll down until you see Software &#8230; <a href="http://linewbie.com/2008/03/how-to-install-vmware-server-on-opensuse-linux-103.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>bold writing are command that you need to enter</strong></p>
<p style="margin-bottom: 0in"><font color="#ff0000">red letting are command that you need to issue as root</font></p>
<ol>
<li>
<p style="margin-bottom: 0in">click on Computer &gt; More 	Applications &gt; YaST</p>
</li>
<li>
<p style="margin-bottom: 0in">Put in root password for YaST</p>
</li>
<li>
<p style="margin-bottom: 0in">Scroll down until you see Software 	Management and single click on it</p>
</li>
<li>
<p style="margin-bottom: 0in">Check for the following software. 	If you don&#8217;t have it installed, install it</p>
<ol>
<li>
<p style="margin-bottom: 0in">kernel-source</p>
</li>
<li>
<p style="margin-bottom: 0in">gcc</p>
</li>
<li>
<p style="margin-bottom: 0in">gcc-c++</p>
</li>
<li>
<p style="margin-bottom: 0in">make (This is most likely already 		installed, but just to double check)</p>
</li>
</ol>
</li>
<p><span id="more-464"></span></p>
<li>
<p style="margin-bottom: 0in">Once you have installed that 	software, lets head over to the command line. Right click on the 	desktop and select â€œopen terminalâ€</p>
</li>
<li>
<p style="margin-bottom: 0in">Once you get into the terminal, 	you want to log in as a super user or root. You can do this by using 	the su command</p>
<table border="1" bordercolor="#000000" cellpadding="4" cellspacing="0" width="100%">
<tr>
<td valign="top" width="100%"><a href="mailto:clmowers@linux-box"><font color="#000000"><span>clmowers@linux-box</span></font></a><span>:~&gt;</span><strong> 				SU</strong>Password:<font color="#ff0000"><strong>linux-box:/home/clmowers #</strong></font></td>
</tr>
</table>
</li>
<li>
<p style="margin-bottom: 0in">Next you want 	to run the following command. This will check for the needed 	software and it will also show you the kernel modules that are 	installed. You <strong>MUST </strong>have the same kernel numbers though out, 	or you will have issues later down the road</p>
<table border="1" bordercolor="#000000" cellpadding="4" cellspacing="0" width="100%">
<tr>
<td valign="top" width="100%">rpm -qa kernel* gcc* make</td>
</tr>
</table>
<p style="margin-bottom: 0in">It will look like 	this when the command is run</p>
<table border="1" bordercolor="#000000" cellpadding="4" cellspacing="0" width="100%">
<tr>
<td valign="top" width="100%"><font color="#ff0000">linux-box:/home/clmowers #</font> <font color="#000000"><strong>rpm 				-qa kernel* gcc* make </strong></font>gcc-c++-4.2-24make-3.81-66kernel-source-<font color="#280099"><strong>2.6.22.17-0.1 </strong></font>gcc42-c++-4.2.1_20070724-17</p>
<p>kernel-default-<font color="#280099"><strong>2.6.22.17-0.1 </strong></font></p>
<p>gcc-4.2-24</p>
<p>gcc42-4.2.1_20070724-17</td>
</tr>
</table>
<p style="margin-bottom: 0in">Notice that both 	of the kernels are the same. If these numbers are diffent then you 	need to run the online updates to get the lastest ones and to make 	sure everything matches. ***Just remember that these numbers change, 	This was the latest kernel when I wrote this, yours might be 	different from mine.</p>
</li>
<li>
<p style="margin-bottom: 0in">OK, lets move 	on. Next we want to change the directory to /usr/scr/linux. We can 	do that by this command</p>
<table border="1" bordercolor="#000000" cellpadding="4" cellspacing="0" width="100%">
<tr>
<td valign="top" width="100%"><font color="#ff0000">linux-box:/home/clmowers #</font> <strong>cd 				/usr/src/linux</strong></td>
</tr>
</table>
</li>
<li>
<p style="margin-bottom: 0in">next we want 	to issue these commands. Don&#8217;t worry, we are almost done in the 	command line for the time being.</p>
<table border="1" bordercolor="#000000" cellpadding="4" cellspacing="0" width="100%">
<tr>
<td valign="top" width="100%"><font color="#ff0000">linux-box:/home/clmowers # </font><font color="#000000"> 				</font><font color="#000000"><strong>make mrproper; make cloneconfig; 				make modules_prepare</strong></font><font color="#000000">You will notice that it is done when you 				get back to this line</font><font color="#ff0000">linux-box:/home/clmowers #</font></td>
</tr>
</table>
</li>
<li>
<p style="margin-bottom: 0in"> YEA!!! The 	moment we all have been waiting for, installing vmware server. But 	we are not done yet. Once vmware server is installed we will need to 	configure it. Then you can start adding all the VM that your heart 	desires.</p>
</li>
<li>
<p style="margin-bottom: 0in">Next you want 	to go to where you have downloaded the file and right click and 	select install software</p>
</li>
<li>
<p style="margin-bottom: 0in">Once the 	windows closes we are ready to configure it. I know I know, but we 	are almost done. Just 2 more minutes.</p>
</li>
<li>
<p style="margin-bottom: 0in">open up a new 	terminal window (or open the one you already had) and issue this 	command</p>
<table border="1" bordercolor="#000000" cellpadding="4" cellspacing="0" width="100%">
<tr>
<td valign="top" width="100%"><font color="#ff0000">linux-box:/home/clmowers # </font><font color="#000000"> 				</font><font color="#000000"><strong>cd /usr/bin</strong></font><font color="#ff0000">linux-box:/usr/bin 				#</font></td>
</tr>
</table>
</li>
<li>
<p style="margin-bottom: 0in">This will 	bring you to the /usr/bin directory. Next we want to run the pl 	script the vmware was so kind of to provide us. This will let us 	configure the server</p>
<table border="1" bordercolor="#000000" cellpadding="4" cellspacing="0" width="100%">
<tr>
<td valign="top" width="100%"><font color="#ff0000">linux-box:/usr/bin 				# </font><font color="#000000"> </font><font color="#000000"><strong>vmware-config.pl</strong></font></td>
</tr>
</table>
</li>
<li>
<p style="margin-bottom: 0in">We will start 	out by reading the EULA. Hit space or enter to go through the 	agreement. Once you are done reading hit Q and then type yes. Now 	what I did was just accept all the defaults. This will give you a 	very good install of vmware. My only suggestion would be to create a 	folder under your /home/username/ directory called vms. When you get 	to the question asking you where you want to have your virutual 	machine saved, type in that location.</p>
</li>
<li>
<p style="margin-bottom: 0in">You will be 	ask for your license key, so make sure that you have one. Type it in 	and press eneter.</p>
</li>
</ol>
<p style="margin-bottom: 0in">&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://linewbie.com/2008/03/how-to-install-vmware-server-on-opensuse-linux-103.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Best Practices when using SSH</title>
		<link>http://linewbie.com/2008/01/best-practices-when-using-ssh.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=best-practices-when-using-ssh</link>
		<comments>http://linewbie.com/2008/01/best-practices-when-using-ssh.html#comments</comments>
		<pubDate>Tue, 29 Jan 2008 05:58:36 +0000</pubDate>
		<dc:creator>Linewbie.com</dc:creator>
				<category><![CDATA[guides]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://www.linewbie.com/2008/01/best-practices-when-using-ssh.html</guid>
		<description><![CDATA[Author: Ryan M. Original Website: linuxsecurity.com Introduction Are you using SSH in the best way possible? Have you configured it to be as limited and secure as possible? The goal of this document is to kick in the new year &#8230; <a href="http://linewbie.com/2008/01/best-practices-when-using-ssh.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Author: Ryan M.<br />
Original Website: <a href="http://www.linuxsecurity.com/">linuxsecurity.com</a></p>
<h3>Introduction</h3>
<p>Are you using SSH in the best way possible? Have you configured it to be as limited and secure as possible? The goal of this document is to kick in the new year with some best practices for SSH: why you should use them, how to set them up, and how to verify that they are in place.</p>
<p>All of the examples below assume that you are using EnGarde Secure Linux but any modern Linux distribution will do just fine since, as far as I know, everybody ships OpenSSH.</p>
<h3>SSHv2 vs. SSHv1</h3>
<p>There are numerous benefits to using the latest version of the SSH protocol, version 2, over it&#8217;s older counterpart, version 1 and I&#8217;m not going into a lot of details on those benefits here &#8211; if you&#8217;re interested, see the URL in the reference below or Google around. That being said if you don&#8217;t have an explicit reason to use the older version 1, you should always be using version 2.</p>
<p><span id="more-455"></span></p>
<p>To use SSHv2 by default but permit SSHv1, locate the &#8220;Protocol&#8221; line in your sshd_config file and change it to:</p>
<pre>Protocol 2,1</pre>
<p>When doing 2,1 please note that the protocol selection is left up to the client. Most clients will default to v2 and &#8220;fall back&#8221; to v1, while legacy clients may continue to use v1. To force everybody to use SSHv2, change it to:</p>
<pre>Protocol 2</pre>
<p>When you make this change don&#8217;t forget to generate the appropriate HostKey&#8217;s as well!  SSHv2 requires the following keys:</p>
<pre># HostKeys for protocol version 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key</pre>
<p>While SSHv1 requires:</p>
<pre># HostKey for protocol version 1
HostKey /etc/ssh/ssh_host_key</pre>
<p>Once your changes are made, restart the SSH daemon:</p>
<p class="command"># /etc/init.d/sshd restart</p>
<p class="system">[ SUCCESSFUL ] Secure Shell Daemon<br />
[ SUCCESSFUL ] Secure Shell Daemon</p>
<p>From another machine, try SSH&#8217;ing in. You can use the <span class="system">-v option </span>to see which protocol is being used, and the &#8216;-oProtocol=&#8217; option to force one or the other &#8211; for example, &#8220;ssh -v -oProtocol=2 <host>&#8221; would force protocol version 2.</host></p>
<h3>Binding to a Specific Address or Non-Standard Port</h3>
<p>If you&#8217;re running SSH on an internal, firewalled, workstation then you can probably skip this section, but if you&#8217;re running SSH on a firewall or on a machine with two network interfaces, this section is for you.</p>
<p>Out of the box OpenSSH will bind to every available network address; while convenient and suitable for most installations, this is far from optimal. If your machine has two or more interfaces then the odds are that one is &#8220;trusted&#8221; and the other is &#8220;untrusted.&#8221; If this is the case, and you don&#8217;t need nor want SSH access coming in on the untrusted interface, then you should configure OpenSSH to listen on a specific interface.</p>
<p>To have OpenSSH only bind to your internal interface, 192.168.0.1 in the example below, locate the following line in your sshd_config file:</p>
<pre>ListenAddress 0.0.0.0</pre>
<p>and change the 0.0.0.0 to 192.168.0.1:</p>
<pre>ListenAddress 192.168.0.1</pre>
<p>To verify that this change took, restart OpenSSH and look at netstat:</p>
<p class="command"># /etc/init.d/sshd restart</p>
<p class="system">[ SUCCESSFUL ] Secure Shell Daemon<br />
[ SUCCESSFUL ] Secure Shell Daemon</p>
<p class="command"># netstat -anp | grep sshd</p>
<p class="system">tcp        0      0 192.168.0.1:22          0.0.0.0:*               LISTEN      7868/sshd</p>
<p><strong>As you can see, the sshd daemon is now only listening on 192.168.0.1.</strong> SSH requests coming in <strong>any other interface</strong> will be ignored.</p>
<p>Similarly, you may want to change the port that the SSH daemon binds to. Sometimes there is a functional need for this (ie, your employer blocks outbound 22/tcp) but there is also security-through-obscurity value in this as well. While not providing any real security benefit against a determined attacker, moving the SSH daemon off of port 22 protects you against automated attacks which assume that the daemon is running on port 22.</p>
<p>To have OpenSSH bind to a port other than port 22, 31337 in the example below, locate the following line in your sshd_config file:</p>
<pre>Port 22</pre>
<p>and change the 22 to 31337:</p>
<pre>Port 31337</pre>
<p>To verify that this change took, restart OpenSSH and, again, look at netstat:</p>
<p class="command"># netstat -anp | grep sshd</p>
<p class="system">tcp        0      0 192.168.0.1:31337       0.0.0.0:*               LISTEN      330/sshd</p>
<p>Finally, to SSH into a host whose SSH daemon is listening on a non-standard port, use the -p option:</p>
<p class="command">ssh -p 31337 user@192.168.0.1</p>
<h3>Using TCP Wrappers</h3>
<p>TCP Wrappers are used to limit access to TCP services on your machine. If you haven&#8217;t heard of TCP Wrappers you&#8217;ve probably heard of /etc/hosts.allow and /etc/hosts.deny: these are the two configuration files for TCP Wrappers. In the context of SSH, TCP Wrappers allow you to decide what specific addresses or networks have access to the SSH service.</p>
<p>To use TCP Wrappers with SSH you need to make sure that OpenSSH was built with the -with-tcp-wrappers. This is the case on any modern distribution.</p>
<p>As I indicated earlier, TCP Wrappers are configured by editing the /etc/hosts.deny and /etc/hosts.allow files. Typically you tell hosts.deny to deny everything, then add entries to hosts.allow to permit specific hosts access to specific services.</p>
<p>An example:</p>
<pre>#
# hosts.deny    This file describes the names of the hosts which are
#               *not* allowed to use the local INET services, as decided
#               by the '/usr/sbin/tcpd' server.
#
ALL: ALL
#
# hosts.allow   This file describes the names of the hosts which are
#               allowed to use the local INET services, as decided
#               by the '/usr/sbin/tcpd' server.
#
sshd: 207.46.236. 198.133.219.25</pre>
<p>In the example above, access to SSH is limited to the network 207.46.236.0/24 and the address 198.133.219.25. Requests to any other service from any other address are denied by the &#8220;ALL: ALL&#8221; in hosts.deny. If you try to SSH into a machine and TCP Wrappers denies your access, you&#8217;ll see something like this:</p>
<p class="system">ssh_exchange_identification: Connection closed by remote host</p>
<p>This simple configuration change significantly hardens your installation since, with it in place, packets from hostile clients are dropped very early in the TCP session &#8212; and before they can do any real damage to a potentially vulnerable daemon.</p>
<h3>Public Key Authentication</h3>
<p>The last item I will cover is public key authentication. One of the best things you can do to tighten the security of your SSH installation is to disable password authentication and to use public key authentication instead. Password authentication is suboptimal for many reasons, but mostly because people choose bad passwords and attackers routinely try to brute-force passwords. If the systems administrator has chosen a bad password and he&#8217;s permitting root logins&#8230; game over.</p>
<p>Public key authentication is no silver bullet &#8211; similarly, people generate passphrase-less keys or leave ssh-agents running when they shouldn&#8217;t &#8211; but, in my opinion, it&#8217;s a much better bet.</p>
<p>Just about every distribution ships with public key authentication enabled, but begin by making sure it is:</p>
<pre>RSAAuthentication yes
PubkeyAuthentication yes</pre>
<p>Both of these options default to &#8220;yes&#8221; and the &#8220;RSAAuthentication&#8221; option is for SSHv1 and the &#8220;PubkeyAuthentication&#8221; option is for SSHv2. If you plan on using this authentication method exclusively, while you&#8217;re there, you may want to disable password authentication:</p>
<pre>PasswordAuthentication no</pre>
<p>Before you proceed, make sure you have a terminal open on your target machine. Once you restart the SSH daemon you will no longer be able to log in without a key&#8230; which we haven&#8217;t generated yet!</p>
<p>Once you&#8217;re sure, restart the SSH daemon:</p>
<p class="command"># /etc/init.d/sshd restart</p>
<p class="system">[ SUCCESSFUL ] Secure Shell Daemon<br />
[ SUCCESSFUL ] Secure Shell Daemon</p>
<p>Now, from your desktop, try to SSH in to your target machine:</p>
<p class="command">$ ssh rwm@brainy</p>
<p class="system">Permission denied (publickey,keyboard-interactive).</p>
<p><strong>We&#8217;re locked out!</strong>  This is a <strong>good </strong>thing.  The next step, on your desktop, is to generate a key:</p>
<p class="command">$ ssh-keygen -t dsa -C &#8220;Ryan&#8217;s SSHv2 DSA Key (Jan 2008)&#8221;</p>
<p class="system">Generating public/private dsa key pair.<br />
Enter file in which to save the key (/home/rwm/.ssh/id_dsa):<br />
Enter passphrase (empty for no passphrase): **********<br />
Enter same passphrase again: **********<br />
Your identification has been saved in /home/rwm/.ssh/id_dsa.<br />
Your public key has been saved in /home/rwm/.ssh/id_dsa.pub.<br />
The key fingerprint is:<br />
98:4d:50:ba:ee:8b:79:be:b3:36:75:8a:c2:4a:44:4b Ryan&#8217;s SSHv2 DSA Key (Jan 2008)</p>
<h4>A few notes on this:</h4>
<ul>
<li>You can generate a DSA (-t dsa), RSA (-t rsa), or SSHv1 (-t rsa1) key.  In the example above I&#8217;m using dsa.</li>
<li>I like to put the date I generated the key in the comment (-C) field, that way I can change it out every so often.</li>
<li>You&#8217;re entering a passphrase, not a password. Use a long string with spaces and punctuation. The longer and more complicated the better!</li>
</ul>
<p>The command you just ran generated two files &#8211; id_dsa, your private key and id_dsa.pub, your public key. It is critical that you keep your private key private, but you can distribute your public key to any machines you would like to access.</p>
<p>Now that you have generated your keys we need to get the public key into the ~/.ssh/authorized_keys file on the target machine. The best way to do this is to copy-and-paste it &#8211; begin by concatenating the public key file:</p>
<p class="command">$ cat .ssh/id_dsa.pub</p>
<p class="system">ssh-dss AAAAB3NzaC1kc3MAAACBAL7p6bsg5kK4ES9BWLPCNABl20iQQB3R0ymaPMHK&#8230;<br />
&#8230; ds= Ryan&#8217;s SSHv2 DSA Key (Jan 2008)</p>
<p>This is a very long string. Make sure you copy <u>all of it </u>and that you do NOT copy the newline character at the end. In other words, copy from the &#8220;ssh&#8221; to the &#8220;2008)&#8221;, but not past that.</p>
<p>The next step is to append this key to the end of the ~/.ssh/authorized_keys file on your target machine. Remember that terminal I told you to keep open a few steps ago? Type the following command into it, pasting the key you&#8217;ve just copied into the area noted KEY:</p>
<p class="command">echo &#8220;KEY&#8221;  &gt;&gt; ~/.ssh/authorized_keys</p>
<p>For example:</p>
<p class="command">echo &#8220;ssh-dss AAAA5kS9BWLPCN&#8230;s= Ryan&#8217;s SSHv2 DSA Key (Jan 2008)&#8221;  &gt;&gt; ~/.ssh/authorized_keys</p>
<p>Now, try to SSH in again. If you did this procedure correctly then instead of being denied access, you&#8217;ll be prompted for your passphrase:</p>
<p class="command">$ ssh rwm@brainy</p>
<p class="system">Enter passphrase for key &#8216;/home/rwm/.ssh/id_dsa&#8217;:<br />
Last login: Thu Jan 10 14:37:14 2008 from papa.engardelinux.org<br />
[rwm@brainy ~]$</p>
<p>Viola!  You&#8217;re now logged in using public key authentication instead of password authentication.</p>
<h3>In Summary&#8230;</h3>
<p>SSH is a wonderful tool and is every systems administrators second best friend (Perl, of course, being the first <img src='http://linewbie.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . It allows you to read your email from anywhere, provided you still use a terminal-based mail reader. It allows you to tunnel an xterm or X11 application from your home server to your desktop at work. It provides you a far superior alternative to FTP in SFTP and SCP.</p>
<p>SSH is great but just like any tool, it&#8217;s only as good as you use it. I hope that you found value in some of my best practices and if you have any of your own, leave them in the comments!</p>
<p>Before I go, here are some additional resources on SSH:</p>
<ul>
<li> <a href="http://www.openssh.com/" target="_blank"> The OpenSSH Project </a></li>
<li> <a href="http://www.snailbook.com/" target="_blank"> SSH, The Secure Shell: The Definitive Guide </a></li>
<li> <a href="http://www.pcs.cnu.edu/%7Embland/ssh_intro/" target="_blank"> Introduction to SSH Versions 1 and 2 </a></li>
<li> <a href="http://www.linuxsecurity.com/content/view/131846/171/" target="_blank"> Knock, Knock, Knockin&#8217; on EnGarde&#8217;s Door (with FWKNOP) </a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://linewbie.com/2008/01/best-practices-when-using-ssh.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Install and Set Up Subversion And Trac As Virtual Hosts On An Ubuntu Linux Server</title>
		<link>http://linewbie.com/2008/01/install-and-set-up-subversion-and-trac-as-virtual-hosts-on-an-ubuntu-linux-server.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=install-and-set-up-subversion-and-trac-as-virtual-hosts-on-an-ubuntu-linux-server</link>
		<comments>http://linewbie.com/2008/01/install-and-set-up-subversion-and-trac-as-virtual-hosts-on-an-ubuntu-linux-server.html#comments</comments>
		<pubDate>Sat, 12 Jan 2008 09:06:11 +0000</pubDate>
		<dc:creator>Linewbie.com</dc:creator>
				<category><![CDATA[guides]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[servers]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[Linux Server]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[SVN]]></category>
		<category><![CDATA[Trac]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.linewbie.com/2008/01/install-and-set-up-subversion-and-trac-as-virtual-hosts-on-an-ubuntu-linux-server.html</guid>
		<description><![CDATA[This howto outlines the process by which one can set up the Subversion version control system, and have it work in tandem with Trac, the project manager for software development projects, on a server running Ubuntu (or possibly Debian). It &#8230; <a href="http://linewbie.com/2008/01/install-and-set-up-subversion-and-trac-as-virtual-hosts-on-an-ubuntu-linux-server.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This howto outlines the process by which one can set up the <a href="http://subversion.tigris.org/" target="_blank">Subversion</a> version control system, and have it work in tandem with <a href="http://trac.edgewall.org/" target="_blank">Trac</a>, the project manager for software development projects, on a server running Ubuntu (or possibly Debian). It is brought to you by <a href="http://www.openject.com/" target="_blank">Openject Consulting</a>.</p>
<h3>Setting up Subversion</h3>
<p>For detailed information on this, including alternate setups, have a look at <a href="http://svnbook.red-bean.com/nightly/en/index.html" target="_blank">Version Control with Subversion</a>.</p>
<p><span id="more-442"></span></p>
<ol>
<li>
<dl>
<dt>Install the required packages.</dt>
<dd class="command">sudo aptitude install enscript libapache2-mod-python python-docutils trac db4.3-util libapache2-svn subversion-tools</dd>
</dl>
</li>
<li>
<dl>
<dt>Create a virtual host directory for SVN. We&#8217;ll use /var/local/svn instead of /var/www so that Subversion instances don&#8217;t clog up the directory of web root directories.</dt>
<dd class="command">sudo mkdir -p /var/local/svn/svn.example.com</dd>
</dl>
</li>
<li>
<dl>
<dt>Create a development group, and add the web user to it.</dt>
<dd class="command">sudo addgroup example; sudo adduser www-data example</dd>
</dl>
</li>
<li>
<dl>
<dt>Add users to the development group.  These are persons that need access to the repository.</dt>
<dd>
<ol>
<li class="command">sudo adduser username1 example</li>
<li class="command">sudo adduser username2 example</li>
<li class="command">sudo adduser username3 example</li>
</ol>
</dd>
</dl>
</li>
<li>
<dl>
<dt>Set the proper permissions.</dt>
<dd class="command">sudo chmod 2770 /var/local/svn/svn.example.com</dd>
</dl>
</li>
<li>
<dl>
<dt>Set up the repository.</dt>
<dd class="command">sudo svnadmin create /var/local/svn/svn.example.com</dd>
</dl>
</li>
<li>
<dl>
<dt>Clear the current password file. By default it&#8217;s for the svnserve protocol, but we&#8217;ll be using HTTPS (or just HTTP). We&#8217;ll be adding users to this file later in the process.</dt>
<dd class="command">sudo rm /var/local/svn/svn.example.com/conf/passwd<br />
sudo touch /var/local/svn/svn.example.com/conf/passwd</dd>
</dl>
</li>
<li>
<dl>
<dt>Allow the group to write to the repository.</dt>
<dd class="command">sudo chmod -R g+w /var/local/svn/svn.example.com</dd>
</dl>
</li>
<li>
<dl>
<dt>Set proper file ownership.</dt>
<dd class="command">sudo chown -R www-data:example /var/local/svn/svn.example.com</dd>
</dl>
</li>
<li>
<dl>
<dt>Set the repository access permissions.  Information on how to do this can be found in the <a href="http://svnbook.red-bean.com/nightly/en/svn.serverconfig.pathbasedauthz.html" target="_blank">Path-Based Authorization</a> section of <a href="http://svnbook.red-bean.com/nightly/en/index.html" target="_blank">Version Control with Subversion</a>.</dt>
<dd class="command">sudo vi /var/local/svn/svn.example.com/conf/authz</dd>
</dl>
</li>
<li>
<dl>
<dt>Create a directory for the log files.</dt>
<dd class="command">sudo mkdir /var/log/apache2/svn.example.com</dd>
</dl>
</li>
<li>
<dl>
<dt>Add the site to the log rotation list.</dt>
<dd class="command">sudo vi /etc/logrotate.d/apache2</dd>
</dl>
</li>
<li>
<dl>
<dt>Configure the virtual host&#8230;</dt>
<dd class="command">sudo vi /etc/apache2/sites-available/svn.example.com</dd>
<dt>&#8230;with the following data.  If you don&#8217;t care about SSL, you can ignore the SSL options and run this on port 80.</dt>
<dd>
<pre>&lt;VirtualHost [server's IP address]:443&gt;
  ServerName svn.example.com
  &lt;Location /&gt;
    DAV svn
    AuthType Basic
    AuthName "svn.example.com"
    AuthUserFile /var/local/svn/svn.example.com/conf/passwd
    AuthzSVNAccessFile /var/local/svn/svn.example.com/conf/authz
    SVNPath /var/local/svn/svn.example.com
    Require valid-user
  &lt;/Location&gt;
  CustomLog /var/log/apache2/svn.example.com/access.log combined
  ErrorLog /var/log/apache2/svn.example.com/error.log
  SSLEngine on
  SSLCertificateFile /etc/apache2/ssl/apache.pem
# Add this once there is a real (non self-signed) certificate.
#  SSLCertificateKeyFile /etc/apache2/ssl/server.key
&lt;/VirtualHost&gt;
&lt;VirtualHost [server's IP address]:80&gt;
  ServerName svn.example.com
  Redirect / https://svn.example.com/
&lt;/VirtualHost&gt;</pre>
</dd>
<dt>Reference:</dt>
<dd>/etc/apache2/mods-enabled/dav_svn.conf</dd>
</dl>
</li>
<li>
<dl>
<dt>Enable the subversion virtual host.</dt>
<dd class="command">sudo a2ensite svn.example.com</dd>
</dl>
</li>
<li>
<dl>
<dt>Create user/password combinations.</dt>
<dd class="command">htpasswd /var/local/svn/svn.example.com/conf/passwd username</dd>
</dl>
</li>
<li>
<dl>
<dt>Restart the web server.</dt>
<dd class="command">sudo /etc/init.d/apache2 restart</dd>
</dl>
</li>
<li>
<dl>
<dt>If you&#8217;re going to have users working locally, set up svnwrap.  (See the man page for details.)</dt>
<dd class="command">sudo ln -s /usr/bin/svnwrap /usr/local/bin/svn</dd>
</dl>
</li>
</ol>
<h3>Setting up Trac</h3>
<ol>
<li>
<dl>
<dt>Create the web directory.  We&#8217;ll use /var/local/trac instead of /var/www so as not to clog up the directory of webroots.</dt>
<dd class="command">sudo mkdir /var/local/trac/trac.example.com</dd>
</dl>
</li>
<li>
<dl>
<dt>Set the proper permissions.</dt>
<dd class="command">sudo chmod 2770 /var/local/trac/trac.example.com</dd>
</dl>
</li>
<li>
<dl>
<dt>Create a Trac instance.</dt>
<dd class="command">sudo trac-admin /var/local/trac/trac.example.com initenv</dd>
</dl>
</li>
<li>
<dl>
<dt>Set proper ownership on the web directory.</dt>
<dd class="command">sudo chown -R www-data:example /var/local/trac/trac.example.com</dd>
</dl>
</li>
<li>
<dl>
<dt>Allow the group to write to the repository.</dt>
<dd class="command">sudo chmod -R g+w /var/local/trac/trac.example.com</dd>
</dl>
</li>
<li>
<dl>
<dt>Configure it.</dt>
<dd class="command">sudo vi /var/local/trac/trac.example.com/conf/trac.ini</dd>
</dl>
</li>
<li>
<dl>
<dt>Create a directory for the log files.</dt>
<dd class="command">sudo mkdir /var/log/apache2/trac.example.com</dd>
</dl>
</li>
<li>
<dl>
<dt>Add the site to the log rotation list.</dt>
<dd class="command">sudo vi /etc/logrotate.d/apache2</dd>
</dl>
</li>
<li>
<dl>
<dt>Configure the virtual host&#8230;</dt>
<dd class="command">sudo vi /etc/apache2/sites-available/trac.example.com</dd>
<dt>&#8230;with the following data.  If you don&#8217;t care about SSL, you can skip the SSL options and run this on port 80.</dt>
<dd>
<pre># Trac Configuration
&lt;VirtualHost [server's IP address]:80&gt;
  ServerName trac.example.com
  Redirect / https://trac.example.com/
&lt;/VirtualHost&gt;
&lt;VirtualHost [server's IP address]:443&gt;
  ServerName trac.example.com
  DocumentRoot /var/local/trac/trac.example.com/
  Alias /trac/ /usr/share/trac/htdocs
  &lt;Directory "/usr/share/trac/htdocs/"&gt;
      Options Indexes MultiViews
      AllowOverride None
      Order allow,deny
      Allow from all
  &lt;/Directory&gt;
  &lt;Location /&gt;
      SetHandler mod_python
      PythonHandler trac.web.modpython_frontend
      PythonInterpreter main_interpreter
      PythonOption TracEnv /var/local/trac/trac.example.com/
      PythonOption TracUriRoot /
      AuthType Basic
      AuthName "trac.example.com"
      # Use the SVN password file.
      AuthUserFile /var/local/svn/svn.example.com/conf/passwd
      Require valid-user
  &lt;/Location&gt;
  CustomLog /var/log/apache2/trac.example.com/access.log combined
  ErrorLog /var/log/apache2/trac.example.com/error.log
  SSLEngine on
  SSLCertificateFile /etc/apache2/ssl/apache.pem
# Add this once there is a real (non self-signed) certificate.
#  SSLCertificateKeyFile /etc/apache2/ssl/server.key
&lt;/VirtualHost&gt;</pre>
</dd>
<dt>Reference:</dt>
<dd><a href="http://trac.edgewall.org/wiki/TracOnUbuntu" target="_blank">http://trac.edgewall.org/wiki/TracOnUbuntu</a></dd>
</dl>
</li>
<li>
<dl>
<dt>Enable the Trac virtual host.</dt>
<dd class="command">sudo a2ensite trac.example.com</dd>
</dl>
</li>
<li>
<dl>
<dt>Restart the web server.</dt>
<dd class="command">sudo /etc/init.d/apache2 restart</dd>
</dl>
</li>
</ol>
<p>The last thing to do is add the subdomains &#8220;svn&#8221; and &#8220;trac&#8221; to the DNS configuration for your domain. Once this is done, Subversion and Trac will be integrated into your server environment, and will be accessible from the web.</p>
]]></content:encoded>
			<wfw:commentRss>http://linewbie.com/2008/01/install-and-set-up-subversion-and-trac-as-virtual-hosts-on-an-ubuntu-linux-server.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating An AS400 Terminal Client With An Old PC And Ubuntu</title>
		<link>http://linewbie.com/2007/12/creating-an-as400-terminal-client-with-an-old-pc-and-ubuntu.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=creating-an-as400-terminal-client-with-an-old-pc-and-ubuntu</link>
		<comments>http://linewbie.com/2007/12/creating-an-as400-terminal-client-with-an-old-pc-and-ubuntu.html#comments</comments>
		<pubDate>Mon, 24 Dec 2007 14:00:04 +0000</pubDate>
		<dc:creator>Linewbie.com</dc:creator>
				<category><![CDATA[guides]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[howtoforge]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://www.linewbie.com/2007/12/creating-an-as400-terminal-client-with-an-old-pc-and-ubuntu.html</guid>
		<description><![CDATA[Creating an AS400 terminal with an Old PC and Ubuntu This how to uses Ubuntu 7.10 Server install. I am sure that this could be done with a much smaller install base, rather than server &#8211; I might have used &#8230; <a href="http://linewbie.com/2007/12/creating-an-as400-terminal-client-with-an-old-pc-and-ubuntu.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><b>Creating an AS400 terminal with an Old PC and Ubuntu</b></p>
<p>This how to uses Ubuntu 7.10 Server install. I am sure that this could be done with a much smaller install base, rather than server &#8211; I might have used the Alternative CD, or maybe even some other distribution like DSL, or Puppy Linux (if you needed GUI [graphical user interface] ). But for proof of concept this worked fine.  I used an Old Dell GX100 Optiplex with 256 MB of RAM (I don&#8217;t think I need any more that 128 [maybe even 64MB], but this is what was in the box when I pulled it out of the pile). It has a small form factor, and runs pretty quiet. My steps are geared toward English &amp; US, so you may want to change those if your using something else =).</p>
<p><a href="http://howtoforge.com/creating-an-as400-terminal-client-on-ubuntu" title="Read the rest of this posting.">Read more&#8230;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://linewbie.com/2007/12/creating-an-as400-terminal-client-with-an-old-pc-and-ubuntu.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Build A HylaFax Server With AvantFax Frontend Using Debian Etch</title>
		<link>http://linewbie.com/2007/12/build-a-hylafax-server-with-avantfax-frontend-using-debian-etch.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=build-a-hylafax-server-with-avantfax-frontend-using-debian-etch</link>
		<comments>http://linewbie.com/2007/12/build-a-hylafax-server-with-avantfax-frontend-using-debian-etch.html#comments</comments>
		<pubDate>Mon, 24 Dec 2007 02:00:05 +0000</pubDate>
		<dc:creator>Linewbie.com</dc:creator>
				<category><![CDATA[guides]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[howtoforge]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://www.linewbie.com/2007/12/build-a-hylafax-server-with-avantfax-frontend-using-debian-etch.html</guid>
		<description><![CDATA[Build A HylaFax Server With AvantFax Frontend Using Debian Etch Install Debian. I used the basic barebones install option. I did some things that were done because of preference, and not necessary. I have marked them approriately. I encourage contributions &#8230; <a href="http://linewbie.com/2007/12/build-a-hylafax-server-with-avantfax-frontend-using-debian-etch.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><b>Build A HylaFax Server With AvantFax Frontend Using Debian Etch</b></p>
<p>Install Debian. I used the basic barebones install option. I did<br />
some things that were done because of preference, and not necessary. I<br />
have marked them approriately. I encourage contributions from anyone<br />
who would like to add or correct something in this HowTo to contact me<br />
so I can fix it. I have installed this setup twice following these<br />
instructions and used Avantfax 2.3.0. Thanks to all the resources who<br />
helped me figure this out. Especially Razametal, who submitted a<br />
fantastic Spanish language walkthrough on ecualug.org.</p>
<p><a href="http://howtoforge.com/build-a-hylafax-server-with-avantfax-on-debian-etch" title="Read the rest of this posting.">Read more&#8230;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://linewbie.com/2007/12/build-a-hylafax-server-with-avantfax-frontend-using-debian-etch.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Writing Snort Rules On EnGarde</title>
		<link>http://linewbie.com/2007/12/writing-snort-rules-on-engarde-2.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=writing-snort-rules-on-engarde-2</link>
		<comments>http://linewbie.com/2007/12/writing-snort-rules-on-engarde-2.html#comments</comments>
		<pubDate>Fri, 21 Dec 2007 18:00:11 +0000</pubDate>
		<dc:creator>Linewbie.com</dc:creator>
				<category><![CDATA[guides]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[howtoforge]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://www.linewbie.com/2007/12/writing-snort-rules-on-engarde-2.html</guid>
		<description><![CDATA[Writing Snort Rules On EnGarde There are already tons of written Snort rules, but there just might be a time where you need to write one yourself. You can think of writing Snort rules as writing a program. They can &#8230; <a href="http://linewbie.com/2007/12/writing-snort-rules-on-engarde-2.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><b>Writing Snort Rules On EnGarde</b></p>
<p>There are already tons of written Snort rules, but there just might<br />
be a time where you need to write one yourself. You can think of<br />
writing Snort rules as writing a program. They can include variables,<br />
keywords and functions. Why do we need to write rules? The reason is,<br />
without rules Snort will never detect someone trying to hack your<br />
machine. This HOWTO will give you confidence to write your own rules.</p>
<p><a href="http://howtoforge.com/writing-snort-rules-on-engarde" title="Read the rest of this posting.">Read more&#8230;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://linewbie.com/2007/12/writing-snort-rules-on-engarde-2.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How To Masquerade On Linux (Internet Connection Sharing)</title>
		<link>http://linewbie.com/2007/12/how-to-masquerade-on-linux-internet-connection-sharing.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-masquerade-on-linux-internet-connection-sharing</link>
		<comments>http://linewbie.com/2007/12/how-to-masquerade-on-linux-internet-connection-sharing.html#comments</comments>
		<pubDate>Fri, 21 Dec 2007 12:02:21 +0000</pubDate>
		<dc:creator>Linewbie.com</dc:creator>
				<category><![CDATA[guides]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[howtoforge]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://www.linewbie.com/2007/12/how-to-masquerade-on-linux-internet-connection-sharing.html</guid>
		<description><![CDATA[How To Masquerade On Linux (Internet Connection Sharing) It&#8217;s very simple to masquerade (internet connection sharing in Windows language ) on Linux with a few lines of iptables and ip_forward commands. Read more&#8230;]]></description>
			<content:encoded><![CDATA[<p><b>How To Masquerade On Linux (Internet Connection Sharing) </b></p>
<p>It&#8217;s very simple to masquerade (internet connection sharing in<br />
Windows language ) on Linux with a few lines of iptables and ip_forward<br />
commands.</p>
<p><a href="http://howtoforge.com/internet-connection-sharing-masquerading-on-linux" title="Read the rest of this posting.">Read more&#8230;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://linewbie.com/2007/12/how-to-masquerade-on-linux-internet-connection-sharing.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Network Management And Monitoring With Hyperic HQ On Fedora 8</title>
		<link>http://linewbie.com/2007/12/network-management-and-monitoring-with-hyperic-hq-on-fedora-8.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=network-management-and-monitoring-with-hyperic-hq-on-fedora-8</link>
		<comments>http://linewbie.com/2007/12/network-management-and-monitoring-with-hyperic-hq-on-fedora-8.html#comments</comments>
		<pubDate>Thu, 20 Dec 2007 21:00:11 +0000</pubDate>
		<dc:creator>Linewbie.com</dc:creator>
				<category><![CDATA[guides]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[howtoforge]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://www.linewbie.com/2007/12/network-management-and-monitoring-with-hyperic-hq-on-fedora-8.html</guid>
		<description><![CDATA[Network Management And Monitoring With Hyperic HQ On Fedora 8 This document describes how to set up Hyperic HQ on Fedora 8. The resulting system provides an awesome, web-based &#8220;System ManagementSoftware&#8221;. It&#8217;s the next stage of classical monitoring and able &#8230; <a href="http://linewbie.com/2007/12/network-management-and-monitoring-with-hyperic-hq-on-fedora-8.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><b>Network Management And Monitoring With Hyperic HQ On Fedora 8</b></p>
<p>This document describes how to set up Hyperic HQ on Fedora 8. The<br />
resulting system provides an awesome, web-based &#8220;System<br />
ManagementSoftware&#8221;. It&#8217;s the next stage of classical monitoring and<br />
able to manage all kinds of operating systems, web servers, application<br />
servers and database servers.</p>
<p><a href="http://howtoforge.com/network-management-monitoring-hyperic-hq-fedora8" title="Read the rest of this posting.">Read more&#8230;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://linewbie.com/2007/12/network-management-and-monitoring-with-hyperic-hq-on-fedora-8.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sample Configuration of DRBD On CentOS 4.5</title>
		<link>http://linewbie.com/2007/12/sample-configuration-of-drbd-on-centos-45.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=sample-configuration-of-drbd-on-centos-45</link>
		<comments>http://linewbie.com/2007/12/sample-configuration-of-drbd-on-centos-45.html#comments</comments>
		<pubDate>Thu, 20 Dec 2007 13:00:08 +0000</pubDate>
		<dc:creator>Linewbie.com</dc:creator>
				<category><![CDATA[guides]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[howtoforge]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://www.linewbie.com/2007/12/sample-configuration-of-drbd-on-centos-45.html</guid>
		<description><![CDATA[Sample Configuration of DRBD On CentOS 4.5 DRBD is an abbreviation of Distributed Replicated Block Device. DRBD is a block device which is designed to build high-availability clusters. This is done by mirroring a whole block device via (a dedicated) &#8230; <a href="http://linewbie.com/2007/12/sample-configuration-of-drbd-on-centos-45.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><b>Sample Configuration of DRBD On CentOS 4.5</b></p>
<p> DRBD is an abbreviation of Distributed Replicated Block Device.<br />
DRBD is a block device which is designed to build high-availability<br />
clusters. This is done by mirroring a whole block device via (a<br />
dedicated) network. You could see it as a network RAID1.</p>
<p><a href="http://howtoforge.com/drbd-on-centos-4.5" title="Read the rest of this posting.">Read more&#8230;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://linewbie.com/2007/12/sample-configuration-of-drbd-on-centos-45.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating Snapshot Backups Of Your Desktop With Timevault On Ubuntu 7.10</title>
		<link>http://linewbie.com/2007/12/creating-snapshot-backups-of-your-desktop-with-timevault-on-ubuntu-710.html?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=creating-snapshot-backups-of-your-desktop-with-timevault-on-ubuntu-710</link>
		<comments>http://linewbie.com/2007/12/creating-snapshot-backups-of-your-desktop-with-timevault-on-ubuntu-710.html#comments</comments>
		<pubDate>Wed, 19 Dec 2007 19:00:12 +0000</pubDate>
		<dc:creator>Linewbie.com</dc:creator>
				<category><![CDATA[guides]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[howtoforge]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://www.linewbie.com/2007/12/creating-snapshot-backups-of-your-desktop-with-timevault-on-ubuntu-710.html</guid>
		<description><![CDATA[Creating Snapshot Backups Of Your Desktop With Timevault On Ubuntu 7.10 This document describes how to set up, configure and use Timevault on Ubuntu 7.10. The resulting system provides a powerful backup system for desktop usage. TimeVault is a simple &#8230; <a href="http://linewbie.com/2007/12/creating-snapshot-backups-of-your-desktop-with-timevault-on-ubuntu-710.html">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><b>Creating Snapshot Backups Of Your Desktop With Timevault On Ubuntu 7.10</b></p>
<p>This document describes how to set up, configure and use Timevault<br />
on Ubuntu 7.10. The resulting system provides a powerful backup system<br />
for desktop usage. TimeVault is a simple front-end for making snapshots<br />
of a set of directories. Snapshots are a copy of a directory structure<br />
or file at a certain point in time. Restore functionality is integrated<br />
into Nautilus &#8211; previous versions of a file or directory that has a<br />
snapshot can be accessed by examining the properties and selecting the<br />
&#8216;Previous Versions&#8217; tab.</p>
<p><a href="http://howtoforge.com/snapshot-backups-with-timevault-ubuntu-7.10" title="Read the rest of this posting.">Read more&#8230;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://linewbie.com/2007/12/creating-snapshot-backups-of-your-desktop-with-timevault-on-ubuntu-710.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

