<?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>admirableadmin &#187; wordpress</title>
	<atom:link href="http://admirableadmin.de/tag/wordpress/feed" rel="self" type="application/rss+xml" />
	<link>http://admirableadmin.de</link>
	<description>&#34;Suchst du noch oder lebst du schon?&#34;</description>
	<lastBuildDate>Tue, 24 Jan 2012 23:45:26 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Debian: WordPress mehrfach nutzen</title>
		<link>http://admirableadmin.de/34/debian-ein-wordpress-fuer-alle</link>
		<comments>http://admirableadmin.de/34/debian-ein-wordpress-fuer-alle#comments</comments>
		<pubDate>Wed, 02 Jul 2008 16:30:00 +0000</pubDate>
		<dc:creator>admirableadmin</dc:creator>
				<category><![CDATA[de]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://admirableadmin.de/34/</guid>
		<description><![CDATA[Wer sein WordPress über die Debian-Paketverwaltung bezieht, kann gleich mehrere Blogs auf einmal damit einrichten und bei Updates werden diese gleichzeitig aktualisiert. Um in den Genuss der aktuellsten Version von WordPress zu kommen muss diese über die apt-pinning Funktion installiert werden. Aber auch die stable-Version wird einfach über apt-get install wordpress installiert. Die Dateien liegen [...]]]></description>
			<content:encoded><![CDATA[<p>Wer sein WordPress über die Debian-Paketverwaltung bezieht, kann gleich mehrere Blogs auf einmal damit einrichten und bei Updates werden diese gleichzeitig aktualisiert.</p>
<p><span id="more-34"></span></p>
<p>Um in den Genuss der aktuellsten Version von WordPress zu kommen muss diese über die <a href="http://admirableadmin.de/33/">apt-pinning</a> Funktion installiert werden. Aber auch die stable-Version wird einfach über <em>apt-get install wordpress</em> installiert.</p>
<p>Die Dateien liegen nun unter <em>/usr/share/wordpress/</em>, die Debian spezifische Dokumentation liegt unter <em>/usr/share/doc/wordpress/</em> und dort finden sich auch einige Beispiele im <em>exampes</em>-Ordner.</p>
<p><strong>1. Einrichtung des Webservers</strong></p>
<p>In der Datei <em>examples/apache.conf</em> befinden sich drei Möglichkeiten beschrieben den Blog einzurichten. Diese haben jedoch alle gemeinsam, dass sie meinen Anforderungen nicht genügen. Um zu jedem Blog ein favicon.ico, eine robots.txt und natürlich einen von den anderen Blogs getrennten Upload-Ordner zu haben, ist die folgene Methode eine Möglichkeit die sie gut bewährt hat:</p>
<p class="code">&lt;VirtualHost *:80&gt;<br />
ServerName www.example.com<br />
# /blog/ virtuell verlinken<br />
Alias /blog /usr/share/wordpress<br />
&lt;Directory /usr/share/wordpress&gt;<br />
Options FollowSymLinks<br />
AllowOverride Limit Options FileInfo<br />
DirectoryIndex index.php<br />
&lt;/Directory&gt;<br />
# htdocs Ordner einstellen und Mod-Rewrite aktivieren<br />
DocumentRoot /var/www/example.com/www/htdocs/<br />
&lt;Directory /var/www/example.com/www/htdocs&gt;<br />
DirectoryIndex /blog/index.php<br />
&lt;IfModule mod_rewrite.c&gt;<br />
RewriteEngine On<br />
RewriteBase /blog<br />
RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteCond %{REQUEST_FILENAME} !-d<br />
RewriteRule . index.php [L]<br />
&lt;/IfModule&gt;<br />
&lt;/Directory&gt;<br />
# Log-Dateien schreiben<br />
ErrorLog /var/log/apache/www.example.com-error.log<br />
CustomLog /var/log/apache/www.example.com-access.log combined<br />
&lt;/VirtualHost&gt;</p>
<p>Nach dem aktivieren des neuen vHosts, steht der neue Blog schon fast zur Verfügung:</p>
<p class="code">#a2ensite www.example.com<br />
#apache2ctl graceful</p>
<p><strong>2. mySQL-Server</strong></p>
<p>Die Datenbank wird mit <em>examples/setup-mysql</em> erstellt. Zum Ausführen müssen zuerst die entsprechenden Rechte gesetzt werden, wonach das Setup gestartet werden kann:</p>
<p class="code">#chmod +x setup-mysql<br />
#./setup-mysql<br />
.<br />
Options:<br />
-n  name for the mysql user and database<br />
-h  help<br />
-d  destroy and purge<br />
-b  backup<br />
.<br />
Example: You want your blog to be served from http://blog.example.com<br />
for user &#8216;wordpress&#8217;.<br />
.<br />
Then run:<br />
sudo bash setup-mysql -n wordpress blog.example.com</p>
<p>Das Setup erzeugt einen Benutzer mit Passwort welcher nur Zugriff auf die neue Datenbank hat.</p>
<p><strong>3. Konfiguration </strong></p>
<p>Die Konfiguration des Blogs findet &#8211; wie auch in der Standard WordPress-Version &#8211; über den Browser statt, indem die entsprechende Seite <em>/blog/wp-admin/</em> aufgerufen wird.</p>
<p><strong>4. Lokalisierung</strong></p>
<p>Um den Adminbereich des Blogs in deutscher Sprache anzuzeigen, wird die deutsche <a href="http://de.wordpress.org/" target="_blank">de_DE.mo Datei</a> für das Basissystem benötigt, welche unter <em>/usr/share/wordpress/wp-content/languages</em> abgelegt wird. Die automatisch erstellte Konfigurationsdatei unter <em>/etc/wordpress/config-www.example.com</em><em>.php</em> wird erweitert:</p>
<p class="code">define (&#8216;WPLANG&#8217;, &#8216;de_DE&#8217;);</p>
<p><strong>5. Upload-Verzeichniss</strong><br />
Das Upload-Verzeichnis für jeden einzelnen Blog, wird in der config-Datei und ggf. auch im Adminbereich (unter Einstellungen-&gt;Verschiedenes) fest eingestellt:</p>
<p class="code">$upload_path = &#8220;/var/www/example.com/www/htdocs/wp-uploads/&#8221;;<br />
$upload_url_path = &#8220;http://www.example.com/wp-uploads&#8221;;</p>
<p>Das Verzeichniss muss natürlich vorhanden sein und für den Webserver die benötigten Schreibrechte besitzen.</p>
<p><strong>6. Themes und Plugins</strong></p>
<p>gemeinsame Themes und Plugins werden unter <em>/usr/share/wordpress/wp-content</em> abgelegt und stehen allen Blogs zur Verfügung.</p>
<p class="favorite"><a href="http://www.wordpress.org/" target="_blank">Offizielle WordPress Seite</a><br />
Basis auf Deutsch <a href="http://de.wordpress.org/" target="_blank">Sie-Version</a> oder <a href="http://wordpress-deutschland.org/download/sprachdatei/" target="_blank">Du-Version</a><br />
<a href="http://themes.wordpress-deutschland.org/kubrick-de-edition/" target="_blank">Standard-Template auf deutsch</a></p>
]]></content:encoded>
			<wfw:commentRss>http://admirableadmin.de/34/debian-ein-wordpress-fuer-alle/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debian: WordPress mit apt-pinning</title>
		<link>http://admirableadmin.de/33/debian-wordpress-mit-apt-pinning</link>
		<comments>http://admirableadmin.de/33/debian-wordpress-mit-apt-pinning#comments</comments>
		<pubDate>Sat, 05 Apr 2008 17:55:34 +0000</pubDate>
		<dc:creator>admirableadmin</dc:creator>
				<category><![CDATA[de]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[dotdeb]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://admirableadmin.de/33/</guid>
		<description><![CDATA[Wie jedes Debian Paket aus dem stable-Zweig, hat auch WordPress die aktuellste Version nur im unstable-Zweig. Über das sog. apt-pinning lassen sich gezielt einzelne Pakete aktualisieren. Wenn man WordPress in der stabilen Version installiert erhällt man leider nicht die aktuellste, jedoch eine Version die gut auf Sicherheitslücken getestet wurde. Die unstabile Version hält dahingehend jedoch [...]]]></description>
			<content:encoded><![CDATA[<p>Wie jedes Debian Paket aus dem stable-Zweig, hat auch WordPress die aktuellste Version nur im unstable-Zweig. Über das sog. apt-pinning lassen sich gezielt einzelne Pakete aktualisieren.</p>
<p><span id="more-33"></span> Wenn man WordPress in der <a href="http://packages.debian.org/stable/web/wordpress" target="_blank">stabilen Version</a> installiert erhällt man leider nicht die aktuellste, jedoch eine Version die gut auf Sicherheitslücken getestet wurde. Die <a href="http://packages.debian.org/unstable/web/wordpress">unstabile Version</a> hält dahingehend jedoch bereits mehr neue Features vor.</p>
<p>Indem man gezielt WordPress aus dem unstable Bereich installiert, ohne jedoch das ganze System aktualisieren zu müssen, kommt man mit einem stable-Debian an ein aktuelles WordPress &#8211; dank <a href="http://linux.die.net/man/5/apt_preferences" target="_blank">apt-pinning</a>.</p>
<p>Zuallererst wird die Datei <em>/etc/apt/sources.list</em> erweitert um die folgenden Einträge:</p>
<p class="code"> deb ftp://ftp.uni-erlangen.de/pub/Linux/debian/ unstable main non-free contrib</p>
<p>In der Datei <em>/etc/apt/preferences</em> wird festgelegt welche Priorität das bestehende stabile System zu den neuen unstabilen Quellen hat:</p>
<p class="code">Package: *<br />
Pin: release a=stable<br />
Pin-Priority: 700<br />
Package: wordpress<br />
Pin: release a=unstable<br />
Pin-Priority: 710<br />
Package: *<br />
Package: libjs-scriptaculous<br />
Pin: release a=unstable<br />
Pin-Priority: 710<br />
Package: libjs-prototype<br />
Pin: release a=unstable<br />
Pin-Priority: 710<br />
Package: tinymce<br />
Pin: release a=unstable<br />
Pin-Priority: 710<br />
Pin: release o=Debian<br />
Pin-Priority: -10</p>
<p>Der erste Block legt die Priorität der stabilen Version mit 700 fest. Im zweiten Block wird definiert, dass die unstabile Version von WordPress mit 710 eine höhere Priorität hat, also vor der stabilen Version steht. Der dritte Block ist nur nötig, wenn man seine php-Version von <a href="/tag/dotdeb/">dotdeb</a> bezogen hat, denn dann liegen diese Pakete zwischen vom Status dazwischen und beim nächsten <em>apt-get update &amp;&amp; apt-get upgrade</em> würden diese gegen die unstable-Version ersetzt. Wichtig ist, dass diese Prioritätsangabe später nicht mehr geändert werden kann. Bei Problemen hilft die Übersicht von <em>apt-cache policy wordpress</em> weiter.</p>
<p>Mit <em>apt-get update &amp;&amp; apt-get upgrade</em> kommen die aktuellen Paketlisten in das System. Es ist sehr wahrscheinlich, dass der folgende Fehler eintreten wird:</p>
<p class="code">Paketlisten werden gelesen&#8230; Fehler!<br />
E: Dynamic MMap ran out of room<br />
E: Ein Fehler trat beim Bearbeiten von kadu-external-modules auf (NewVersion1)<br />
E: Problem with MergeList /var/lib/apt/lists/ftp.uni-erlangen.de[...]<br />
E: Die Paketliste oder die Statusdatei konnte nicht geparst oder geöffnet werden.</p>
<p>Der Cache-Speicher von Debian reicht nicht aus die neu hinzugekommene Liste der Pakete zu speichern. Dies wird in der Datei <em>/etc/apt/apt.conf</em> neben der Nennung der Primären Debian Version angepasst. Wichtig dabei ist eine darauffolgende letzte Leerzeile:</p>
<p class="code">APT::Default-Release &#8220;stable&#8221;;<br />
APT::Cache-Limit 16777216;</p>
<p>Nach einem erneuten Update der Paketlisten kann nun das aktuelle WordPress installiert werden. Über den Parameter <em>-t</em> wird die Version angegeben und gleichzeitig werden auch die Abhängigkeiten beachtet. Falls WordPress schon zuvor in der stable-Version installiert war, sieht die Ausgabe wie folgt aus:</p>
<p class="code">apt-get -t unstable install wordpress<br />
Paketlisten werden gelesen&#8230; Fertig<br />
Abhängigkeitsbaum wird aufgebaut&#8230; Fertig<br />
Die folgenden zusätzlichen Pakete werden installiert:<br />
libphp-phpmailer<br />
Die folgenden NEUEN Pakete werden installiert:<br />
libphp-phpmailer<br />
Die folgenden Pakete werden aktualisiert:<br />
wordpress<br />
1 aktualisiert, 1 neu installiert, 0 zu entfernen und 371 nicht aktualisiert.<br />
[...]<br />
Vorbereiten zum Ersetzen von wordpress 2.0.10-1etch1 (durch &#8230;/wordpress_2.5.0-1_all.deb) &#8230;</p>
<p>Nun liegt die aktuelle WordPress-Version unter <em>/usr/share/wordpress/</em> bereit. Zur Einrichtung von WordPress folgt später noch ein Eintrag hier.</p>
<p class="favorite"><a href="http://jaqque.sbih.org/kplug/apt-pinning.html" target="_blank">Englische Anleitung: apt-pinning</a><br />
<a href="http://linux.die.net/man/5/apt_preferences" target="_blank">Englisches Handbuch: apt_preferences</a></p>
<p><strong>Update vom 02.07.2008:</strong> /etc/apt/preferences an WordPress 2.5.1-4 angepasst.</p>
]]></content:encoded>
			<wfw:commentRss>http://admirableadmin.de/33/debian-wordpress-mit-apt-pinning/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WordPress 2.3: Datenschutzproblem</title>
		<link>http://admirableadmin.de/24/wordpress-23-datenschutzproblem</link>
		<comments>http://admirableadmin.de/24/wordpress-23-datenschutzproblem#comments</comments>
		<pubDate>Sun, 30 Sep 2007 20:25:02 +0000</pubDate>
		<dc:creator>admirableadmin</dc:creator>
				<category><![CDATA[de]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://admirableadmin.de/24/</guid>
		<description><![CDATA[Mit der neuesten Version 2.3 von WordPress haben sich die Entwickler neben Sicherheitsupdates auch Gedanken dazu gemacht, dass der eigene Blog immer aktuell sein muss. Was die Benutzer der deutschen WordPress Version schon vom Update-Monitor her kennen, wurde nun auf die Plugins erweitert. Die Entwickler schreiben dazu im offiziellen Blog: Our new update notification lets [...]]]></description>
			<content:encoded><![CDATA[<p>Mit der neuesten Version 2.3 von <a href="http://wordpress.org/">WordPress</a> haben sich die Entwickler neben Sicherheitsupdates auch Gedanken dazu gemacht, dass der eigene Blog immer aktuell sein muss.</p>
<p><span id="more-24"></span></p>
<p>Was die Benutzer der <a href="http://wordpress-deutschland.org/">deutschen WordPress</a> Version schon  vom <a href="http://blogshop.de/">Update-Monitor</a> her kennen, wurde nun auf die Plugins erweitert. Die Entwickler schreiben dazu im <a href="http://wordpress.org/development/">offiziellen Blog</a>:</p>
<p class="yellowbox">Our new update notification lets you know when there is a new release of WordPress or when any of the plugins you use has an update available. It works by sending your blog URL, plugins, and version information to our new api.wordpress.org service which then compares it to the plugin database and tells you whats the latest and greatest you can use.</p>
<p>Was konkret bedeutet, dass die Übertragung der folgenden Daten ohne gewollte vorherige Zustimmung erfolgt: Die Versionsnummer der WordPress-Installation, alle installierten Plugins einschließlich Versionsnummer, eine Information darüber, welche von diesen Plugins aktiviert sind, die URL, unter der das Blog im Internet erreichbar ist.</p>
<p>Was umgangssprachlich als &#8220;telefoniert nach Hause&#8221;-Programmfunktion bekannt ist, lässt sich in diesem Fall auch gar nicht gewollt über die Oberfläche ausstellen. Was liegt also näher als die URL einfach zu blocken:</p>
<p class="code">iptables -A OUTPUT -d api.wordpress.org -j DROP</p>
<p>Wer will (oder muss, da der Blog auf einem gemieteten System läuft) kann sich auf mit einem Plugin behelfen:</p>
<p class="favorite"><a href="http://wordpress.org/extend/plugins/disable-wordpress-plugin-updates/">Disable WordPress Plugin Updates</a></p>
]]></content:encoded>
			<wfw:commentRss>http://admirableadmin.de/24/wordpress-23-datenschutzproblem/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

