<?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>zungu &#124; social media &#187; Howto</title>
	<atom:link href="http://zungu.net/blog/category/howto/feed/" rel="self" type="application/rss+xml" />
	<link>http://zungu.net</link>
	<description></description>
	<lastBuildDate>Wed, 21 Jul 2010 22:54:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Benutzernamen ändern in MediaWiki</title>
		<link>http://zungu.net/blog/128/benutzernamen-aendern-mit-mediawiki/</link>
		<comments>http://zungu.net/blog/128/benutzernamen-aendern-mit-mediawiki/#comments</comments>
		<pubDate>Wed, 06 Feb 2008 05:00:33 +0000</pubDate>
		<dc:creator>Cedric Weber</dc:creator>
				<category><![CDATA[.zungu.net]]></category>
		<category><![CDATA[Howto]]></category>
		<category><![CDATA[Mediawiki]]></category>
		<category><![CDATA[Tipps]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Wiki]]></category>

		<guid isPermaLink="false">http://zungu.net/blog/128/benutzernamen-aendern-mit-mediawiki/</guid>
		<description><![CDATA[Von haus aus lassen sich Benutzernamen im MediaWiki nicht nachträglich ändern. In der Praxis kommt es aber immer wieder vor, dass man sich beim Anlegen vertippt, dass man einen ungewohnten Benutzernamen von einem Admin zugeteilt bekommt, oder dass sich Namenskonventionen ändern und vereinheitlicht werden. Um den Benutzer zu ändern reicht es nicht einfach aus in [...]]]></description>
			<content:encoded><![CDATA[<p>Von haus aus lassen sich Benutzernamen im <a href="http://mediawiki.org">MediaWiki</a> nicht nachträglich ändern. In der Praxis kommt es aber immer wieder vor, dass man sich beim Anlegen vertippt, dass man einen ungewohnten Benutzernamen von einem Admin zugeteilt bekommt, oder dass sich <a href="http://admin.cvjmr.de/achtung-neue-benutzernamen/">Namenskonventionen</a> ändern und vereinheitlicht werden.</p>
<p>Um den Benutzer zu ändern reicht es nicht einfach aus in der <a href="http://de.wikipedia.org/wiki/Mysql">MySQL</a>-Datenbank den Benutzer in der Tabelle user zu ändern. Der Benutzername wird z.B. auch bei jeder Änderung einer Seite aufgezeichnet. Für das MediaWiki gibt es eine <a href="http://www.mediawiki.org/wiki/Extension:Renameuser">Erweiterung Renameuser</a> mit der man dies Benutzernamen ändern kann (ab Version 1.7). Natürlich habe ich das erst entdeckt nachdem ich die Benutzer direkt in der Datenbank geändert habe. Wer auf die Erweiterung verzichten möchte kann es folgendermaßen versuchen:</p>
<p>Sicherheitshalber sollte man immer ein Backup der Datenbank anlegen bevor man irgendwelche manuellen Änderungen daran vornimmt. Die aktuellen Benutzernamen findet man im MediaWiki in der Tabelle <em>user</em> in der Spalte <em>user_name</em>. Am besten verwendet man die Suche in <a href="http://www.phpmyadmin.net/">phpMyAdmin</a> und sucht den zu ersetzenden Benutzernamen in der Datenbank, um festzustellen in welchen Tabellen man ändern muss. Dann kann man per SQL-Befehl die alten Benutzer durch die neuen ersetzen. Folgende SQL-Statements haben bei mir (MediaWiki Version 1.11) alle Tabellen abgedeckt und funktioniert:<br />
[source:sql]<br />
update user set user_name = replace(user_name, &#8216;Alter_user&#8217;, &#8216;Neuer_user&#8217;);<br />
update logging set log_title = replace(log_title, &#8216;Alter_user&#8217;, &#8216;Neuer_user&#8217;);<br />
update page set page_title = replace(page_title, &#8216;Alter_user&#8217;, &#8216;Neuer_user&#8217;);<br />
update pagelinks set pl_title = replace(pl_title, &#8216;Alter_user&#8217;, &#8216;Neuer_user&#8217;);<br />
update recentchanges set rc_user_text = replace(rc_user_text, &#8216;Alter_user&#8217;, &#8216;Neuer_user&#8217;);<br />
update revision set rev_user_text = replace(rev_user_text, &#8216;Alter_user&#8217;, &#8216;Neuer_user&#8217;);<br />
[/source]</p>
<p>Die SQL-Befehle kann man ebenfalls über phpMyAdmin absetzen.</p>
]]></content:encoded>
			<wfw:commentRss>http://zungu.net/blog/128/benutzernamen-aendern-mit-mediawiki/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>TWiki 4.1 Installationsanleitung</title>
		<link>http://zungu.net/blog/19/twiki-41-installationsanleitung/</link>
		<comments>http://zungu.net/blog/19/twiki-41-installationsanleitung/#comments</comments>
		<pubDate>Tue, 20 Feb 2007 16:03:10 +0000</pubDate>
		<dc:creator>Cedric Weber</dc:creator>
				<category><![CDATA[Howto]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Plesk]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[TWiki]]></category>
		<category><![CDATA[Webserver]]></category>
		<category><![CDATA[Wiki]]></category>

		<guid isPermaLink="false">http://zungu.net/2007/02/20/twiki-41-installationsanleitung/</guid>
		<description><![CDATA[Die Installation von TWiki gilt als relativ schwierig. Angst haben sollte man davor trotzdem nicht, man benötigt etwas Erfahrung im Umgang mit einem Webserver, vorallem dann, wenn es nicht auf Anhieb funktioniert. Es ist möglich TWiki auch ohne direkten Shell-Zugriff auf den Webserver via FTP zu installieren. Wenn nicht alle Voraussetzungen erfüllt sind, wird dann [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://m.zung.us/files/2006/02/T-logo-140x40-t.gif" alt="TWiki" width="140" height="40" align="right" />Die Installation von <a class="liexternal" title="TWiki " href="http://twiki.org">TWiki</a> gilt als relativ schwierig. Angst haben sollte man davor trotzdem nicht, man benötigt etwas <a class="liexternal" href="http://twiki.org/cgi-bin/view/TWiki.AdminSkillsAssumptions">Erfahrung im Umgang mit einem Webserver</a>, vorallem dann, wenn es nicht auf Anhieb funktioniert. Es ist möglich TWiki auch ohne direkten Shell-Zugriff auf den Webserver via FTP zu installieren. Wenn nicht alle Voraussetzungen erfüllt sind, wird dann jedoch häufig Unterstützung des Hosters benötigt. Es empfiehlt sich also einen eigenen Server zu verwenden an dem man selber rumschrauben kann (vgl. mein <a class="liinternal" title="V-Server" href="http://m.zung.us/2006/12/19/ein-schneller-v-server-vergleich/">V-Server Vergleich)</a>.</p>
<p>Für die Installation wird ein Webserver inkl. Perl-Unterstützung und installiertem RCS benötigt (vgl. <a class="liexternal" title="TWikiSystemRequirements" href="http://twiki.org/cgi-bin/view/TWiki04x01/TWikiSystemRequirements">TWiki System Requirements</a>). Mit einem eigenen Server kann man benötigte Software installieren und hat außerdem den benötigten Zugriff auf die Apache-Konfiguration.<strong><br />
Und so bekommt man TWiki 4.1 auf einem Server installiert </strong>(hier Suse Linux 10 incl. Apache-Server  und vorhandenem Plesk 8 Administrationstool).<span id="more-19"></span></p>
<h3>Installation benötigter Software</h3>
<p>Am besten überprüft man zuerst ob die <a class="liexternal" title="Software" href="http://twiki.org/cgi-bin/view/TWiki04x01/TWikiSystemRequirements">benötigte Software</a> vorhanden ist und installiert diese bei Bedarf auf dem Server. Dazu einfach Yast aufrufen und nach den Paketen suchen (perl, rcs, diff, patch, grep, cron). IdR. sind die meisten Pakete installiert.</p>
<p>Wer möchte kann auch gleich überprüfen ob die benötigten CPAN &#8211; Module installiert sind:</p>
<pre> #  cpan

cpan&gt; i Modul:Name <em>(gibt aus ob das Modul installiert ist)</em>

cpan&gt; install Modul:Name <em>(installiert das entsprechende Modul)</em></pre>
<h3>Installation von TWiki</h3>
<p>1. <a class="liexternal" title="Download TWiki" href="http://twiki.org/cgi-bin/view/Codev/DownloadTWiki">Download</a> der aktuellen Version:</p>
<pre># wget http://twiki.org/p/pub/Codev/Release/TWiki-4.1.0.tgz</pre>
<p>2. Auspacken des Tarballs:</p>
<pre># tar -xzf TWiki-4.1.0.tgz</pre>
<p>Da nach sollte im entsprechenden Verzeichnis eine Seite (index.html) mit weiteren Informationen zur Installation sichtbar sein.</p>
<p>3.  Den Apachen konfigurieren.</p>
<p>Dazu kann man den <a class="liexternal" title="Apache Config für TWiki" href="http://twiki.org/cgi-bin/view/TWiki/ApacheConfigGenerator">ApacheConfigGenerator</a> verwenden. Dort gibt man den absoluten Pfad zum TWiki-Verzeichnis ein (in meinem Fall /srv/www/vhosts/domain/httpdocs) und erstellt die Konfigurationseinstellungen.</p>
<p>Nun müssen die generierten Textzeilen in die Apache httpd.conf inkludiert werden. Plesk inkludiert automatisch Dateien mit dem Namen vhost.conf die sich im Verzeichnis /srv/www/vhosts/domain/conf/ befinden. Einfach die Zeilen in den Editor der Wahl Einfügen und als vhost.conf an entsprechender Stelle ablegen. Wer kein Plesk verwendet sollte sich die <a class="liexternal" title="Apache Docs" href="http://httpd.apache.org/docs/2.2/">Apache Dokumentation</a> dazu anschauen.</p>
<p>Nach dem Speichern der Datei muss man dafür sorgen das die Einstellungen übernommen werden. Folgender Befehl sorg dafür das Plesk die vhost.conf in Apache inkludiert:</p>
<pre># /usr/local/psa/admin/sbin/websrvmng -v -a</pre>
<p>4. Konfiguration von TWiki</p>
<p>Jetzt kann man das Configure-Skript aufrufen (http://domain.de/bin/view/configure). Falls man einen Error 500 erhält liegt dies meist an den Datei-Berechtigungen. Wenn man als root user arbeitet, muss man das twiki-Verzeichnis dem richtigen ftp-user zuordnen. In Plesk ist es der verwendete FTP-Benutzer.</p>
<pre># chown -R ftp-user:psacln*</pre>
<p>Das Configure-Skrip Präsentiert nun einige Fehler, die aber beim ersten Aufruf völlig normal sind. Unter <em>General-Path-Settings</em> überprüft man ob die vorgeschlagenen Pfade korrekt sind. Nachdem man die Admin-Emailadresse angegeben hat kann man erstmal weiterklicken. Nun sollte man als nächstes das Configure-Skript mit einem Passwort versehen um Missbrauch zu verhindern.</p>
<p>Damit ist TWiki installiert. Wenn man auf einem öffentlichen Server arbeitet sollte man sich nun um einige Sicherheitseinstellungen kümmern. Am einfachsten ist es anfangs das gesamte Verzeichnis zusätzlich per .htaccess zu schützen bis man alle Einstellungen überprüft hat. Als erstes einen eigenen Benutzeraccount registrieren und in diesen im Main-Web in der Seite TWikiAdminGroup eintragen. Da nach die Group Seite schützen (Gelbe Infobox in der betreffenden Seite beachten). Weitere Hinweise dazu findet man in der Dokumentation.</p>
<h3>Screenshots</h3>
<p><a title="TWiki Download" rel="lightbox" href="http://m.zung.us/files/2007/02/twiki_01.png" rel="lightbox"><img src="http://m.zung.us/files/2007/02/twiki_01.thumbnail.png" alt="TWiki Download" width="200" height="135" /></a><br />
Download und auspacken des Tarballs</p>
<p><a rel="lightbox" href="http://m.zung.us/files/2007/02/twiki_02.png" rel="lightbox"><img src="http://m.zung.us/files/2007/02/twiki_02.thumbnail.png" alt="Dokumentation" width="171" height="108" /></a><br />
Index.html mit Link zur Dokumentation und Configure-Skript</p>
<p><a rel="lightbox" href="http://m.zung.us/files/2007/02/twiki_rcs.png" rel="lightbox"><img src="http://m.zung.us/files/2007/02/twiki_rcs.thumbnail.png" alt="Installation benötigter Software mit YAST" width="171" height="90" /></a><br />
Installation benötigter Software mit YAST</p>
<p><a rel="lightbox" href="http://m.zung.us/files/2007/02/twiki_apache_conf.png" rel="lightbox"><img src="http://m.zung.us/files/2007/02/twiki_apache_conf.thumbnail.png" alt="Apache Conf" width="159" height="128" /></a><br />
Erstellen der Apache Konfiguration</p>
<p><a rel="lightbox" href="http://m.zung.us/files/2007/02/twiki_configure.png" rel="lightbox"><img src="http://m.zung.us/files/2007/02/twiki_configure.thumbnail.png" alt="Configure TWiki" width="125" height="128" /></a><br />
Konfiguration des TWiki über das Configure-Skript</p>
]]></content:encoded>
			<wfw:commentRss>http://zungu.net/blog/19/twiki-41-installationsanleitung/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

