<?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>YourHelpCenter.de &#187; Apache WebServer</title>
	<atom:link href="http://www.yourhelpcenter.de/category/apache-webserver/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.yourhelpcenter.de</link>
	<description>Hilfe &#38; Support für IT Probleme</description>
	<lastBuildDate>Wed, 28 Jul 2010 21:17:11 +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>SVN: Nach einem Commit automatisch die Webseite aktualisieren (Post-Commit Hook)</title>
		<link>http://www.yourhelpcenter.de/2010/07/svn-nach-einem-commit-automatisch-die-webseite-aktualisieren-post-commit-hook/</link>
		<comments>http://www.yourhelpcenter.de/2010/07/svn-nach-einem-commit-automatisch-die-webseite-aktualisieren-post-commit-hook/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 18:12:59 +0000</pubDate>
		<dc:creator>Jockel</dc:creator>
				<category><![CDATA[Anleitungen]]></category>
		<category><![CDATA[Apache WebServer]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[after commit]]></category>
		<category><![CDATA[auto-commit]]></category>
		<category><![CDATA[auto-update]]></category>
		<category><![CDATA[autocommit]]></category>
		<category><![CDATA[automatic]]></category>
		<category><![CDATA[automatically]]></category>
		<category><![CDATA[automatisch]]></category>
		<category><![CDATA[autoupdate]]></category>
		<category><![CDATA[cvs]]></category>
		<category><![CDATA[nach commit]]></category>
		<category><![CDATA[on commit]]></category>
		<category><![CDATA[Repository]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[updaten lassen]]></category>
		<category><![CDATA[vollautomatisch]]></category>

		<guid isPermaLink="false">http://www.yourhelpcenter.de/?p=836</guid>
		<description><![CDATA[Bei SVN Projekten werden die Änderungen der Entwickler &#38; Programmierer regelmäßig von deren lokaler Kopie in das entsprechende SVN Repository committed (= gesichert / gespeichert). Bei diesem &#8220;Committen&#8221; können Sie Ihren SVN Server anweisen, sofort die Änderungen auf einen WebServer zu kopieren und dadurch stets die aktuellste Version zum Testen vorzuhalten. Zuerst müssen Sie die [...]]]></description>
			<content:encoded><![CDATA[<p>Bei SVN Projekten werden die Änderungen der Entwickler &amp; Programmierer regelmäßig von deren lokaler Kopie in das entsprechende SVN Repository committed (= gesichert / gespeichert).</p>
<p>Bei diesem &#8220;Committen&#8221; können Sie Ihren SVN Server anweisen, sofort die Änderungen auf einen WebServer zu kopieren und dadurch stets die aktuellste Version zum Testen vorzuhalten.</p>
<p>Zuerst müssen Sie die Grundlage für spätere Updates schaffen &#8230; einen grundlegenden Export des aktuelles Repositories:</p>

<div class="wp_syntax"><div class="code"><pre class="command" style="font-family:monospace;">svn export http://yourDomain.com/svn/YourProject /path/to/webserver/</pre></div></div>

<p>Wenn das WebServer verzeichnis (hier: &#8220;/path/to/webserver/&#8221;) bereits existiert und jetzt für den Export überschrieben werden soll, dann müssen die die Option &#8220;&#8211;force&#8221; an den Befehl anhängen:</p>

<div class="wp_syntax"><div class="code"><pre class="command" style="font-family:monospace;">svn export http://yourDomain.com/svn/YourProject /path/to/webserver/ --force</pre></div></div>

<p>Nun richten Sie die Update-Automatik ein:</p>
<ul>
<li>Dafür gehen Sie in das &#8220;hooks&#8221; Verzeichnis Ihres Projektes auf dem SVN Server</li>
<li>Kopieren Sie sich die Vorlage für den &#8220;post-commit&#8221; Hook:

<div class="wp_syntax"><div class="code"><pre class="command" style="font-family:monospace;">cp post-commit.tmpl post-commit</pre></div></div>

</li>
<li>Bearbeiten Sie die Datei &#8220;post-commit&#8221;

<div class="wp_syntax"><div class="code"><pre class="command" style="font-family:monospace;">nano post-commit</pre></div></div>

</li>
<li>Fügen Sie folgende Befehle ein:

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="command" style="font-family:monospace;">cd /path/to/webserver/
svnlook dirs-changed [REPOS] -r [REV] | xargs /usr/bin/svn up -N</pre></td></tr></table></div>

</li>
</ul>
<p><span style="color: #ff0000;"><strong>Hinweis:</strong></span><br />
Dieses Vorgehen ist (meist) nur für lokale Produktions- und Test-Webserver zu empfehlen. Bei Live-Systemen können auch kleine Fehler in der Entwicklung zu fatalen Problemen führen, da diese sofort online für jeden Besucher sichtbar wären.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourhelpcenter.de/2010/07/svn-nach-einem-commit-automatisch-die-webseite-aktualisieren-post-commit-hook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP: Apache2 Version in Variable auslesen</title>
		<link>http://www.yourhelpcenter.de/2010/07/php-apache2-version-in-variable-auslesen/</link>
		<comments>http://www.yourhelpcenter.de/2010/07/php-apache2-version-in-variable-auslesen/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 17:55:32 +0000</pubDate>
		<dc:creator>Jockel</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Anleitungen]]></category>
		<category><![CDATA[Apache WebServer]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[apache2]]></category>
		<category><![CDATA[apache2ctl]]></category>
		<category><![CDATA[apache2ctrl]]></category>
		<category><![CDATA[Apacherversion]]></category>
		<category><![CDATA[apachever]]></category>
		<category><![CDATA[auslesen]]></category>
		<category><![CDATA[herausfinden]]></category>
		<category><![CDATA[holen]]></category>
		<category><![CDATA[passthru]]></category>
		<category><![CDATA[Version des Webservers]]></category>

		<guid isPermaLink="false">http://www.yourhelpcenter.de/?p=716</guid>
		<description><![CDATA[Damit Sie auf einem Unix (Linux) System einfach die aktuelle Version des Apache WebServers herausfinden können, zeigen wir Ihnen ein PHP-Beispiel. In dem PHP Script wird die Apache-Funktion &#8220;apache2ctl&#8221; genutzt, die die aktuelle Apache-Version auszulesen. Dieser Befehl wird mithilfe des PHP Befehles &#8220;passthru()&#8221; direkt an das Linuxsystem weitergegeben. Hinweis: Häufig ist auf &#8220;öffentlichen&#8221; Webservern aus [...]]]></description>
			<content:encoded><![CDATA[<p>Damit Sie auf einem Unix (Linux) System einfach die aktuelle Version des Apache WebServers herausfinden können, zeigen wir Ihnen ein PHP-Beispiel.</p>
<p>In dem PHP Script wird die Apache-Funktion &#8220;apache2ctl&#8221; genutzt, die die aktuelle Apache-Version auszulesen. Dieser Befehl wird mithilfe des PHP Befehles &#8220;passthru()&#8221; direkt an das Linuxsystem weitergegeben. </p>
<p>Hinweis:<br />
Häufig ist auf &#8220;öffentlichen&#8221; Webservern aus Sicherheitsgründen die Nutzung einiger Befehle gesperrt. Dazu zählt häufig auch der Befehl &#8220;passthru()&#8221;. Wenn das Script bei Ihnen lokal auf dem Computer also einwadnfrei läuft und auf Ihrem Internetserver keine Daten zurück gibt, liegt diese Befehlssperre vor. Eine Möglichkeit, diese Sperre aufzuheben hat nur Ihr Web-Administrator (oder Provider).</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #666666; font-style: italic;">// PHP Version auslesen</span>
<span style="color: #990000;">ob_start</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">passthru</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;apache2ctl -v&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$ver</span> <span style="color: #339933;">=</span> <span style="color: #990000;">ob_get_contents</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span> <span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ver</span><span style="color: #009900;">&#41;</span> 
  <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;passthru() disabled ?&quot;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">ob_end_clean</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$a</span> <span style="color: #339933;">=</span> <span style="color: #990000;">explode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$ver</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/(server version: ){1}(.*)/i'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$a</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$v</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$v</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/(server built:   ){1}(.*)/i'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$a</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$v</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">date</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;d.m.Y H:i:s&quot;</span><span style="color: #339933;">,</span> <span style="color: #990000;">strtotime</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$v</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #990000;">print_r</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.yourhelpcenter.de/2010/07/php-apache2-version-in-variable-auslesen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache: Verzeichnisse mit Passwort schützen (htpasswd)</title>
		<link>http://www.yourhelpcenter.de/2010/07/apache-verzeichnisse-mit-passwort-schutzen-htpasswd/</link>
		<comments>http://www.yourhelpcenter.de/2010/07/apache-verzeichnisse-mit-passwort-schutzen-htpasswd/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 17:43:28 +0000</pubDate>
		<dc:creator>Günther</dc:creator>
				<category><![CDATA[Anleitungen]]></category>
		<category><![CDATA[Apache WebServer]]></category>
		<category><![CDATA[Datenschutz]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[htpasswd]]></category>
		<category><![CDATA[htpasswd.exe]]></category>
		<category><![CDATA[Passwortdateien]]></category>
		<category><![CDATA[protect ebdir]]></category>
		<category><![CDATA[schützen]]></category>
		<category><![CDATA[unbefugter Zugriff]]></category>
		<category><![CDATA[Verzeichnis schützen]]></category>
		<category><![CDATA[Webverzeichnis]]></category>
		<category><![CDATA[Zugriff verhindern]]></category>

		<guid isPermaLink="false">http://www.yourhelpcenter.de/?p=262</guid>
		<description><![CDATA[Mit dem Apache Webserver wird ein Hilfsprogramm ausgeliefert: htpasswd Es ermöglicht Ihnen die einfache Erstellung von Passwortdateien. Am einfachsten ist es über die Kommandozeile zu bedienen. Mit dem Aufruf &#8220;htpasswd -h&#8221; erhalten Sie eine kurze Hilfe und Syntax. Beispiel: htpasswd -c .htusers peter Durch diesen Befehl wird eine neue Passwortdatei angelegt. Dabei müssen Sie für [...]]]></description>
			<content:encoded><![CDATA[<p>Mit dem Apache Webserver wird ein Hilfsprogramm ausgeliefert: <strong>htpasswd</strong></p>
<p>Es ermöglicht Ihnen die einfache Erstellung von Passwortdateien. Am einfachsten ist es über die Kommandozeile zu bedienen. Mit dem Aufruf &#8220;htpasswd -h&#8221; erhalten Sie eine kurze Hilfe und Syntax.</p>
<p>Beispiel:</p>

<div class="wp_syntax"><div class="code"><pre class="linux" style="font-family:monospace;">htpasswd -c .htusers peter</pre></div></div>

<p>Durch diesen Befehl wird eine neue Passwortdatei angelegt. Dabei müssen Sie für den neuen Benutzer &#8220;peter&#8221; ein Passwort angeben und (durch eine wiederholte Eingabe) bestätigen. </p>
<p>Kopieren Sie die neu erstellte Datei in das vorgesehene, zu schützende Verzeichnis auf Ihrem Internetserver (WebServer).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourhelpcenter.de/2010/07/apache-verzeichnisse-mit-passwort-schutzen-htpasswd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux: Fatal error: Call to undefined function imap_open()</title>
		<link>http://www.yourhelpcenter.de/2010/05/linux-fatal-error-call-to-undefined-function-imap_open/</link>
		<comments>http://www.yourhelpcenter.de/2010/05/linux-fatal-error-call-to-undefined-function-imap_open/#comments</comments>
		<pubDate>Fri, 07 May 2010 18:54:48 +0000</pubDate>
		<dc:creator>Günther</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Anleitungen]]></category>
		<category><![CDATA[Apache WebServer]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Fatal error: Call to undefined function imap_open()]]></category>
		<category><![CDATA[Horde]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[Mailprogramm]]></category>
		<category><![CDATA[php-imap]]></category>
		<category><![CDATA[phpimap]]></category>
		<category><![CDATA[undefined function imap_open()]]></category>
		<category><![CDATA[Webmail]]></category>

		<guid isPermaLink="false">http://www.yourhelpcenter.de/?p=1019</guid>
		<description><![CDATA[Wenn Sie beispielsweise nach der Installation des Webmailprogrammes &#8220;Horde&#8221; die folgende Meldung angezeigt bekommen, kann Ihnen dieser Artikel helfen: Fatal error: Call to undefined function imap_open() Grund für die Meldung ist die fehlende IMAP Unterstützung in PHP. In diesem Artikel erkläre ich die Lösung für Linux Debian lenny (V5). Andere Systeme benötigen teilweise einen kompletten [...]]]></description>
			<content:encoded><![CDATA[<p>Wenn Sie beispielsweise nach der Installation des Webmailprogrammes &#8220;Horde&#8221; die folgende Meldung angezeigt bekommen, kann Ihnen dieser Artikel helfen:</p>
<pre>Fatal error: Call to undefined function imap_open()</pre>
<p>Grund für die Meldung ist die fehlende IMAP Unterstützung in PHP. In diesem Artikel erkläre ich die Lösung für Linux Debian lenny (V5). Andere Systeme benötigen teilweise einen kompletten Neubau von PHP (= Neucompilierung / Recompiling).</p>
<p>Zuerst muss das fehlende Paket instelliert werden:</p>

<div class="wp_syntax"><div class="code"><pre class="linux" style="font-family:monospace;">apt-get install php5-imap</pre></div></div>

<p>Ihnen werden Details angezeig und am Ende werden Sie gefragt:</p>
<pre>Do you want to continue? [Y/n/?]</pre>
<p>Hier antworten Sie bitte mit &#8220;y&#8221;.</p>
<p>Die automatische Installation beginnt und kann einen kurzen Moment brauchen.<br />
Wichtig ist, dass Sie danach Ihren Apache Webserver mit einem der beiden folgenden Befehle neu starten:</p>

<div class="wp_syntax"><div class="code"><pre class="linux" style="font-family:monospace;">apache2ctl graceful
/usr/sbin/apache2ctl graceful</pre></div></div>

<p>Fertig.</p>
<p>Beim Einsatz von Horde haben wir teilweise die Cookies im Browser löschen müssen. Außerdem half häufig auch das Umsetzen der Cookie-Verarbeitung. Weitere Details finden Sie in unserem Artikel &#8220;<a href="http://www.yourhelpcenter.de/2010/05/horde-nach-dem-erfolgreichen-login-wird-wieder-der-login-angezeigt/">Horde: Nach dem erfolgreichen Login wird wieder der Login angezeigt</a>&#8220;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourhelpcenter.de/2010/05/linux-fatal-error-call-to-undefined-function-imap_open/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Horde: Trotz Sprache &#8220;Deutsch&#8221; wird alles in Englisch angezeigt</title>
		<link>http://www.yourhelpcenter.de/2010/05/horde-trotz-sprache-deutsch-wird-alles-in-englisch-angezeigt/</link>
		<comments>http://www.yourhelpcenter.de/2010/05/horde-trotz-sprache-deutsch-wird-alles-in-englisch-angezeigt/#comments</comments>
		<pubDate>Wed, 05 May 2010 18:43:09 +0000</pubDate>
		<dc:creator>Günther</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Anleitungen]]></category>
		<category><![CDATA[Apache WebServer]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Deutsch]]></category>
		<category><![CDATA[Englisch]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[fehler]]></category>
		<category><![CDATA[funktioniert nicht]]></category>
		<category><![CDATA[geht nicht]]></category>
		<category><![CDATA[German]]></category>
		<category><![CDATA[Horde]]></category>
		<category><![CDATA[keine Umstellung]]></category>
		<category><![CDATA[Sprache]]></category>
		<category><![CDATA[umgestellt]]></category>
		<category><![CDATA[weiterhin auf Englisch]]></category>

		<guid isPermaLink="false">http://www.yourhelpcenter.de/?p=1018</guid>
		<description><![CDATA[Auch wenn Sie beim Webmailer &#8220;Horde&#8221; als gewünschte Sprache &#8220;Deutsch&#8221; ausgewählt haben, wird Ihnen alles auf Englisch angezeigt. Das liegt an den fehlenden &#8220;locales&#8221; für die gewäschte Sprache. Diese können Sie wie folgt installieren (am Beispiel von Linux Debian lenny). Geben Sie auf der Shell (SSH / PuTTy) folgenden Befehl ein: dpkg-reconfigure locales Wählen Sie [...]]]></description>
			<content:encoded><![CDATA[<p>Auch wenn Sie beim Webmailer &#8220;Horde&#8221; als gewünschte Sprache &#8220;Deutsch&#8221; ausgewählt haben, wird Ihnen alles auf Englisch angezeigt. Das liegt an den fehlenden &#8220;locales&#8221; für die gewäschte Sprache.</p>
<p>Diese können Sie wie folgt installieren (am Beispiel von Linux Debian lenny).<br />
Geben Sie auf der Shell (SSH / PuTTy) folgenden Befehl ein:</p>

<div class="wp_syntax"><div class="code"><pre class="linux" style="font-family:monospace;">dpkg-reconfigure locales</pre></div></div>

<p>Wählen Sie dann zusätzlich die beiden folgenden Einträge aus:<br />
&#8220;de_DE ISO-8859-1&#8243; (recht weit unten)<br />
&#8220;de_DE&#8221;</p>
<p>Danach müssen Sie nurnoch Ihren Apache Webserver neu starten:</p>

<div class="wp_syntax"><div class="code"><pre class="linux" style="font-family:monospace;">/etc/init.d/apache2 restart</pre></div></div>

<p>Nun sollte Ihre Anzeige auch auf Deutsch erscheinen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourhelpcenter.de/2010/05/horde-trotz-sprache-deutsch-wird-alles-in-englisch-angezeigt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache: Reverse Proxy &amp; Multi Subdomains</title>
		<link>http://www.yourhelpcenter.de/2010/02/apache-reverse-proxy-multi-subdomains/</link>
		<comments>http://www.yourhelpcenter.de/2010/02/apache-reverse-proxy-multi-subdomains/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 14:05:43 +0000</pubDate>
		<dc:creator>Jockel</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Apache WebServer]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[.conf]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[apache2]]></category>
		<category><![CDATA[config]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[reverse proxy]]></category>
		<category><![CDATA[rproxy]]></category>
		<category><![CDATA[sites-enabled]]></category>
		<category><![CDATA[v-host]]></category>
		<category><![CDATA[vhosts]]></category>
		<category><![CDATA[virtual hosts]]></category>

		<guid isPermaLink="false">http://www.yourhelpcenter.de/?p=827</guid>
		<description><![CDATA[Wenn Sie einen Apache2 Webserver als Reverse Proxy betreiben und dabei mehrere Subdomains berücksichtigen möchten, müssen Sie nicht zwangsläufig mehrere virtuellen Hosts (VHosts) in der Apache Konfiguration definieren. Es geht wesentlich einfacher über Parameter in der Konfiguration: Fügen Sie am Ende der Datei die folgenden beiden Zeilen ein: ProxyRequests on ProxyPreserveHost on Starten Sie anschließend [...]]]></description>
			<content:encoded><![CDATA[<p>Wenn Sie einen Apache2 Webserver als <a title="Erklärung von &quot;Reverse Proxy&quot;" href="http://de.wikipedia.org/wiki/Proxy_%28Rechnernetz%29#Reverse_Proxy" target="_blank">Reverse Proxy</a> betreiben und dabei mehrere Subdomains berücksichtigen möchten, müssen Sie nicht zwangsläufig mehrere <a title="Erklärung &quot;Virtuelle Hosts&quot;" href="http://de.wikipedia.org/wiki/Host_%28Informationstechnik%29#Virtuelle_Hosts" target="_blank">virtuellen Hosts</a> (VHosts) in der Apache Konfiguration definieren. Es geht wesentlich einfacher über Parameter in der Konfiguration:</p>
<p>Fügen Sie am Ende der Datei die folgenden beiden Zeilen ein:<br />
<code>ProxyRequests on<br />
ProxyPreserveHost on</code></p>
<p>Starten Sie anschließend den Apache durch &#8220;/etc/init.d/apache2 restart&#8221; neu. Fertig.</p>
<p>Wenn Sie WebMin für die Administration nutzen, können Sie die Einstellung auch bequem über die Weboberfläche durchführen:</p>
<ul>
<li>Server</li>
<li>Apache Webserver</li>
<li>Den entsprechenden virtuellen Server auswählen</li>
<li>Proxying</li>
<li>&#8220;Erhalte originalen Host:-Header&#8221; auf &#8220;Ja&#8221; setzen</li>
<li>Oben rechts auf &#8220;Änderungen anwenden&#8221; klicken</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.yourhelpcenter.de/2010/02/apache-reverse-proxy-multi-subdomains/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP: Unable to load dynamic library &#8216;/usr/lib/php5/extensions/mysql.so&#8217;</title>
		<link>http://www.yourhelpcenter.de/2010/02/php-unable-to-load-dynamic-library-usrlibphp5extensionsmysql-so-usrlibphp5extensionsmysql-so-cannot-open-shared-object-file-no-such-file-or-directory-in-unknown-on-line-0/</link>
		<comments>http://www.yourhelpcenter.de/2010/02/php-unable-to-load-dynamic-library-usrlibphp5extensionsmysql-so-usrlibphp5extensionsmysql-so-cannot-open-shared-object-file-no-such-file-or-directory-in-unknown-on-line-0/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 20:46:18 +0000</pubDate>
		<dc:creator>Jockel</dc:creator>
				<category><![CDATA[Anleitungen]]></category>
		<category><![CDATA[Apache WebServer]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[apache2]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[Extensions]]></category>
		<category><![CDATA[fehler]]></category>
		<category><![CDATA[mysql fehlt]]></category>
		<category><![CDATA[opensuse]]></category>
		<category><![CDATA[php-mysql]]></category>
		<category><![CDATA[phpinfo ohne mysql]]></category>
		<category><![CDATA[Problem]]></category>

		<guid isPermaLink="false">http://www.yourhelpcenter.de/?p=808</guid>
		<description><![CDATA[Wenn im ErrorLog des Apache2 WebServers (&#8220;tail /var/log/apache2/error.log&#8221;) u.a. folgende Zeile zu finden ist, kann PHP die Extension (Erweiterung) nicht finden und laden: PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/extensions/mysql.so' - /usr/lib/php5/extensions/mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0 Häufig wird dann angefangen, wild [...]]]></description>
			<content:encoded><![CDATA[<p>Wenn im ErrorLog des Apache2 WebServers (&#8220;tail /var/log/apache2/error.log&#8221;) u.a. folgende Zeile zu finden ist, kann PHP die Extension (Erweiterung) nicht finden und laden:</p>
<p><code>PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php5/extensions/mysql.so' - /usr/lib/php5/extensions/mysql.so: cannot open shared object file: No such file or directory in Unknown on line 0</code></p>
<p>Häufig wird dann angefangen, wild an der Konfiguration zu ändern und basteln. Dabei wird meist das naheliegendste übersehen:</p>
<p>Gibt es das angegebene Verzeichnis überhaupt ?<br />
Erst recht, wenn mehrere (oder gar viele) Extensions nicht geladen werden können.</p>
<p>Wenn dann der Befehl</p>
<p><code>dir -l /usr/lib/php5/extensions/</code></p>
<p>die folgende Fehlermeldung anzeigt, sollte alles klar sein:</p>
<p><code>dir: Zugriff auf /usr/lib/php5/extensions/ nicht möglich: Datei oder Verzeichnis nicht gefunden</code></p>
<p><strong>Lösung</strong></p>
<p>Den Pfad für die Extensions in der &#8220;php.ini&#8221; anpassen. Diese kann, falls der Pfad nicht bekannt ist, mithilfe des folgenden Befehls gefunden werden.</p>
<p><code>find / -name php.ini</code></p>
<p><span style="color: #ff0000;">Dieser Befehl zeigt Ihnen ggf. auch andere &#8220;php.ini&#8221; Dateien auf ihrem System an.</span> Manchmal konfiguriert man ein einer &#8220;php.ini&#8221; und wundert sich, dass keine Änderung eintritt. Wenn man zufällig die falsche Datei in den Händen hat, dann kann man auch lange auf ein Ergebnis warten <img src='http://www.yourhelpcenter.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Häufig fällt dieses Problem nach einer (Neu)Installation erst auf, wenn die mySQL / mySQLi Unterstützung fehlt. Grund ist dann (meist), dass die mysql.so Extension in PHP nicht geladen werden kann.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourhelpcenter.de/2010/02/php-unable-to-load-dynamic-library-usrlibphp5extensionsmysql-so-usrlibphp5extensionsmysql-so-cannot-open-shared-object-file-no-such-file-or-directory-in-unknown-on-line-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache2 &#8211; Variable &#8220;SERVER_SOFTWARE&#8221; setzen</title>
		<link>http://www.yourhelpcenter.de/2010/02/apache2-variable-server_software-setzen/</link>
		<comments>http://www.yourhelpcenter.de/2010/02/apache2-variable-server_software-setzen/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 16:10:04 +0000</pubDate>
		<dc:creator>Jockel</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Anleitungen]]></category>
		<category><![CDATA[Apache WebServer]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[Betriebssystem]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[Server Software]]></category>
		<category><![CDATA[Server_software]]></category>
		<category><![CDATA[Systemkennung]]></category>
		<category><![CDATA[Tokens]]></category>
		<category><![CDATA[Ver]]></category>
		<category><![CDATA[version]]></category>

		<guid isPermaLink="false">http://www.yourhelpcenter.de/?p=797</guid>
		<description><![CDATA[Um im Apache2 die Umgebungsvariable &#8220;SERVER_SOFTWARE&#8221; zu beeinflussen, nutzen Sie einfach die Konfiguration des Apache WebServers: Z.Bsp. in Debian Linux lenny4: Unter &#8220;/etc/apache2/conf.d/security&#8221; die Zeile beginnend mit &#8220;ServerTokens&#8221; finden und entsprechend anpassen. ServerTokens Prod Der Server sendet &#8220;Server: Apache&#8221; ServerTokens Major Der Server sendet &#8220;Server: Apache/2&#8243; ServerTokens Minor Der Server sendet &#8220;Server: Apache/2.0&#8243; ServerTokens Min [...]]]></description>
			<content:encoded><![CDATA[<p>Um im Apache2 die Umgebungsvariable &#8220;SERVER_SOFTWARE&#8221; zu beeinflussen, nutzen Sie einfach die Konfiguration des Apache WebServers:</p>
<p>Z.Bsp. in Debian Linux <em>lenny4</em>:<br />
Unter &#8220;/etc/apache2/conf.d/security&#8221; die Zeile beginnend mit &#8220;ServerTokens&#8221; finden und entsprechend anpassen.</p>
<ul>
<li>ServerTokens Prod<br />
Der Server sendet &#8220;Server: Apache&#8221;</li>
<li>ServerTokens Major<br />
Der Server sendet &#8220;Server: Apache/2&#8243;</li>
<li>ServerTokens Minor<br />
Der Server sendet &#8220;Server: Apache/2.0&#8243;</li>
<li>ServerTokens Min<br />
Der Server sendet &#8220;Server: Apache/2.0.41&#8243;</li>
<li>ServerTokens OS<br />
Der Server sendet &#8220;Server: Apache/2.0.41 (Unix)&#8221;</li>
<li>ServerTokens Full   (oder nicht angegeben)<br />
Der Server sendet &#8220;Server: Apache/2.0.41 (Unix) PHP/4.2.2 MyMod/1.2&#8243;</li>
</ul>
<p>Die gesendeten Texte sind nur Beispiele.</p>
<p>Mehr Infos unter <a title="Apache2 ServerTokens" href="http://httpd.apache.org/docs/2.2/mod/core.html#servertokens" target="_blank">apache.org/docs/2.2/mod/core.html#servertokens</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourhelpcenter.de/2010/02/apache2-variable-server_software-setzen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sicherheit: Alle Dateien auf dem Server löschen (bzw. Rechte setzen)</title>
		<link>http://www.yourhelpcenter.de/2009/11/sicherheit-alle-dateien-auf-dem-server-loschen-bzw-rechte-setzen/</link>
		<comments>http://www.yourhelpcenter.de/2009/11/sicherheit-alle-dateien-auf-dem-server-loschen-bzw-rechte-setzen/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 05:31:13 +0000</pubDate>
		<dc:creator>Katrin</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Anleitungen]]></category>
		<category><![CDATA[Apache WebServer]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[550]]></category>
		<category><![CDATA[berechtigung]]></category>
		<category><![CDATA[complete]]></category>
		<category><![CDATA[delete]]></category>
		<category><![CDATA[directories]]></category>
		<category><![CDATA[error 550]]></category>
		<category><![CDATA[files]]></category>
		<category><![CDATA[folders]]></category>
		<category><![CDATA[ft client]]></category>
		<category><![CDATA[ftp]]></category>
		<category><![CDATA[kein löschen]]></category>
		<category><![CDATA[komplett]]></category>
		<category><![CDATA[löschen geht nicht]]></category>
		<category><![CDATA[löschen nicht möglich]]></category>
		<category><![CDATA[not possible]]></category>
		<category><![CDATA[permission denied]]></category>
		<category><![CDATA[permissions]]></category>
		<category><![CDATA[problems]]></category>
		<category><![CDATA[webserver]]></category>

		<guid isPermaLink="false">http://www.yourhelpcenter.de/?p=681</guid>
		<description><![CDATA[Wenn Sie eine Webseite oder Scripte auf einem Server betreiben, verwalten Sie diese meist mit einem FTP Client (FileZilla, ws_ftp, etc.). Beim Löschen von Dateien vom Server tritt manchmal das Problem auf, dass Sie Dateien nicht (mehr) mit Ihrem FTP Programm löschen können, da Ihnen dafür die Berechtigung fehlt: 550 &#60;filename&#62;: Permission denied Grund des [...]]]></description>
			<content:encoded><![CDATA[<p>Wenn Sie eine Webseite oder Scripte auf einem Server betreiben, verwalten Sie diese meist mit einem FTP Client (FileZilla, ws_ftp, etc.).</p>
<p>Beim Löschen von Dateien vom Server tritt manchmal das Problem auf, dass Sie Dateien nicht (mehr) mit Ihrem FTP Programm löschen können, da Ihnen dafür die Berechtigung fehlt:</p>
<pre>550 &lt;filename&gt;: Permission denied</pre>
<p>Grund des Problemes ist, dass z.Bsp. ein PHP Script, ein Module, Plugin, o.ä. diese Datei erstellt hat. Dabei wird diese Datei jedoch für den entsprechenden User erstellt (was im Grunde auch vollkommen richtig ist!). Dieser ist bei Unix/Linux Server meist &#8220;wwwrun&#8221; und stellt den Apache-User dar.</p>
<p>Sie nutzen durch Ihren FTP Zugang jedoch Ihren eigenen Benutzernamen (z.Bsp. &#8220;web123&#8243;) und haben daher (natürlich) nicht das Recht, die Datei des &#8220;wwwrun&#8221; Benutzers zu löschen.</p>
<p><strong>Lösung:</strong></p>
<p>Das folgende PHP Script setzt den Eigentümer (Benutzer) aller Dateien und Verzeichnisse wieder auf einen von Ihnen angegebenen Benutzer.</p>
<p>Dadurch kann entweder das Script direkt oder Sie per FTP Software wieder die Dateien und Verzeichnisse löschen.</p>
<p>Wenn Sie z.Bsp. als Webseitenroot (Hauptverzeichnis) &#8220;/srv/www/virtual/web123/htdocs&#8221; haben, werden alle Inhalte in diesem Verzeichnis gelöscht. Der restliche Server, andere Verzeichnisse usw. werden nicht berührt.</p>
<p><strong>Download:</strong></p>
<div style="border:2px solid red; padding: 5px;"><span style="color: #ff0000;"><strong>Hinweis:</strong></span></p>
<p><span style="color: #ff0000;"><strong>Bevor Sie dieses PHP Script einsetzen, informieren Sie sich bitte gründlich über dessen Wirkung !</strong></span><br />
Sollten Sie keine tieferen Kenntnisse in der Serveradministration/-verwaltung haben, fragen Sie bitte Ihren Administrator oder einen IT Fachmann. Bitte vertrauen Sie <span style="text-decoration: underline;">nicht</span> auf den Tipp Ihres Kollegen, der &#8220;ein wenig Ahnung&#8221; von der EDV hat. <span style="color: #ff0000;">Diese Scripte löschen komplette Verzeichnisse ohne Sicherung und Rückfrage !</span></div>
<p>[page_download category="0"]</p>
<p><strong>Gewähr, Haftung:</strong></p>
<p>Wir übernehmen für dieses Tool keine Gewähr und Haftung. Es soll Ihnen eine technische Möglichkeit aufzeigen und Ihnen bei Berechntigungsproblemen eine zusätzliche lösungsmöglichkeit aufzeigen. Aus diesem Grund ist eine (sh. oben) Ausführungssperre eingebaut. Diese muss vor Nutzung deaktiviert werden.</p>
<p><strong><span style="color: #ff0000;">Überlassen Sie daher die Anwendung und Nutzung dieses Scriptes ausschließlich einem IT Fachmann!<br />
</span><span style="color: #ff0000;">Bei unsachgemäßer Anwendung erfolgt teilweiser oder kompletter Datenverlust!</span></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourhelpcenter.de/2009/11/sicherheit-alle-dateien-auf-dem-server-loschen-bzw-rechte-setzen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress: Schutz des Administrationsbereiches (wp-admin)</title>
		<link>http://www.yourhelpcenter.de/2009/10/wordpress-schutz-des-administrationsbereiches-wp_admin/</link>
		<comments>http://www.yourhelpcenter.de/2009/10/wordpress-schutz-des-administrationsbereiches-wp_admin/#comments</comments>
		<pubDate>Sun, 25 Oct 2009 19:46:30 +0000</pubDate>
		<dc:creator>Jockel</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Anleitungen]]></category>
		<category><![CDATA[Apache WebServer]]></category>
		<category><![CDATA[Datenschutz]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[.htaccess]]></category>
		<category><![CDATA[anleitung]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[htpasswd]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[passwort]]></category>
		<category><![CDATA[protect]]></category>
		<category><![CDATA[protection]]></category>
		<category><![CDATA[pwd]]></category>
		<category><![CDATA[schutz]]></category>
		<category><![CDATA[schützen]]></category>
		<category><![CDATA[secure]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[sichern]]></category>
		<category><![CDATA[sicherung]]></category>
		<category><![CDATA[webserver]]></category>
		<category><![CDATA[wp-admin]]></category>
		<category><![CDATA[wpadmin]]></category>
		<category><![CDATA[zugang]]></category>
		<category><![CDATA[zugangschutz]]></category>
		<category><![CDATA[zugangsschutz]]></category>
		<category><![CDATA[zugriff]]></category>
		<category><![CDATA[zugriffsschutz]]></category>

		<guid isPermaLink="false">http://www.yourhelpcenter.de/?p=364</guid>
		<description><![CDATA[Der Administrationsbereich von WordPress ist standardmäßig unter dem Pfad /wp-admin zu erreichen. Das erleichtert die Angriffe auf Ihre Webseite, das Backend und Ihre Daten erheblich, denn der Zugang (Eingang) muss garnicht erst gesucht werden. Ein Angriff kann sofort und einfach beginnen. Meist wird dabei versucht, Ihr Passwort zu erraten oder alternative Benutzer (deren Namen man [...]]]></description>
			<content:encoded><![CDATA[<p>Der Administrationsbereich von WordPress ist standardmäßig unter dem Pfad /wp-admin zu erreichen. Das erleichtert die Angriffe auf Ihre Webseite, das Backend und Ihre Daten erheblich, denn der Zugang (Eingang) muss garnicht erst gesucht werden. Ein Angriff kann sofort und einfach beginnen. Meist wird dabei versucht, Ihr Passwort zu erraten oder alternative Benutzer (deren Namen man in Ihren Artikeln auf der Webseite findet) durchprobiert (Brute-Force-Angriffe).</p>
<p>Ein guter, einfacher und kostenloser zusätzlicher Schutz ist die Zugangskontrolle durch Ihren eigenen Webserver. Dabei ist diese Methode durch eine .htaccess Datei auf den Apache Server ausgelegt. Der IIS unterstützt derzeit diese Technik nicht ohne Zusatzprogramme.</p>
<p>Das folgende (kostenlos) PHP Script übernimmt die Erstellung der entsprechenden beiden Dateien (.htaccess und .htpasswd) für Sie.<br />
Dabei läuft das Programm direkt auf Ihrem Server und übermittelt keinerlei Daten.<br />
Natürlich erhalten Sie das uncodierte PHP Script im Sourcecode (Klartext) und können daher die Sicherheit kontrollieren.</p>
<p>Ihre Fragen oder Wünsche nehmen wir immer gerne an und setzen sie um. Wir hoffen, Ihnen dadurch immer ein passendes und aktuelles Tool liefern zu können:</p>
<p><strong>Installation:</strong></p>
<ol>
<li>Laden Sie sich das PHP Script herunter:<br />
<a title="PHP Script für die WordPress Security" href="http://www.mretzlaff.com/freeware/wordpress-admin-sicherheit-wp-admin-schutz/" target="_blank">Downloadseite für das PHP Tool (Freeware)</a></li>
<li>Entpacken und speichern Sie das Script auf Ihrem WebServer im Verzeichnis /wp-admin</li>
<li>Starten Sie das Programm durch Aufruf im Browser:
<p>http://www.ihr_server.de/wp-admin/wordpress-secure-admin.php</li>
<li>Tragen Sie einen Benutzer und das gewünschte (geheime !) Passwort in die Felder ein und klicken Sie auf &#8220;Speichern&#8221;.</li>
<li>Bevor Ihnen das Formular wieder angezeigt wird, sehen Sie bereits die Schutzabfrage:<br />
Geben Sie den in Schritt 4 erstellen Benutzer und das Kennwort ein.</li>
</ol>
<p><strong>Deinstallation:</strong></p>
<p>Sie können den zusätzlichen Schutz jederzeit ohne Schaden für Ihre WordPress-Installation entfernen. Da weder das Script noch die .htaccess / .htpasswd Dateien weitere Daten auf die Festplatte oder in die Datenbank schreiben, reicht zum vollständigen Entfernen folgendes:</p>
<ul>
<li>Öffnen Sie das Formular über die URL:
<p>http://www.ihr_server.de/wp-admin/wordpress-secure-admin.php</li>
<li>Klicken Sie unten auf dem Formular auf &#8220;Komplette Sicherung entfernen&#8221;</li>
</ul>
<p>&#8230; oder manuell (z.Bsp. per FTP):</p>
<ul>
<li>Löschen Sie im /wp-admin Verzeichnis die folgenden Dateien:
<ul>
<li>.htaccess</li>
<li>.htpasswd</li>
<li>wordpress-secure-admin.php</li>
</ul>
</li>
</ul>
<p><strong>Hinweise:</strong></p>
<p>Möchten Sie einige der Unterverzeichnisse von wp-admin (&#8220;css&#8221; und &#8220;images&#8221;) trotzdem freigeben, beachten Sie bitte auch unseren Artikel &#8220;<a title="Allow acces to a subfolder of a protected folder" href="http://www.yourhelpcenter.de/2010/03/htaccess-zugriff-auf-ein-unterverzeichnis-erlauben/" target="_blank">.htaccess: Zugriff auf ein Unterverzeichnis erlauben</a>&#8220;. Dort beschreiben wir die .htacees Technik, die die Freigabe von Unterverzeichnissen innerhalb von geschützten Verzeichnissen erlaubt.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourhelpcenter.de/2009/10/wordpress-schutz-des-administrationsbereiches-wp_admin/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
