GenWiki:HomeWiki: Unterschied zwischen den Versionen

aus GenWiki, dem genealogischen Lexikon zum Mitmachen.
Zur Navigation springen Zur Suche springen
(Redaktionell ergänzt und ein wenig anders strukturiert)
Zeile 1: Zeile 1:
=HomeWiki=
<big>'''HomeWiki'''</big>


[[Image:HomeWiki.gif|HomeWiki.gif|thumb|left]]       
[[Image:HomeWiki.gif|HomeWiki.gif|thumb|left]]       
Zeile 6: Zeile 6:
<br style="clear:both;" />
<br style="clear:both;" />


== Man nehme ==
== Was ist HomeWiki ==
Für den technisch interessierten IT-Heimwerker soll hier ein Weg aufgezeigt werden, kostenlos (bis auf die Kommunikationskosten) auf seinem Heim-PC oder Laptop ein Wiki mit dessen Komponenten zu installieren und zu betreiben, ohne selbst programmieren zu müssen und "allzu viel" und "allzu tief" in die Feinheiten der einzelnen Komponenten eindringen zu müssen.


* Den Webserver '''Apache''', die Datenbank '''MySQL''' und die Programmiersprache '''PHP'''. Dies gibt es inzwischen als sogenannte ''Bundles'' in mehreren Projekten
Dabei ist dem Forscherdrang natürlich keine Grenze gesetzt - die gesamte Systemlogik und die Darstellungsformate sind offen zugänglich und können auf Wunsch nahezu beliebig angepasst werden.  
** z. B. ''EsyPHP: http://sourceforge.net/project/showfiles.php?group_id=14045
** oder XAMPP: http://www.apachefriends.org/de/xampp.html


* Die '''Mediawiki'''-Software
Sogar alle Programmskripte sind prinzipiell veränderbar!
**''http://sourceforge.net/project/showfiles.php?group_id=34373''


