<?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>Jonathan-Pfeifer.net &#187; Commandline</title>
	<atom:link href="http://www.jonathan-pfeifer.net/tag/commandline/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jonathan-pfeifer.net</link>
	<description>C#, SQL Server, Sharepoint</description>
	<lastBuildDate>Thu, 02 Sep 2010 20:24:23 +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>SET PATH auf Konsole &#228;ndern</title>
		<link>http://www.jonathan-pfeifer.net/set-path-auf-konsole-ndern/</link>
		<comments>http://www.jonathan-pfeifer.net/set-path-auf-konsole-ndern/#comments</comments>
		<pubDate>Tue, 18 May 2010 11:35:38 +0000</pubDate>
		<dc:creator>Jonathan Pfeifer</dc:creator>
				<category><![CDATA[work-related]]></category>
		<category><![CDATA[Batch]]></category>
		<category><![CDATA[Commandline]]></category>

		<guid isPermaLink="false">http://www.jonathan-pfeifer.net/set-path-auf-konsole-ndern/</guid>
		<description><![CDATA[Hin und wieder muss ich Tools aus dem \bin-Verzeichnis des SharePoints auf der Konsole verwenden. Um nicht jedesmal erst in das Verzeichnis zu wechseln habe ich das Verzeichnis der PATH Umgebungsvariablen des Betriebssystems hinzugef&#252;gt. Das geht am einfachsten &#252;ber die &#8230; <a href="http://www.jonathan-pfeifer.net/set-path-auf-konsole-ndern/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hin und wieder muss ich Tools aus dem \bin-Verzeichnis des SharePoints auf der Konsole verwenden. Um nicht jedesmal erst in das Verzeichnis zu wechseln habe ich das Verzeichnis der PATH Umgebungsvariablen des Betriebssystems hinzugef&uuml;gt. </p>
<p>Das geht am einfachsten &uuml;ber die Kommandozeile.</p>
<p> <span id="more-289"></span>
<pre class="csharpcode">SET PATH=%PATH%;<span class="str">&quot;C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\BIN&quot;</span></pre>
<style type="text/css">
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p>
<style type="text/css">
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
<p>Die Kommandozeile sollte man als Administrator ausf&uuml;hren und dann den oben stehenden Befehl eingeben. </p>
<p>Zun&auml;chst wird hierbei der Umgebungsvariablen PATH der eigene Inhalt zugewiesen und zus&auml;tzlich unser Pfad zum SharePoint bin-Verzeichnis. W&uuml;rde man nur unseren Pfad angeben w&uuml;rden alle anderen Pfade &uuml;berschrieben werden. </p>
<p>Das muss man beachten, wenn man der PATH Variable auf der Kommandozeile einen zus&auml;tzlichen Wert hinzuf&uuml;gen m&ouml;chte.</p>
<p>So long…</p>
<p>&#160;</p>
<p>&#160;</p>
</p>
<style type="text/css">
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }</style>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathan-pfeifer.net/set-path-auf-konsole-ndern/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fileserver mit Linux erstellen</title>
		<link>http://www.jonathan-pfeifer.net/fileserver-mit-linux-erstellen/</link>
		<comments>http://www.jonathan-pfeifer.net/fileserver-mit-linux-erstellen/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 13:34:00 +0000</pubDate>
		<dc:creator>Jonathan Pfeifer</dc:creator>
				<category><![CDATA[work-related]]></category>
		<category><![CDATA[Commandline]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.jonathan-pfeifer.net/fileserver-mit-linux-erstellen/</guid>
		<description><![CDATA[Im folgenden Artikle wollen wir uns mal anschauen, wie man mit Linux einen Fileserver samt freigegebenen Ordnern erstellt und wie wir von anderen Rechnern auf diese Freigaben zugreifen k&#246;nnen. Die Ausgangssituation Der Benutzer Otto arbeitet in der Entwicklungsabteilung und legt &#8230; <a href="http://www.jonathan-pfeifer.net/fileserver-mit-linux-erstellen/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Im folgenden Artikle wollen wir uns mal anschauen, wie man mit Linux einen Fileserver samt freigegebenen Ordnern erstellt und wie wir von anderen Rechnern auf diese Freigaben zugreifen k&ouml;nnen.</p>
<h2>Die Ausgangssituation</h2>
<p><a href="http://www.jonathan-pfeifer.net/wp-content/uploads/2009/11/image1.png" rel="lightbox"><img style="border-right-width: 0px; margin: 5px 0px 5px 15px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" align="right" src="http://www.jonathan-pfeifer.net/wp-content/uploads/2009/11/image_thumb1.png" width="244" height="218" /></a> Der Benutzer <strong>Otto</strong> arbeitet in der <strong>Entwicklungsabteilung</strong> und legt auf dem Fileserver diverse Daten wie z. B. Handb&uuml;cher in PDF-Form ab. </p>
<p><strong>Erna</strong> arbeitet im <strong>Vertrieb</strong> und ben&ouml;tigt eine zentrale Stelle f&uuml;r die Ablage von Preislisten und &auml;hnlichem. </p>
<p><strong>derChef</strong> ist der Cappo di Cappo und m&ouml;chte nat&uuml;rlich in <strong>alles</strong> Einsicht erhalten. Zus&auml;tzlich ben&ouml;tigt auch er einen Platz um seine Dateien zentral ablegen zu k&ouml;nnen.</p>
<h2>Die Umsetzung</h2>
<p>Zun&auml;chst editieren wir die Datei smb.conf. Diese finden sie f&uuml;r gew&ouml;hnlich im Ordner<strong> /etc/samba/</strong></p>
<p> <span id="more-142"></span><br />
<blockquote>
<p><strong>nano /etc/samba/smb.conf</strong></p>
</blockquote>
<blockquote><p><strong># Ein freigegebener Ordner f&uuml;r die Entwicklungsabteilung        <br />[Entwicklung]         <br />path = /data/entwicklung         <br />browseable = yes         <br />writeable = yes</strong></p>
<p><strong># Einen Ordner f&uuml;r den Vertrieb        <br />[Vertrieb]         <br />path = /data/vertrieb         <br />browseable = yes         <br />writeable = yes</strong></p>
<p><strong># Und der Ordner f&uuml;r den Chef        <br />[Chef]         <br />path = /data/chef         <br />browseable = yes         <br />writeable = yes</strong></p>
</blockquote>
<p>Die Werte in den eckigen Klammern werden sp&auml;ter in der Freigabe als Ordnernamen angezeigt. </p>
<p>Jetzt m&uuml;ssen wir aber die Ordner noch im Filesystem erstellen. </p>
<blockquote><p><strong>mkdir /data        <br />mkdir /data/entwicklung         <br />mkdir /data/vertrieb         <br />mkdir /data/chef</strong></p>
</blockquote>
<p>Nachdem wir nun unsere Ordner erstellt haben, die sp&auml;ter die Daten der jeweiligen Abteilung beiinhalten werden, erstellen wir uns auch noch die entsprechenden Benutzergruppen. Mit Gruppen zu arbeiten bietet mehr Flexibilit&auml;t bei der sp&auml;teren Wartung. Braucht ein Benutzer Zugriff auf einen bestimmten Ordner kann man diesen Benutzer einfach der Gruppe hinzuf&uuml;gen und muss nicht die Rechte wieder und wieder abpassen. </p>
<p>Also, die Gruppen erstellen: </p>
<blockquote><p><strong>groupadd entwicklung        <br />groupadd vertrieb         <br />groupadd chef</strong></p>
</blockquote>
<p>Super, und nun noch die Benutzer erstellen, ein Homelaufwerk zuweisen und die prim&auml;re Gruppe festlegen.</p>
<blockquote><p><strong>useradd otto –d /home/otto –g entwicklung        <br />useradd erna –d /home/erna –g vertrieb         <br />useradd derChef –d /home/derChef –g chef</strong></p>
</blockquote>
<p>Was haben wir bisher?    <br />Die Freigeben sind eingetragen, die Ordner, Gruppen und User erstellt. Wird Zeit f&uuml;r die Rechte und Authentifizierungsgeschichten.</p>
<p>Legen wir zun&auml;chst die Passw&ouml;rter f&uuml;r die Authentifizierung am System fest. Mit dem Befehl <strong>passwd &lt;Benutzer&gt;</strong> wird man nach dem Passwort f&uuml;r den entsprechenden User gefragt. Lassen wir in unserem Fall die Passw&ouml;rter den Benutzernamen entsprechen.</p>
<blockquote><p><strong>passwd otto        <br />otto         <br />otto</strong></p>
<p><strong>passwd erna        <br />erna         <br />erna</strong></p>
<p><strong>passwd derChef        <br />derChef         <br />derChef</strong></p>
</blockquote>
<p>Dummerweise m&uuml;ssen wir das Spielchen jetzt f&uuml;r die Authentifizierung gegen&uuml;ber dem Sambadienst wiederholen: </p>
<blockquote><p><strong>smbpasswd –a otto        <br />otto         <br />otto</strong></p>
<p><strong>smbpasswd –a erna        <br />erna         <br />erna</strong></p>
<p><strong>smbpasswd –a derChef        <br />derChef         <br />derChef</strong></p>
</blockquote>
<p>Der Schalter <strong>–a</strong> bewirkt, dass der Benutzer der Authentifizierungsdatenbank hinzugef&uuml;gt wird. </p>
<p>Zu guter Letzt widmen wir uns noch dem eigentlichen Ort des Geschehens… den Ordnern, die sp&auml;ter die Dateien aufnehmen sollen. </p>
<p>Erstmal die Gruppenzugeh&ouml;rigkeit der Ordner anpassen.</p>
<blockquote><p><strong>chgrp –R entwicklung /data/entwicklung        <br />chgrp –R vertrieb /data/vertrieb         <br />chgrp –R chef /data/chef</strong></p>
</blockquote>
<p>Und weil der Chef &uuml;berall mitmischen m&ouml;chte wird er Mitglied in den Gruppen der anderen User:</p>
<blockquote><p><strong>usermod –G entwicklung,vertrieb derChef</strong></p>
</blockquote>
<p>Achtung! die Gruppen werden durch Kommata getrennt! Keine Lehrzeichen einbauen, sonst funktionierts nicht.</p>
<p>Rechte auf die Ordner anpassen:</p>
<blockquote><p><strong>chmod 775 /data/entwicklung        <br />chmod 775 /data/vertrieb         <br />chmod 775 /data/chef</strong></p>
</blockquote>
<p>Und den Server starten</p>
<blockquote><p><strong>/etc/init.d/samba start</strong></p>
</blockquote>
<p>Fertig!</p>
<p>Wenn jetzt alles glatt gelaufen ist, m&uuml;sste man &uuml;ber    <br /><strong>\\&lt;servername&gt;</strong>     <br />auf die Freigaben zugreifen k&ouml;nnen und entsprechen der Gruppenzugeh&ouml;rigkeit entweder vollen Zugriff darauf haben oder eben nicht. <img src='http://www.jonathan-pfeifer.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>So long…</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathan-pfeifer.net/fileserver-mit-linux-erstellen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
