<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CUECQng5cSp7ImA9WhRaFE4.&quot;"><id>tag:blogger.com,1999:blog-1651065812908375595</id><updated>2012-02-17T00:07:43.629+01:00</updated><category term="Geschäftsidee" /><category term="PHP" /><category term="htaccess" /><category term="Kapitalbeschaffung" /><category term="MediaWiki" /><title>Peter Prochaska</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.peter-prochaska.de/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.peter-prochaska.de/" /><author><name>Peter Prochaska</name><uri>http://www.blogger.com/profile/04681160394088434003</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="23" height="32" src="http://3.bp.blogspot.com/-YuwdE5LgdVQ/TkkWAtj9V3I/AAAAAAAAACY/3IYm3rlmUmc/s220/Foto%2B800x600.png" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/peter-prochaska/osyf" /><feedburner:info uri="peter-prochaska/osyf" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>peter-prochaska/osyf</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry gd:etag="W/&quot;AkUGR384fSp7ImA9WhdQFUw.&quot;"><id>tag:blogger.com,1999:blog-1651065812908375595.post-812145909528442537</id><published>2011-08-16T20:07:00.001+02:00</published><updated>2011-08-16T20:10:26.135+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-16T20:10:26.135+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Geschäftsidee" /><category scheme="http://www.blogger.com/atom/ns#" term="Kapitalbeschaffung" /><title>Mir spukt da was im Kopf herum - Eine Geschäftsidee</title><content type="html">Kennt Ihr das auch? Ihr liegt auf dem Sofa und plötzlich habt Ihr DIE Idee.&lt;br /&gt;
Das ist mir gerade passiert :-)&lt;br /&gt;
&lt;br /&gt;
Aber um so eine Idee zu realisieren zu können, benötigt man Zeit und natürlich Geld. An der Zeit mangelt es nicht, die könnten wir uns nehmen :-)&lt;br /&gt;
&lt;br /&gt;
Was ist denn der ideale Weg um an Kapital zu kommen?&lt;br /&gt;
&lt;br /&gt;
Bank, VC-Kapital, Privat Investoren? Der Kapitalbedarf wird wohl so zwischen 100.000.- Euro und 150.000 Euro liegen, inklusive Firmengründung.&lt;br /&gt;
&lt;br /&gt;
Weiß jemand Rat?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1651065812908375595-812145909528442537?l=blog.peter-prochaska.de' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/GlrLGiY__iGgGtQbe0SYV4er2KI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GlrLGiY__iGgGtQbe0SYV4er2KI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/GlrLGiY__iGgGtQbe0SYV4er2KI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/GlrLGiY__iGgGtQbe0SYV4er2KI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/peter-prochaska/osyf/~4/bfAY0Q9KMrA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.peter-prochaska.de/feeds/812145909528442537/comments/default" title="Kommentare zum Post" /><link rel="replies" type="text/html" href="http://blog.peter-prochaska.de/2011/08/mir-spukt-da-was-im-kopf-herum-eine.html#comment-form" title="2 Kommentare" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1651065812908375595/posts/default/812145909528442537?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1651065812908375595/posts/default/812145909528442537?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/peter-prochaska/osyf/~3/bfAY0Q9KMrA/mir-spukt-da-was-im-kopf-herum-eine.html" title="Mir spukt da was im Kopf herum - Eine Geschäftsidee" /><author><name>Peter Prochaska</name><uri>http://www.blogger.com/profile/04681160394088434003</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="23" height="32" src="http://3.bp.blogspot.com/-YuwdE5LgdVQ/TkkWAtj9V3I/AAAAAAAAACY/3IYm3rlmUmc/s220/Foto%2B800x600.png" /></author><thr:total>2</thr:total><feedburner:origLink>http://blog.peter-prochaska.de/2011/08/mir-spukt-da-was-im-kopf-herum-eine.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQEQn06fyp7ImA9WhdQFUw.&quot;"><id>tag:blogger.com,1999:blog-1651065812908375595.post-7095357777544966105</id><published>2011-08-16T18:41:00.000+02:00</published><updated>2011-08-16T19:55:03.317+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-16T19:55:03.317+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="MediaWiki" /><category scheme="http://www.blogger.com/atom/ns#" term="PHP" /><category scheme="http://www.blogger.com/atom/ns#" term="htaccess" /><title>Mediawiki - Eine Installation, mehrere Wikis</title><content type="html">Im Moment bin ich bei einem Kunden in Nürnberg. Dieser hat ca. 45 Wikis am Laufen und möchte diese nun von Version 1.11 auf die aktuelle Version 1.17 umstellen. Jedes dieser Wikis ist in einem Unterverzeichnis unterhalb des DocumentRoot installiert, aber mit jeweils einer eigenen Datenbank.&lt;br /&gt;
Nun stellte sich mir die Frage: 45 Wikis einzeln aktualisieren oder die Architektur so umbauen, dass nur einmal der Source Code vorhanden ist.&lt;br /&gt;
&lt;br /&gt;
Ich habe mich für die letzte Variante entschieden. Folgendes System ist nun vorhanden:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Unter &lt;b&gt;/srv/www/&lt;/b&gt; ist ein komplettes MediaWiki installiert. Hier wurde bei der Installation das erste Wiki schon mit einer eigenen Datenbank installiert.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Danach habe ich die &lt;b&gt;LocalSettings.php&lt;/b&gt; umbenannt in &lt;b&gt;LocalSettings_wiki1.php&lt;/b&gt;.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Die einzelnen Wikis werden durch die Pfade an der URL unterschieden.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Hierzu wurde eine &lt;b&gt;.htaccess&lt;/b&gt; Datei angelegt, welche die entsprechenden RewriteRules enthält.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Für jedes weitere Wiki gibt es nun eine eigene &lt;b&gt;LocalSettings_XXX.php&lt;/b&gt;.&lt;/li&gt;
&lt;/ul&gt;Die zentrale &lt;b&gt;LocalSettings.php&lt;/b&gt; sieht so aus:&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;blockquote&gt;if (!empty($_GET['w'])) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; $wiki = htmlentities(strip_tags($_GET['w']));&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; $wiki = str_replace('/','',$wiki);&lt;br /&gt;
}&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
else &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; $wiki = '';&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
if (empty($_SESSION['wiki']) || $_SESSION['wiki'] != $wiki) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; $_SESSION['wiki'] = $wiki;&lt;br /&gt;
} else {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; $wiki = $_SESSION['wiki'];&lt;br /&gt;
}&lt;br /&gt;
include('LocalSettings_'.$wiki.'.php');&lt;br /&gt;
&lt;br /&gt;
$wgUsePathInfo = false;&lt;br /&gt;
$wgScript&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = $wgScriptPath.'/'.$wiki;&lt;br /&gt;
$wgArticlePath = "{$wgScript}?title=$1";&lt;br /&gt;
$wgLoadScript&amp;nbsp; = $wgScriptPath.'/load'.$wgScriptExtension.'?w='.$wiki;&lt;/blockquote&gt;Die &lt;b&gt;.htaccess&lt;/b&gt; hat folgenden Aufbau:&lt;br /&gt;
&lt;blockquote&gt;RewriteEngine On&lt;br /&gt;
RewriteCond %{REQUEST_URI} ^(.*)$&lt;br /&gt;
RewriteCond %{REQUEST_FILENAME} !-f&lt;br /&gt;
RewriteRule .* index.php?w=%1&amp;amp;%{QUERY_STRING} [L]&lt;/blockquote&gt;In den einzelnen wikispezifischen LocalSettings-Dateien befinden sich die Datenbank Parameter usw.&lt;br /&gt;
&lt;br /&gt;
Die nächste Aufgabe ist die Realisierung eines Single-Sign-Ons für diese Wikis aus dem Active Directory und Zuordnung eines Wikis zu einer speziellen AD-Gruppe.&lt;br /&gt;
&lt;br /&gt;
Ich berichte demnächst weiter...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1651065812908375595-7095357777544966105?l=blog.peter-prochaska.de' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Ep0xFk5uCeu38riAMc8g_N9bcI0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ep0xFk5uCeu38riAMc8g_N9bcI0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Ep0xFk5uCeu38riAMc8g_N9bcI0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ep0xFk5uCeu38riAMc8g_N9bcI0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/peter-prochaska/osyf/~4/kdYXMCZtGDM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://blog.peter-prochaska.de/feeds/7095357777544966105/comments/default" title="Kommentare zum Post" /><link rel="replies" type="text/html" href="http://blog.peter-prochaska.de/2011/08/mediawiki-eine-installation-mehrere.html#comment-form" title="0 Kommentare" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/1651065812908375595/posts/default/7095357777544966105?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/1651065812908375595/posts/default/7095357777544966105?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/peter-prochaska/osyf/~3/kdYXMCZtGDM/mediawiki-eine-installation-mehrere.html" title="Mediawiki - Eine Installation, mehrere Wikis" /><author><name>Peter Prochaska</name><uri>http://www.blogger.com/profile/04681160394088434003</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="23" height="32" src="http://3.bp.blogspot.com/-YuwdE5LgdVQ/TkkWAtj9V3I/AAAAAAAAACY/3IYm3rlmUmc/s220/Foto%2B800x600.png" /></author><thr:total>0</thr:total><feedburner:origLink>http://blog.peter-prochaska.de/2011/08/mediawiki-eine-installation-mehrere.html</feedburner:origLink></entry></feed>

