<?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>knallisworld &#187; *nix</title> <atom:link href="http://www.knallisworld.de/blog/category/nix/feed/" rel="self" type="application/rss+xml" /><link>http://www.knallisworld.de/blog</link> <description>Where is the beef?</description> <lastBuildDate>Thu, 02 Feb 2012 23:10:07 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <item><title>Howto: trac auf Mac OS X 10.6</title><link>http://www.knallisworld.de/blog/2009/11/03/howto-trac-auf-mac-os-x-10-6/</link> <comments>http://www.knallisworld.de/blog/2009/11/03/howto-trac-auf-mac-os-x-10-6/#comments</comments> <pubDate>Mon, 02 Nov 2009 23:14:38 +0000</pubDate> <dc:creator>knalli</dc:creator> <category><![CDATA[*nix]]></category> <category><![CDATA[Allgemeines]]></category> <category><![CDATA[Konfiguration]]></category> <category><![CDATA[MacOS X]]></category> <category><![CDATA[Technik]]></category> <category><![CDATA[Tipps]]></category> <guid
isPermaLink="false">http://www.knallisworld.de/blog/?p=896</guid> <description><![CDATA[Für den privaten Gebrauch &#8211; und für unterwegs, auf dem mobilen &#8211; kann sowohl ein Subversion als auch trac sicherlich eine Offline-Alternative sein. Tatsächlich suchte ich nun eine Möglichkeit, &#8220;mal eben&#8221; eine trac-Instanz aufzusetzen: Auf dem Webserver erschien mir zu komplex und kompliziert, eine neue VM auf dem Macbook etwas ineffizient, oder? Also warum nicht [...]]]></description> <content:encoded><![CDATA[<p>Für den privaten Gebrauch &#8211; und für unterwegs, auf dem mobilen &#8211; kann sowohl ein Subversion als auch <a
href="http://trac.edgewall.org/">trac</a> sicherlich eine Offline-Alternative sein.</p><p>Tatsächlich suchte ich nun eine Möglichkeit, &#8220;mal eben&#8221; eine trac-Instanz aufzusetzen: Auf dem Webserver erschien mir zu komplex und kompliziert, eine neue VM auf dem Macbook etwas ineffizient, oder? <img
src='http://www.knallisworld.de/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Also warum nicht direkt unter OS X, bzw. technisch gesehen BSD?</p><p>Die <a
href="http://www.google.com/search?q=trac+mac+osx">initiale Suche nach der Thematik</a> bringt einen schnell zu einer <a
href="http://trac.edgewall.org/wiki/TracOnOsxNoFink">Fink-Lösung</a> &#8211; also mal ehrlich, schon etwas aufwendig?</p><p>Tatsächlich gibt es auch einfachere Varianten, etwa <a
href="http://macattack.speedesign.de/2008/02/23/subversion-und-trac-unter-mac-os-x-leopard/">hier</a>. Aber auch hier wird noch einiges runtergeladen, kompiliert.. ach, Informatiker sind von Grund her faul. Nein, das ist es auch nicht.</p><pre class="brush: bash; title: ; notranslate">
# python2.6 ist bereits installiert.
python -version
&gt; Python 2.6.1
</pre><p>Die abgespeckte, und funktionstüchtige Methode lautet daher &#8211; kurz und knapp:</p><pre class="brush: bash; title: ; notranslate">
sudo easy_install Pygments
sudo easy_install Genshi
sudo easy_install Trac
</pre><p>Das war es, trac ist installiert.</p><p>Für diejenigen, die nun auch eine Schnelleinweisung in eine erste Konfiguration brauchen, ein Schnelldurchlauf. Bemerk: Natürlich können auch andere Pfade für die Repositories verwendet werden, wichtig ist nur: Der eigene Benutzer muss später Lese- und Schreibrechte besitzen. Das heißt im Klartext: Entweder nachher &#8220;umgranten&#8221; mit chown, oder woanders hinpacken. Auf /usr/local hat in der Regel nur der Superuser Zugriff, d.h. hier muss mit sudo gearbeitet werden.</p><pre class="brush: bash; title: ; notranslate">
# ein neues Subversion Repository anlegen
svnadmin create /usr/local/svn
# ein neues trac Repository anlegen - man kann alle Standardwerte nutzen, evtl. Pfad ändern
trac-admin /usr/local/trac initenv
</pre><p>Trac liefert einen kleinen Miniserver mit, der für diesen Zweck erst einmal reicht.</p><pre class="brush: bash; title: ; notranslate">
tracd --port 8000 /usr/local/trac/
</pre><p>Voilá.</p><p>Selbstverständlich brauchen wir noch einen User, zum Einloggen. Beispiel für den Benutzer <em>user</em>.</p><pre class="brush: bash; title: ; notranslate">
htpasswd -c /usr/local/trac/trac.htpasswd admin
&gt; New password:
&gt; New password:
&gt; Re-type new password:
&gt; Adding password for user admin
htpasswd /usr/local/trac/trac.htpasswd knalli
&gt; New password:
&gt; New password:
&gt; Re-type new password:
&gt; Adding password for user knalli
</pre><p>Jetzt den Server mit erweiterteten Parametern starten, also beispielsweise:</p><pre class="brush: bash; title: ; notranslate">
tracd --port 8000 --basic-auth=trac,/usr/local/trac/trac.htpasswd,trac /usr/local/trac
</pre><p>Eine Konfiguration über Apache2 ist dauerhaft eventuell zu empfehlen, aber für&#8217;s erste reicht es auch so. Ebenfalls empfiehlt die Dokumenation den Einsatz des Parameters &#8211;auth (Digest), dazu bitte jene <a
href="http://trac.edgewall.org/wiki/TracStandalone">konsultieren</a>.</p> ]]></content:encoded> <wfw:commentRss>http://www.knallisworld.de/blog/2009/11/03/howto-trac-auf-mac-os-x-10-6/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
