<?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>Silas Sewell - Linux</title>
        <atom:link href="http://www.silassewell.com/blog/tag/linux/rss2.xml" rel="self" type="application/rss+xml" />
        <link>http://www.silassewell.com/blog/tag/linux</link>
        <description>Infrastructure Development</description>
        <lastBuildDate>Sat, 08 Jan 2011 00:00:00 GMT</lastBuildDate>
        <generator>http://www.silassewell.com/</generator>
        <language>en</language>
        <sy:updatePeriod>hourly</sy:updatePeriod>
        <sy:updateFrequency>1</sy:updateFrequency>

        <item>
            <title>Setup Gitolite on Ubuntu (Maverick)</title>
            <link>http://www.silassewell.com/blog/2011/01/08/setup-gitolite-on-ubuntu/</link>
            <pubDate>Sat, 08 Jan 2011 00:00:00 GMT</pubDate>
            <dc:creator>silas</dc:creator>
            <category><![CDATA[Git]]></category><category><![CDATA[Gitolite]]></category><category><![CDATA[Linux]]></category><category><![CDATA[Ubuntu]]></category>
            <guid isPermaLink="true">http://www.silassewell.com/blog/2011/01/08/setup-gitolite-on-ubuntu/</guid>
            <description><![CDATA[<p>Below is a quick guide to installing <a href="https://github.com/sitaramc/gitolite">Gitolite</a> on Ubuntu.</p>

<ol>
<li><p>Create an SSH public/private key pair</p>

<pre><code class="prettyprint">[user@client ~]$ ssh keygen -t rsa
</code></pre></li>
<li><p>Upload the public key to the server</p>

<pre><code class="prettyprint">[user@client ~]$ scp ~/.ssh/id_rsa.pub user@server.example.org:/tmp/user.pub
</code></pre></li>
<li><p>SSH to the server and become <code class="prettyprint">root</code></p>

<pre><code class="prettyprint">[user@client ~]$ ssh user@server.example.org
user@server:~$ sudo su -
</code></pre></li>
<li><p>Install <code class="prettyprint">gitolite</code></p>

<pre><code class="prettyprint">root@server:~# apt-get install gitolite
</code></pre></li>
<li><p>Switch to the <code class="prettyprint">gitolite</code> user</p>

<pre><code class="prettyprint">root@server:~# su - gitolite
</code></pre></li>
<li><p>Run the Gitolite setup script</p>

<pre><code class="prettyprint">gitolite@server:~$ gl-setup /tmp/user.pub
</code></pre></li>
<li><p>From your client computer clone the <code class="prettyprint">gitolite-admin</code> repository</p>

<pre><code class="prettyprint">[user@client ~]$ git clone gitolite@server.example.org:gitolite-admin
Cloning into gitolite-admin...
remote: Counting objects: 6, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 6 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (6/6), done.
</code></pre></li>
<li><p>Switch to the <code class="prettyprint">gitolite-admin</code> directory</p>

<pre><code class="prettyprint">[user@client ~]$ cd gitolite-admin
</code></pre></li>
<li><p>Create a <code class="prettyprint">test</code> repository</p>

<pre><code class="prettyprint">[user@client gitolite-admin]$ vim conf/gitolite.conf
[user@client gitolite-admin]$ git commit -a -m "Add test repository"
[user@client gitolite-admin]$ git a
[master 507045a] Add test repository
 1 files changed, 3 insertions(+), 0 deletions(-)
[user@client gitolite-admin]$ git push
Counting objects: 7, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (4/4), 376 bytes, done.
Total 4 (delta 1), reused 0 (delta 0)
remote: Already on 'master'
remote: creating test...
remote: Initialized empty Git repository in /var/lib/gitolite/repositories/test.git/
To gitolite@server.example.org:gitolite-admin
   87cc470..507045a  master -&gt; master
</code></pre></li>
<li><p>Clone the <code class="prettyprint">test</code> repository</p>

<pre><code class="prettyprint">[user@client ~]$ git clone gitolite@server.example.org:test
Cloning into test...
warning: You appear to have cloned an empty repository.
</code></pre></li>
<li><p>Add a <code class="prettyprint">README</code> file to the <code class="prettyprint">test</code> repository</p>

<pre><code class="prettyprint">[user@client test]$ echo "Test Repo" &gt; README
[user@client test]$ git commit -a -m "Initial commit"
[master (root-commit) 4a49ee0] Initial commit
 1 files changed, 1 insertions(+), 0 deletions(-)
 create mode 100644 README
</code></pre></li>
<li><p>Push the changes to the server</p>

<pre><code class="prettyprint">[user@client test]$ git push origin master
Counting objects: 3, done.
Writing objects: 100% (3/3), 218 bytes, done.
Total 3 (delta 0), reused 0 (delta 0)
To gitolite@server.example.org:test
 * [new branch]      master -&gt; master
</code></pre></li>
</ol>

<p>Check out the Gitolite <a href="https://github.com/sitaramc/gitolite/wiki/">wiki</a> for more documentation.</p>]]></description>
        </item>

        <item>
            <title>Setting up Ricochet in Linux</title>
            <link>http://www.silassewell.com/blog/2007/07/20/setting-up-ricochet-linux/</link>
            <pubDate>Fri, 20 Jul 2007 00:00:00 GMT</pubDate>
            <dc:creator>silas</dc:creator>
            <category><![CDATA[Documentation]]></category><category><![CDATA[Linux]]></category><category><![CDATA[Richcet]]></category><category><![CDATA[Wireless]]></category>
            <guid isPermaLink="true">http://www.silassewell.com/blog/2007/07/20/setting-up-ricochet-linux/</guid>
            <description><![CDATA[<p><strong>NOTE:</strong> The follow instructions are meant for the Linux <a href="http://en.wikipedia.org/wiki/Command_line_interpreter">CLI</a>, and
should be run with <a href="http://en.wikipedia.org/wiki/Sudo">sudo</a> or as root.</p>

<ol>
<li><p>Install wvdial</p>

<pre><code class="prettyprint">Debian/Ubuntu: apt-get install wvdial
Fedora/RHEL: yum install wvdial
</code></pre></li>
<li><p>Edit <code class="prettyprint">/etc/wvdial.conf</code> and replace its content with:</p>

<pre><code class="prettyprint">[Dialer Defaults]
Modem = /dev/ttyACM0
Baud = 460800
Init1 = ATZ
Init2 = ATQ0

[Dialer ricochet]
Username = *
Password = *
Phone = 3333
Inherits = Dialer Defaults
</code></pre></li>
<li><p>Replace <code class="prettyprint">/dev/ttyACM0</code> with the device your modem connected to:</p>

<pre><code class="prettyprint">user@host:~$ dmesg | grep cdc_acm
cdc_acm 2-1:1.0: ttyACM1: USB ACM device
</code></pre>

<p>Take the device name and prepend dev, so you get:</p>

<pre><code class="prettyprint">Modem = /dev/ttyACM1
</code></pre></li>
<li><p>Start wvdial</p>

<pre><code class="prettyprint">wvdial ricochet &amp;
</code></pre></li>
</ol>]]></description>
        </item>

    </channel>
</rss>
