<?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> &#187; Systemadministration</title>
	<atom:link href="http://blog.agentur-lindner.com/category/administration/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.agentur-lindner.com</link>
	<description>Besser gebloggt als vergessen.</description>
	<lastBuildDate>Mon, 26 Jul 2010 12:17:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Browser zur Dateiübertragung mit „Uploadbalken“</title>
		<link>http://blog.agentur-lindner.com/2010-06-19/dateiubertragung-mit-browser-und-uploadbalken/</link>
		<comments>http://blog.agentur-lindner.com/2010-06-19/dateiubertragung-mit-browser-und-uploadbalken/#comments</comments>
		<pubDate>Sat, 19 Jun 2010 15:04:18 +0000</pubDate>
		<dc:creator>Ralph Lindner</dc:creator>
				<category><![CDATA[Agentur-Tour]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Surftipps]]></category>
		<category><![CDATA[Systemadministration]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[extranet]]></category>
		<category><![CDATA[upload]]></category>

		<guid isPermaLink="false">http://blog.agentur-lindner.com/?p=953</guid>
		<description><![CDATA[Die Übersendung von Dateien an die Agentur Lindner kann per Dateiupload über eine spezielle Extranetseite erfolgen. Dieser Beitrag beschreibt die Vorteile gegenüber der Übertragung per E-Mail oder ftp. <a href="http://blog.agentur-lindner.com/2010-06-19/dateiubertragung-mit-browser-und-uploadbalken/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<h3>Daten als E-Mail-Anhang</h3>
<p>Um Dateien an Geschäftspartner zu übertragen wird heute gerne der E-Maildienst verwendet. Es ist ja so einfach Bilder, PDFs, Texte etc. an eine Mail anzuhängen und zu versenden.<span id="more-953"></span><br />
Doch diese „einfache“ Lösung bringt Nachteile mit sich:</p>
<ol>
<li>Alle Anhänge müssen zuerst in ein 7Bit-Datenformat umgewandelt werden, was die Daten deutlich größer macht, als auf dem eigenen Computer.</li>
<li>Man weiß nie, ob die Datei nicht vielleicht doch zu groß zum Versenden ist, da sowohl die Dateigröße als auch die Postfachgröße von Absender und Empfänger limitiert sind.</li>
<li>Geschwindigkeit: Der E-Mail-Dienst ist nicht auf effektive Übertragung größerer Datenmengen optimiert.</li>
<li>Im geschäftlichen Umfeld müssen sowohl Empfänger als auch Versender ihre gesamte Korrespondenz — also auch ihre E-Mails — langfristig archivieren. Es muss also jede E-Mail 10 Jahre lang zugriffsbereit gehalten werden — und bindet so langfristig organisatorische und technische Ressourcen bei Absender und Empfänger.</li>
</ol>
<h2>Die bessere Alternative: Datenversand-Webseite</h2>
<p><img class="alignleft size-full wp-image-961" title="Extranet-Dateiupload" src="http://blog.agentur-lindner.com/wp-content/UPLOADS/2010/06/Extranet-Dateiupload.png" alt="Dateiübertragung an die Agentur Lindner" width="290" height="188" />Eine bessere Lösung hat die Agentur Lindner jetzt installiert. Auf dem Intranetserver der sich nicht im Rechenzentrum, sondern direkt im Büro der Agentur befindet, wurde in einem öffentlichen Extranet eine spezielle Kundenwebseite eingerichtet, über die bequem Dateien an die Agentur übertragen werden können: <em>Ganz ohne Registrierung, ohne Anmeldung, ohne ftp-Programm, fast ohne Größenbeschränkung (900 MB) und einfach per Mausklick mit allen aktuellen Browsern.</em> Im gewohnten Dateiauswahlfenster können auch mehrere Dateien zum Versand ausgewählt werden (Strg-Taste beim Anklicken der Dateinamen gedrückt halten). Während der Übertragung informiert ein dynamischer Statusbalken über die verstrichene und die Restzeit.<br />
Nach erfolgter Übertragung werde ich sofort per E-Mail über den Eingang neuer Dateien informiert und kann direkt im lokalen Netz zugreifen — ohne die Daten erneut über das Internet herunterladen zu müssen.<br />
<strong>Gerne teile ich Ihnen die Internetadressse zu meinem Extranet mit Dateiübertragungsdienst mit. <em>Testen Sie den neuen Dienst und schicken Sie mir doch mal was Schönes!</em></strong><br />
<!--more--></p>
<h2>Technische Realisation</h2>
<p>Zum Einsatz kam die Software uploadify, die auf jquery, swfobject und php basiert und viele Möglichkeiten der individuellen Anpassung bietet. Der per DSL angebundene Linux-Server nutzt ddclient und Nameserver von Zoneedit und DynDNS zur Auflösung fester Webadressen an seine temporäre IP-Adresse.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.agentur-lindner.com/2010-06-19/dateiubertragung-mit-browser-und-uploadbalken/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>fehlerhafte Sonderzeichen im Dateinamen korrigieren</title>
		<link>http://blog.agentur-lindner.com/2010-05-19/fehlerhafte-sonderzeichen-im-dateinamen-korrigieren/</link>
		<comments>http://blog.agentur-lindner.com/2010-05-19/fehlerhafte-sonderzeichen-im-dateinamen-korrigieren/#comments</comments>
		<pubDate>Wed, 19 May 2010 13:39:14 +0000</pubDate>
		<dc:creator>Ralph Lindner</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Systemadministration]]></category>
		<category><![CDATA[cifs]]></category>
		<category><![CDATA[dateinamen]]></category>
		<category><![CDATA[Samba]]></category>
		<category><![CDATA[zeichensatz]]></category>

		<guid isPermaLink="false">http://blog.agentur-lindner.com/?p=931</guid>
		<description><![CDATA[Offensichtlich durch eine Fehlkonfiguration bzw. fehlerhafte Dateinamenskonvertierung durch meinen alten Samba-Server befanden sich zahlreiche Dateien mit fehlerhaften Sonderzeichen im Dateinamen auf meinem Server. Erfahrungsgemäß ist man nicht der Erste, der solche Probleme hat und erfreulicherweise gibt es in der GNU/Unix-Kommandozeilenwelt &#8230; <a href="http://blog.agentur-lindner.com/2010-05-19/fehlerhafte-sonderzeichen-im-dateinamen-korrigieren/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>Offensichtlich durch eine Fehlkonfiguration bzw. fehlerhafte Dateinamenskonvertierung durch meinen alten Samba-Server befanden sich zahlreiche Dateien mit fehlerhaften Sonderzeichen im Dateinamen auf meinem Server.</strong> <span id="more-931"></span>Erfahrungsgemäß ist man nicht der Erste, der solche Probleme hat und erfreulicherweise gibt es in der GNU/Unix-Kommandozeilenwelt immer eine effektive Lösung für solche Probleme. In diesem Fall ist <strong>convmv </strong>genau das Richtige.</p>
<p>Eine übersichtliche Anleitung hat schon der Blogger David Greissler in seinem <a title="Antusblog" href="http://www.antusblog.de/2009/08/24/dateinamen-zeichensatz-korrigieren-mit-convmv/">Antusblog </a>geschrieben. Mehr gibt es dazu eigentlich nicht zu  sagen, außer vielleicht, dass in meinem Fall wohl in Samba 2 der iso-8859–15-Zeichensatz eingestellt war, weshalb die Lösung im Aufruf von</p>
<pre>convmv -f iso-8859-15 -t utf-8 -r .</pre>
<p>bestand.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.agentur-lindner.com/2010-05-19/fehlerhafte-sonderzeichen-im-dateinamen-korrigieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ssh-Login mit automatischer Key-Authorisierung mit putty</title>
		<link>http://blog.agentur-lindner.com/2010-04-08/ssh-login-mit-automatischer-key-authorisierung-mit-putty/</link>
		<comments>http://blog.agentur-lindner.com/2010-04-08/ssh-login-mit-automatischer-key-authorisierung-mit-putty/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 12:01:27 +0000</pubDate>
		<dc:creator>Ralph Lindner</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Systemadministration]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Kommandozeile]]></category>
		<category><![CDATA[Konsole]]></category>
		<category><![CDATA[Sicherheit]]></category>

		<guid isPermaLink="false">http://blog.agentur-lindner.com/?p=911</guid>
		<description><![CDATA[Es gibt viele Anleitungen im Netz, die beschreiben, wie man mit putty rsa-keys generiert, den public-key auf den Server kopiert, den private-key in putty einrichtet und sich so — ob mit oder ohne Passphrase — auf dem Server anmelden kann. &#8230; <a href="http://blog.agentur-lindner.com/2010-04-08/ssh-login-mit-automatischer-key-authorisierung-mit-putty/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Es gibt viele Anleitungen im Netz, die beschreiben, wie man mit putty rsa-keys generiert, den public-key auf den Server kopiert, den private-key in putty einrichtet und sich so — ob mit oder ohne Passphrase — auf dem Server anmelden kann.<span id="more-911"></span> Nur führt die genaue Abarbeitung dieser Anleitungen aus mir nicht bekannten Gründen zur Fehlermeldung bei der Anmeldung :„Server refused our key“.<br />
Dieses Problem beschreibt auch die Anleitung <a href="eine ssh-Anmeldung für root sollte man nicht ermöglichen. Diese verhindert man durch den Eintrag ... in ... Insbesonders wenn mehrere Administratoren einen Server verwalten ist es besser diese in die Gruppe der sudoer aufzunehmen, so ist anhand der Logfiles ... nachvollziehbar, wer sich wann am System angemeldet und sudo Kommandos ausgeführt hat. Ein Sudoer kann sich mit sudo su zum Benutzer root machen -ohne sich erneut authentifizieren zu müssen. Insofern ist an seine Authentifizierung (Passwort bzw. Key) die gleich hohen Ansprüche zu stellen, wie bei root selbst.">http://www.andremolnar.com/how_to_set_up_ssh_keys_with_putty_and_not_get_server_refused_our_key</a> nach der ich dann vorgegangen bin.<br />
Hier werden die Keys NICHT mit puttygen generiert, sondern auf Linuxseite mit ssh_keygen und danach der private key in puttygen eingelesen und im Puttyformat .ppk gespeichert.<br />
So hat es auch bei mir geklappt.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.agentur-lindner.com/2010-04-08/ssh-login-mit-automatischer-key-authorisierung-mit-putty/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kostenloser Webserver im Haus unter eigener Domain</title>
		<link>http://blog.agentur-lindner.com/2010-02-17/kostenloser-webserver-im-haus-unter-eigener-domain/</link>
		<comments>http://blog.agentur-lindner.com/2010-02-17/kostenloser-webserver-im-haus-unter-eigener-domain/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 15:30:48 +0000</pubDate>
		<dc:creator>Ralph Lindner</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Systemadministration]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Freie Software]]></category>
		<category><![CDATA[Hosting]]></category>
		<category><![CDATA[webmaster]]></category>
		<category><![CDATA[Webserver]]></category>

		<guid isPermaLink="false">http://blog.agentur-lindner.com/?p=714</guid>
		<description><![CDATA[Dieser Artikel beschreibt, wie man seinen eigenen Webserver (auf dem eigenen PC) von überall aus dem Internet unter einem einheitlichen Domainnamen erreichbar macht. (Dynamische Nameserverdienste konfigurieren) Wie man einen Webserver (z.b. Apache oder Microsoft IIS oder aber auch HFS einrichtet &#8230; <a href="http://blog.agentur-lindner.com/2010-02-17/kostenloser-webserver-im-haus-unter-eigener-domain/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Dieser Artikel beschreibt, wie man seinen eigenen Webserver (auf dem eigenen PC) von überall aus dem Internet unter einem einheitlichen Domainnamen erreichbar macht. (Dynamische Nameserverdienste konfigurieren)</p>
<p><span id="more-714"></span>Wie man einen Webserver (z.b. Apache oder Microsoft IIS oder aber auch <a href="http://rejetto.com/hfs/">HFS</a> einrichtet und Webseiten einpflegt ist NICHT Gegenstand dieses Artikels. Im Folgenden geht es darum, wie man erreicht, dass der Dienst auch dann permanent aus dem Internet erreichbar ist, wenn man keine statische sondern nur eine dynamische IP hat, (z.B. als DSL-Privatkunde von Arcor oder T-Online).</p>
<p>Bei jeder „Einwahl“ in das Internet erhält man vom Internetprovider eine eindeutige IP. Diese wird vom Provider meist dynamisch vergeben, d.h. aus einem IP-Pool erhält man nicht immer die gleiche IP, sondern mit jeder Einwahl eine (meist) andere. Da viele Provider (z.B. Arcor) einmal innerhalb 24h eine Zwangstrennung vornehmen ist es erst mal nicht möglich einen Dienst zu betreiben (z.B. einen Webserver) der andauernd unter der gleichen IP-Adresse erreichbar bleibt.</p>
<p>Für die Umsetzung eines Domainnames auf die IP-Adresse ist immer ein Nameserver verantwortlich. Für jede erreichbare Domain  ist also in einem Nameserver eine IP eingetragen. Was aber, wenn man keine statische — sich nicht ändernde IP hat? Wie kann man mit trotz dynamischer IP dennoch immer unter der gleichen Adresse (Domainnamen) erreichbar sein?</p>
<p>Genau hierfür gibt es <strong>dynamische Nameserverdienste </strong>wie zoneedit.com oder dyndns.org.<br />
Bei diesen Diensten handelt es sich um Nameserver, die sich aus der ferne aktualisieren lassen — denen man also aus der Ferne die gerade aktuelle IP-Adresse der Domain mitteilt. Dies ist natürlich vollautomatisch möglich, ich habe dafür das Programm <a href="http://sourceforge.net/apps/trac/ddclient">ddclient </a>verwendet. Das Paket habe ich unter Ubuntu direkt per apt-get installiert und anschließend über die /etc/ddclient.conf konfiguriert. Hilfreich während der Testphase war der Aufruf mittels</p>
<pre>ddclient -daemon=0 -verbose</pre>
<p>um eine umfangreiche Ausgabe auf dem Bildschirm zu erhalten.</p>
<p>Verschiedene Dynamische Nameserverdienste stehen kostenfrei zur Verfügung. Wobei jeder Anbieter auch seine kommerziellen Dienste vermarkten muss und deshalb nicht alles kostenfrei bietet. Bei DynDNS beispielsweise ist es derzeit nicht kostenlos möglich eigene Subdomains einzurichten. DynDNS bietet kostenlos eine Auswahl an Domainnamen z.B. WASAUCHIMMER.ath.cx. Es ist bei DynDNS nicht (kostenlos) möglich bereits vorhandene Domains einzurichten. Genau das aber geht bei zoneedit.com. Hat man schon eine Domain trägt man zunächst die Nameserver von zoneedit ein und kann dann die IP mittels ddclient (oder einem anderen Programm) aktualisieren.</p>
<p>Selbstverständlich kann man mit ddclient die IP-Adressen mehrerer Dynamischer Nameserverdienste mit jeweils mehreren dort registrierten Domains aktualisieren. Übrigens liefert die ddclient-Hilfe (Aufruf: ddclient –help) eine schöne Übersicht über die Protokolle und Konfiguration und die dazu gehörigen Dynamischen Nameserverdienste.</p>
<p>Wird der Zugang des PCs ins Internet über einen Router realisiert (also einen WLAN-Access Point oder einen Access-Point mit einem LAN-Anschluss), ist also der PC nicht direkt an das DSL-Modem angeschlossen, muss der Router so konfiguriert sein, dass er den Port (z.B. 80 für Webdienste) an die IP des PCs auf dem der Webserver läuft, weiter leitet. Dieser sollte hierzu innerhalb des Netzes eine statische IP zugewiesen bekommen, was entweder über einen entsprechenden Eintrag im dhcp-Server oder einen manuellen Host-Eintrag möglich ist.)</p>
<p>Lektüretipps:</p>
<ul>
<li><a href="http://wiki.ubuntuusers.de/DynDNS-Clients">http://wiki.ubuntuusers.de/DynDNS-Clients</a></li>
<li><a href="http://sourceforge.net/apps/trac/ddclient">http://sourceforge.net/apps/trac/ddclient</a></li>
<li><a href="http://www.dslwebserver.com/main/fr_index.html?/main/sbs-zoneedit-registration.html">Beschreibung der Konfiguration eines dynamischen IP-Clients für Windows</a></li>
<li><a href="http://www.dyndns.com/">DynDNS.org</a></li>
<li><a href="http://www.zoneedit.com/">Zoneedit.com</a></li>
<li><a href="http://stealcode.blogspot.com/2009/02/howto-setup-ddclient-zoneedit-ubuntu.html">Zoneedit-Anleitung für Ubuntu (eng)</a></li>
<li><a href="http://www.dslwebserver.com">www.dslwebserver.com</a> viele Informationen zum Betrieb eines Webservers an einer DSL-Leitung</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.agentur-lindner.com/2010-02-17/kostenloser-webserver-im-haus-unter-eigener-domain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getunnelte VNC-Verbindung per SSH (putty) aufbauen</title>
		<link>http://blog.agentur-lindner.com/2010-01-25/getunnelte-vnc-verbindung-per-ssh-putty-aufbauen/</link>
		<comments>http://blog.agentur-lindner.com/2010-01-25/getunnelte-vnc-verbindung-per-ssh-putty-aufbauen/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 17:15:13 +0000</pubDate>
		<dc:creator>Ralph Lindner</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Systemadministration]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[putty]]></category>
		<category><![CDATA[vnc]]></category>

		<guid isPermaLink="false">http://blog.agentur-lindner.com/?p=660</guid>
		<description><![CDATA[Wie nutze ich eine verschlüsselte SSH-Verbindung um VNC zu tunneln? Ganz einfach mit putty und/oder ssh. <a href="http://blog.agentur-lindner.com/2010-01-25/getunnelte-vnc-verbindung-per-ssh-putty-aufbauen/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Mein häuslicher Linux-Server (Ubuntu LTS) führt ein beschauliches Dasein: mysql, Apache, Samba,  Mailserver — aber so gut wie keine Nutzer. Verwaltet habe ich ihn bisher über eine SSH oder eben direkt an der Konsole. Schon lange hatte ich vor per VNC den XFCE4-Desktop auch aus der Ferne bedienbar zu machen. Heute machte ich mich mal an die Arbeit und nachdem es nun halbwegs läuft dokumentiere ich die Ergebnisse — nützlich für mich selbst — und vielleicht auch für andere.</p>
<p><span id="more-660"></span></p>
<p>Zunächst stellte sich die Frage <strong><em>welchen VNC-Server </em></strong>ich verwenden sollte. Mit kleinen Umwegen von <strong>vino </strong>über <strong>TightVNC </strong>(machte leider Probleme beim Kopieren der Zwischenablage meines XFCE4-Desktop) und <strong>RealVNC </strong>(das ich aufgrund der Beschränktheit der freien Version verworfen habe) landete ich schließlich bei <strong>x11vnc</strong>.</p>
<p>Mit x11vnc kann man problemlos <span style="text-decoration: underline;">einen vorhandenen Desktop „übernehmen</span>“, bzw. besser gesagt, sich aufschalten und synchron zum lokalen Desktop an beiden Stellen bedienen.</p>
<p>Vor der Installation sollte man ggf. vino und/oder andere VNC-Server entfernen. Die Installation von x11vnc per aptitude oder Synaptic verläuft völlig problemlos.</p>
<p>Nun gibt es zwei Möglichkeiten: Entweder auf dem VNC-Server-System ist bereits ein X11-Nutzer angemeldet und es läuft bereits ein X11 oder eben nicht. Wenn ja, kann man einfach x11vnc starten und anschließend vom Client aus darauf zugreifen. Wenn kein X11 läuft — sondern stattdessen ein Anmeldefenster wie gdm, kdm oder (in meinem Fall) xdm, dann kann man sich dieses ebenfalls auf den Client-Bildschirm holen, indem man den „raw display manager MIT-MAGIC-COOKIE“ holt. In meinem Fall war dies in /var/lib/xdm/authdir/authfiles/XXXXX anstelle der XXXXX natürlich den Namen der dortigen Datei. Übrigens befindet sich der Hinweis hierzu sehr deutlich auf der Ausgabe, die man nach dem Start von x11vnc auf dem Bildschirm bekommt.</p>
<p>Start des VNC-Servers:</p>
<pre>x11vnc -ncache 10 -auth /var/lib/xdm/authdir/authfiles/XXXXXXX -usepw</pre>
<p>Danach ist der Server für den VNC-Client erreichbar — falls nicht irgendwo dazwischen ein Router oder eine Firewall hängt, welche den Port 5900 blockiert.</p>
<h2>SSH-getunnelte Verbindung</h2>
<p>Wie kann man nun die Verbindung (Passwort und Verbindungsdaten) komplett verschlüsseln, um auch gefahrlos aus dem Internet eine Verbindung aufzubauen? Eine verständliche Anleitung fand ich <a href="http://www.karlrunge.com/x11vnc/faq.html#faq-ssh-putty">beim Autor von x11vnc Karl Runge</a>.</p>
<div id="attachment_663" class="wp-caption alignleft" style="width: 330px"><a href="http://blog.agentur-lindner.com/wp-content/UPLOADS/2010/01/ssh-tunnel-fuer-vnc-port-5900.jpg" rel="lightbox[660]"><img class="size-medium wp-image-663" title="ssh-tunnel-fuer-vnc-port-5900" src="http://blog.agentur-lindner.com/wp-content/UPLOADS/2010/01/ssh-tunnel-fuer-vnc-port-5900-320x305.jpg" alt="SSH-Tunnel-Einstellung in putty" width="320" height="305" /></a><p class="wp-caption-text">Das ist alles, mehr braucht man bei putty-nicht einstellen um den lokalen VNC-Client auf den Server umzuleiten.</p></div>
<p>Im Prinzip geht man so vor:<br />
Starten einer ssh-Verbindung (unter Windows mit putty) mit einem Tunnel des lokalen Ports 5900 auf Port 5900 des VNC-Servers und anschließender Start eines VNC-Clients mit Verbindung zu localhost der dann über den getunnelten Port 5900 auf den eigentlichen VNC-Server geleitet wird.</p>
<p>Als <strong>Client </strong>nutze ich unter Windows die USB-Version von <strong>TightVNC</strong>. So hat man seinen VNC-Client auf dem USB-Stick immer zusammen mit putty dabei und kann von überall eine sichere Verbindung zum Desktop aufbauen.</p>
<p>Danach erfolgt der Start des VNC-Servers in der SSH — wie oben beschrieben.</p>
<h2>Wie geht es weiter — was mich noch interessieren würde</h2>
<p>Wie kann ich anstelle mich auf eine bereits laufenden X11 einzuhängen, eine neue starten?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.agentur-lindner.com/2010-01-25/getunnelte-vnc-verbindung-per-ssh-putty-aufbauen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stellenangebot für Coder/Administrator m/w</title>
		<link>http://blog.agentur-lindner.com/2009-12-14/stellenangebot-coder-administrarot-lam/</link>
		<comments>http://blog.agentur-lindner.com/2009-12-14/stellenangebot-coder-administrarot-lam/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 14:11:25 +0000</pubDate>
		<dc:creator>Ralph Lindner</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Systemadministration]]></category>
		<category><![CDATA[jobs]]></category>
		<category><![CDATA[Stellenangebot]]></category>

		<guid isPermaLink="false">http://blog.agentur-lindner.com/?p=597</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.agentur-lindner.com/images/stories/stellenanzeige%20agentur%20lindner%202009-12.pdf"><img src="http://blog.agentur-lindner.com/wp-content/UPLOADS/2009/12/Stellenanzeige-Agentur-Lindner-2009-12.CS4_1-261x320.png" alt="Stellenanzeige-Agentur-Lindner-2009-12.CS4" title="Stellenanzeige anklicken für PDF-Version" width="261" class="alignleft size-medium wp-image-602" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.agentur-lindner.com/2009-12-14/stellenangebot-coder-administrarot-lam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Über Webseitenänderungen informiert bleiben</title>
		<link>http://blog.agentur-lindner.com/2009-06-01/ueber-webseitenaenderungen-informiert-werden/</link>
		<comments>http://blog.agentur-lindner.com/2009-06-01/ueber-webseitenaenderungen-informiert-werden/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 12:46:25 +0000</pubDate>
		<dc:creator>Ralph Lindner</dc:creator>
				<category><![CDATA[Surftipps]]></category>
		<category><![CDATA[Systemadministration]]></category>
		<category><![CDATA[webmaster]]></category>

		<guid isPermaLink="false">http://blog.agentur-lindner.com/?p=362</guid>
		<description><![CDATA[Followsite überprüft beliebige Webseiten (und in Webseiten verlinkte PDF) auf Änderungen und informiert per E-Mail, RSS etc. sobald eine neue Version veröffentlicht wurde. <a href="http://blog.agentur-lindner.com/2009-06-01/ueber-webseitenaenderungen-informiert-werden/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Es gibt Webseiten, deren Aktualisierungen man nicht verpassen möchte. Basiert z. B. eine Aktion auf  einem bestimmten Preis oder einer konkreten Angabe auf einer Webseite, oder möchte man wissen wann jemand seine neue Webseite veröffentlicht oder ändert, dann stellt sich die Frage wie kann man diese Webseite „beobachten“, sich also automatisch über Änderungen informieren lassen, ohne „manuell“ regelmäßig vorbeisurfen zu müssen.<span id="more-362"></span></p>
<p>Ich z. B. möchte sofort erfahren, wenn das Kultusministerium geänderte Schulferientermine veröffentlicht, damit ich unverzüglich die Druckvorlagen meiner <a title="Link zu meiner Webseite taschenkalender.org" href="http://www.taschenkalender.org">Kalenderkarten </a>anpassen kann. Die aktuellen amtlichen Termine veröffentlicht das Kultusministerium auf seiner Webseite in einer PDF-Datei.</p>
<p>Mit dem praktischen Dienst <a title="Followsite - überprüft Webseiten auf Änderungen" href="http://www.followsite.com">www.followsite.com</a> ist es möglich Webseiten aber auch URLs von PDF-Dateien anzugeben, über deren Änderungen man informiert werden möchte. Die Benachrichtigung bei einer Änderung kann per E-Mail, RSS oder Web Slice erfolgen. Für My.Yahoo oder IGoogle-Nutzer steht sogar ein praktischer Knopf zur Verfügung, der die Followsite-Meldung automatisch in den jeweiligen Dienst integriert.</p>
<p>Der Dienst ist kostenlos nutzbar aber derzeit noch als „beta“ gekennzeichnet. Meine mehrmonatliche Erfahrung hat gezeigt, dass der Dienst leider nicht so zuverlässig funktioniert, dass man sich auf ihn verlassen und ihn professionell einsetzen kann. Schade! Vielleicht wird aus der Beta mal eine „richtige“ Version?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.agentur-lindner.com/2009-06-01/ueber-webseitenaenderungen-informiert-werden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>12 Domains für 2,99 €/Monat inkl. Traffic…</title>
		<link>http://blog.agentur-lindner.com/2009-02-04/12-domains-fur-nur-299-eurmonat-inkl-traffic/</link>
		<comments>http://blog.agentur-lindner.com/2009-02-04/12-domains-fur-nur-299-eurmonat-inkl-traffic/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 11:56:09 +0000</pubDate>
		<dc:creator>Ralph Lindner</dc:creator>
				<category><![CDATA[Mediengestalter]]></category>
		<category><![CDATA[Systemadministration]]></category>
		<category><![CDATA[Zeitgeist]]></category>
		<category><![CDATA[Domains]]></category>
		<category><![CDATA[Hosting]]></category>
		<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[webmaster]]></category>
		<category><![CDATA[Webserver]]></category>

		<guid isPermaLink="false">http://blog.agentur-lindner.com/?p=196</guid>
		<description><![CDATA[Unseriöse Webhostingangebote gibt es fast überall. Lassen Sie sich nicht verarschen! <a href="http://blog.agentur-lindner.com/2009-02-04/12-domains-fur-nur-299-eurmonat-inkl-traffic/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>…da wollte sogar mein Azubi zuschlagen. Ich war etwas verdutzt, als er mich mit dem Angebot konfrontierte, weiß ich doch, was ich als Anbieter für die Domainregistrierung zahle — und ich habe gute Konditionen. Doch stutzig machte mich der Hinweis des Anbieters S.…. weil klein unter dem Monatspreis der Hinweis „<em>für 6 Monate</em>“ stand. Und was ist danach? Als abgebrühter sich nicht Verarschenlasserwoller gab ich den Tipp, „blätter doch mal ganz nach unten auf die Seite und such´ das Kleingedruckte“. Und tatsächlich, was steht da in dunklem Weiß auf hellem Weiß? Für Sie von mir vergrößert und lesbar gemacht:<span id="more-196"></span></p>
<blockquote><p>Einmalige Einrichtungsgebühr D…X-Pakete und B…Web-Pakete je 9,90 €, jeweils für P…Plus-Pakete 14,90 €. Preis-Aktion bis 28.02.2009: alle BasicWeb-Pakete nur 0,- €/Mon. jeweils für 6 Monate, D…X Basic nur 0,99 €/Mon. für 6 Monate, alle P…Plus-Pakete nur 2,99 €/Mon. jeweils für 6 Monate, danach B…Web für 0,99 €/Mon., P…Plus XL für 24,90 €/Mon. Mindestvertragslaufzeit für alle Pakete 12 Monate. Bei Software-Bestellung 6,90 € Versandkosten, Preise inkl. MwSt.</p></blockquote>
<p>Mit anderen Worten: aus dem Schnäppchen zu 2,99 EUR/Monat wird nun folgendes:</p>
<p>6 x 2,99 = 17,94 EUR<br />
6 x 24,90 = 149,40 EUR<br />
Einrichtung 14,90 EUR</p>
<p>SUMME = 182,24 EUR/Jahr im ersten Jahr, danach <span style="color: #ff0000;">298,00 EUR/Jahr</span>.</p>
<p>Und wo ist nun das Schnäppchen? Ich weiß ja nicht wie Sie das halten, aber ich fühle mich durch solche Anbieter verarscht. Und ich kaufe aus Prinzip nichts bei Leuten, die mich verarschen.</p>
<p>Die Agentur Lindner lebt von langjährigen, zufriedenen Kunden. Da ich mich nicht gerne verarschen lasse — mache ich das auch nicht mit meinen Kunden — auch nicht bei Webhostingangeboten. Bei mir kostet Leistung Geld, wenig Leistung kostet wenig und mehr Leistung mehr. Ich berate Sie gerne und verkaufe Ihnen genau das, was Sie brauchen und zwar zu fairen Preisen auf Dauer und von Anfang an. Da bin ich nicht der Einzige, das machen andere seriöse Anbieter auch. Gehen Sie zu mir oder gehen Sie zu den fairen Kollegen. Aber bitte, lassen Sie sich nicht verarschen und werden Sie nicht bei denen Kunde, die auf die Dummheit und Trägheit ihrer Kunden setzen.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.agentur-lindner.com/2009-02-04/12-domains-fur-nur-299-eurmonat-inkl-traffic/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Warum Antworten auf „persönliche“ Fragen als Alternativzugang keine gute Idee sind.</title>
		<link>http://blog.agentur-lindner.com/2008-09-20/warum-sicherheitsabfragen-als-alternativzugang-keine-gute-idee-sind/</link>
		<comments>http://blog.agentur-lindner.com/2008-09-20/warum-sicherheitsabfragen-als-alternativzugang-keine-gute-idee-sind/#comments</comments>
		<pubDate>Sat, 20 Sep 2008 08:22:51 +0000</pubDate>
		<dc:creator>Ralph Lindner</dc:creator>
				<category><![CDATA[Systemadministration]]></category>
		<category><![CDATA[geheime Frage]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Sicherheitsabfrage]]></category>
		<category><![CDATA[Zugangsschutz]]></category>

		<guid isPermaLink="false">http://blog.agentur-lindner.com/?p=123</guid>
		<description><![CDATA[Sicherheitsabfragen, die Zugang gewähren, wenn man das Passwort vergessen hat, sind der Garant für weniger Sicherheit. Warum - lesen Sie hier. <a href="http://blog.agentur-lindner.com/2008-09-20/warum-sicherheitsabfragen-als-alternativzugang-keine-gute-idee-sind/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Nicht erst die Aufregung über den angeblich erfolgten Hack der Yahoo-Emailadresse der Kandidatin für die US-Vizepräsidentenposten Sarah Palin (siehe hierzu diesen <a href="http://www.heise.de/security/Sarah-Palin-Der-Mail-Hack-der-keiner-war--/news/meldung/116255">Heise-Beitrag</a>) brachte wieder mal die Unbrauchbarkeit von „Sicherheitsfragen“ in die Öffentlichkeit. Schon seit Jahren ärgere ich mich über diesen Unsinn, dere keine Sicherheit schafft — sondern allenfalls unnötige Angriffspunkte für Missbrauch.</p>
<p>Viele Onlinedienste speichern neben dem Zugangsnamen und geheimen Passwort auch die „geheime“ Antwort auf eine Frage, die der Benutzer entweder selbst formulieren kann, oder die vom System vorgegeben ist.</p>
<p>Ich möchte hier erläutern, warum solch ein System kein sicheres System ist und keinesfalls verwendet werden sollte.<br />
<span id="more-123"></span><br />
Zu unterscheiden ist zwischen zwei Varianten:<br />
Der vorgegebenen Frage (bzw. einer kurzen Auswahl mehrerer Fragen) und der frei zu definierenden Frage.</p>
<p>Die vorgegebene Frage lautet z.B. „Wie ist der Geburtsname Ihrer Mutter“ oder „Wie heißt Ihr Geburtsort“. Beides keine besonders großen Geheimnisse.<br />
Manchmal stehen 5 Fragen zur Auswahl, manchmal ist 1 vorgegeben. Der einzige Unterschied ist, dass es 5mal so aufwändig ist die Antwort auf 5 unsichere Fragen zu recherchieren, als die Antwort auf 1 Frage. 5 x unsicher ist aber noch lange nicht sicher.</p>
<p>Man kann natürlich auch der zu verifizierenden Person selbst die Formulierung nicht nur der Antwort, sondern auch der Frage überlassen.<br />
Doch auch das ist keine gute Idee, denn meist wird er keine gute Frage formulieren können oder wollen. Denn was könnte eine gute Frage sein? Eigentlich nur etwas so privates und intimes, dass man es NIE einem anderen Menschen mitteilen würde. Doch gerade das wird natürlich NIEMAND an so einer Stelle eingeben und ggf. würde er/sie es auch keinem Call-Center-Agent mitteilen wollen. Alle Fragen und Antworten darauf sind also per se untauglich, da man Geheimnisse eben NICHT verrät.</p>
<p>In jedem Fall wird eine nicht besonders geheime Information auf eine bekannte oder einfache Frage zum Kriterium über den Identitätsnachweis einer Person.<br />
Die richtige Antwort auf diese Fragen wird aber gerade als ein Kriterium für den Beweis der Identität herangezogen — wozu sollten sie sonst gut sein.<br />
Eine grobe Gefährdung der Sicherheit persönlicher Daten!</p>
<p>Ein untaugliches Kriterium zum Identitätsnachweis wird aber auch dadurch nicht besser, dass es zusammen mit anderen kombiniert wird. Zumal man sich das konkrete Szenario eines Call-Center-Agents vorstellen muss, der einen genervten Anrufer an der Leitung hat, der ungeduldig ist, unfreundlich wird und sich darüber beschwert, warum das mit dem Zugang so kompliziert ist und man ihm nicht glaubt, dass er der Anrufer ist. Nicht nur Psychologen werden sich gut vorstellen können, das der geplagte Call Center Agent im Zweifel lieber dem Anrufer vertraut, als ihm nicht zu vertrauen, das Gespräch daduch in die Länge zu ziehen und den Kunden zu verärgern.</p>
<p>Warum aber sollte der Geburtsname der Mutter als Kriterium für Sicherheit taugen? Ich weiß es nicht, aber ich kann mir zahlreiche Möglichkeiten vorstellen, für jeden beliebigen Menschen den Geburtsnamen der Mutter zu erfahren:<br />
Szenario 1: „Marktforschung“:<br />
Anruf beim zu kompromittierenden selbst und Behauptung man möchte ein telefonisches Interview für Marktforrschungszwecke durchführen. Neben anderen unverfänglichen Fragen, die dem Gespräch Glaubwürdigkeit verleihen, wird die Frage nach dem Geburtsnamen der Mutter, ggf. auch nach dem Geburtsort etc. gestellt. Mit größter Wahrscheinlichkeit wird diese Information unbedenklich vom interviewten preisgegeben.</p>
<p>Szenario 2: „Gespräch mit dem Nachbarn„<br />
Anruf beim Nachbarn der zu komprommittierden Person. Der Nachbar wird unter einem Vorwand in ein Gespräch verwickelt .… und wenn er die Person kennt — vielleicht sogar schon länger und auch mit der Familiensituation vertraut ist — nach den zu erschnüffelnden Informationen gefragt.</p>
<p>Szenario X:<br />
Gespräche in denen die gewünschten Informationen zu erfragen sind lassen sich mit vielen anderen Menschen führen, mit Schulen, Behörden, Kollegen, Versicherungen, Vermietern, Arbeitgebern, Hobbyfreunden etc. .</p>
<p>Natürlich kann man auch im Internet suchen und bei Prominenten oder Menschen mit einem überdurchschnittlichen Selbstdarstellungsbedürfnis wird man auch dort Antwort auf die Fragen finden.</p>
<p>Also bitte: Sicherheitsverantwortliche aller Länder, beendet diesen Schwachsinn!</p>
<p>ACHTUNG: Dieser Artikel ist keine Anleitung zum Betrug und Missbrauch. Dieser Artikel ist eine Aufforderung an die für Datenschutz und –sicherheit Verantwortlichen solch schwachsinnigen „Sicherheitsmechanismen“ nicht mehr zu verwenden und auf geeignetere Verfahren zurückzugreifen.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.agentur-lindner.com/2008-09-20/warum-sicherheitsabfragen-als-alternativzugang-keine-gute-idee-sind/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Papierkorb für Windows-User auch mit Samba-Server-Freigabe</title>
		<link>http://blog.agentur-lindner.com/2008-08-14/papierkorb-fur-windows-user-auch-mit-samba-server-freigabe/</link>
		<comments>http://blog.agentur-lindner.com/2008-08-14/papierkorb-fur-windows-user-auch-mit-samba-server-freigabe/#comments</comments>
		<pubDate>Thu, 14 Aug 2008 11:40:47 +0000</pubDate>
		<dc:creator>Ralph Lindner</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Systemadministration]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[cifs]]></category>
		<category><![CDATA[Papierkorb]]></category>
		<category><![CDATA[recycle]]></category>
		<category><![CDATA[Samba]]></category>
		<category><![CDATA[Server]]></category>
		<category><![CDATA[vfs]]></category>

		<guid isPermaLink="false">http://blog.agentur-lindner.com/?p=80</guid>
		<description><![CDATA[Wer als Dateiserver für Windows-Benutzer einen Samba-Server benutzt, der muss auch auf den heißgeliebten Papierkorb nicht verzichten. In unserer Agentur ist der Papierkorb so konfiguriert, dass die gelöschten Dateien bestimmter Netzwerkfreigaben in einem Ordner mit Namen .Papierkorb landen und zwar &#8230; <a href="http://blog.agentur-lindner.com/2008-08-14/papierkorb-fur-windows-user-auch-mit-samba-server-freigabe/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Wer als Dateiserver für Windows-Benutzer einen Samba-Server benutzt, der muss auch auf den heißgeliebten Papierkorb nicht verzichten. In unserer Agentur ist der Papierkorb so konfiguriert, dass die gelöschten Dateien bestimmter Netzwerkfreigaben in einem Ordner mit Namen .Papierkorb landen und zwar in dem Unterordner des Nutzers, der die Datei gelöscht hat. Ein weiterer Vorteil dieser Konzeption ist, dass man den Papierkorb automatisch per cronjob löschen kann. In unserem Fall werden Dateien im Papierkorb, die älter sind als 14 Tage, gelöscht — sozusagen ein Papierkorb in dem immer nur die alten Dokumente ausgeleert werden.</p>
<p>Der Papierkorb ersetzt natürlich KEINE Datensicherung, ist aber hilfreich wenn versehentlich durch Benutzer Dateien oder Ordner gelöscht werden.</p>
<h3>Wie gehts?<span id="more-80"></span></h3>
<p>Grundsätzlich kann mit dem VFS-Modul recycle seit Samba 3 ein Papierkorb realisiert werden. Samba gibt jede Anfrage an das UNIX-Filesystem durch das geladene VFS-Modul weiter. Mit VFS-Modulen kann z.B. auch ein Virenscanner eingebunden werden, der die Dateien der Netzwerkfreigabe auf Viren untersucht, dies ist aber NICHT Thema dieses Beitrags.</p>
<p>Wie alle Samba-Konfigurationen, wird auch das VFS-Modul recycle in der /etc/samba/smb.conf konfiguriert. Man kann die Einstellung entweder innerhalb eines einzelnen Shares oder global für alle Freigaben vornehmen.</p>
<p>In unserem Fall wird für den Samba-Share projekte ein Papierkorb eingerichtet. Der komplette Share-Eintrag lautet:</p>
<blockquote><p><code>[projekte]<br />
comment = Projekte und Daten von Kunden, Lieferanten<br />
path = /home/hadiag/projekte<br />
read only = No<br />
create mask = 0775<br />
directory mask = 0775<br />
vfs object = recycle<br />
recycle:repository = .Papierkorb/%U<br />
recycle:keeptree = yes<br />
recycle:exclude = *.tmp *.temp *.swp *.o *.obj ~s* Backup* AUTOBACKUP*<br />
recycle:exclude_dir = /tmp /temp /cache /.Cache /.cache<br />
recycle:touch = yes<br />
</code></p></blockquote>
<p>Damit alle Benutzer in das Verzeichnis .Papierkorb „schreiben“ also Dateien löschen können, müssen sie dort Schreib– und Ausführrechte haben.</p>
<p>Wer möchte, dass der Inhalt des Papierkorbs regelmäßig gelöscht wird, kann dies mit einem Cronjob erreichen, etwa:</p>
<blockquote><p><code>#!/bin/sh<br />
# Alle Dateien in den Verzeichnissen mit Namen .Papierkorb die älter sind als 14 Tage sollen gelöscht werden.<br />
# Diese Dateien sind mit Samba-Clients gelöschte Dateien (siehe smb.conf).<br />
find /home -type f -wholename "*/.Papierkorb/*" -ctime +14 -exec rm "{}" \;<br />
</code></p></blockquote>
<p>So, nun bleiben nur noch viele, viele leere Verzeichnisse übrig. Auch die möchte man löschen. In meinem Beispiel befinden sich die .Papierkorb-Verzeichnisse alle irgendwo unterhalb von /home. Mit dem folgenden Befehl lösche ich die Verzeichnisse die dort so heißen, und leer sind:</p>
<blockquote><p><code>find /home -depth -type d -empty -wholename "*/.Papierkorb/*" -exec rmdir "{}" \;</code></p></blockquote>
<p>ACHTUNG mit rm sollte man nur umgehen, wenn man weiß was man tut, siehe „man rm“; Zum Test des obigen Kommandos empehle ich –exec durch –ok zu ersetzen — so muss man jedes Kommando bestätigen. Nutzung obiger Angaben wie immer ohne Gewähr.</p>
<p>Weitere interessante Artikel zum Thema:</p>
<ul>
<li><a href="http://gertranssmb3.berlios.de/output/VFS.html">http://gertranssmb3.berlios.de/output/VFS.html</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.agentur-lindner.com/2008-08-14/papierkorb-fur-windows-user-auch-mit-samba-server-freigabe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu und das fehlende root-Password</title>
		<link>http://blog.agentur-lindner.com/2008-07-09/ubuntu-und-das-fehlende-root-password/</link>
		<comments>http://blog.agentur-lindner.com/2008-07-09/ubuntu-und-das-fehlende-root-password/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 07:05:07 +0000</pubDate>
		<dc:creator>Ralph Lindner</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Systemadministration]]></category>
		<category><![CDATA[grub]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.agentur-lindner.com/?p=62</guid>
		<description><![CDATA[Anders als andere Linuxe gibt es bei Ubuntu erst mal kein Passwort für den Benutzer root. Administrationsaufgaben erledigt der Hauptanwender, der sich mittels seines eigenen Passwortes vor Systemkonfigurationen als berechtiger Superanwender (sudo-User) legitimieren muss. Ein etwas unübliches System, dass mir &#8230; <a href="http://blog.agentur-lindner.com/2008-07-09/ubuntu-und-das-fehlende-root-password/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Anders als andere Linuxe gibt es bei Ubuntu erst mal kein Passwort für den Benutzer root. Administrationsaufgaben erledigt der Hauptanwender, der sich mittels seines eigenen Passwortes vor Systemkonfigurationen als berechtiger Superanwender (sudo-User) legitimieren muss.<span id="more-62"></span></p>
<p>Ein etwas unübliches System, dass mir aber bisher als völlig unproblematisch erschien, von der Kleinigkeit einmal abgesehen, dass man <strong>sudo su </strong>statt <strong>su </strong>eingeben muss um sich zum Superuser zu befördern.</p>
<p>Doch heute begrüßte mich nach einem Systemabsturz die Konsole mit Meldungen wie:</p>
<p>… run fsck manually …<br />
… give root password for maintenance or press CTRL+D to continue …</p>
<p>…weil eine Festplatte nicht sauber zurückgeschrieben wurde. Doch wie gibt man ein root-Passwort ein, wenn man keines hat? Natürlich gar nicht. Stattdessen erinnern wir uns an das, was wir einmal vom Bootmanager grub gelernt haben. Damit kann man auch eine shell starten.</p>
<p>Also erst mal mit <strong>Ctrl+D</strong> weiter und einen erneuten Systemstart initiiert.</p>
<ul>
<li>Bei der Anzeige des grub-Bootmanagers mit  ‚e‘ in den Editiermodus wechseln.</li>
<li>Zur Zeile die mit „kernel…“ beginnt wechseln. In dieser Zeile wird festgelegt, welchen Kernel grub auswählt und welche Bootparameter verwendet werden. Wir möchten hier ein zusätzliches Bootparameter eintragen um das booten einer bash zu erreichen.</li>
<li>Mit ‚e‘ editieren wir die ausgewählte Zeile</li>
<li>Nun zum Ende der Zeile wechseln. Dort befinden sich die Bootparameter.</li>
<li>Die Bootparameter sind durch Leerzeichen getrennt und meist ein einzelnes Wort (z.B. nolapic) oder ein Ausdruck (e.g. acpi=off).</li>
<li>Am Zeilenende wird nun eingegeben init=/bin/bash und mit der Returntaste bestätigt.<br />
Tipp für Nutzer deutscher Tastaturen, das = befindet sich auf der Taste — links neben der rechten Umschalttaste und das = befindet sich auf ´links neben der Backspacetaste.</li>
<li>Danach ‚b‘ eingeben um die geänderte Kerneleinstellung zu booten.</li>
</ul>
<p>Diese Änderung der Bootparameter ist nicht permanent und wird deshalb nach dem nächsten Booten  nicht mehr gelten.</p>
<p>Nach der Änderung der Bootzeile neu booten: Voila — man hat eine bash-Shell.</p>
<p>Ketzt kann <strong>fsck </strong>manuell aufgerufen werden und die Festplatte wird vom System überprüft.</p>
<p>siehe auch: <a href="http://ubuntuforums.org/archive/index.php/t-164581.html"></a></p>
<ul>
<li><a href="http://ubuntuforums.org/archive/index.php/t-164581.html">http://ubuntuforums.org/archive/index.php/t-164581.html</a></li>
<li><a href="http://grumpymole.blogspot.com/2007/05/ubuntu-how-to-edit-grub-boot-parameters.html">http://grumpymole.blogspot.com/2007/05/ubuntu-how-to-edit-grub-boot-parameters.html</a></li>
<li><a href="http://wiki.ubuntuusers.de/Booten">http://wiki.ubuntuusers.de/Booten</a></li>
</ul>
<p>Um obige Probleme zu vermeiden kann man auch einfach den Benutzer root — den es unter Ubuntu ja auch gibt — einfach ein passwort zuweisen:</p>
<p><strong>sudo su</strong></p>
<p><strong>passwd<br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.agentur-lindner.com/2008-07-09/ubuntu-und-das-fehlende-root-password/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Man sollte doch mal regex lernen…</title>
		<link>http://blog.agentur-lindner.com/2008-05-14/man-sollte-doch-mal-regex-lernen/</link>
		<comments>http://blog.agentur-lindner.com/2008-05-14/man-sollte-doch-mal-regex-lernen/#comments</comments>
		<pubDate>Wed, 14 May 2008 17:55:06 +0000</pubDate>
		<dc:creator>Ralph Lindner</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Systemadministration]]></category>
		<category><![CDATA[find]]></category>
		<category><![CDATA[Kommandozeile]]></category>
		<category><![CDATA[regex]]></category>
		<category><![CDATA[sed]]></category>
		<category><![CDATA[suchen und ersetzen]]></category>

		<guid isPermaLink="false">http://blog.agentur-lindner.com/?p=59</guid>
		<description><![CDATA[Hat mal wieder jemand Webseiten statisch erstellt — oder mittels eines Programmes, das nun leider nicht mehr zur Verfügung steht — und soll in diesen vielen Seiten eine Änderung vorgenommen werden, dann ist es schön, wenn man sich etwas mit &#8230; <a href="http://blog.agentur-lindner.com/2008-05-14/man-sollte-doch-mal-regex-lernen/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Hat mal wieder jemand Webseiten statisch erstellt — oder mittels eines Programmes, das nun leider nicht mehr zur Verfügung steht — und soll in diesen vielen Seiten eine Änderung vorgenommen werden, dann ist es schön, wenn man sich etwas mit Regular Expressions sowie den GNU-Programmen find, sed und xarg auskennt und eine bash zur Verfügung steht.</p>
<p>Will man z.B. in allen php-Dateien des Kunden webX etwas ersetzen, so kann die folgende Konstruktion hilfreich sein:<br />
<code>find /var/www/webX/html/ -name *.php -exec sed -i 's/SUCHEN/ERSETZEN/g;' {} \;</code><br />
wobei SUCHEN und ERSETZEN jeweils für Regular Expressions stehen.</p>
<p>Und schon sind wir bei dem wirklich spannenden Thema RegEx. Ich habe dazu noch nicht viel zu sagen — aber viel zu lernen! </p>
<p>Meine Gute-Nacht-Lektüre:</p>
<li><a href="http://de.wikipedia.org/wiki/Regul%C3%A4rer_Ausdruck#Syntax">Wikipedia.de</a></li>
<li><a href="http://http://www.regenechsen.de/phpwcms/index.php?id=42,0,0,1,0,0">www.regenechsen.de</a></li>
]]></content:encoded>
			<wfw:commentRss>http://blog.agentur-lindner.com/2008-05-14/man-sollte-doch-mal-regex-lernen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>DSL-Verbindungsabbrüche? Erst mal protokollieren…</title>
		<link>http://blog.agentur-lindner.com/2008-03-13/dsl-verbindungsabbruche-erst-mal-protokollieren/</link>
		<comments>http://blog.agentur-lindner.com/2008-03-13/dsl-verbindungsabbruche-erst-mal-protokollieren/#comments</comments>
		<pubDate>Thu, 13 Mar 2008 16:51:02 +0000</pubDate>
		<dc:creator>Ralph Lindner</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Systemadministration]]></category>
		<category><![CDATA[cron]]></category>
		<category><![CDATA[DSL]]></category>
		<category><![CDATA[ping]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.agentur-lindner.com/2008-03-13/dsl-verbindungsabbruche-erst-mal-protokollieren/</guid>
		<description><![CDATA[Cronjob zum Loggen von DSL-Verbindungsabbrüchen einrichten. <a href="http://blog.agentur-lindner.com/2008-03-13/dsl-verbindungsabbruche-erst-mal-protokollieren/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Seit gestern treten bei uns häufig Abbrüche der Internetverbindung auf. Der Abbruch dauert einige Sekunden bis wenige Minuten. <span id="more-45"></span>In solchen Fällen sollte man dem DSL-Router erst mal 30 Sekunden Erholung ohne Strom gönnen und ihn dann wieder einschalten. So ein Reset ist manchmal eine sehr erfolgversprechende Maßnahme! Treten die Probleme weiterhin auf, sollte man, um das Problem einzugrenzen einen Cronjob einrichten, der minütlich mittels ping eine Verbindung herstellt und das Ergebnis in eine Logdatei schreibt. Dann kann man beim Anruf bei der Störungsstelle konkrete Angaben machen. Verbindungsabbrüche kann übrigens auch der Techniker beim Provider erkennen, er weiß also, wovon wir reden (auch wenn er das nicht immer erzählen wird).</p>
<p>Mit</p>
<pre>crontab -e</pre>
<p>wird die Cronjob-Datei bearbeitet. Dort trage ich ein:</p>
<pre>* * * * * (echo -n `date`" "; ping -c 1 151.189.21.100 | grep icmp_seq) &gt;&gt; logdatei<!--more--></pre>
<p>Die Logdatei kann man sich dann mit cat ansehen, oder, wenn man auch die aktuellen Einträge im Blick behalten will mit</p>
<pre>tail -f logdatei</pre>
<p>auf einer Konsole ausgeben. Windows-Benutzer schaffen das auch, wenn sich sich vorher ein cygwin (oder gleich ein komplettes Linux) eingerichtet haben.</p>
<p>Das Ergebnis der Überprüfung durch die Störungshotline von ARCOR, welche man telefonisch unter der gebührenfreien Rufnummer 0800 1073010 erreicht war ein Fehler des Splitters. Der „NTsplit“ 2.0 von ARCOR scheint nach ca. 4 Jahren seinen Dienst nicht mehr zuverlässig zu verrichten. Das Problem konnte von dem freundlichen und kompetenten ARCOR-Techniker festgestellt werden und innerhalb weniger Tage erhielt ich ein Austauschgerät. Nachdem dieses angeschlossen wurde, treten die Störungen nicht mehr auf. An diese Stelle deshalb ein Lob an die ARCOR-Hotline, man muss zwar länger in der Hotline warten, aber die Hilfe war kompetent und zuverlässig! Also nicht immer nur meckern!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.agentur-lindner.com/2008-03-13/dsl-verbindungsabbruche-erst-mal-protokollieren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neuer Notebook — neuer Ärger mit Vista und Creative Suite</title>
		<link>http://blog.agentur-lindner.com/2008-03-13/neuer-notebook-neuer-arger-mit-vista-und-creative-suite/</link>
		<comments>http://blog.agentur-lindner.com/2008-03-13/neuer-notebook-neuer-arger-mit-vista-und-creative-suite/#comments</comments>
		<pubDate>Thu, 13 Mar 2008 13:05:52 +0000</pubDate>
		<dc:creator>Ralph Lindner</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Systemadministration]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[corel]]></category>
		<category><![CDATA[Illustrator]]></category>
		<category><![CDATA[inDesign]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[vista]]></category>

		<guid isPermaLink="false">http://blog.agentur-lindner.com/2008-03-13/neuer-notebook-neuer-arger-mit-vista-und-creative-suite/</guid>
		<description><![CDATA[Nachdem sich mein 4 Jahre alter Amilo-Notebook aufgrund eines Absturzes aus 60cm Höhe verabschiedet hat, habe ich mir einen Lenovo 3000 N200 gekauft. Das ist ein preisgünstiger Notebook jedoch bereits mit intel Dual Core-Prozessor. Mehr denn je stellt sich heute &#8230; <a href="http://blog.agentur-lindner.com/2008-03-13/neuer-notebook-neuer-arger-mit-vista-und-creative-suite/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Nachdem sich mein 4 Jahre alter Amilo-Notebook aufgrund eines Absturzes aus 60cm Höhe verabschiedet hat, habe ich mir einen Lenovo 3000 N200 gekauft. Das ist ein preisgünstiger Notebook jedoch bereits mit intel Dual Core-Prozessor.<span id="more-44"></span></p>
<p>Mehr denn je stellt sich heute die Betriebsystemfrage. In meinem Fall ist es so, dass ich fast alles gut mit Linux erledigen kann. Mit Einschränkungen bekommt man die CAO-Faktura zum Laufen, was mir genügen würde, da für den Fall des Falles noch Windows Arbeitsplätze zur Verfügung stünden. Für alles andere taugt Linux mindestens genauso gut, wie Windows nur eben für eines nicht: Ich benötige die Adobe Creative Suite bestehend aus InDesign, Illustrator, Photoshop und Acrobat Professional. Derzeit setze ich nach wie vor die 4 Jahre alte Version CS ein.</p>
<p><!--more-->Die „Killerapplikation“ für mich ist also die Adobe-Software, welche bedauerlicherweise nicht für Linux verfügbar ist. Der Notebook wurde mit der Home Basic-Version von Vista ausgeliefert. Zunächst war ich mehrere Stunden damit beschäftigt all den Müll und die Demoversionen zu entfernen sowie zahlreiche Vista-Updates zu installieren (diese scheinen wesentlich zahlreicher zu sein, als die für XP). Die mitgelieferte Corel Software ließ sich von meinem Lenovo leider überhaupt nicht über „Systemsteuereung — Software“ deinstallieren. Corel hat mal wieder Mist gebaut!</p>
<p>Bevor ich mich an die Installation der von mir benötigten Adobe Software mache, habe ich schnell noch ein aktuelles Ubuntu installiert, was völlig unproblematisch verlief. Die BootCD gebrannt, gebootet, gestartet, installiert — hierzu die Windows paritionen verkleinert und Platz geschaffen — lief alles völlig unproblematisch und zuverlässig. Nun kann ich nach dem Einschalten wählen, welches OS ich booten möchte. Die Grub-Einträge habe ich noch manuell umbenannt, da zwei VISTA-Einträge existieren, wovon der obere für die Partition mit der Lenovo-Software steht. Ubuntu fühlt sich auch recht flott an auf diesem Rechner. Die Tastatur wird gut unterstützt, Webcam geht auf Anhieb, nur für die Soundkonfiguration war noch ein Eintrag nötig.) Was die Linux-Seite angeht, läuft alles nach wenigen Stunden bestens und so wie gewünscht — inklusive der kompletten Neuinstallation des Betriebssystems.</p>
<p>Leider sieht es unter Vista schlechter aus. Zwar macht es wirklich Spaß Word97 auf diesem Rechner zu benutzen (aufgrund der superschnellen Ladezeit ziehe ich dies gegenüber aktuellen Monstern vor), der Installatiosversuch der Creative Suite (CS1) endet leider mit einem Scheitern! CS1 läuft nicht unter Vista. (Nachtrag: Zwischenzeitlich habe ich auf einem anderen Notebook mit Windows 7 die Adobe Creative Suite CS1 in einer virtuellen Maschine (Virtualbox) mit XP als Gast sehr zuverlässig und stabil am laufen.) Interessant, dass man im Web keine Hinweise darüber findet — Adobe scheint alle Beiträge über ältere als die aktuelle und die Vorversion in seiner Knowledgebase zu löschen — aber die technische Hotline von Adobe hat mir bestätigt: CS1 geht gar nicht unter Vista; CS2 mit Einschränkungen; Nun bemühe ich mich Lizenzbedingungen von Software zu respektieren und ggf. wichtige Software eben auch zu kaufen, das bedeutet in der Praxis: Ein Arbeitsplatz mit CS hat mich in den letzen 4 Jahren (das war die Nutzungsdauer) je Monat ca. 21 EUR gekostet (1000 EUR Updatepreis). Das empfinde ich als angemessen. Zwischenzeitlich gab es von Adobe jedoch zwei größere und kostenpflichtige Upgrades auf CS2 und auf CS3. Hätte ich alle Updates mitgemacht, dann hätte ich Kosten je Arbeitsplatz von monatlich ca. 60 EUR allein für Adobe Software. Halten die das für angemessen? In meinem Fall verdiene ich ca. jeden 2 Arbeitstag und nur ca. 2h täglich mein Geld mit der Nutzung von Adobe Software, rechne ich also die Kosten von 60 EUR monatlich auf die Nutzungsstunden um so komme ich auf ca. 3 EUR je Stunde Adobe-Softwarenutzung. Die Kosten für Updateinstallation, Schulung, Anpassung etc. mal gar nicht mitgerechnet.</p>
<p>Das Dumme daran: Ich kenne ganz viele Menschen, welche immer die tollste und aktuellste Software einsetzen und nie darüber klagen, dass diese zu teuer ist. Ich weiß allerdings auch, dass diese Leute NOCH weniger für Software ausgeben als ich. Und es sind nicht nur die Hinterhofklitschen und Kleinstunternehmer, welche sich Monat für Monat hunderte EUR an Softwarekosten sparen.<br />
Damit Adobe Geld mit ehrlichen Kunden verdient, sollten sie vielleicht auch darauf achten, dass die Kostendifferenz bei ehrlichen und weniger solchen Kunden nicht zu weit auseinander geht. Denn die neueste Softwareversion haben und nutzen das kann jeder und das wird auch nicht verhindert. Dennoch dafür zu bezahlen, das verhindern unangemessen hohe Kosten.</p>
<p>Ich werde mit Sicherheit momentan KEINE CS3-Version kaufen, denn dann müsste ich:</p>
<ul>
<li>meinen Arbeitsplatzrechner durch einen neuen ersetzen</li>
<li>wieder über 1000 EUR ausgeben</li>
<li>hätte dann in wenigen Monaten, wenn CS4 erscheint das nächste Update vor mir</li>
<li>alle bewährten Abläufe und Prozesse wieder neu einrichten.</li>
</ul>
<p>Statt dessen werde ich mich wohl von VISTA auf meinem Lenovo verabschieden und neben Ubuntu  noch ein Windows XP installieren. Dann wird es wohl auch wieder etwas flotter werden.</p>
<p><span style="color: #339966;">Ergänzung im März 2009</span></p>
<p>Da meine Hoffnung durch die Verdopplung des RAM könnte man auch mit VISTA vernünftig arbeiten leider enttäuscht wurde, habe ich mir bereits vor einigen Monaten bei ebay Windows XP Professional und eine 300 GB Festplatte für den Notebook erworben. Die Windows-XP –Installation war nicht ganz banal, da SATA-Platten von XP nicht erkannt werden und XP Treiber nicht aus dem Internet oder von einem USB-Stick, sondern nur von einem Diskettenlaufwerk laden kann.</p>
<p>Aber nach erfolgreicher Installation muss ich sagen:</p>
<p>Ein schönes Notebook, mit dem man wirklich vernünftig arbeiten kann, so lange man nicht diese Pest von Betriebssystem darauf installiert hat. Vista ist ein gutes Argument für Betriebssysteme mit einem X im Namen.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.agentur-lindner.com/2008-03-13/neuer-notebook-neuer-arger-mit-vista-und-creative-suite/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Wer länger braucht, ist selber Schuld: Die bash für Einsteiger</title>
		<link>http://blog.agentur-lindner.com/2008-02-22/wer-langer-braucht-ist-selber-schuld-die-bash-fur-einsteiger/</link>
		<comments>http://blog.agentur-lindner.com/2008-02-22/wer-langer-braucht-ist-selber-schuld-die-bash-fur-einsteiger/#comments</comments>
		<pubDate>Fri, 22 Feb 2008 18:22:36 +0000</pubDate>
		<dc:creator>Ralph Lindner</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Systemadministration]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Kommandosubstitution]]></category>
		<category><![CDATA[OS X]]></category>

		<guid isPermaLink="false">http://blog.agentur-lindner.com/2008-02-22/wer-langer-braucht-ist-selber-schuld-die-bash-fur-einsteiger/</guid>
		<description><![CDATA[Notizen, Tipps und Tricks zur bash 3.x <a href="http://blog.agentur-lindner.com/2008-02-22/wer-langer-braucht-ist-selber-schuld-die-bash-fur-einsteiger/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Früher war es normal, dass man nach dem Einschalten eines Computers einen blinkenden Cursor erblickte. Das war bei den meisten Heimcomputern der 80er Jahre so, das war auch bei den PCs mit MSDOS so. Anders war das in den 80ern bei den Apple MacIntosh-Computern, welche wir PC-Freaks deshalb nicht ernst nahmen, weil wir dachten nur unsere Ansicht des Dateisystems wäre der „richtige“ Zugang zum Computer. Nicht ernst genommen hat man damals auch andere Computer mit grafischer Oberfläche, wie den tollen Atari und natürlich die Amigas mit ihren flimmrigen, hochauflösenden und bunten Oberflächen. Sowas nannten „echte Profis“ damals „Spielecomputer“.</p>
<p>Die Profis haben sich von Microsoft eines besseren belehren lassen und sitzen nun meist an 3D animierten Vista-PCs mit der Rechenleistung von 1000 PCs von damals — nur auf der Grafikkarte.<br />
OK, wer´s braucht. Auch ich ziehe für die meiste Zeit am Computer eine grafische Oberfläche der „Kommandozeile“ vor, aber ich bin auch begeistert von den Möglichkeiten der bash. Gerade weil ich noch den kastrierten Kommandozeileninterpreter von MSDOS kenne, weiß ich die Möglichkeiten der bash zu schätzen. Der Verein <a title="Webseite der Linux User Schwabach e.V." href="http://www.lusc.de">„Linux User Schwabach e.V.“</a> betrachtet es als (s)eine wichtige Aufgabe, Kenntnisse über das freie Betriebssystem Linux zu vermitteln und bietet ein „Guru„training an, das dem an fundierten Wissen interessierten Einsteiger dabei hilft u.a. die „bash“ kennen — und vielleicht lieben — zu lernen. Meine folgenden Beispiele sind in Rahmen meiner Teilnahme an der LUSC-Veranstaltung entstanden.</p>
<p>Dass eine grafische Oberfläche wunderbar einher geht mit einer Shell (Kommandozeile) zeigt nicht nur Linux, sondern auch OS X. Auch Mac User haben eine Shell — auch wenn sie davon vielleicht nichts wissen. Die unter den aktuellen Linux-Distributionen übliche Shell ist die bash.</p>
<p>Ein Beispiel:<br />
Stellen Sie sich mal vor, sie möchten für jeden Monat eines Jahres ein Verzeichnis anlegen. Und in jedem Monat möchten Sie für jeden Tag ein Unterverzeichnis anlegen. Wie lange brauchen Sie dafür?<br />
Mit der bash (Version 3.x) geht das in ungefähr 1 Sekunde (Tipparbeit)</p>
<p><span id="more-36"></span></p>
<p><code>mkdir -p 2008/{1..12}/{1..31}</code></p>
<p>..und dann brauchen Sie noch 1 Minute um die Tage im Februar und in den Monaten zu entfernen, die keine 31 Tage haben. Na, wie viel Zeit braucht der Windows-Freak?</p>
<p>Stellen Sie sich mal vor, Sie möchten das nicht nur für das Jahr 2008, sondern für alle Ihre (bisherigen) Lebensjahre machen. Ich z.B. bin 1964 geboren, also tippe ich:</p>
<p><code>mkdir  -p {1964..2008}/{1..12}/{1..31}<br />
</code><br />
OK, das mit dem löschen der „falschen“ Tage wird langsam etwas aufwändiger. Vielleicht  hat jemand hierzu eine gute Idee?</p>
<p>Oder Sie möchten ein Verzeichnis für jede Kalenderwoche des Jahres 2008?</p>
<p><code>mkdir -p 2008/{1..52}</code></p>
<p>und vielleicht in jeder Woche noch ein Unterverzeichnis für jeden Wochentag?</p>
<p><code>mkdir -p 2008/{1..52}/{Mo,Di,Mi,Do,Fr,Sa,So}</code></p>
<p>Ich denke diese Beispiele lassen erahnen welche Vorteile die bash — oder genauer — die Kommandosubstitution bringt. Es handelt sich nämlich nicht um eine Funktionalität des Befehls mkdir, sondern um eine Eigenschaft der bash, welche die Kommandos in der geschweiften Klammer umsetzt und dann sozusagen die sich ergebenden Einzelkommandos an den Befehl mkdir schickt.</p>
<p>Will man sehen, was für ein Kommando auf dem System „eigentlich“ ausgeführt wird, dann gibt man einfach vor dem bash-Kommando echo ein, also z.B.</p>
<p><code>echo mkdir -p 2008/{1..12}</code></p>
<p>und als Ergebnis bekommt man</p>
<p><code>mkdir -p 2008/1 2008/2 2008/3 2008/4 2008/5 2008/6 2008/7 2008/8 2008/9 2008/10 2008/11 2008/12</code><br />
Die Geschichte mit den Pünktchen geht übrigens ERST ab der bash 3.x, nicht mit der bash 2.x die z.B. noch in Debian Sarge Standard war.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.agentur-lindner.com/2008-02-22/wer-langer-braucht-ist-selber-schuld-die-bash-fur-einsteiger/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Versteuerung von Einnahmen aus Hehlerei (DVD-Verkauf an BND)</title>
		<link>http://blog.agentur-lindner.com/2008-02-19/versteuerung-von-einnahmen-aus-hehlerei-dvd-verkauf-an-bnd/</link>
		<comments>http://blog.agentur-lindner.com/2008-02-19/versteuerung-von-einnahmen-aus-hehlerei-dvd-verkauf-an-bnd/#comments</comments>
		<pubDate>Tue, 19 Feb 2008 17:26:15 +0000</pubDate>
		<dc:creator>Ralph Lindner</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Systemadministration]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Buchhaltung]]></category>
		<category><![CDATA[hehlerei]]></category>
		<category><![CDATA[steuer]]></category>

		<guid isPermaLink="false">http://blog.agentur-lindner.com/2008-02-19/versteuerung-von-einnahmen-aus-hehlerei-dvd-verkauf-an-bnd/</guid>
		<description><![CDATA[Wie versteuert man eigentlich Einnahmen aus dem Verkauf von Diebesgut, dass man an den BND verkauft hat? <a href="http://blog.agentur-lindner.com/2008-02-19/versteuerung-von-einnahmen-aus-hehlerei-dvd-verkauf-an-bnd/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Wie versteuert man eigentlich Einnahmen aus dem Verkauf von Diebesgut? Also, wenn man z.B. 4,5 Mio. EUR vom Bundesnachrichtendienst für gestohlene Daten bekommen hat? Wenn man dieses Einkommen in Deutschland erzielt, dann muss man diese Einnahme doch auch in Deutschland versteuern, oder? Ist man als Dieb eigentlich für Einnahmen Umsatzssteuerpflichtig oder kann man sich als Kleinkrimineller von der UStpflicht befreien lassen?</p>
<p>Wenn zukünftig die staatlichen Institutionen für Diebesgut gute Preise bezahlen, dann könnte es ja sein, dass sich dadurch ganz neue Erwerbsmöglichkeiten für unehrliche Bürger ergeben — und bald stehen alle Buchhalter vor diesem Problem. Muss man hierfür den SKR anpassen oder gibt es schon ein Konto für „Einnahmen aus Hehlerei und Diebstahl“ (umsatzsteuerbefreit).</p>
<p>Fragt sich und die Buchhaltungsspezialisten auf <a href="http://www.rechnungswesenforum.de/frage-zum-buchungskonto-bei-einnahmen-aus-dem-verkauf-gestohlener-dvds-4796.html">www.rechnungswesen.de</a></p>
<p>RalphGL, das Mädchen für Alles</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.agentur-lindner.com/2008-02-19/versteuerung-von-einnahmen-aus-hehlerei-dvd-verkauf-an-bnd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neuen Server bestellt</title>
		<link>http://blog.agentur-lindner.com/2008-02-15/neuen-server-bestellt/</link>
		<comments>http://blog.agentur-lindner.com/2008-02-15/neuen-server-bestellt/#comments</comments>
		<pubDate>Fri, 15 Feb 2008 22:04:35 +0000</pubDate>
		<dc:creator>Ralph Lindner</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Systemadministration]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Server]]></category>

		<guid isPermaLink="false">http://blog.agentur-lindner.com/2008-02-15/neuen-server-bestellt/</guid>
		<description><![CDATA[Es ist soweit. Heute kam die N-ERGIE Abrechnung. Wir müssen fast 1 000 EUR nachzahlen. Gut, ein großer Teil davon sind Gaskosten aufgrund unserer lang anhaltenden Heizphase im Sommer um den Neubau trocken zu bekommen. Aber der Stromkostenanteil ist auch &#8230; <a href="http://blog.agentur-lindner.com/2008-02-15/neuen-server-bestellt/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Es ist soweit. Heute kam die N-ERGIE Abrechnung. Wir müssen fast 1 000 EUR nachzahlen. Gut, ein großer Teil davon sind Gaskosten aufgrund unserer lang anhaltenden Heizphase im Sommer um den Neubau trocken zu bekommen. Aber der Stromkostenanteil ist auch erschreckend hoch und daran hat mein stromfressender Server im 24*7-Betrieb  basierend auf einem Pentium 4, 2,4 GHz einen erheblichen Anteil.</p>
<p><span id="more-33"></span></p>
<p>Der Server hat noch ein paar andere unaktuelle Eigenschaften — z.B. kein USB 2.0, weshalb ich mich heute für eine Neuanschaffung entschieden habe. Der neue Server ist bestellt bei KK-Computer und wird etwas unüblich — mit einem  AMD Athlon X2 BE-2300 ausgerüstet sein. Dessen maximale Leistungsaufnahme liegt angeblich bei unter 50W und damit etwa bei der Hälfte der alten CPU. Entscheidender dürfte aber die Stromaufnahme bei niedriger Last sein — naja ich hoffe mal eine gute Entscheidung getroffen zu haben, wobei ich zugeben muss, dass es mir nicht gelungen ist inkl. weniger Recherchestunden eine ernsthaft kompetente Einschätzung zu gewinnen.</p>
<p>Ein weiteres Stromsparpotential stellen die neuen Platten dar: 2 statt 5 mit zusammen 1 TB Kapazität. Mein erster Computer mit Speicher in dieser Größenordnung! Ich frage mich wirklich ob ich jemals mehr benötigen werde, als diese Speicherkapazität. Sie beträgt die 50 000 fache Kapazität meiner ersten Festplatte (das war eine 5,24″ Festplatte von Seagate mit 20 MB Kapazität). Ich finde es sehr verwirrend mit diesen vielen Nullen zu rechnen — ist es nicht vielleicht doch die 500 000 fache Kapazität?</p>
<p>Na egal, mehr Strom wird vermutlich der RAM brauchen, schließlich wird auch dessen Kapazität von 512 MB auf 2GB vervierfacht.</p>
<p>Auf dem Server werde ich vermutlich erst mal eine Kopie des alten Systems (Sarge Debian 3.1)  übernehmen und dieses dann auf ein Debian 4.0 aktualisieren. Erst wenn alles läuft geht der alte Server in Rente.</p>
<p>Obwohl das Board Raid 0, 1, 0+1 unterstützt werde ich dieses nicht aktivieren. Ich habe einfach bedenken, dass im Falle eines Hardwareausfall des Boards und des Raid-Controllers Probleme beim Plattenzugriff auftreten. Vielleicht ist diese Sorge ja unbegründet? Ich werde wieder eine Datensicherung mittels rsnapshot realisieren. Alle 4 Stunden ein komplettes Backup aller Änderungen — nur möchte ich zukünftig diese Sicherung auf einem komprimierten Dateisystem vornehmen. So möchte ich einerseits die Transparenz erhalten auf die Sicherung schnell und unproblematisch zugreifen zu können — und andererseits auf einer 280 GB-Festplatte vielleicht doch annähernd eine 500 GB-Festplatte sichern. Mal sehen was daraus wird.</p>
<p>So, der Server ist da und ich war bereits einige Stunden mit dessen Konfiguration beschäftigt. Begonnen habe ich damit die Debian Etch (4.0R3) aus dieser Woche zu saugen und eine CD von der ISO-Datei  zu brennen. Nach dem Booten geleitete mich der freundliche und informative Installerdialog so dass es keinerlei Probleme bei der Einrichtung des Grundsystems gab. Über meinen vorhandenen DHCP-Server holte er sich den Netzzugang und installierte munter nach. Erkläre mir mal einer, wozu ein grafisches Installationssystem gut sein soll. Ich freue mich alle paar Jahre aufs neue, wenn ich mal wieder einen angenehmen Installationsdialog im Textmodus zu sehen bekomme. Hoffentlich bleibt Debian dabei! Nach der Installation startet das System brav von Platte, lädt ein aufgeräumtes und schlichtes Gnome und man kann mit dem handanlegen beginnen.</p>
<p>Das System ist angenehm leise! Absurderweise ist mein neuer Server nun leiser als alle meine Arbeitsplätze, auch mein alter hp-Laser macht mehr krach. Naja, die Vögel zwitschern hier ja laut genug.</p>
<p>Das Debian Etch bietet im Unterschied zu Debian Sarge die bash 3.x (statt 2.x). Irgendwie unspektakulär, was man aber tolles mit der Bash machen kann notiere ich mir in einem anderen Blogartikel, nämlich <a href="http://blog.agentur-lindner.com/2008-02-22/wer-langer-braucht-ist-selber-schuld-die-bash-fur-einsteiger/">hier</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.agentur-lindner.com/2008-02-15/neuen-server-bestellt/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>mysql-Datenbankzugriff — ausgesperrt</title>
		<link>http://blog.agentur-lindner.com/2008-02-15/mysql-datenbankzugriff-ausgesperrt/</link>
		<comments>http://blog.agentur-lindner.com/2008-02-15/mysql-datenbankzugriff-ausgesperrt/#comments</comments>
		<pubDate>Fri, 15 Feb 2008 21:42:24 +0000</pubDate>
		<dc:creator>Ralph Lindner</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Systemadministration]]></category>
		<category><![CDATA[Faktura]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://blog.agentur-lindner.com/2008-02-15/mysql-datenbankzugriff-ausgesperrt/</guid>
		<description><![CDATA[Ohne MySQL gibt es kaum ein Web-Projekt. Ob CMS, Wiki, Shop oder Portal — meist werden die Daten in einer mysql-Datenbank gespeichert. Auch die von mir verwendete Faktura speichert ihre Daten in einer mysql-Datenbank auf dem Büroserver. Dumm nur, wenn &#8230; <a href="http://blog.agentur-lindner.com/2008-02-15/mysql-datenbankzugriff-ausgesperrt/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Ohne MySQL gibt es kaum ein Web-Projekt. Ob CMS, Wiki, Shop oder Portal — meist werden die Daten in einer mysql-Datenbank gespeichert. Auch die von mir verwendete Faktura speichert ihre Daten in einer mysql-Datenbank auf dem Büroserver. Dumm nur, wenn dann plötzlich — wie heute — kein Zugriff auf die Datenbank mehr möglich ist.</p>
<p><span id="more-32"></span></p>
<p>Die Ursache lag wohl an einer Änderung des /etc/mysql/my.cnf die mit dem letzten Debian-Upgrade einherging. Genaugenommen stand nun in der Konfigurationsdatei wieder</p>
<p>bind-adress = 127.0.0.1</p>
<p>Was bewirkt der Eintrag? Nicht mehr, als dass der mysql-Server nur von der Maschine selbst auf der er läuft (localhost) aus erreichbar ist. Dies genügt meist, wenn diese Maschine auch der Webserver ist, auf der die Webprojekte php etc. laufen. Denn dann hat der Apache, der mittels eingebundenem php-Modul der Eigentümer der Prozesse ist, die auf mysql zugreifen die gleiche IP wie der mysql-Server.</p>
<p>Doch damit klappt natürlich der Zugriff auf die MySQL-Datenbank von einem anderen Rechner aus nicht — also auch nicht von dem Windows-Client an dem ich arbeite. Nun kann man natürlich einfach die Zugriffsbeschränkung deaktivieren und alles klappt wieder (nach einem Reload der Einstellungen in mysql). Doch vorher sollte man nochmals alle Benutzerrechte an der mysql-Datenbank überprüfen und ggf. korrigieren. Der Zugriff sollte für alle Benutzer immer nur von localhost aus möglich sein, wenn dies für die jeweilige Anwendung genügt. Einen Benutzer root sollte es nicht geben — zumindest sollte er nicht von überall auf die mysql-DB zugreifen können — sicheres Passwort hin oder her!</p>
<p>Doch man sollte sich natürlich auch nicht  — wie ich — durch eine Fehlkonfiguration des mysql-Benutzers root selbst vom Zugriff und der Konfiguration der mysql-Einstellungen aussperren. Falls dies doch passiert hilft folgendes vorgehen:</p>
<ol>
<li>mysqld stoppen (via Prozess-ID)</li>
<li>unter Debian (3.1)
<pre> /usr/bin/mysqld_safe -user=root --pid-file=/var/run/mysqld/mysqld.pid --skip-grant-tables</pre>
<p>um hierdurch die Rechteeinstellungen zu übergehen.</p>
<p><font color="#ff0000">ACHTUNG: </font>NUN DARF JEDER ALLES — DIESER ZUSTAND SOLLTE MÖGLICHST ERST NACH EINER UNTERBRECHUNG DER INTERNETVERBINDUNG HERGESTELLT WERDEN!</li>
<li>Nun aber schnell die Benutzerrechte wieder in Ordnung bringen und den msql-Server neu „normal„starten!</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.agentur-lindner.com/2008-02-15/mysql-datenbankzugriff-ausgesperrt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Webmin und Apache2</title>
		<link>http://blog.agentur-lindner.com/2008-02-02/webmin-und-apache2/</link>
		<comments>http://blog.agentur-lindner.com/2008-02-02/webmin-und-apache2/#comments</comments>
		<pubDate>Sat, 02 Feb 2008 18:17:41 +0000</pubDate>
		<dc:creator>Ralph Lindner</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Systemadministration]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Webmin]]></category>
		<category><![CDATA[Webserver]]></category>

		<guid isPermaLink="false">http://blog.agentur-lindner.com/2008-02-02/webmin-und-apache2/</guid>
		<description><![CDATA[Apache2 mit Webmin konfigurieren geht zwar, man sollte aber lieber die Finger davon lassen! <a href="http://blog.agentur-lindner.com/2008-02-02/webmin-und-apache2/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Wenn man Apache2 mit Webmin verwalten möchte, dann muss man die Einstellungen anpassen. Eine brauchbare Dokumentation habe ich dafür nicht gefunden. Heute ist es mir endlich gelungen.</p>
<p><span id="more-27"></span></p>
<p>Die Einstellungen beziehen sich auf meinen Debian Sarge-Server</p>
<ul>
<li><font size="3"> Apache server root directory: /etc/apache2</font></li>
<li><font size="3">Path to httpd executable: /usr/sbin/apache2</font></li>
<li><font size="3">Command to start apache: /etc/init.d/apache2 start</font></li>
<li><font size="3">Command to stop apache: /etc/init.d/apache2 stop</font></li>
<li><font size="3">Path to httpd.conf:   /etc/apache2/apache2.conf</font></li>
<li><font size="3">die anderen Werte blieben unverändert.</font></li>
</ul>
<p>Besonders verwirrend ist der Eintrag zur httpd.conf. Aus Kompatibilitätsgründen zu Apache1 existiert nämlich auch eine httpd.conf-Datei. Doch damit die Einträge in der Konfiguration für apache2 landen, geben wir NICHT die httpd.conf sondern die apache2.conf an.</p>
<p>Nachdem ich mich nun etwas mehr mit Apache2 beschäftigt habe möchte ich jedem raten, anstatt seine Zeit mit dem Webmin-Konfigurationstool zu verblödeln lieber etwas mehr Zeit der Apache-Dokumentation zu widmen und die entsprechenden Konfigurationsdateien unter /etc/apache2 mittels Texteditor zu bearbeiten. Das Rumgeklicke ist hier wirklich nur umständlich und ineffektiv.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.agentur-lindner.com/2008-02-02/webmin-und-apache2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deutsche PUTTY-Konfiguration für Linux</title>
		<link>http://blog.agentur-lindner.com/2008-01-24/deutsche-putty-konfiguration-fur-linux/</link>
		<comments>http://blog.agentur-lindner.com/2008-01-24/deutsche-putty-konfiguration-fur-linux/#comments</comments>
		<pubDate>Thu, 24 Jan 2008 12:19:59 +0000</pubDate>
		<dc:creator>Ralph Lindner</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Systemadministration]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[8-bit]]></category>
		<category><![CDATA[Bash]]></category>
		<category><![CDATA[Konsole]]></category>
		<category><![CDATA[putty]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[sonderzeichen]]></category>
		<category><![CDATA[Umlaute]]></category>

		<guid isPermaLink="false">http://agentur-lindner.com.fc-host10.de/blogg/2008-01-24/deutsche-putty-konfiguration-fur-linux/</guid>
		<description><![CDATA[Meine Konsolensitzungen machen mehr Spaß an einem Windows-Rechner mit putty, als an der Linux-Konsole selbst, da unter Windows wirklich alles so funktioniert, wie ich es mir wünsche: Farben, Umlaute, Linien, numerische Tastatur, Funktionstasten, Home/End — einfach alles macht, was es &#8230; <a href="http://blog.agentur-lindner.com/2008-01-24/deutsche-putty-konfiguration-fur-linux/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Meine Konsolensitzungen machen mehr Spaß an einem Windows-Rechner mit putty, als an der Linux-Konsole selbst, da unter Windows wirklich alles so funktioniert, wie ich es mir wünsche: Farben, Umlaute, Linien, numerische Tastatur, Funktionstasten, Home/End — einfach alles macht, was es soll.</p>
<p>Im folgenden dokumentiere ich deshalb meine putty-Einstellungen (putty 0.60). PuTTY ist halt doch das tollsten Windows-Programm für Systemadministratoren!</p>
<p><span id="more-5"></span><br />
<a title="PuTTY: Session: Logging" href="http://blog.agentur-lindner.com/wp-content/UPLOADS/2008/01/putty-session-logging.png" rel="lightbox[5]"><img src="http://blog.agentur-lindner.com/wp-content/UPLOADS/2008/01/putty-session-logging.thumbnail.png" alt="PuTTY: Session: Logging" /></a><a title="PuTTY: Terminal" href="http://blog.agentur-lindner.com/wp-content/UPLOADS/2008/01/putty-terminal.png" rel="lightbox[5]"><img src="http://blog.agentur-lindner.com/wp-content/UPLOADS/2008/01/putty-terminal.thumbnail.png" alt="PuTTY: Terminal"  /></a><a title="PuTTY: Window: Translation" href="http://blog.agentur-lindner.com/wp-content/UPLOADS/2008/01/putty-window-translation.png" rel="lightbox[5]"><img src="http://blog.agentur-lindner.com/wp-content/UPLOADS/2008/01/putty-window-translation.thumbnail.png" alt="PuTTY: Window: Translation" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.agentur-lindner.com/2008-01-24/deutsche-putty-konfiguration-fur-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