* Ein Programm zum '''Entpacken''' wie ''WinRar'' oder ''WinZip'', oder das kostenlose  '''7-zip''' ''(http://www.7-zip.org)''.
Aber '''Vorsicht bei Änderungen gerade in diesem Bereich der Programmlogik'''!! Da man dabei auch übertreiben und das gesamte System durcheinander bringen kann, sollte man sich genau überlegen, ob und was man dort tut.


Aber man befindet sich auf seinem eigenen Rechner und kann jederzeit alles wieder löschen oder neu installieren.


==Der Anfang==
*Den Webserver, PHP und MySQL installieren
**EsyPHP: ...
**XAMPP: die Installation ist unter http://www.apachefriends.org/de/xampp-windows.html ausführlich und gut bebildert beschrieben.


* Die Mediawiki-Software entpacken
== Wofür kann HomeWiki dienen? ==
** in das Unterverzeichnis '''www''' bei '''EasyPHP'''
** in das Unterverzeichnis '''htdocs''' bei '''XAMPP'''


* Anschließend startest du in deinem Browser (Firefox etc.). die URL<br />
* Befriedigung des eigenen Forscher- und Entwicklerdranges
''<nowiki>http://localhost/mediawiki-1.5.2/</nowiki>''
* Demonstrationssystem bei Vorführungen
* Test von selbst gestalteten, konfigurierten oder gar programmierten Änderungen
* Erarbeitung von Artikeln, ohne Online zu sein
* (Eventuell später) Eine Kopie eines Standes des Original-GenWiki für zu Hause


* Du kannst dann die '''deutsche Sprache''' einstellen.<br />
Es müssen noch diverse Einstellungen im angezeigten Formular vorgenommen werden.


== Eingaben in das Installations-Formular ==
== Wofür ist HomeWiki nicht vorgesehen? ==
[setup-Routine]


Beim ersten Aufruf wirst du aufgefordert, diese Setup-Routine zu durchlaufen:
* Es ist keine ausreichende Basis, ein Wiki mit kostbaren oder sensiblen Daten im Internet selbst '''stabil und sicher''' zur Verfügung zu stellen.
* Es ist (hier) nicht ausführlich dokumentiert, so dass technische Probleme im Einzelfall auf der GenWiki-Mailingliste angesprochen werden können oder individuelle Unterstützung nachgefragt werden muß.


== Woraus besteht HomeWiki? ==
Da das HomeWiki eine eigene Inkarnation der MediaWiki-Software darstellt, ist die Grundstruktur auch wie in jedem derartigen Projekt -> [[GenWiki:Software-Architektur]]
Als '''Einzel-Komponenten''' sind zu entdecken:
* das <u>Betriebssystem</u>: es sollte ein '''Windows''' (ab 2000) (Lizenz!) oder ein '''Linux''' (kostenlose Nutzungslizenz) sein
* der <u>Webserver</u>: HomeWiki empfiehlt die Verwendung der dem Betriebssystem entsprechenden '''Apache'''-Version (kostenlose Nutzungslizenz) von der Originalwebseite http://www.apache.de/ oder aus einem der u.a. Pakete (Bundles)
* die <u>Programmiersprache PHP</u> (kostenlose Nutzungslizenz): HomeWiki empfiehlt die Originalversion von http://de.PHP.net oder aus einem der u.a. Pakete (Bundles)
* Die eigentliche <u>Wiki-Software</u> '''MediaWiki''' von der [http://www.mediawiki.org/wiki/MediaWiki MediaWiki-Webseite] bzw. direkt von der [http://sourceforge.net/project/showfiles.php?group_id=34373 Entwicklerseite] in der letzten stabilen Version.
* die <u>Datenbanksoftware</u> MySQL (kostenlose Nutzungslizenz) von der Originalwebseite http://www.mysql.de/ oder aus einem der u.a. Pakete (Bundles)
'''ODER''' (neben der immer notwendigen MediWiki-Software - s.o.) eines der '''gebündelten Softwarepakete''' mit Installationsunterstützung:
* [http://sourceforge.net/project/showfiles.php?group_id=14045 '''EasyPHP'''] (nur für Windows-Betriebssysteme). Es besteht aus einem "dicken" Installationsprogramm, das folgende Programme in der Windows-Version nutzungsfertig in der (meist vorletzten stabilen Version) installiert: '''Apache, PHP und MySQL'''. Ferner ist das Programm PHPMyAdmin für eine einfache Datenbankadministration im eigenen Browser enthalten!
* [http://www.apachefriends.org/de/xampp.html '''XAMPP''']  (für Windows, Mac und Linux verfügbar). Der Name ergibt sich aus '''X''' für ein (fast) X-beliebiges Betriebssystem, '''A'''pache, '''M'''ySQL, '''P'''HP, '''P'''erl (einer weiteren verbreiteten Programmiersprache, die für das HomeWiki allerdings nicht notwendig ist).
== Weitere Hilfsprogramme ? ==
Ein <u>Dekomprimierungsprogramm</u>, sofern man nicht schon eines verwendet, wie z.B.:
* '''[http://www.winrar.de/ WinRar]''' (nach Testphase: Lizenzkosten)
* '''[http://www.winzip.de/ WinZip]''' (nach Testphase: Lizenzkosten)
* das kostenlose  [http://www.7-zip.org '''7-zip''']
== Los geht es mit der Basis-Software ==
=== Bereitstellung ===
Die Software ist über das Internet erreichbar.
Wenn die Komponenten einzeln installiert werden sollen, kann man natürlich auch möglichst aktuelle Versionen von entsprechenden CDs/DVDs, z.B: von Zeitschriften oder Büchern verwendet werden. In diesem Fall ist den beigelegten Installationsanweisungen zu folgen. Das entfällt bei den Paketen/Bundles.
=== Installation ===
Beide Pakete '''EasyPHP''' und '''XAMPP''' werden für Windows in der Form einer Windows-Installations-Routine angeboten (entweder als EXE- oder als MSI-Datei). Diese ist zu starten und die wenigen angeforderten Angaben (Programmlaufwerk und -verzeichnis) zu liefern.
Die Installation von '''XAMPP''' ist auch im Internet ausführlich und gut bebildert [http://www.apachefriends.org/de/xampp-windows.html beschrieben].
Wenn alles gut klappt, sollten als positives Zwischenergebnis die Startseite des Apache-Webservers mit der Indianer-Feder und die Übersichtsseite der PHP-Konfiguration aufrufbar sein. Wie, wird alles in der Installation gezeigt.
== Weiter mit dem eigentlichen Kern: MediaWiki ==
=== Bereitstellung ===
Die Software muss man von der Quelle [http://www.mediawiki.org/wiki/MediaWiki MediaWiki-Webseite] abholen.
=== Installation ===
Die Installation reduziert sich auf das Entpacken/Dekomprimieren der vielen Textdateien in eine vorgegebene Struktur und der einmaligen  Ausführung des Startskriptes.
==== Entpacken/Dekomprimieren ====
Hier kommt das Hilfsprogramm ins Spiel... Dabei sollte als Zielverzeichnis verwendet werden:
* bei '''EasyPHP''': das Unterverzeichnis '''www'''
* bei '''XAMPP''': das Unterverzeichnis '''htdocs'''
==== Startskript ====
Im Browser (Firefox etc.) die URL<br />
''<nowiki>http://localhost/mediawiki-1.5.2/</nowiki>''<br />
eingeben und die abgefragten Einstellungen nach Wunsch setzen. Gegebenenfalls muss die Versionsnummer angepasst werden.
* Sprache: die '''deutsche Sprache''' einstellen.
* Sitename: Deine Wahl, z.B. '''HomeWiki'''
* Sitename: Deine Wahl, z.B. '''HomeWiki'''
* contact-email: '''so lassen'''
* contact-email: '''so lassen'''
* language: ''natürlich'' '''deutsch'''
* language: '''deutsch'''
* copyright: ''habe ich so gelassen''
* copyright: ''habe ich so gelassen''
* Sysop: ''habe ich so gelassen''
* Sysop: ''habe ich so gelassen''
* Passwort: ''vergeben und wiederholt''
* Passwort: ''vergeben und wiederholt'' '''und vorsichtshalber aufgeschrieben und gemerkt ;-)'''
* shared memory: '''no caching'''
* shared memory: '''no caching'''
* Email general: '''disabled'''
* Email general: '''disabled'''
Zeile 53: Zeile 108:
* username: '''wikiuser''' habe ich gelassen, ''kannst du natürlich auch anders handhaben''.
* username: '''wikiuser''' habe ich gelassen, ''kannst du natürlich auch anders handhaben''.
* Database prefix: ''kein Eintrag''
* Database prefix: ''kein Eintrag''
* Databas chasets: '''backwards''' ''habe ich belassen''.
* Database charsets: '''backwards''' ''habe ich belassen''.
* DB-root Password: '''kein Eintrag'''
* DB-root Password: '''kein Eintrag'''


''Anschließend ''Installieren'' drücken!''<br />
''Anschließend ''Installieren'' drücken!''<br />


Jetzt werden die Datenbank-Tabellen mit einer minimalen Initialfüllung erstellt.


== Anpassungen zum Schluß  ==
=== Anpassungen zum Schluß  ===
===EasyPHP===
Die Datei   
* Die Datei  '''...\www\mediawiki-1.5.2\config\DefaultSettings.php''' muss eine Ebene höher in <br/>'''...\www\mediawiki-1.5.2\LocalSettings.php'''<br />kopiert und umbenannt werden!
* "...\'''www'''\mediawiki-1.5.2\config\'''''DefaultSettings''.php'''" (EasyPHP) bzw.
* Mit einem Klick auf '''...\EasyPHP.exe''' startet EasyPHP
* "...\'''htdocs'''\mediawiki-1.5.2\config\'''''DefaultSettings.php'''''" (XAMPP)
* Mit der URL http://localhost/mediawiki-1.5.2/index.php startest du dein '''HomeWiki''' in deinem Browser.
muss eine Ebene höher in:
*"...\'''www'''\mediawiki-1.5.2\'''''LocalSettings''.php''' (EasyPHP) bzw.
*"...\'''htdocs'''\mediawiki-1.5.2\'''''LocalSettings''.php''' (XAMPP)
kopiert und umbenannt werden!




===XAMPP===
== Der Moment der Wahrheit ==
Mit der URL<br />
<nowiki>http://localhost/mediawiki-1.5.2/index.php</nowiki><br />
startest Du '''<u>Dein</u> HomeWiki''' im Browser.


...


== Mein HomeWiki-Logo ==
== Mein HomeWiki-Logo ==
Zeile 74: Zeile 135:
[[Image:HomeWiki.gif|HomeWiki.gif|thumb|left]]       
[[Image:HomeWiki.gif|HomeWiki.gif|thumb|left]]       
<br style="clear:both;" />
<br style="clear:both;" />
* Wenn dir das '''HomeWiki-Logo''' gefällt, benennst du die Datei '''wiki.png''' in dem Unterverzeichnis '''...\www\mediawiki-1.5.2\''' um in '''''wiki-alt.png''''' und kopierst die Datei '''HomeWiki.png''' in dieses Unterverzeichnis. <br />
 
Danach musst du es natürlich umbenennen in '''wiki.png''' !
 
Wenn dir das '''HomeWiki-Logo''' gefällt, benennst Du die Datei '''wiki.png''' in dem Unterverzeichnis:
* ...\'''www'''\mediawiki-1.5.2\''' (EasyPHP) bzw.
* ...\'''htdocs'''\mediawiki-1.5.2\''' (XAMPP)
um in '''''wiki-alt.png''''' und kopierst die Datei '''HomeWiki.png''' in dieses Unterverzeichnis.  
 
Danach musst du es natürlich umbenennen in '''wiki.png'''.
 
 
<big>'''Viel Erfolg!!!'''</big>


----
----


<center>Dies Seite wurde mit HomeWiki offline auf dem Homecomputer erstellt!<br/>
<center>Dies Seite wurde mit HomeWiki offline auf dem Homecomputer erstellt!<br/>
Nov. 2005 - [[Benutzer:KlausErdmann|Klaus Erdmann]], Rommerskirchen</center>
Nov. 2005 - [[Benutzer:KlausErdmann|Klaus Erdmann]], Rommerskirchen
 
 
... und bereits ein wenig bearbeitet ... [[Benutzer:Baumbuwegen|Uwe]] 18:48, 12. Jan 2006 (CET)</center>
 


[[Kategorie:GenWiki-Intern]]
[[Kategorie:GenWiki-Intern]]

Version vom 12. Januar 2006, 17:48 Uhr

HomeWiki

HomeWiki.gif



Was ist HomeWiki

Für den technisch interessierten IT-Heimwerker soll hier ein Weg aufgezeigt werden, kostenlos (bis auf die Kommunikationskosten) auf seinem Heim-PC oder Laptop ein Wiki mit dessen Komponenten zu installieren und zu betreiben, ohne selbst programmieren zu müssen und "allzu viel" und "allzu tief" in die Feinheiten der einzelnen Komponenten eindringen zu müssen.

Dabei ist dem Forscherdrang natürlich keine Grenze gesetzt - die gesamte Systemlogik und die Darstellungsformate sind offen zugänglich und können auf Wunsch nahezu beliebig angepasst werden.

Sogar alle Programmskripte sind prinzipiell veränderbar!

Aber Vorsicht bei Änderungen gerade in diesem Bereich der Programmlogik!! Da man dabei auch übertreiben und das gesamte System durcheinander bringen kann, sollte man sich genau überlegen, ob und was man dort tut.

Aber man befindet sich auf seinem eigenen Rechner und kann jederzeit alles wieder löschen oder neu installieren.


Wofür kann HomeWiki dienen?

  • Befriedigung des eigenen Forscher- und Entwicklerdranges
  • Demonstrationssystem bei Vorführungen
  • Test von selbst gestalteten, konfigurierten oder gar programmierten Änderungen
  • Erarbeitung von Artikeln, ohne Online zu sein
  • (Eventuell später) Eine Kopie eines Standes des Original-GenWiki für zu Hause


Wofür ist HomeWiki nicht vorgesehen?

  • Es ist keine ausreichende Basis, ein Wiki mit kostbaren oder sensiblen Daten im Internet selbst stabil und sicher zur Verfügung zu stellen.
  • Es ist (hier) nicht ausführlich dokumentiert, so dass technische Probleme im Einzelfall auf der GenWiki-Mailingliste angesprochen werden können oder individuelle Unterstützung nachgefragt werden muß.


Woraus besteht HomeWiki?

Da das HomeWiki eine eigene Inkarnation der MediaWiki-Software darstellt, ist die Grundstruktur auch wie in jedem derartigen Projekt -> GenWiki:Software-Architektur

Als Einzel-Komponenten sind zu entdecken:

  • das Betriebssystem: es sollte ein Windows (ab 2000) (Lizenz!) oder ein Linux (kostenlose Nutzungslizenz) sein
  • der Webserver: HomeWiki empfiehlt die Verwendung der dem Betriebssystem entsprechenden Apache-Version (kostenlose Nutzungslizenz) von der Originalwebseite http://www.apache.de/ oder aus einem der u.a. Pakete (Bundles)
  • die Programmiersprache PHP (kostenlose Nutzungslizenz): HomeWiki empfiehlt die Originalversion von http://de.PHP.net oder aus einem der u.a. Pakete (Bundles)
  • Die eigentliche Wiki-Software MediaWiki von der MediaWiki-Webseite bzw. direkt von der Entwicklerseite in der letzten stabilen Version.
  • die Datenbanksoftware MySQL (kostenlose Nutzungslizenz) von der Originalwebseite http://www.mysql.de/ oder aus einem der u.a. Pakete (Bundles)


ODER (neben der immer notwendigen MediWiki-Software - s.o.) eines der gebündelten Softwarepakete mit Installationsunterstützung:

  • EasyPHP (nur für Windows-Betriebssysteme). Es besteht aus einem "dicken" Installationsprogramm, das folgende Programme in der Windows-Version nutzungsfertig in der (meist vorletzten stabilen Version) installiert: Apache, PHP und MySQL. Ferner ist das Programm PHPMyAdmin für eine einfache Datenbankadministration im eigenen Browser enthalten!
  • XAMPP (für Windows, Mac und Linux verfügbar). Der Name ergibt sich aus X für ein (fast) X-beliebiges Betriebssystem, Apache, MySQL, PHP, Perl (einer weiteren verbreiteten Programmiersprache, die für das HomeWiki allerdings nicht notwendig ist).


Weitere Hilfsprogramme ?

Ein Dekomprimierungsprogramm, sofern man nicht schon eines verwendet, wie z.B.:

  • WinRar (nach Testphase: Lizenzkosten)
  • WinZip (nach Testphase: Lizenzkosten)
  • das kostenlose 7-zip


Los geht es mit der Basis-Software

Bereitstellung

Die Software ist über das Internet erreichbar.

Wenn die Komponenten einzeln installiert werden sollen, kann man natürlich auch möglichst aktuelle Versionen von entsprechenden CDs/DVDs, z.B: von Zeitschriften oder Büchern verwendet werden. In diesem Fall ist den beigelegten Installationsanweisungen zu folgen. Das entfällt bei den Paketen/Bundles.


Installation

Beide Pakete EasyPHP und XAMPP werden für Windows in der Form einer Windows-Installations-Routine angeboten (entweder als EXE- oder als MSI-Datei). Diese ist zu starten und die wenigen angeforderten Angaben (Programmlaufwerk und -verzeichnis) zu liefern.

Die Installation von XAMPP ist auch im Internet ausführlich und gut bebildert beschrieben.

Wenn alles gut klappt, sollten als positives Zwischenergebnis die Startseite des Apache-Webservers mit der Indianer-Feder und die Übersichtsseite der PHP-Konfiguration aufrufbar sein. Wie, wird alles in der Installation gezeigt.


Weiter mit dem eigentlichen Kern: MediaWiki

Bereitstellung

Die Software muss man von der Quelle MediaWiki-Webseite abholen.

Installation

Die Installation reduziert sich auf das Entpacken/Dekomprimieren der vielen Textdateien in eine vorgegebene Struktur und der einmaligen Ausführung des Startskriptes.

Entpacken/Dekomprimieren

Hier kommt das Hilfsprogramm ins Spiel... Dabei sollte als Zielverzeichnis verwendet werden:

  • bei EasyPHP: das Unterverzeichnis www
  • bei XAMPP: das Unterverzeichnis htdocs

Startskript

Im Browser (Firefox etc.) die URL
http://localhost/mediawiki-1.5.2/
eingeben und die abgefragten Einstellungen nach Wunsch setzen. Gegebenenfalls muss die Versionsnummer angepasst werden.

  • Sprache: die deutsche Sprache einstellen.
  • Sitename: Deine Wahl, z.B. HomeWiki
  • contact-email: so lassen
  • language: deutsch
  • copyright: habe ich so gelassen
  • Sysop: habe ich so gelassen
  • Passwort: vergeben und wiederholt und vorsichtshalber aufgeschrieben und gemerkt ;-)
  • shared memory: no caching
  • Email general: disabled
  • User to User: disabled
  • Email notification: disabled
  • Email authentification: enabled
  • SQL server: habe ich auf localhost belassen
  • Database: auf Wikidb belassen
  • username: wikiuser habe ich gelassen, kannst du natürlich auch anders handhaben.
  • Database prefix: kein Eintrag
  • Database charsets: backwards habe ich belassen.
  • DB-root Password: kein Eintrag

Anschließend Installieren drücken!

Jetzt werden die Datenbank-Tabellen mit einer minimalen Initialfüllung erstellt.

Anpassungen zum Schluß

Die Datei

  • "...\www\mediawiki-1.5.2\config\DefaultSettings.php" (EasyPHP) bzw.
  • "...\htdocs\mediawiki-1.5.2\config\DefaultSettings.php" (XAMPP)

muss eine Ebene höher in:

  • "...\www\mediawiki-1.5.2\LocalSettings.php (EasyPHP) bzw.
  • "...\htdocs\mediawiki-1.5.2\LocalSettings.php (XAMPP)

kopiert und umbenannt werden!


Der Moment der Wahrheit

Mit der URL
http://localhost/mediawiki-1.5.2/index.php
startest Du Dein HomeWiki im Browser.


HomeWiki.gif



Wenn dir das HomeWiki-Logo gefällt, benennst Du die Datei wiki.png in dem Unterverzeichnis:

  • ...\www\mediawiki-1.5.2\ (EasyPHP) bzw.
  • ...\htdocs\mediawiki-1.5.2\ (XAMPP)

um in wiki-alt.png und kopierst die Datei HomeWiki.png in dieses Unterverzeichnis.

Danach musst du es natürlich umbenennen in wiki.png.


Viel Erfolg!!!


Dies Seite wurde mit HomeWiki offline auf dem Homecomputer erstellt!

Nov. 2005 - Klaus Erdmann, Rommerskirchen


... und bereits ein wenig bearbeitet ... Uwe 18:48, 12. Jan 2006 (CET)