<?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>MacOS X &#8211; Geektech &#8211; Ulrich Witschaß</title>
	<atom:link href="https://www.geektech.de/category/howto/macos-x/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.geektech.de</link>
	<description>ZUGFeRD - E-Rechnung - Softwareentwicklung - Messdatenerfassung</description>
	<lastBuildDate>Sun, 28 Aug 2011 10:00:53 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7.1</generator>
	<item>
		<title>Subversion Server unter MacOS 10.7 Lion / Lion Server</title>
		<link>https://www.geektech.de/2011/08/28/subversion-server-unter-macos-10-7-lion-lion-server/</link>
					<comments>https://www.geektech.de/2011/08/28/subversion-server-unter-macos-10-7-lion-lion-server/#comments</comments>
		
		<dc:creator><![CDATA[Ulrik]]></dc:creator>
		<pubDate>Sun, 28 Aug 2011 09:29:15 +0000</pubDate>
				<category><![CDATA[GeekTech]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[MacOS X]]></category>
		<guid isPermaLink="false">http://www.geektech.de/?p=143</guid>

					<description><![CDATA[Ihr wollt auf eurer OS X 10.7 Lion Maschine einen SVN-Server installieren? Dann ist dieser Beitrag das richtige für euch. &#8211; XCode aus dem AppStore installieren (dauert ein wenig) &#8211; MacPorts für OS 10.7 Lion herunterladen und installieren &#8211; Terminal öffnen (Programme/Dienstprogramme) und folgendes eingeben: sudo port -v selfupdate Admin-Kennwort eingeben, und warten, bis MacPorts [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Ihr wollt auf eurer OS X 10.7 Lion Maschine einen SVN-Server installieren? Dann ist dieser Beitrag das richtige für euch.</p>
<p><span id="more-143"></span></p>
<p>&#8211; XCode aus dem AppStore installieren (dauert ein wenig)</p>
<p>&#8211; <a href="http://www.macports.org/" target="_blank">MacPorts</a> für OS 10.7 Lion herunterladen und installieren</p>
<p>&#8211; Terminal öffnen (Programme/Dienstprogramme) und folgendes eingeben:</p>
<p><em>sudo port -v selfupdate</em></p>
<p>Admin-Kennwort eingeben, und warten, bis MacPorts seine Repositories aktualisiert hat. Alles was jetzt kommt, im Terminal eingeben.</p>
<p><em>sudo port -v install subversion +mod_dav_svn</em></p>
<p>Warten, bis alles heruntergeladen und kompiliert ist. Nun den Ordner erstellen, in dem die Repositories legen sollen. Ich mache der Einfachkeit halber diesen nun mal im Root, passt daher die Pfade entsprechend an oder erzeugt einen Symlink nach /svn.</p>
<p><em>sudo mkdir /svn</em></p>
<p>Oder eben &#8211; wenn ihr mit einem Symlink arbeiten wollt</p>
<p><em>sudo ln -s /Pfad/zu/eurem/Subversion/Verzeichniss /svn</em></p>
<p>Nun legen wir testweise ein Repository an<em> </em></p>
<p><em>cd /svn<br />
sudo mkdir testrepo<br />
sudo svnadmin create &#8211;fs-type fsfs testrepo</em></p>
<p>Mit dem letzten Befehl wird Repository-Struktur von SVN für das Verzeichniss &#8222;testrepo&#8220; angelegt/initialisiert.<em> </em></p>
<p>Nun ist wichtig, daß der Benutzer &#8222;www&#8220;, unter dem der Apache läuft, welcher die Zugriffe auf das SVN-Modul von außen weitergibt, Besitzer des svn-Stammverzeichnisses ist und somit Zugriff darauf hat. Also:</p>
<p><em>sudo chown -R www /svn</em></p>
<p>Nun müssen wir die Konfiguration des Apache-Server anpassen, damit dieser die SVN-Module lädt und das Verzeichniss korrekt verarbeitet. Dazu bitte wie folgt vorgehen:</p>
<p><em>cd /opt/local/apache2/conf</em></p>
<p>Nun mit dem bevorzugten Texteditor die Datei httpd.conf editiert (ich verwende hier vi, wer damit noch nicht gearbeitet hat, ersetzt evtl. den Befehl &#8222;vi&#8220; durch &#8222;pico&#8220;, da dieser Editor etwas &#8222;verboser&#8220; und einsteigerfreundlich daher kommt).</p>
<p><em>sudo vi httpd.conf</em></p>
<p>Nun suchen wir den Bereich, in dem die dynamischen Module geladen werden, erkennbar an dem Einleitungstext &#8222;dynamic modules&#8220; bzw. einer lange kette an &#8222;LoadModule&#8220; befehlen. An deren Ende setzt ihr folgende zwei Zeilen:</p>
<p><em>LoadModule dav_svn_module modules/mod_dav_svn.so</em><br />
<em>LoadModule authz_svn_module modules/mod_authz_svn.so</em></p>
<p>Nun setzt ihr ans Ende der Datei noch die Konfiguration des Verzeichnisses:</p>
<p><em>&lt;Location /svn/&gt;</em><br />
<em>DAV svn</em><br />
<em>SVNParentPath /svn</em><br />
<em>SVNListParentPath on</em><br />
<em>&lt;/Location&gt;</em></p>
<p><strong>WICHTIG: </strong>Durch die Installation des Subversion-Pakets über MacPorts wurde ein Apache-Server installiert. MacOS X 10.7 Lion Server bringt ebenfalls einen (sehr modifizierten) Apache-Server für seine Wiki- und Web-Funktionen mit. Wenn dieser ebenfalls genutzt werden soll, ändert bitte in der httpd.conf ebenfalls die Zeile &#8222;listen 80&#8220; im oberen Bereich der Datei auf etwas anderes als 80, da sonst die Wiki- und Web-Dienste von OS X Lion Server nicht mehr funktionieren. Wenn ihr dies getan habt, müsst ihr nach dem Neustart des &#8222;neuen&#8220; Apache-Server (folgt gleich) auch den &#8222;Lion&#8220;-Apache-Server neu starten. Dazu einfach im Server-Tool den Dienst Web ab- und wieder anschalten. Beachtet, daß ihr &#8211; wenn ihr die Zeile &#8222;listen 80&#8220; bspw. auf &#8222;listen 81&#8220; ändert, ihr im folgenden auch die IP bzw. URL anpassen müsst. Aus &#8222;localhost&#8220; wird &#8222;localhost:81&#8220;, aus &#8222;192.168.23.42&#8220; wird &#8222;192.168.23.42:81&#8220;.<em><br />
</em></p>
<p>Nun speichern wir die Änderungen (vi :wq!, pico Strg-x, y, enter) und starten den Apache-Server neu, damit diese wirksam werden:</p>
<p><em>sudo /opt/local/apache2/bin/apachectl -k restart</em></p>
<p>Jetzt solltet ihr bereits über http://localhost/svn auf das Verzeichniss via Browser zugreifen können bzw. über einen SVN-Client ein/auschecken können, die URL des Repositories dazu lautet: http://ip.eures.servers/svn/testrepo</p>
<p>Testweise commiten wir in das Verzeichniss noch ein paar Daten:</p>
<p><em>cd ~</em><br />
<em>mkdir svn_tmpl</em><br />
<em>cd svn_tmpl</em><br />
<em>mkdir trunk branches</em><br />
<em>svn import . http://localhost/svn/testrepo -m &#8222;Testimport&#8220;</em></p>
<p>Das wars! Viel Spaß mit eurem neuen SVN-Server.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.geektech.de/2011/08/28/subversion-server-unter-macos-10-7-lion-lion-server/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
	</channel>
</rss>
