Adm:Einrichtung Wikis MW1.16

Aus Salzwiki
Zur Navigation springen Zur Suche springen

Dokumentation der Installation von „SalzWiki"


Allgemeines


Suchmaschienen

Hschwarz 28.07.2009: Damit die Wikis während der Erprobungsphase nicht von Suchmaschinen durchsucht werden können, wurde eine


ROBOTS.txt in das htdocs -Verzechniss gestellt.


robots.txt...................................

  1. robots.txt für das Salzwiki, kein Robot soll irgendetwas lesen können

User-agent: *
Disallow: /

......................................................................................


SalzWiki

Installieren mittel VPN auf dem Server des RZ

Datenbank mittels XAMPP und phpmyAdmin anlegen:

HSchwarz 13.07.2009: Es muss vor der Installation zuerst eine Datenbank angelegt werden.

salzwiki_db

Benutzer: hschwarz

Host: localhost

Global Rechte: all privileges

Grant : ja

Mediawiki Installieren

HSchwarz13.07.2009: Nach Installationsanweisung mit folgenden Namen: „Salzwiki"

http://localhost/repository/index.php/

Lizenz für das Fachwiki

HSchwarz 13.07.2009: Einfügen in LocalSettings.php

## For attaching licensing metadata to pages, and displaying an

## appropriate copyright notice / icon. GNU Free Documentation

## License and Creative Commons licenses are supported so far.

$wgEnableCreativeCommonsRdf = true;

$wgRightsPage = ""; # Set to the title of a wiki page that describes your license/copyright

$wgRightsUrl = "http://creativecommons.org/licenses/by-nc-sa/3.0/";

$wgRightsText = "Attribution-Noncommercial-Share Alike 3.0 Unported";

$wgRightsIcon = "http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png";

# $wgRightsCode = "[license_code]"; # Not yet used

Einfügen in LocalSettings.php Die Datei für das Logo ist noch hochzuladen und einzufügen
##LOGO
##$wgLogo = "http://localhost/de.salzwiki/logo.png";

erledigt --Bhentschel 15:38, 27. Jul. 2009 (UTC)

Extensions

Hilfeseiten

Deutsche und Englische Hilfeseiten von Wikimedia importiert (Risos 20.08.09) (Aktualisiert)

Hilfe:Contents | Hilfe/Contents/de |(einige Bilder fehlen noch)

Templates der Hilfeseiten Korrigiert, Bilder unter Beachtung der Lizenzen hochgeladen

= Pages

"Lizensvorlagen"-Seite erstellt

"Kategorie:Lizenzen" erstellt

Kleinere Fehler behoben

PDF Export

Einfügen in LocalSettings:

"## PDFEXPORT Extension (RISOS 27.07.09)

