<?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>AnB-Networkz &#187; HowTo</title>
	<atom:link href="http://anb-networkz.de/category/howto/feed/" rel="self" type="application/rss+xml" />
	<link>http://anb-networkz.de</link>
	<description>Die Farben der Technik</description>
	<lastBuildDate>Fri, 30 Dec 2011 19:59:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>&#8220;screen&#8221; Sitzung beim Login über SSH starten oder fortsetzen</title>
		<link>http://anb-networkz.de/2011/10/screen-sitzung-beim-login-uber-ssh-starten-oder-fortsetzen/</link>
		<comments>http://anb-networkz.de/2011/10/screen-sitzung-beim-login-uber-ssh-starten-oder-fortsetzen/#comments</comments>
		<pubDate>Mon, 31 Oct 2011 13:22:00 +0000</pubDate>
		<dc:creator>Andre</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[bashrc]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[login]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[terminal]]></category>

		<guid isPermaLink="false">http://anb-networkz.de/?p=989</guid>
		<description><![CDATA[Screen, ein kleines Programm um mehrere virtuelle Terminals in einer bestehenden Sitzung zu starten ist gerade in Verbindung mit SSH sehr nützlich. Bricht zum Beispiel während der Installation von Updates die SSH Sitzung ab, läuft screen trotzdem weiter und kann &#8230; <a href="http://anb-networkz.de/2011/10/screen-sitzung-beim-login-uber-ssh-starten-oder-fortsetzen/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Screen, ein kleines Programm um mehrere virtuelle Terminals in einer bestehenden Sitzung zu starten ist gerade in Verbindung mit SSH sehr nützlich. Bricht zum Beispiel während der Installation von Updates die SSH Sitzung ab, läuft screen trotzdem weiter und kann nach dem Wiederaufbau der SSH Verbindung neu verbunden werden. Alle Prozesse innerhalb der screen Sitzung bzw. der im virtuellen VT100 Terminal gestarteten Shell laufen ohne Unterbrechung weiter.</p>
<p>Leider vergisst man meist bei Arbeiten &#8220;die mal schnell&#8221; erledigt werden sollten eine Screen-Sitzung z starten. Interessanterweise brechen auch genau dann immer die SSH Verbindungen ab. Murphy lässt grüßen <img src='http://anb-networkz.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . Also sollte man nicht lange nachdenken ob man eine screen-Sitzung startet sondern sollte es einfach nur tun <img src='http://anb-networkz.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> . Und das am besten automatisch beim Anmelden über SSH.</p>
<p>Einige schreiben hier immer wieder sehr komplexe Scripte oder starten screen vom SSH Daemon. Ich persönlich finde das alles überflüssig. Eigentlich muss nur geprüft werden ob die Shell über SSH gestartet wurde und ob die aktuelle Shell gerade in einem Screen-Term läuft. Letzteres ist wichtig um keine Schleife zu verursachen.</p>
<p>Für screen selbst sollten noch die Parameter für UTF-8 (auf allen neueren Distributionen Standard) und das automatische Fortsetzen bereits bestehender Sitzungen hinzugefügt werden. Der Parameter x für MultiDisplay/MultiUser Mode ist auch ganz nützlich.</p>
<p>Soll doch mal eine Sitzung ohne screen gestartet werden, sollte dies ebenfalls berücksichtigt werden. Eine interessanterweise sehr einfache Methode (echo / sleep) habe ich neulich auf einer LAN-Party gesehen (Thx Outi) und auch gleich so übernommen.</p>
<p>Aber nun zum Script. Der folgende Code führt hinzugefügt an die bashrc des Benutzers (oder Systems) genau diese Schritte aus.</p>
<pre class="wp-code-highlight prettyprint">if [[ -e $SSH_TTY ]] &amp;&amp; [[ $TERM != screen ]]; then
        echo Starting or resuming screen session
        echo Press CTRL+C to cancel screen startup
        sleep 2
        screen -UxR;
fi</pre>
<div class="shr-publisher-989"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fanb-networkz.de%2F2011%2F10%2Fscreen-sitzung-beim-login-uber-ssh-starten-oder-fortsetzen%2F' data-shr_title='%22screen%22+Sitzung+beim+Login+%C3%BCber+SSH+starten+oder+fortsetzen'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='false' data-shr_href='http%3A%2F%2Fanb-networkz.de%2F2011%2F10%2Fscreen-sitzung-beim-login-uber-ssh-starten-oder-fortsetzen%2F' data-shr_title='%22screen%22+Sitzung+beim+Login+%C3%BCber+SSH+starten+oder+fortsetzen'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fanb-networkz.de%2F2011%2F10%2Fscreen-sitzung-beim-login-uber-ssh-starten-oder-fortsetzen%2F' data-shr_title='%22screen%22+Sitzung+beim+Login+%C3%BCber+SSH+starten+oder+fortsetzen'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://anb-networkz.de/2011/10/screen-sitzung-beim-login-uber-ssh-starten-oder-fortsetzen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HP ProLiant Microserver als RODC für kleine Standorte</title>
		<link>http://anb-networkz.de/2011/10/hp-proliant-microserver-als-rodc-fur-kleine-standorte/</link>
		<comments>http://anb-networkz.de/2011/10/hp-proliant-microserver-als-rodc-fur-kleine-standorte/#comments</comments>
		<pubDate>Sat, 08 Oct 2011 10:19:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[hp]]></category>
		<category><![CDATA[microserver]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[netzwerk]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://anb-networkz.de/?p=978</guid>
		<description><![CDATA[Mit dem NL37 MicroServer bietet HP einen sehr kompakten und dennoch gut Ausgestatteten Server. Das System kann mit bit zu 8 GB ECC-Ram ausgestattet werden, verfügt über 4 SATA II Einschübe und einen DualCore AMD Athlon II NEO Prozessor mit &#8230; <a href="http://anb-networkz.de/2011/10/hp-proliant-microserver-als-rodc-fur-kleine-standorte/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Mit dem NL37 MicroServer bietet HP einen sehr kompakten und dennoch gut Ausgestatteten Server. Das System kann mit bit zu 8 GB ECC-Ram ausgestattet werden, verfügt über 4 SATA II Einschübe und einen DualCore AMD Athlon II NEO Prozessor mit 1.3 Ghz. Die Leistung reicht problemlos für einen Windows Server 208R2 um die Rollen RODC, Dateiserver, Druckserver und BrancheCache für kleine Standorte bis 20 Personen anzubieten.</p>
<p><strong>Zum Gehäuse:</strong><br />
Das sehr gut gelungene massive Gehäuse ist sehr schnell zu öffnen. Die 4 HDD Einschübe befinden sich hinter einer abschließbaren Fronttür, das passende Werkzeug zum Einbau der Festplatten in die Rahmen fehlt leider genau wie die nötigen Schrauben zum befestigen der Festplatten. Standard Sekkopf-Kreuzschlitzschrauben für Festplatten passen glücklicherweise in die vorgesehenen Bohrungen. Um den Speicher zu erweitern muss das Mainboard aus dem Gehäuse herausgenommen werden. Das unter den Festplatteneinschüben liegende Board befindet sich auf einem Schlitten. Zum Herausziehen sind lediglich 2 Schrauben und einige Stecker zu lösen. Nicht gerade der Komfort eines DL380, aber bei diesen Gehäuseabmessungen immer noch relativ komfortabel gelöst. Das System kommt ohne optisches Laufwerk. Über den Festplatten und der Frontklappe befindet sich ein 5 1/4&#8243; Laufwerksschacht mit vorbereiteter S-ATA Verkabelung.Ein Band oder optisches Laufwerk ist hier durch öffnen der oberen Abdeckung schnell eingebaut. Um unerwünschtes Öffnen dieser Abdeckung zu verhindern, kann ein Schloss an der Rückseite angebracht werden. Ausgestattet mit 2x 2TB Enterprise HDD´s wiegt der Server ohne optisches Laufwerk knapp 5 Kg.</p>
<p><strong>Leistung unter Windows Server 2008R2<br />
</strong>Direkt nach der Installation können alle Komponenten mit Standardtreibern angesprochen werden. Es empfiehlt sich aber unbedingt den Grafik-/ Netzwerk-karten Treiber zu installieren. Um Datenredundanz zu schaffen sollte auf Windows Bordmittel zurückgegriffen werden. Der interne Controller realisiert das RAID auch nur über die CPU, allerdings ohne Wissen des Betriebssystems. Bei solchen &#8220;Soft-RAID&#8221; Treibern sollte immer auf die Betriebssystem Funktionen zurückgegriffen werden. Nach Abschluss der Erstsynchronisierung schreibt das System durchschnittlich 80MB/s auf die Datenträger. Das integrierte Gigabit LAN kann damit zwar nicht gesättigt aber immerhin sehr gut Ausgelastet werden.</p>
<p><strong>Serverrollen/Konfiguration</strong><br />
Um einen Server an einem unsicherem Standort aufzustellen, sollte in jedem Fall ein getrenntes Subnet der Größe /24 oder /25 in einer neuen ActiveDirectory Site angelegt werden. Alle Kommunikation von und zu diesem Standort sollten dann IPSec verschlüsselt werden. Um den Standort an den Firmensitz anzubinden, empfiehlt sich ein getrennter L2 VPN-Router. Damit wird eine 2-Faktor Verbindungsverschlüsselung erreicht. Über diese Verbindung dürfen dann ausschließlich IKE und ESP Pakete der IPSec Verbindungen zugelassen werden. Um die Inhalte der Festplatten zu schützen sollte unbedingt EFS aktiviert werden. Somit sind alle nicht Domänenmitglieder aus dem Netzwerk und dem Dateizugriff ausgeschlossen. Der Server selbst wird als RODC konfiguriert. Ein lokaler DNS Server sowie globaler Katalog stellen die Anmeldefunktionen bei fehlender Netzwerkverbindung sicher. Allerdings sollten auf gar keinen Fall Kennwörter Administrativer Konten an den Standort repliziert werden. Eine Anmeldung am Server mit Administrativen Rechten ist so nur möglich wenn die IPSec Verbindung zum Hauptsitz steht. Um Druckfunktionen zur Verfügung zu stellen, empfiehlt sich zusätzlich die Rolle &#8220;Druck und Dokumentendienste&#8221;. Auch die Rolle &#8220;DHCP-Server&#8221; ist nützlich. Zum sichern und abgleichen der Daten kann eine DFS-Replikationsgruppe eingerichtet werden. Somit sind immer alle Daten an mindestens 2 Standorten verfügbar.</p>
<p><strong>Fazit:</strong><br />
Der kleine Server bietet neue Möglichkeiten um kleine Firmenstandorte, Baustellen oder ähnliches mit Servern auszustatten. In Verbindung mit einem L2 VPN-Router (z.B. Cisco oder Astaro) lässt sich der komplette Netzwerkverkehr so absichern, dass selbst ein Sniffer an einem Monitor-Port kein Risiko darstellt. Dank RODC und EFS sind auch die Daten und Benutzerkonten relativ sicher. Der Nutzen eines solchen Servers übersteigt auf jeden Fall das Restrisiko. Alternativ müssten alle Anwender ihre Daten lokal verwalten, fällt eine Festplatte aus ist alles weg. Truecrypt usw. bringen auch nicht viel wenn die Daten per SMB Freigabe zwischen den Systemen kopiert werden. Dank des Server kann die Kommunikation mit IPSec und Kerberos abgesichert werden und Mitarbeitern an Remote Standorten eine sichere Zusammenarbeit im Netzwerk ermöglicht werden.</p>
<p><a title="HP MicroServer Serie" href="http://h10010.www1.hp.com/wwpc/de/de/sm/WF05a/15351-15351-4237916-4237917-4237917-4248009.html">Mehr zum Server auf der HP Produktwebsite.</a></p>
<div class="shr-publisher-978"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fanb-networkz.de%2F2011%2F10%2Fhp-proliant-microserver-als-rodc-fur-kleine-standorte%2F' data-shr_title='HP+ProLiant+Microserver+als+RODC+f%C3%BCr+kleine+Standorte'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='false' data-shr_href='http%3A%2F%2Fanb-networkz.de%2F2011%2F10%2Fhp-proliant-microserver-als-rodc-fur-kleine-standorte%2F' data-shr_title='HP+ProLiant+Microserver+als+RODC+f%C3%BCr+kleine+Standorte'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fanb-networkz.de%2F2011%2F10%2Fhp-proliant-microserver-als-rodc-fur-kleine-standorte%2F' data-shr_title='HP+ProLiant+Microserver+als+RODC+f%C3%BCr+kleine+Standorte'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://anb-networkz.de/2011/10/hp-proliant-microserver-als-rodc-fur-kleine-standorte/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP &#8211; Shell Scripte mit root-rechten ausführen &#8211; sudo</title>
		<link>http://anb-networkz.de/2011/08/php-shell-scripte-mit-root-rechten-ausfuhren-sudo/</link>
		<comments>http://anb-networkz.de/2011/08/php-shell-scripte-mit-root-rechten-ausfuhren-sudo/#comments</comments>
		<pubDate>Fri, 05 Aug 2011 21:57:20 +0000</pubDate>
		<dc:creator>Andre</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[root]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[sudo]]></category>

		<guid isPermaLink="false">http://anb-networkz.de/?p=909</guid>
		<description><![CDATA[Wie immer steht am Anfang eine Idee. Bei mir war es der Wunsch, vom Smartphone das kopieren der Speicherkarten meiner Kameras zu starten. Das ganze vollständig zu automatisieren war mir zu riskant, da ich schon noch zwischen Mounten (für Samba), &#8230; <a href="http://anb-networkz.de/2011/08/php-shell-scripte-mit-root-rechten-ausfuhren-sudo/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Wie immer steht am Anfang eine Idee. Bei mir war es der Wunsch, vom Smartphone das kopieren der Speicherkarten meiner Kameras zu starten. Das ganze vollständig zu automatisieren war mir zu riskant, da ich schon noch zwischen Mounten (für Samba), Kopieren und Verschieben der Dateien auf der Speicherkarte unterscheiden wollte.</p>
<p>Alles haben diese Befehle gemeinsam, man benötigt root-rechte zum Mounten und Auswerfen der Speicherkarten. Webserver mit root-rechten betreiben? suexec Modul von Apache nutzen? Alles zu riskant und viel zu kompliziert. Der einfachste weg ist es, ein Shellscript mit root-Berechtigungen vom Webserver aus zu starten. Und das geht am besten mit sudo.<code></code></p>
<p>Um das Script <code>/usr/local/sbin/webscript.sh</code> unter root rechten zu starten, muss zuerst der Webserver berechtigt werden, das Script unter root Rechten zu starten. Das geht in der Datei /etc/sudoers. Der Eintrag<br />
<code></code></p>
<p><code>apache ALL=(ALL) NOPASSWD: </code><code>/usr/local/sbin/webscript.sh</code></p>
<p>berechtigt den Benutzer apache von jedem Quellhost ohne zusätzliche Passworteingabe das Script auszuführen. Funktioniert das, sollte der Host auf localhost begrenzt werden.<br />
Anschließend kann das Script aus PHP mittels<br />
<code></code></p>
<p><code>system('sudo /usr/local/sbin/webscript.sh');</code></p>
<p>oder wenn die Ausgabe direkt im Browser ausgegeben werden soll mit<br />
<code></code></p>
<p><code>passtruh('sudo /usr/local/sbin/webscript.sh');</code></p>
<p>ausgeführt werden. erstellt man nun ein Shellscript das eine CF-Karte mountet, je nach Parameter die Dateien kopiert oder verschiebt und startet es per PHP vom webserver, kannd er Kopiervorgang von jedem http fähigen Gerät aufgerufen werden. So ist ein Szenario denkbar, vom Streaming-Radio mit RSS-Reader komplexe Scripte am Webserver auszuführen.</p>
<div class="shr-publisher-909"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fanb-networkz.de%2F2011%2F08%2Fphp-shell-scripte-mit-root-rechten-ausfuhren-sudo%2F' data-shr_title='PHP+-+Shell+Scripte+mit+root-rechten+ausf%C3%BChren+-+sudo'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='false' data-shr_href='http%3A%2F%2Fanb-networkz.de%2F2011%2F08%2Fphp-shell-scripte-mit-root-rechten-ausfuhren-sudo%2F' data-shr_title='PHP+-+Shell+Scripte+mit+root-rechten+ausf%C3%BChren+-+sudo'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fanb-networkz.de%2F2011%2F08%2Fphp-shell-scripte-mit-root-rechten-ausfuhren-sudo%2F' data-shr_title='PHP+-+Shell+Scripte+mit+root-rechten+ausf%C3%BChren+-+sudo'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://anb-networkz.de/2011/08/php-shell-scripte-mit-root-rechten-ausfuhren-sudo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Bilder mit PHP skalieren &#8211; image-Funktionen</title>
		<link>http://anb-networkz.de/2011/07/bilder-mit-php-skalieren-image-funktionen/</link>
		<comments>http://anb-networkz.de/2011/07/bilder-mit-php-skalieren-image-funktionen/#comments</comments>
		<pubDate>Wed, 27 Jul 2011 15:11:10 +0000</pubDate>
		<dc:creator>Andre</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[foto]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[scaler]]></category>
		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://anb-networkz.de/?p=885</guid>
		<description><![CDATA[Nachdem mich nun mehrere Leute nach einem Image Scaler für PHP fragten, und ja finestpics.de so etwas verwendet, habe ich dazu entschlossen ein kleines Script für genau dieses Problem zu veröffentlichen. Das Script lädt ein Bild in den Speicher, ermittelt &#8230; <a href="http://anb-networkz.de/2011/07/bilder-mit-php-skalieren-image-funktionen/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Nachdem mich nun mehrere Leute nach einem Image Scaler für PHP fragten, und ja finestpics.de so etwas verwendet, habe ich dazu entschlossen ein kleines Script für genau dieses Problem zu veröffentlichen. Das Script lädt ein Bild in den Speicher, ermittelt Länge und Breite und skaliert das Bild auf die lange Seite ohne Verzerrung. Aber mehr dazu sollte jedem beim lesen des Quellcodes klar werden.</p>
<p>Für die ganze Skalierung werden die Image/gd Funktionen von PHP verwendet. Es sollte ab php4 funktionieren.</p>
<p><a title="Image Scaler" href="http://finestpics.de/scale.php" target="_blank">Hier gehts zum Script.</a></p>
<div class="shr-publisher-885"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fanb-networkz.de%2F2011%2F07%2Fbilder-mit-php-skalieren-image-funktionen%2F' data-shr_title='Bilder+mit+PHP+skalieren+-+image-Funktionen'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='false' data-shr_href='http%3A%2F%2Fanb-networkz.de%2F2011%2F07%2Fbilder-mit-php-skalieren-image-funktionen%2F' data-shr_title='Bilder+mit+PHP+skalieren+-+image-Funktionen'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fanb-networkz.de%2F2011%2F07%2Fbilder-mit-php-skalieren-image-funktionen%2F' data-shr_title='Bilder+mit+PHP+skalieren+-+image-Funktionen'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://anb-networkz.de/2011/07/bilder-mit-php-skalieren-image-funktionen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mySQL multi-instanz Server einrichten</title>
		<link>http://anb-networkz.de/2011/01/mysql-multi-instanz-server-einrichten/</link>
		<comments>http://anb-networkz.de/2011/01/mysql-multi-instanz-server-einrichten/#comments</comments>
		<pubDate>Tue, 25 Jan 2011 22:20:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[datenbank]]></category>
		<category><![CDATA[multi-instanz]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[mysql_multi]]></category>

		<guid isPermaLink="false">http://anb-networkz.de/?p=823</guid>
		<description><![CDATA[Wer wollte nicht schon mal mehrere MySQL Serverinstanzen auf dem gleichen Host betreiben? Eine Datenbank für Tests, die andere für die produktive Website? Oder mehrere Server pro Kunde? Kein Problem, dazu müssen in der my.cnf einfach &#8220;Konfigurationsblöcke&#8221; numerisch benannt werden &#8230; <a href="http://anb-networkz.de/2011/01/mysql-multi-instanz-server-einrichten/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Wer wollte nicht schon mal mehrere MySQL Serverinstanzen auf dem gleichen Host betreiben? Eine Datenbank für Tests, die andere für die produktive Website? Oder mehrere Server pro Kunde? Kein Problem, dazu müssen in der my.cnf einfach &#8220;Konfigurationsblöcke&#8221; numerisch benannt werden und mit der jeweiligen Konfiguration befüllt werden. Und das geht so:<br />
<code><br />
[mysqld1]<br />
port            = 3306<br />
socket          = /var/run/mysql/mysql-01.sock<br />
pid-file        = /var/run/mysql/mysql-01.pid<br />
datadir                 = /var/lib/mysql/01<br />
[mysqld2]<br />
port            = 3307<br />
socket          = /var/run/mysql/mysql-02.sock<br />
pid-file        = /var/run/mysql/mysql-02.pid<br />
datadir                 = /var/lib/mysql/02<br />
</code></p>
<p>Aber Achtung, auf gar keinen Fall dürfen &#8220;datadir&#8221; Ordner auf das gleiche Ziel zeigen, das würde die Datenbanken in diesem Ordner beschädigen. Die meisten Distributionen verwenden zur Instanzsteuerung noch mysql_muti, wer möchte, kann den neueren und mächtigeren mysqlmanager verwenden. Dazu vielleicht später mehr.</p>
<div class="shr-publisher-823"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fanb-networkz.de%2F2011%2F01%2Fmysql-multi-instanz-server-einrichten%2F' data-shr_title='mySQL+multi-instanz+Server+einrichten'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='false' data-shr_href='http%3A%2F%2Fanb-networkz.de%2F2011%2F01%2Fmysql-multi-instanz-server-einrichten%2F' data-shr_title='mySQL+multi-instanz+Server+einrichten'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fanb-networkz.de%2F2011%2F01%2Fmysql-multi-instanz-server-einrichten%2F' data-shr_title='mySQL+multi-instanz+Server+einrichten'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://anb-networkz.de/2011/01/mysql-multi-instanz-server-einrichten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UMTS Verbindung über Windows RAS herstellen</title>
		<link>http://anb-networkz.de/2010/07/umts-verbindung-uber-windows-ras-herstellen/</link>
		<comments>http://anb-networkz.de/2010/07/umts-verbindung-uber-windows-ras-herstellen/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 10:21:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[einwahl]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[modem]]></category>
		<category><![CDATA[umts]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://anb-networkz.de/?p=674</guid>
		<description><![CDATA[Jeder Nutzer einer UMTS-Datenkarte sollte das Problem kennen. Karte oder Stick an den PC gesteckt, Software unter Administratorrechten installiert und sobald man versucht, mit normalen Berechtigungen eine Verbindung herzustellen, Fehlanzeige. Aber warum ist das eigentlich so? Zum Beispiel das Vodafone &#8230; <a href="http://anb-networkz.de/2010/07/umts-verbindung-uber-windows-ras-herstellen/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Jeder Nutzer einer UMTS-Datenkarte sollte das Problem kennen. Karte oder Stick an den PC gesteckt, Software unter Administratorrechten installiert und sobald man versucht, mit normalen Berechtigungen eine Verbindung herzustellen, Fehlanzeige. Aber warum ist das eigentlich so? Zum Beispiel das Vodafone Dashboard. Zuerst muss wie für jede andere Hardware auch der Treiber installiert werden. Die Software selbst kommuniziert dann mit dem Modem (Stick/ Karte/Box) über AT-Befehle. Um die PIN an die SIM-Karte zu übermitteln, sendet die Software &#8220;+cpin=&#8221;1234&#8243; oder für die Verwendung eines APN +cgdcont=1,&#8221;IP&#8221;,&#8221;APN-NAME&#8221;. Diese Befehle lassen sich auch in den Modemeigenschaften unter &#8220;weitere Initialisierungsbefehle&#8221; als Administrator konfigurieren. Leider benötigt die Eingabe der PIN etwas Zeit. Bei meinen Versuchen habe ich es unter Windows nicht geschafft eine ausreichend lange Pause zu konfigurieren (was unter Linux übrigens problemlos funktionierte). Zähneknirschend habe ich also die PIN-Abfrage der Karte deaktiviert. Interessanterweise funktioniert die PIN-Eingabe wenn man den CPIN-Befehl in den Modemeigenschaften setzt, dann wählt, ein paar Sekunden wartet, die Eigenschaften wieder ändert um den APN zu hinterlegen und ein zweites mal wählt. Ob der  Aufwand, den Gerätemanager jedes mal als Admin zu öffnen und das Modem hin und her zu konfigurieren sinnvoll ist, muss jeder selbst entscheiden.</p>
<p>Die eigentliche DFÜ-Verbindung kann nun unter Netzwerkverbindungen angelegt werden.</p>
<p>Der Assistent wird unter Netzwerkverbindungen links über die Aufgabe &#8220;neue Verbindung erstellen&#8221; gestartet. Hier klickt man zuerst &#8220;weiter&#8221;, wählt anschließend &#8220;Verbindung mit dem Internet herstellen&#8221;, klickt &#8220;Weiter&#8221;, wählt &#8220;Verbindung manuell einrichten&#8221; und klickt erneut &#8220;Weiter&#8221;. In diesem Dialogfeld wird nun das UMTS-Modem ausgewählt. Hier sollte man aufpassen, nicht aus versehen ein eventuell vorhandenes internes Moden zu erwischen.</p>
<div id="attachment_675" class="wp-caption aligncenter" style="width: 310px"><a href="http://anb-networkz.de/wp-content/uploads/2010/07/modemauswahl.jpg"><img class="size-medium wp-image-675 " title="modemauswahl" src="http://anb-networkz.de/wp-content/uploads/2010/07/modemauswahl-300x230.jpg" alt="" width="300" height="230" /></a><p class="wp-caption-text">UMTS-Modemauswahl</p></div>
<p>Sobald der richtige Haken gesetzt wurde, klickt man erneut auf Weiter. Als nächstes wird der Name der Verbindung eingegeben, zum Beispiel &#8220;Vodafone UMTS&#8221; eingetragen und mit &#8220;Weiter&#8221; bestätigt. Nun fragt der Assistent nach der Rufnummer. Für Vodafone UMTS ist an dieser Stelle &#8220;*99***1#&#8221; einzutragen. Es folgt ein die Bestätigung mit &#8220;Weiter&#8221;.</p>
<div id="attachment_679" class="wp-caption aligncenter" style="width: 310px"><a href="http://anb-networkz.de/wp-content/uploads/2010/07/rufnummer.jpg"><img class="size-medium wp-image-679" title="rufnummer" src="http://anb-networkz.de/wp-content/uploads/2010/07/rufnummer-300x230.jpg" alt="Provider-Rufnummer" width="300" height="230" /></a><p class="wp-caption-text">Rufnummer</p></div>
<p>Nach dem Klick auf &#8220;Weiter&#8221; erscheint die Frage &#8220;Alle benutzer&#8221; oder &#8220;Eigene Verwendung&#8221;. Ohne Administratorenrechte kann hier nur &#8220;Eigene Verwendung&#8221; ausgewäht werden. Also Weiter. Nun fragt der Assistent nach &#8220;Benutzername&#8221; und &#8220;Passwort&#8221;. bei Vodafone muss hier nicht eingetragen werden. Es folgt ein klick auf &#8220;Weiter&#8221; und anschließend &#8220;Fertig stellen&#8221;. Doch es ist noch nicht überstanden. In der Standardeinstellung fragt das System bei jedem verbindungsaufbau nach Benutzername und Kennwort. Dies kann in den Eigenschaften der DFÜ-Verbindung im Reiter &#8220;Optionen&#8221; abgeschaltet werden. Hier sollte nur &#8220;Status anzeigen&#8221; ausgewählt werden.</p>
<div id="attachment_680" class="wp-caption aligncenter" style="width: 258px"><a href="http://anb-networkz.de/wp-content/uploads/2010/07/umts_optionen.jpg"><img class="size-medium wp-image-680" title="umts_optionen" src="http://anb-networkz.de/wp-content/uploads/2010/07/umts_optionen-248x300.jpg" alt="UMTS Optionen" width="248" height="300" /></a><p class="wp-caption-text">Optionen der UMTS-Verbindung</p></div>
<p>Die meisten Anbieter unterstützen zudem keine Verschlüssenung und nur CHAP als Anmeldeprotokoll. Wieder in den Eigenschaften der UMTS-Verbindung, diesmal im Reiter &#8220;Sicherheit&#8221; kann die unnütze Prüfung abgeschaltet werden. Als Datenverschlüsselung wird hier &#8220;Keine&#8221; und Protokolle ausschließlich das Challenge-Authentication-Protokoll &#8220;CHAP&#8221; zugelassen.</p>
<div id="attachment_682" class="wp-caption aligncenter" style="width: 310px"><a href="http://anb-networkz.de/wp-content/uploads/2010/07/ras_sicherheit.jpg"><img class="size-medium wp-image-682" title="ras_sicherheit" src="http://anb-networkz.de/wp-content/uploads/2010/07/ras_sicherheit-300x179.jpg" alt="" width="300" height="179" /></a><p class="wp-caption-text">Sicherheit der RAS-Verbindung</p></div>
<p>Nun sollte die Verbindung hergestellt werden können. Zu beachten ist, manche Provider geben keine DNS-Server während des Verbindungsaufbaus an den Client. diese können aber unter dem Reiter &#8220;Netzwerk&#8221; in den Eigenschaften des Internetprotokolls &#8220;TCP/IP&#8221; konfiguriert werden. Für Vodafone ist hier &#8220;139.7.30.125&#8243; als bevorzugter und &#8220;139.7.30.126&#8243; als alternativer DNS-Server einzutragen.</p>
<div id="attachment_683" class="wp-caption aligncenter" style="width: 310px"><a href="http://anb-networkz.de/wp-content/uploads/2010/07/umts_dns.jpg"><img class="size-medium wp-image-683" title="umts_dns" src="http://anb-networkz.de/wp-content/uploads/2010/07/umts_dns-300x174.jpg" alt="DNS-Server" width="300" height="174" /></a><p class="wp-caption-text">Manuelle Eingabe der DNS-Server</p></div>
<p>Betsätigt man nun alle offenen Dialogfelder mit OK sollte man die RAS-Verbindung herstellen können. Viel Spaß beim Surfen.</p>
<div class="shr-publisher-674"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fanb-networkz.de%2F2010%2F07%2Fumts-verbindung-uber-windows-ras-herstellen%2F' data-shr_title='UMTS+Verbindung+%C3%BCber+Windows+RAS+herstellen'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='false' data-shr_href='http%3A%2F%2Fanb-networkz.de%2F2010%2F07%2Fumts-verbindung-uber-windows-ras-herstellen%2F' data-shr_title='UMTS+Verbindung+%C3%BCber+Windows+RAS+herstellen'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fanb-networkz.de%2F2010%2F07%2Fumts-verbindung-uber-windows-ras-herstellen%2F' data-shr_title='UMTS+Verbindung+%C3%BCber+Windows+RAS+herstellen'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://anb-networkz.de/2010/07/umts-verbindung-uber-windows-ras-herstellen/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mit PHP im IIS unter Windows Server via sicheres LDAP auf ActiveDirectory zugreifen</title>
		<link>http://anb-networkz.de/2010/06/mit-php-im-iis-unter-windows-server-via-sicheres-ldap-auf-activedirectory-zugreifen/</link>
		<comments>http://anb-networkz.de/2010/06/mit-php-im-iis-unter-windows-server-via-sicheres-ldap-auf-activedirectory-zugreifen/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 11:00:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[active directory]]></category>
		<category><![CDATA[iis]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[ldaps]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://anb-networkz.de/?p=603</guid>
		<description><![CDATA[Wer sollte nicht schon immer mal aus PHP auf ActiveDirectory zugreifen. Und das ganze am besten noch SSL-Geschützt über LDAPS (Port 636). Und das gnaze auch noch auf einem Windows Server 2003 mit IIS &#8230; wuah &#8230; aber in bestimmten &#8230; <a href="http://anb-networkz.de/2010/06/mit-php-im-iis-unter-windows-server-via-sicheres-ldap-auf-activedirectory-zugreifen/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Wer sollte nicht schon immer mal aus PHP auf ActiveDirectory zugreifen. Und das ganze am besten noch SSL-Geschützt über LDAPS (Port 636). Und das gnaze auch noch auf einem Windows Server 2003 mit IIS &#8230; wuah &#8230; aber in bestimmten Situationen geht es nicht anders.</p>
<p>Wie man PHP im IIS einbindet werde ich hier nicht beschreiben. Allerdings sollte man das LDAP-Modul auch laden. Dazu entfernt man einfach den Kommentar in der Zeile &#8220;;extension=php_ldap.dll&#8221;. Aber noch nicht genug. In der Standardeinstellung versucht das LDAP-Modul bei einer Verbindung über SSL das Zertifikat zu prüfen. Dies scheitert meistens und man erhält die Fehlermeldung <em>&#8221; ldap_bind(): Unable to bind to server: Can&#8217;t contact LDAP server&#8221;. </em>Unschön. Um die Zertifikatsprüfung abzuschalten, erstellt man auf Laufwerk C: des Servers den Ordner  &#8220;C:\openldap\sysconf&#8221; und legt dort eine Datei namens &#8220;ldap.conf&#8221; ab. Hier können nun Einstellungen für das OpenLDAP-Modul gesetzt werden. Um die Zertifikatsprüfung abzuschalten, reicht es hier die Zeile &#8220;TLS_REQCERT never&#8221; einzutragen. Anschließend sollte man den IIS &#8220;WWW-Publishingdienst&#8221; neustarten.</p>
<p>Eine Verbindung zum LDAP-Server stellt man nun mit PHP wie folgt her:</p>
<p><code><br />
$ldap-&gt;user="user@ad.firma.de";  // Benutzername in form LOGON@DOMÄNE<br />
$ldap-&gt;password="12345";          // Passwort des Benutzers<br />
$ldap-&gt;server="ad.firma.de";       // LDAP-Server, bei AD-Domänen kann einfach der Domänenname angegeben werden<br />
/* Verbindung mit dem LDAP-Server herstellen */<br />
$ldap-&gt;conn=ldap_connect("ldaps://".$ldap-&gt;server, 636);			// Verbinde mit Server über LDAPS auf Port 636<br />
ldap_set_option($ldap-&gt;conn, LDAP_OPT_PROTOCOL_VERSION, 3);	// Verwende LDAP Protokoll version 3<br />
ldap_set_option($ldap-&gt;conn, LDAP_OPT_REFERRALS, 0);			// Referenzen nicht folgen<br />
/* Nun melden wir uns am LDAP-Server an (LDAP-BIND)*/<br />
$ldap-&gt;bind=ldap_bind($ldap-&gt;conn,$ldap-&gt;user,$ldap-&gt;password);	// Verbindung herstellen<br />
</code><br />
Nun könnte man im LDAP Suchanfragen oder andere Dinge unter den Rechten des Bind-Benutzers starten. Viel Spaß.</p>
<div class="shr-publisher-603"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fanb-networkz.de%2F2010%2F06%2Fmit-php-im-iis-unter-windows-server-via-sicheres-ldap-auf-activedirectory-zugreifen%2F' data-shr_title='Mit+PHP+im+IIS+unter+Windows+Server+via+sicheres+LDAP+auf+ActiveDirectory+zugreifen'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='false' data-shr_href='http%3A%2F%2Fanb-networkz.de%2F2010%2F06%2Fmit-php-im-iis-unter-windows-server-via-sicheres-ldap-auf-activedirectory-zugreifen%2F' data-shr_title='Mit+PHP+im+IIS+unter+Windows+Server+via+sicheres+LDAP+auf+ActiveDirectory+zugreifen'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fanb-networkz.de%2F2010%2F06%2Fmit-php-im-iis-unter-windows-server-via-sicheres-ldap-auf-activedirectory-zugreifen%2F' data-shr_title='Mit+PHP+im+IIS+unter+Windows+Server+via+sicheres+LDAP+auf+ActiveDirectory+zugreifen'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://anb-networkz.de/2010/06/mit-php-im-iis-unter-windows-server-via-sicheres-ldap-auf-activedirectory-zugreifen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Easy AdSense &#8211; Google AdSense Plugin für WordPress</title>
		<link>http://anb-networkz.de/2010/06/easy-adsense-google-adsense-plugin-fur-wordpress/</link>
		<comments>http://anb-networkz.de/2010/06/easy-adsense-google-adsense-plugin-fur-wordpress/#comments</comments>
		<pubDate>Sun, 06 Jun 2010 09:32:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[adsense]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[werbung]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://anb-networkz.de/?p=548</guid>
		<description><![CDATA[Wer kennt nicht das Problem. Die eigene Domain kostet Geld und die nächste Rechnung steht vor der Tür. Werbung einzubinden ist bei Blogs nicht ganz einfach, nicht aber mit Easy AdSense von Manoj Thulasidas. Das Plugin ermöglicht die schnelle und &#8230; <a href="http://anb-networkz.de/2010/06/easy-adsense-google-adsense-plugin-fur-wordpress/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Wer kennt nicht das Problem. Die eigene Domain kostet Geld und die nächste Rechnung steht vor der Tür. Werbung einzubinden ist bei Blogs nicht ganz einfach, nicht aber mit <a title="http://wordpress.org/extend/plugins/easy-adsenser" href="http://" target="_blank">Easy AdSense</a> von <a href="http://wordpress.org/extend/plugins/profile/manojtd" target="_blank">Manoj Thulasidas</a>. Das Plugin ermöglicht die schnelle und unkomplizierte Einbindung von Google AdSense im eigenem Blog. Ob im Beitrag oder als Widget. Alles kein Problem. Einfach einen Block bei Google Adsense erstellen, in der Plugin Konfiguration den Code eintragen und (wer möchte) das Sidebar-Widget aktivieren. Fertig.</p>
<p>Was man dazu benötigt:</p>
<ol>
<li><a href="http://wordpress.org/download/" target="_blank">WordPress 2.9</a></li>
<li><a href="https://www.google.com/adsense/home" target="_blank">Ein Google AdSense Konto</a></li>
<li>Mindestens einen AdSense Werbeblock (imAdSense Konto erstellen)</li>
<li><a href="http://wordpress.org/extend/plugins/easy-adsenser" target="_blank">Das Plugin <img src='http://anb-networkz.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </a></li>
<li>Etwas Zeit und viele Besucher</li>
</ol>
<p><a href="http://anb-networkz.de/wp-content/uploads/2010/06/easy_adsense.jpg"><img class="size-medium wp-image-549 alignleft" title="easy_adsense" src="http://anb-networkz.de/wp-content/uploads/2010/06/easy_adsense-300x165.jpg" alt="" width="300" height="165" /></a></p>
<div class="shr-publisher-548"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fanb-networkz.de%2F2010%2F06%2Feasy-adsense-google-adsense-plugin-fur-wordpress%2F' data-shr_title='Easy+AdSense+-+Google+AdSense+Plugin+f%C3%BCr+Wordpress'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='false' data-shr_href='http%3A%2F%2Fanb-networkz.de%2F2010%2F06%2Feasy-adsense-google-adsense-plugin-fur-wordpress%2F' data-shr_title='Easy+AdSense+-+Google+AdSense+Plugin+f%C3%BCr+Wordpress'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fanb-networkz.de%2F2010%2F06%2Feasy-adsense-google-adsense-plugin-fur-wordpress%2F' data-shr_title='Easy+AdSense+-+Google+AdSense+Plugin+f%C3%BCr+Wordpress'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://anb-networkz.de/2010/06/easy-adsense-google-adsense-plugin-fur-wordpress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Bind9 DNS Server: Views</title>
		<link>http://anb-networkz.de/2010/03/bind9-dns-server-views/</link>
		<comments>http://anb-networkz.de/2010/03/bind9-dns-server-views/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 20:05:35 +0000</pubDate>
		<dc:creator>Andre</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[acl]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[linux; bind9]]></category>
		<category><![CDATA[nameserver]]></category>
		<category><![CDATA[Sicherheit]]></category>

		<guid isPermaLink="false">http://anb-networkz.de/?p=441</guid>
		<description><![CDATA[Views sind eine ganz praktische Sache, um bestimmte DNS-Zonen nur für einzelne Quell-Netze zur Verfügung zu stellen. So ist es möglich, auf ein und dem selben DNS-Server unkompliziert öffentliche und intern DNS-Zonen zu betreiben. Auch ist es ganz nützlich, um &#8230; <a href="http://anb-networkz.de/2010/03/bind9-dns-server-views/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Views sind eine ganz praktische Sache, um bestimmte DNS-Zonen nur für einzelne Quell-Netze zur Verfügung zu stellen. So ist es möglich, auf ein und dem selben DNS-Server unkompliziert öffentliche und intern DNS-Zonen zu betreiben. Auch ist es ganz nützlich, um Kunden (die ja üblicherweise in einem Gast-Netz isoliert sind), Internetzugriff über einen Nameserver zu ermöglichen ohne die eigenen internen DNS-Zonen zu preiszugeben oder einen zweiten DNS-Server zu installieren.</p>
<p>Das ganze ist schnell eingerichtet. Zuerst benötigt man eine ACL in der die Clients definiert werden, für die dieser view verwendet werden soll. In meinem Beispiel sollen alle Clients aus dem Bereich 192.168.0.0/24 nur Einträge aus der Zone pub.anb-networkz.net auflösen können. Alle Clients aus 10.0.0.0/8 sollen priv.anb-networkz.net und pub.anb-networkz.net auflösen können. Die RR&#8217;s liegen in den Zonefiles pub.anb-networkz.zone und priv.anb-networkz.zone. Zusätzlich dürfen die Clients aus dem view &#8220;priv&#8221; keine Rekursiven Anfragen stellen. Nun erst einmal die relevanten Konfigurationsparameter:</p>
<p><code><br />
# ACL fuer externe Benutzer (Gaeste)<br />
acl "pub" { 192.168.0.0/24; };<br />
# ACL fuer interne Benutzer, duerfen keine Internetadressen aufloesen<br />
acl "priv" { 10.0.0.0/8; };<br />
# Definition des Views fuer interne Benutzer<br />
view "priv" {<br />
         match-clients { priv; };         # Trifft bei Anfragen von Intern<br />
         allow-query { priv; };           # Anfragen nur von Intern erlauben<br />
         allow-recursion { none; };    # Rekursion verbieten<br />
         # START Zonendefinition fuer interne Zone<br />
         zone "priv.anb-networkz.net" {<br />
                   type master;<br />
                   file "priv.anb-networkz.zone";<br />
         }<br />
        # ENDE Zonendefinition fuer interne Zone<br />
};<br />
# ENDE definition View fuer interne Benutzer<br />
# START definition View fuer Gaeste<br />
view "pub" {<br />
         match-clients { pub; };        # Triffe auf Clients der ACL pub<br />
         allow-query { pub; ];           # erlaube Anfragen von Clients der ACL pub<br />
         allow-query-cache {pub; };  # erlaubt Cache-Anfragen von Clients der ACL pub<br />
         allow-recursion { pub; };      # Erlaubt Rekursive Anfragen von Clients der ACL pub<br />
         # DNS-Zone fuer Gaeste<br />
         zone "pub.anb-networkz.net" {<br />
                  type master;<br />
                  file "pub.anb-networkz.zone;<br />
         }<br />
        # ENDE DNS-Zone fuer Gaeste<br />
};<br />
# ENDE definition View fuer Gaeste<br />
</code><br />
Mit View bieten sicn nahezu unbegrenzte Möglichkeiten DNS-Server für mehrere Kunden oder Netze zu konfigurieren. Es ist problemlos möglich, Zonen mehrerer Kunden nur für die Netze dieser Kunden zugänglich zu machen aber dennoch nur einen Server zu verwenden. Vie Spaß beim ausprobieren. </p>
<div class="shr-publisher-441"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fanb-networkz.de%2F2010%2F03%2Fbind9-dns-server-views%2F' data-shr_title='Bind9+DNS+Server%3A+Views'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='false' data-shr_href='http%3A%2F%2Fanb-networkz.de%2F2010%2F03%2Fbind9-dns-server-views%2F' data-shr_title='Bind9+DNS+Server%3A+Views'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fanb-networkz.de%2F2010%2F03%2Fbind9-dns-server-views%2F' data-shr_title='Bind9+DNS+Server%3A+Views'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://anb-networkz.de/2010/03/bind9-dns-server-views/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPod Nano 16GB hang &#8211; wo war noch gleich der RESET-Schalter?</title>
		<link>http://anb-networkz.de/2009/12/ipod-nano-16gb-hang-wo-war-noch-gleich-der-reset-schalter/</link>
		<comments>http://anb-networkz.de/2009/12/ipod-nano-16gb-hang-wo-war-noch-gleich-der-reset-schalter/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 17:18:34 +0000</pubDate>
		<dc:creator>Andre</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[HowTo]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[nano]]></category>
		<category><![CDATA[reset]]></category>

		<guid isPermaLink="false">http://anb-networkz.de/2009/12/ipod-nano-16gb-hang-wo-war-noch-gleich-der-reset-schalter/</guid>
		<description><![CDATA[Zu Weihnachten habe ich auf expliziten Wunsch einen iPod Nano verschenkt. Nun war es heute soweit. Das Gerät hing das erste mal komplett. Akku entfernen? Dank Apple nicht möglich. Reset-Taster? Auch nicht vorhanden. Handbuch? OK, hier gibt es einen Hinweis &#8230; <a href="http://anb-networkz.de/2009/12/ipod-nano-16gb-hang-wo-war-noch-gleich-der-reset-schalter/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Zu Weihnachten habe ich auf expliziten Wunsch einen iPod Nano verschenkt. Nun war es heute soweit. Das Gerät hing das erste mal komplett. Akku entfernen? Dank Apple nicht möglich. Reset-Taster? Auch nicht vorhanden. Handbuch? OK, hier gibt es einen Hinweis zum zurücksetzen des Gerätes mittels Tastenkombination. Hold-Schalter auf Ein schieben, dann zurück und die Tasten “Menu” und “Mitteltaste” einige Sekunden gedrückt halten. Und siehe da, der iPod startet neu. Zum Glück für das Gerät. <strike>Alternativ gäbe es ja noch das Fenster.</strike></p>
<div class="shr-publisher-389"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><div class='shareaholic-like-buttonset' style='float:none;height:30px;'><a class='shareaholic-fblike' data-shr_layout='button_count' data-shr_showfaces='false' data-shr_href='http%3A%2F%2Fanb-networkz.de%2F2009%2F12%2Fipod-nano-16gb-hang-wo-war-noch-gleich-der-reset-schalter%2F' data-shr_title='iPod+Nano+16GB+hang+%26ndash%3B+wo+war+noch+gleich+der+RESET-Schalter%3F'></a><a class='shareaholic-googleplusone' data-shr_size='medium' data-shr_count='false' data-shr_href='http%3A%2F%2Fanb-networkz.de%2F2009%2F12%2Fipod-nano-16gb-hang-wo-war-noch-gleich-der-reset-schalter%2F' data-shr_title='iPod+Nano+16GB+hang+%26ndash%3B+wo+war+noch+gleich+der+RESET-Schalter%3F'></a><a class='shareaholic-tweetbutton' data-shr_count='none' data-shr_href='http%3A%2F%2Fanb-networkz.de%2F2009%2F12%2Fipod-nano-16gb-hang-wo-war-noch-gleich-der-reset-schalter%2F' data-shr_title='iPod+Nano+16GB+hang+%26ndash%3B+wo+war+noch+gleich+der+RESET-Schalter%3F'></a></div><div style="clear: both; min-height: 1px; height: 3px; width: 100%;"></div><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://anb-networkz.de/2009/12/ipod-nano-16gb-hang-wo-war-noch-gleich-der-reset-schalter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