require_once("extensions/PdfExport/PdfExport.php"); Umlaute funkionieren noch nicht. Vermutlich kann die ThirdParty-Anwendung nicht auf ein spezielles Verzeichnis (C:\Program Files\Easy Software Products") zugreifen. Ich kann dies mangels Sicherheitsrichtlinie nicht ändern. Herr Werner kümmert sich jetzt darum.

Terminology

Einfügen in LocalSettings:

"## Terminology Extension (RISOS 27.07.09)

require_once( "$IP/extensions/terminology.php" );

CategoryTree

Einfügen in LocalSettings:

"## Extension CategoryTree (Risos 08.08.09)

$wgUseAjax = true;

require_once("{$IP}/extensions/CategoryTree/CategoryTree.php");


AccessControl

Einfügen in LocalSettings:

"## Extension AccessControl (Risos 08.08.09)

require_once("extensions/accesscontrol-1.1/AccessControl.php");

DynamicPagesList

Einfügen in LocalSettings:

"## DPL Extension (RISOS 27.07.09)

"## include("$IP/extensions/intersection/DynamicPageList.php"); Implementiert jedoch noch mit Kleinen Fehlern bei Specialpages. Lösung in arbeit

BibWiki

HSchwarz 14.07.2009: Zip-File herunterladen und nach extensions/BibWiki extrahieren

Einfügen in LocalSettings:

In der Datei Bibwiki.i18n.php beim Sprachenteil „de" die deutsche Übersetzung in bibliography umwandeln

FCKEditor

HSchwarz14.07.2009: Extrahieren der Dateien nach extensions/FCKEditor

Einfügen in LocalSettings.php:

## Installation des EDitors FCKEditor

## enable FCKeditor

require_once("extensions/FCKeditor/FCKeditor.php");

Cite

HSchwarz 14.07.2009: Extrahieren der Dateien nach extensions/Cite

Einfügen in LocalSettings.php:

## Cite Extension instaliert SChwarz am 7.7.2009

require_once("extensions/Cite/Cite.php");

Zugangsberechtigungen

Nur angemeldete Lesen und editieren

HSchwarz-14.07.2009: Extrahieren der Dateien nach extensions/FCKEditor

Wenn SalzWiki installiert ist, aber nicht für alle freigegeben werden soll. Wie kann ich nur die erste Seite sichtbar machen!

## Nur die Startseite ist für alle zu lesen, ansonsten nur für angemeldete Nutzer!!!!!

## nur angelemdete dürfen lesen und Seiten bearbeiten

## für alle sind nur die Seiten „Main Page" und die mit dem Userlogin" zu sehen

$wgWhitelistRead = array(":Hauptseite", "Spezial:Userlogin");

$wgGroupPermissions[’*’][’read’] = false;

$wgGroupPermissions[’*’][’edit’] = false;

# Prevent new user registrations except by sysops

$wgWhitelistAccount = array ( "user" => 0, "sysop" => 1, "developer" => 1 );

$wgGroupPermissions[’*’][’createaccount’] = false;

Hochladen von Dateien

HSchwarz-17.07.2009: Das Hochladen von Dateien geschieht immer in das Repositorium.

Hierzu Änderung in LocalSettings.php

$wgUploadNavigationUrl = "http://localhost/repository/index.php/Special:Upload";

HSchwarz-17.07.2009: Damit automatisch im Repository nach „Dateien" gesucht wird, wurde folgendes in den LocalSettings.php geändert:

## shared uploads: laden der Daten aus dem Repositorium

$wgUseSharedUploads = true;

$wgSharedUploadPath = "http://localhost/repository/images";

$wgSharedUploadDirectory = "D:/XAMPP/xampp/htdocs/repository/images/ ";

$wgHashedSharedUploadDirectory = true;

$wgSharedUploadDBname = "repository_db";

$wgSharedUploadDBprefix = "sr_";



Einrichten von Namensräumen

HSchwarz 17.7.2009: Es wurde ein Namensraum für Dokumente der Administratoren einrerichtet, den nur diese Bearbeiten können.

##Einrichten eien Namensraumes Administrator
define("NS_ADM", 100);
define("NS_ADM_TALK", 101);

## Create namespaces
$wgExtraNamespaces = array(
NS_ADM => 'Adm',
NS_ADM_TALK => 'Adm_talk'
);

$wgNamespaceProtection[NS_ADM] = array( 'editadm' );      #permission "editadmin" required to edit the Adm namespace
$wgNamespacesWithSubpages[NS_ADM] = true;                #subpages enabled for the Adm namespace
$wgGroupPermissions['administrator']['editadm'] = true;


Repositorium

Datenbank mittel XAMPP und phpmyAdmin anlegen:

HSchwarz 13.07.2009: Es muss vor der Installation zuerst eine Datenbank angelegt werden.

repository_db

Benutzer: hschwarz

Host: localhost

Global Rechte: all privileges

Grant : ja

Mediawiki Installieren

HSchwarz 13.07.2009: Nach Installationsanweisung mit folgenden Namen: : RepositoryConservationScience

http://localhost/repository/

Lizenz für das Fachwiki

HSchwarz13.07.2009 :

Einfügen in LocalSettings.php

## For attaching licensing metadata to pages, and displaying an

## appropriate copyright notice / icon. GNU Free Documentation

## License and Creative Commons licenses are supported so far.

$wgEnableCreativeCommonsRdf = true;

$wgRightsPage = ""; # Set to the title of a wiki page that describes your license/copyright

$wgRightsUrl = "http://creativecommons.org/licenses/by-nc-sa/3.0/";

$wgRightsText = "Attribution-Noncommercial-Share Alike 3.0 Unported";

$wgRightsIcon = "http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png";

# $wgRightsCode = "[license_code]"; # Not yet used

Logo

Einfügen in LocalSettings.php Die Datei für das Logo ist noch hochzuladen und einzufügen
##LOGO
##$wgLogo = "http://localhost/repository/logo.png";

erledigt --Bhentschel 15:38, 27. Jul. 2009 (UTC)

Extensions

AccessControl, CategoryTree

Einfügen in LocalSettings:


"## Extension AccessControl (Risos 05.08.09)

require_once("extensions/accesscontrol-1.1/AccessControl.php");

"## Extension CategoryTree (Risos 08.08.09)

$wgUseAjax = true;

require_once("{$IP}/extensions/CategoryTree/CategoryTree.php");

BibWiki

HSchwarz 14.07.2009: Zip-File herunterladen und nach BibWiki extrahieren

Einfügen in LocalSettings:

In der Datei Bibwiki.i18n.php beim Sprachenteil „de" die deutsche Übersetzung in bibliography umwandeln

FCKEditor

HSchwarz 14.07.2009: Extrahieren der Dateien nach extensions/FCKEditor

Einfügen in LocalSettings.php:

## Installation des EDitors FCKEditor

## enable FCKeditor

require_once("extensions/FCKeditor/FCKeditor.php");

Cite

HSchwarz 14.07.2009: Extrahieren der Dateien nach extensions/Cite

Einfügen in LocalSettings.php:

## Cite Extension instaliert SChwarz am 7.7.2009

require_once("extensions/Cite/Cite.php");

Zugangsberechtigungen

Nur angemeldete Lesen und editieren

HSchwarz 16.07.2009: Wenn SalzWiki installiert ist, aber nicht für alle freigegeben werden soll. Wie kann ich nur die erste Seite sichtbar machen!

## Nur die Startseite ist für alle zu lesen, ansonsten nur für angemeldete Nutzer!!!!!

## nur angelemdete dürfen lesen und Seiten bearbeiten

## für alle sind nur die Seiten „Main Page" und die mit dem Userlogin" zu sehen

$wgWhitelistRead = array(":Main Page", "Spezial:Userlogin");

$wgGroupPermissions[’*’][’read’] = false;

$wgGroupPermissions[’*’][’edit’] = false;

# Prevent new user registrations except by sysops

$wgWhitelistAccount = array ( "user" => 0, "sysop" => 1, "developer" => 1 );

$wgGroupPermissions[’*’][’createaccount’] = false;