Adm:Einrichtung Wikis MW1.16: Unterschied zwischen den Versionen

Aus Salzwiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 4: Zeile 4:


= Allgemeines  =
= Allgemeines  =
== Verzeichnisauflisten verboten ==
 
apache\conf\httpd.conf
== Verzeichnisauflisten verboten ==
<pre>
 
<Directory />
apache\conf\httpd.conf  
<pre>&lt;Directory /&gt;
     Options FollowSymLinks -Indexes
     Options FollowSymLinks -Indexes
     AllowOverride None
     AllowOverride None
     Order deny,allow
     Order deny,allow
     Deny from all
     Deny from all
</Directory>
&lt;/Directory&gt;
</pre>
</pre>  
<br>
<br>  


== Suchmaschienen<br>  ==
== Suchmaschienen<br>  ==
Zeile 23: Zeile 24:


ROBOTS.txt in das htdocs-Verzeichnis gestellt.<br>  
ROBOTS.txt in das htdocs-Verzeichnis gestellt.<br>  
<pre>robots.txt für das Salzwiki, kein Robot soll irgendetwas lesen können</pre>
User-agent: *<br>Disallow: /<br>


<pre>robots.txt für das Salzwiki, kein Robot soll irgendetwas lesen können</pre>
......................................................................................<br>  


User-agent: *<br>Disallow: /<br>
<br> '''Edit by Risos: Das Verhindern von Robots ist für Google eine "verdächtige" Seite und kommt in die Blacklist (im Firefox eine große rote Warnseite für den Anwender), da Google diese Seiten nicht ausspähen kann (Google zeigt auch bestimme Seiten garnicht an, wenn sie Google nicht "gefallen"!). Dies ist wohl das resultat der macht von Google durch uns. Abhilfe schafft hier die Einstellung im Firefox, dass man nicht auf verdächtige Seiten hingewiesen werden soll - doch wer weiß das schon?'''


......................................................................................<br>
Hier müsste es explizit jetzt und später mit einem resetteten Firefox gestestet werden.  


<br>
== E-Mail-Versand  ==
'''Edit by Risos: Das Verhindern von Robots ist für Google eine "verdächtige" Seite und kommt in die Blacklist (im Firefox eine große rote Warnseite für den Anwender), da Google diese Seiten nicht ausspähen kann (Google zeigt auch bestimme Seiten garnicht an, wenn sie Google nicht "gefallen"!). Dies ist wohl das resultat der macht von Google durch uns. Abhilfe schafft hier die Einstellung im Firefox, dass man nicht auf verdächtige Seiten hingewiesen werden soll - doch wer weiß das schon?


Hier müsste es explizit jetzt und später mit einem resetteten Firefox gestestet werden.'''
die "localSettings.php" wurde in den Verzeichnissen


== E-Mail-Versand ==
*de/salzwiki/  
die "localSettings.php" wurde in den Verzeichnissen
*salzwiki-test/  
*de/salzwiki/
*salzwiki-test/
*repository/
*repository/
folgendermaßen für E-Mail-Versand angepasst:


E-Mail-Versand angepasst 09.10.2009 G. Werner
folgendermaßen für E-Mail-Versand angepasst:


/*
E-Mail-Versand angepasst 09.10.2009 G. Werner


$wgEmergencyContact = "schwarz@hornemann-institut.de";
/*


$wgPasswordSender = "schwarz@hornemann-institut.de";
$wgEmergencyContact = "schwarz@hornemann-institut.de";
 
$wgPasswordSender = "schwarz@hornemann-institut.de";  


*/
*/


$wgEmergencyContact = "service@salzwiki.hawk-hhg.de";
$wgEmergencyContact = "service@salzwiki.hawk-hhg.de";  


$wgPasswordSender = "service@salzwiki.hawk-hhg.de";
$wgPasswordSender = "service@salzwiki.hawk-hhg.de";  


$wgSMTP = array(
$wgSMTP = array(  


'host' => "10.104.1.2",
'host' =&gt; "10.104.1.2",  


'IDHost' => "hawk-hhg.de",
'IDHost' =&gt; "hawk-hhg.de",  


'port' => "25",
'port' =&gt; "25",  


'auth' => true,
'auth' =&gt; true,  


'username' => "service@salzwiki.hawk-hhg.de",
'username' =&gt; "service@salzwiki.hawk-hhg.de",  


'password' => "********"
'password' =&gt; "********"  


);
);  


= SalzWiki  =
= SalzWiki  =
Zeile 118: Zeile 119:
<nowiki>#</nowiki> $wgRightsCode = "<nowiki>[</nowiki>license_code<nowiki>]</nowiki>"; # Not yet used  
<nowiki>#</nowiki> $wgRightsCode = "<nowiki>[</nowiki>license_code<nowiki>]</nowiki>"; # Not yet used  


=== Style/Skin ===
=== Style/Skin ===
Das Design für das Salzwiki basiert auf dem Stil (Skin) "monobook".<br/>
Dazu wird im Verzeichnis "skins/" das Verzeichnis "monobook/" sowie die Dateien "MonoBook.php" und "MonoBook.deps.php" kopiert und die Kopien umbenannt in "monobooksw" sowie in "MonoBookSW.php" und "MonoBookSW.deps.php".


In der Datei "MonoBookSW.php" werden dann alle Verweise und Bezeichnungen von "monobook" zu "monobooksw" geändert sowie die Klassennamen "SkinMonoBook" und "MonoBookTemplate" bei der Klassendefinition und den Klassenverwendungen geändert zu "SkinMonoBookSW" und "MonoBookSWTemplate".
Das Design für das Salzwiki basiert auf dem Stil (Skin) "monobook".<br> Dazu wird im Verzeichnis "skins/" das Verzeichnis "monobook/" sowie die Dateien "MonoBook.php" und "MonoBook.deps.php" kopiert und die Kopien umbenannt in "monobooksw" sowie in "MonoBookSW.php" und "MonoBookSW.deps.php".  


Im Verzeichnis "monobooksw/" wird die Datei "headbg.jpg" durch ein eigenes Hintergrundbild mit gleichem Dateinamen ersetzt.<br/>
In der Datei "MonoBookSW.php" werden dann alle Verweise und Bezeichnungen von "monobook" zu "monobooksw" geändert sowie die Klassennamen "SkinMonoBook" und "MonoBookTemplate" bei der Klassendefinition und den Klassenverwendungen geändert zu "SkinMonoBookSW" und "MonoBookSWTemplate".  
In der Datei "main.css" werden Anpassungen für Farben u. a. vorgenommen.


In der Datei "LocalSettings.php" heißt die entsprechende Zuweisung dann <br/>
Im Verzeichnis "monobooksw/" wird die Datei "headbg.jpg" durch ein eigenes Hintergrundbild mit gleichem Dateinamen ersetzt.<br> In der Datei "main.css" werden Anpassungen für Farben u. a. vorgenommen.
<nowiki>$wgDefaultSkin = 'monobooksw';</nowiki>.
 
In der Datei "LocalSettings.php" heißt die entsprechende Zuweisung dann <br> <nowiki>$wgDefaultSkin = 'monobooksw';</nowiki>.  


=== Logo  ===
=== Logo  ===
Die Datei für das Logo ist hochzuladen und einzufügen in LocalSettings.php:<br>
<nowiki>##LOGO</nowiki><br>
<nowiki>$wgLogo = "/de/salzwiki/skins/common/images/Logo.png";</nowiki><br>


=== Logos mit Verlinkung (und Footerlinks angepasst)===
Die Datei für das Logo ist hochzuladen und einzufügen in LocalSettings.php:<br> <nowiki>##LOGO</nowiki><br> <nowiki>$wgLogo = "/de/salzwiki/skins/common/images/Logo.png";</nowiki><br>
Änderungen in MonoBookSW.php:
 
Zeile 203 - 235
=== Logos mit Verlinkung (und Footerlinks angepasst) ===
<pre>
 
<!-- end of banner1 -->
Änderungen in MonoBookSW.php: Zeile 203 - 235  
</div><!-- end of the left (by default at least) column -->
<pre> &lt;!-- end of banner1 --&gt;
&lt;/div&gt;&lt;!-- end of the left (by default at least) column --&gt;


<div class="visualClear"></div>
&lt;div class="visualClear"&gt;&lt;/div&gt;
<div id="footer">
&lt;div id="footer"&gt;
<!-- Logos der HAWK und des Honrmanninstitues zentral in den footer. Rudimentaere Anpassung der Bilder!! Zeitsparend-->
&lt;!-- Logos der HAWK und des Honrmanninstitues zentral in den footer. Rudimentaere Anpassung der Bilder!! Zeitsparend--&gt;


<?php
&lt;?php
if($this->data['poweredbyico']) { ?>
if($this-&gt;data['poweredbyico']) {&nbsp;?&gt;
<div id="f-poweredbyico"><?php $this->html('poweredbyico') ?></div>
&lt;div id="f-poweredbyico"&gt;&lt;?php $this-&gt;html('poweredbyico')&nbsp;?&gt;&lt;/div&gt;
<?php }
&lt;?php }
if($this->data['copyrightico']) { ?>
if($this-&gt;data['copyrightico']) {&nbsp;?&gt;
<div id="f-poweredbyico"><?php $this->html('copyrightico') ?></div>
&lt;div id="f-poweredbyico"&gt;&lt;?php $this-&gt;html('copyrightico')&nbsp;?&gt;&lt;/div&gt;
<?php }
&lt;?php }
if($this->data['copyrightico']) { ?>
if($this-&gt;data['copyrightico']) {&nbsp;?&gt;
<div id="f-copyrightico">
&lt;div id="f-copyrightico"&gt;
<a href="http://www.hornemann-institut.de/">
&lt;a href="http://www.hornemann-institut.de/"&gt;
<img src="/[de/salzwiki|repository]/skins/common/images/HI.png" width=91 height=30>
&lt;img src="/[de/salzwiki|repository]/skins/common/images/HI.png" width=91 height=30&gt;
</a>
&lt;/a&gt;
&nbsp; &nbsp;
&nbsp; &nbsp;
<a href="http://www.hawk-hhg.de/">
&lt;a href="http://www.hawk-hhg.de/"&gt;
<img src="/[de/salzwiki|repository]/skins/common/images/HAWK.png" height=30 width=84>
&lt;img src="/[de/salzwiki|repository]/skins/common/images/HAWK.png" height=30 width=84&gt;
</a>
&lt;/a&gt;
</div>
&lt;/div&gt;
<?php }
&lt;?php }


// Generate additional footer links "'copyright',  'viewcount', 'numberofwatchingusers'," entfernt!
// Generate additional footer links "'copyright',  'viewcount', 'numberofwatchingusers'," entfernt!
Zeile 173: Zeile 170:
$validFooterLinks = array();
$validFooterLinks = array();
foreach( $footerlinks as $aLink ) {
foreach( $footerlinks as $aLink ) {
if( isset( $this->data[$aLink] ) && $this->data[$aLink] ) {
if( isset( $this-&gt;data[$aLink] ) &amp;&amp; $this-&gt;data[$aLink] ) {
$validFooterLinks[] = $aLink;
$validFooterLinks[] = $aLink;
}
}
}
}
if ( count( $validFooterLinks ) > 0 ) {
if ( count( $validFooterLinks ) &gt; 0 ) {
?> <ul id="f-list">
?&gt; &lt;ul id="f-list"&gt;
</pre>
</pre>  
 
== Extensions  ==
== Extensions  ==


=== Caracter Escapes, LOParserFunktions, Control Strukture Funktions ===
=== Caracter Escapes, LOParserFunktions, Control Strukture Funktions ===
Notwendig für #if: und #switch-Anweisungen (zb beim einsetzen des Seitentitels im Kopf von Vorlage:Infobox_Salz


<pre>
Notwendig für #if: und #switch-Anweisungen (zb beim einsetzen des Seitentitels im Kopf von Vorlage:Infobox_Salz
##Extension Character Escapes (Risos 1209.09) fuer Helppages
<pre>##Extension Character Escapes (Risos 1209.09) fuer Helppages
require_once("extensions/CharacterEscapes/CharacterEscapes.php");
require_once("extensions/CharacterEscapes/CharacterEscapes.php");


Zeile 199: Zeile 194:




</pre>
</pre>  
=== Hilfeseiten  ===


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


Deutsche und Englische Hilfeseiten von Wikimedia importiert (Risos 20.08.09) (Aktualisiert)
Hilfe:Contents | Hilfe/Contents/de |(einige Bilder fehlen noch)  


Hilfe:Contents | Hilfe/Contents/de |(einige Bilder fehlen noch)
Templates der Hilfeseiten Korrigiert, Bilder unter Beachtung der Lizenzen hochgeladen


Templates der Hilfeseiten Korrigiert, Bilder unter Beachtung der Lizenzen hochgeladen
=== Pages  ===


=== Pages ===
"Lizensvorlagen"-Seite erstellt


"Lizensvorlagen"-Seite erstellt
"Kategorie:Lizenzen" erstellt  


"Kategorie:Lizenzen" erstellt
Kleinere Fehler behoben


Kleinere Fehler behoben
=== PDF Export ===
 
=== PDF Export ===


Einfügen in LocalSettings:  
Einfügen in LocalSettings:  


"## PDFEXPORT Extension (RISOS 27.07.09)
"## 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.
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===
=== Terminology ===


Einfügen in LocalSettings:  
Einfügen in LocalSettings:  


"## Terminology Extension
"## Terminology Extension  


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


===CategoryTree===
=== CategoryTree ===


Einfügen in LocalSettings:  
Einfügen in LocalSettings:  


"## Extension CategoryTree (Risos 08.08.09)
"## Extension CategoryTree (Risos 08.08.09)  


$wgUseAjax = true;
$wgUseAjax = true;  


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


<br>


=== AccessControl ===
=== AccessControl ===


Einfügen in LocalSettings:  
Einfügen in LocalSettings:  


"## Extension AccessControl (Risos 08.08.09)
"## Extension AccessControl (Risos 08.08.09)  


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


===DynamicPagesList ===
=== DynamicPagesList ===


Einfügen in LocalSettings:  
Einfügen in LocalSettings:  


"## DPL Extension (RISOS 27.07.09)
"## DPL Extension (RISOS 27.07.09)  


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


=== BibWiki  ===  
=== BibWiki  ===


''BibWiki wurde deaktiviert,'''''Fetter Text''' da es z.Z Probleme mit anderen Extensions gibt und durch die Extension Bibliography ersetzt.  
''BibWiki wurde deaktiviert,'''''Fetter Text''' da es z.Z Probleme mit anderen Extensions gibt und durch die Extension Bibliography ersetzt.  
Zeile 268: Zeile 263:
Einfügen in LocalSettings:  
Einfügen in LocalSettings:  


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


=== FCKEditor  ===
=== FCKEditor  ===
Zeile 290: Zeile 285:
<nowiki>#</nowiki># Cite Extension instaliert SChwarz am 7.7.2009  
<nowiki>#</nowiki># Cite Extension instaliert SChwarz am 7.7.2009  


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


== Zugangsberechtigungen  ==
== Zugangsberechtigungen  ==
Zeile 316: Zeile 311:
$wgWhitelistAccount = array ( "user" =<nowiki>></nowiki> 0, "sysop" =<nowiki>></nowiki> 1, "developer" =<nowiki>></nowiki> 1 );  
$wgWhitelistAccount = array ( "user" =<nowiki>></nowiki> 0, "sysop" =<nowiki>></nowiki> 1, "developer" =<nowiki>></nowiki> 1 );  


$wgGroupPermissions<nowiki>[’</nowiki>*<nowiki>’][’</nowiki>createaccount<nowiki>’]</nowiki> = false;
$wgGroupPermissions<nowiki>[’</nowiki>*<nowiki>’][’</nowiki>createaccount<nowiki>’]</nowiki> = false;  


=== Einstellungen gemäß Hern Schwarz Vorgaben: ===
=== Einstellungen gemäß Hern Schwarz Vorgaben: ===


Risos hinzugefügt: 12.09.09
Risos hinzugefügt: 12.09.09  
<pre>
<pre># alle duerfen lesen, alle duerfen nicht editieren
# alle duerfen lesen, alle duerfen nicht editieren
$wgGroupPermissions['*']['read'] = true;
$wgGroupPermissions['*']['read'] = true;
$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['*']['edit'] = false;
Zeile 352: Zeile 346:
# Spezialgruppe redakteur
# Spezialgruppe redakteur
#$wgGroupPermissions['redakteur']['delete'] = true;
#$wgGroupPermissions['redakteur']['delete'] = true;
</pre>
</pre>  
 
== Hochladen von Dateien  ==
== Hochladen von Dateien  ==


Zeile 380: Zeile 373:
<br>  
<br>  


<br>


== Eingabe von Formeln mittels Tex  ==
== Eingabe von Formeln mittels Tex  ==


Die [[#Tatsächliche Installation | tatsächliche Installation ]] erfolgte in Anlehnung an die [[#Installation gemäß Mediawiki | alternative Methode]] auf der Mediawiki Seite
Die [[#Tats.C3.A4chliche_Installation|tatsächliche Installation ]] erfolgte in Anlehnung an die [[#Installation_gem.C3.A4.C3.9F_Mediawiki|alternative Methode]] auf der Mediawiki Seite  


[http://www.mediawiki.org/wiki/Manual:Running_MediaWiki_on_Windows#Alternative_Solution]  
[http://www.mediawiki.org/wiki/Manual:Running_MediaWiki_on_Windows#Alternative_Solution]  
Zeile 389: Zeile 383:
----
----


===Installation gemäß Mediawiki===  
=== Installation gemäß Mediawiki ===


#install the complete [http://www.miktex.org/Setup.aspx MikTeX] (not the basic one, use the network installer) in D:\texfm\miktex ''(No: Since installing the complete version failed, we installed the basic one with administrator rights at last after installing GhostScript and installing ImageMagick.)''
#install the complete [http://www.miktex.org/Setup.aspx MikTeX] (not the basic one, use the network installer) in D:\texfm\miktex ''(No: Since installing the complete version failed, we installed the basic one with administrator rights at last after installing GhostScript and installing ImageMagick.)''  
#install the static (to be sure dependencies are embed) binary of [http://www.imagemagick.org/script/binary-releases.php#windows ImageMagick] in D:\texfm\imagick (ensure there are no spaces in the path you choose) ''(No: We installed the dynamic version wih administrator rights.)''
#install the static (to be sure dependencies are embed) binary of [http://www.imagemagick.org/script/binary-releases.php#windows ImageMagick] in D:\texfm\imagick (ensure there are no spaces in the path you choose) ''(No: We installed the dynamic version wih administrator rights.)''  
#install AFPL [http://www.imagemagick.org/script/binary-releases.php#windows GhostScript] in D:\texfm\ghostscript  
#install AFPL [http://www.imagemagick.org/script/binary-releases.php#windows GhostScript] in D:\texfm\ghostscript  
#copy D:\texfm\ghostscript\gs8.70\bin\gswin32c.exe to D:\texfm\ghostscript\gs8.70\bin\gs.exe (8.70 can be different depending on version you install)  
#copy D:\texfm\ghostscript\gs8.70\bin\gswin32c.exe to D:\texfm\ghostscript\gs8.70\bin\gs.exe (8.70 can be different depending on version you install)  
Zeile 398: Zeile 392:
#If you installed MiKTeX for all users and are running IIS, you may also need to create MiKTeX folders under "C:\Documents and Settings\Default User\Application Data" and "C:\Documents and Settings\Default User\Local Settings\Application Data". Make sure the IIS working process account running PHP (IUSR_[whoever]) has both read and write permissions to these directories!  
#If you installed MiKTeX for all users and are running IIS, you may also need to create MiKTeX folders under "C:\Documents and Settings\Default User\Application Data" and "C:\Documents and Settings\Default User\Local Settings\Application Data". Make sure the IIS working process account running PHP (IUSR_[whoever]) has both read and write permissions to these directories!  
#open a command line (start -&gt; execute -&gt; cmd.exe)  
#open a command line (start -&gt; execute -&gt; cmd.exe)  
#verify that the following commands are working:
#verify that the following commands are working:  
#:latex  
#:latex  
#:dvips  
#:dvips  
#:convert (not the microsoft convert)  
#:convert (not the microsoft convert)  
#:gs
#:gs  
#[edit] Settings  
#[edit] Settings


(your wiki directory = $)  
(your wiki directory = $)  
Zeile 426: Zeile 420:
----
----


===Tatsächliche Installation===
=== Tatsächliche Installation ===


Die Applikationen als Administrator für alle User im Verzeichnis "D:\texmf\" installieren:
Die Applikationen als Administrator für alle User im Verzeichnis "D:\texmf\" installieren:  
# GhostScript im Unterverzeichnis "ghostscript/" für alle User installieren
 
## aus dem Unterverzeichnis "bin/" die Datei "gswin32c.exe" kopieren und die Kopie umbenennen zu "gs.exe"
#GhostScript im Unterverzeichnis "ghostscript/" für alle User installieren  
## Im ServerManager bei "Systemeigenschaften ändern/Erweitert/Umgebungsvariablen" die Systemvariable "path" erweitern mit "D:\texmf\ghostscript\gs8.70\bin;"
##aus dem Unterverzeichnis "bin/" die Datei "gswin32c.exe" kopieren und die Kopie umbenennen zu "gs.exe"  
# ImageMagick im Unterverzeichnis "imagick/" installieren
##Im ServerManager bei "Systemeigenschaften ändern/Erweitert/Umgebungsvariablen" die Systemvariable "path" erweitern mit "D:\texmf\ghostscript\gs8.70\bin;"  
## ImageMagick-6.5.9-0-Q16.dll (bei vorhandener Windows-Server-Konfigurationsberechtigung), sonst "static" (nur XAMPP-Zugriffsberechtigungen), inkl. "zum Systempfad hinzufügen" und "header für C/C++ Developement"
#ImageMagick im Unterverzeichnis "imagick/" installieren  
## Testen mit der "Eingabeaufforderung/Konsole" durch Eingabe von  
##ImageMagick-6.5.9-0-Q16.dll (bei vorhandener Windows-Server-Konfigurationsberechtigung), sonst "static" (nur XAMPP-Zugriffsberechtigungen), inkl. "zum Systempfad hinzufügen" und "header für C/C++ Developement"  
##*convert logo: logo.miff [=>Enter drücken]
##Testen mit der "Eingabeaufforderung/Konsole" durch Eingabe von  
##*imdisplay logo.miff [=>Enter drücken]
##*convert logo: logo.miff [=&gt;Enter drücken]  
##*= > ein Bild soll angezeigt werden
##*imdisplay logo.miff [=&gt;Enter drücken]  
## Für PHP die VC6-kompilierte Datei "php_imagick_dyn-Q16.dll" in das PHP-Unterverzeichnis "ext/" kopieren und umbenennen zu "php_imagick_dyn_Q16.dll"
##*= &gt; ein Bild soll angezeigt werden  
## In der Datei "php.ini" die Datei "php_imagick_dyn_Q16.dll" einbinden
##Für PHP die VC6-kompilierte Datei "php_imagick_dyn-Q16.dll" in das PHP-Unterverzeichnis "ext/" kopieren und umbenennen zu "php_imagick_dyn_Q16.dll"  
# MikTex im Unterverzeichnis "miktex/" installieren
##In der Datei "php.ini" die Datei "php_imagick_dyn_Q16.dll" einbinden  
## Für Sophos-Antivirus eine Ausnahme festlegen:
#MikTex im Unterverzeichnis "miktex/" installieren  
##:Konfigurieren->On-Access-Überprüfung->Ausnahmen -> "D:\texmf\Miktex\" hinzufügen
##Für Sophos-Antivirus eine Ausnahme festlegen:  
##:Konfigurieren-&gt;On-Access-Überprüfung-&gt;Ausnahmen -&gt; "D:\texmf\Miktex\" hinzufügen


'''in unseren localsettings.php''' ist jeweils einzufügen:  
'''in unseren localsettings.php''' ist jeweils einzufügen:  
Zeile 512: Zeile 507:
<nowiki>#</nowiki> $wgRightsCode = "<nowiki>[</nowiki>license_code<nowiki>]</nowiki>"; # Not yet used  
<nowiki>#</nowiki> $wgRightsCode = "<nowiki>[</nowiki>license_code<nowiki>]</nowiki>"; # Not yet used  


=== Style/Skin ===
=== Style/Skin ===
[[#Style.2FSkin|siehe oben bei "SalzWiki]]
 
[[#Style.2FSkin|siehe oben bei "SalzWiki]]  


=== Logo  ===
=== Logo  ===


Die Datei für das Logo ist noch hochzuladen und einzufügen in LocalSettings.php:<br>  
Die Datei für das Logo ist noch hochzuladen und einzufügen in LocalSettings.php:<br> <nowiki>##LOGO</nowiki><br> <nowiki>##$wgLogo = "http://localhost/repository/skins/common/images/Logo.png";</nowiki>  
<nowiki>##LOGO</nowiki><br> <nowiki>##$wgLogo = "http://localhost/repository/skins/common/images/Logo.png";</nowiki>
 
=== Logos mit Verlinkung (und Footerlinks angepasst) ===


=== Logos mit Verlinkung (und Footerlinks angepasst)===
[[#Logos_mit_Verlinkung_.28und_Footerlinks_angepasst.29|siehe oben bei "SalzWiki]]  
[[#Logos_mit_Verlinkung_.28und_Footerlinks_angepasst.29|siehe oben bei "SalzWiki]]


== Extensions  ==
== Extensions  ==


=== Hilfeseiten ===
=== Hilfeseiten ===


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


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


Templates der Hilfeseiten Korrigiert, Bilder unter Beachtung der Lizenzen hochgeladen
Templates der Hilfeseiten Korrigiert, Bilder unter Beachtung der Lizenzen hochgeladen  


<br>


=== Pages ===
=== Pages ===


"Lizensvorlagen"-Seite erstellt
"Lizensvorlagen"-Seite erstellt  


"Kategorie:Lizenzen" erstellt
"Kategorie:Lizenzen" erstellt  


Kleinere Fehler behoben
Kleinere Fehler behoben  


===Terminology===
=== Terminology ===


Einfügen in LocalSettings:  
Einfügen in LocalSettings:  


"## Terminology Extension (RISOS 27.07.09)
"## Terminology Extension (RISOS 27.07.09)  


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


=== AccessControl, CategoryTree ===
=== AccessControl, CategoryTree ===


Einfügen in LocalSettings:  
Einfügen in LocalSettings:  


<br> "## Extension AccessControl (Risos 05.08.09)


"## Extension AccessControl (Risos 05.08.09)
require_once("extensions/accesscontrol-1.1/AccessControl.php");  
 
require_once("extensions/accesscontrol-1.1/AccessControl.php");


"## Extension CategoryTree (Risos 08.08.09)
"## Extension CategoryTree (Risos 08.08.09)  


$wgUseAjax = true;
$wgUseAjax = true;  


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


=== BibWiki  ===
=== BibWiki  ===


''BibWiki wurde deaktiviert''' [[Benutzer:Hschwarz|Hschwarz]] 14:29, 9. Dez. 2009 (UTC), da es z.Z Probleme mit anderen Extensions gibt und durch die Extension Bibliography ersetzt.  
''BibWiki wurde deaktiviert''' [[Benutzer:Hschwarz|Hschwarz]] 14:29, 9. Dez. 2009 (UTC), da es z.Z Probleme mit anderen Extensions gibt und durch die Extension Bibliography ersetzt.  


 
<br> <font color="#0000ff">HSchwarz 14.07.2009: </font>Zip-File herunterladen und nach BibWiki extrahieren  
<font color="#0000ff">HSchwarz 14.07.2009: </font>Zip-File herunterladen und nach BibWiki extrahieren  


Einfügen in LocalSettings:  
Einfügen in LocalSettings:  


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


=== FCKEditor  ===
=== FCKEditor  ===
Zeile 596: Zeile 591:
<nowiki>#</nowiki># Cite Extension instaliert SChwarz am 7.7.2009  
<nowiki>#</nowiki># Cite Extension instaliert SChwarz am 7.7.2009  


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


<br>


=== Bibliography ===
=== Bibliography ===


Diese Extension wird zum Erstellen von Literaturhinweisen und der Bibliographie eingesetzt.[[Benutzer:Hschwarz|Hschwarz]] 15:52, 25. Nov. 2009 (UTC)
Diese Extension wird zum Erstellen von Literaturhinweisen und der Bibliographie eingesetzt.[[Benutzer:Hschwarz|Hschwarz]] 15:52, 25. Nov. 2009 (UTC)  


Hierzu wurde in den Localsettinge eingefügt:
Hierzu wurde in den Localsettinge eingefügt:  


== Zugangsberechtigungen  ==
== Zugangsberechtigungen  ==
Zeile 634: Zeile 629:
Standardmäßig kann in der Adresszeile des Browsers das Verzeichnis "images" aufgerufen werden, wodurch alle Dateien angezeigt und verfügbar werden. Um dies zu ändern, sind sowohl im Repositorium als auch im SalzWiki 2 Eingriffe notwendig:  
Standardmäßig kann in der Adresszeile des Browsers das Verzeichnis "images" aufgerufen werden, wodurch alle Dateien angezeigt und verfügbar werden. Um dies zu ändern, sind sowohl im Repositorium als auch im SalzWiki 2 Eingriffe notwendig:  


<ol><li>Im Verzeichnis "images/" ist eine ".htaccess"-Datei, für die der Webserver nur Leserechte hat, mit folgendem Inhalt zu speichern:<br>
#Im Verzeichnis "images/" ist eine ".htaccess"-Datei, für die der Webserver nur Leserechte hat, mit folgendem Inhalt zu speichern:<br> Order deny,allow<br> Deny from all<br> Allow from 193.175.110.91
Order deny,allow<br>
#Die "LocalSettings.php"-Datei ist wie folgt zu modifizieren:<br> Oberhalb der Zeile<br> $wgEnableUploads = true;<br> sind folgende Zeilen einzufügen:<br> $wgUploadPath = "$wgScriptPath/img_auth.php"; $wgUploadDirectory = 'D:/XAMPP/xampp/htdocs/repository-test/images';
Deny from all<br>
Allow from 193.175.110.91
</li>
<li>Die "LocalSettings.php"-Datei ist wie folgt zu modifizieren:<br>
Oberhalb der Zeile<br>
$wgEnableUploads = true;<br>
sind folgende Zeilen einzufügen:<br>
$wgUploadPath = "$wgScriptPath/img_auth.php";  
$wgUploadDirectory = 'D:/XAMPP/xampp/htdocs/repository-test/images';
</li></ol>


<br> '''in der httpd.conf des Apache'''


'''in der httpd.conf des Apache'''
&lt;Directory "D:/xampp/htdocs"&gt;


<Directory "D:/xampp/htdocs">
     #
     #
     # Possible values for the Options directive are "None", "All",
     # Possible values for the Options directive are "None", "All",
Zeile 665: Zeile 650:
     Options -Indexes FollowSymLinks Includes ExecCGI  // hier wurde ein "-" vor Indexces eingefügt
     Options -Indexes FollowSymLinks Includes ExecCGI  // hier wurde ein "-" vor Indexces eingefügt


[[Category:Dokumentation]]
[[Category:Admin]]

Version vom 10. März 2010, 14:25 Uhr

Dokumentation der Installation von „SalzWiki"


Allgemeines[Bearbeiten]

Verzeichnisauflisten verboten[Bearbeiten]

apache\conf\httpd.conf

<Directory />
    Options FollowSymLinks -Indexes
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>


Suchmaschienen
[Bearbeiten]

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-Verzeichnis gestellt.

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

User-agent: *
Disallow: /

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


Edit by Risos: Das Verhindern von Robots ist für Google eine "verdächtige" Seite und kommt in die Blacklist (im Firefox eine große rote Warnseite für den Anwender), da Google diese Seiten nicht ausspähen kann (Google zeigt auch bestimme Seiten garnicht an, wenn sie Google nicht "gefallen"!). Dies ist wohl das resultat der macht von Google durch uns. Abhilfe schafft hier die Einstellung im Firefox, dass man nicht auf verdächtige Seiten hingewiesen werden soll - doch wer weiß das schon?

Hier müsste es explizit jetzt und später mit einem resetteten Firefox gestestet werden.

E-Mail-Versand[Bearbeiten]

die "localSettings.php" wurde in den Verzeichnissen

  • de/salzwiki/
  • salzwiki-test/
  • repository/

folgendermaßen für E-Mail-Versand angepasst:

E-Mail-Versand angepasst 09.10.2009 G. Werner

/*

$wgEmergencyContact = "schwarz@hornemann-institut.de";

$wgPasswordSender = "schwarz@hornemann-institut.de";

  • /

$wgEmergencyContact = "service@salzwiki.hawk-hhg.de";

$wgPasswordSender = "service@salzwiki.hawk-hhg.de";

$wgSMTP = array(

'host' => "10.104.1.2",

'IDHost' => "hawk-hhg.de",

'port' => "25",

'auth' => true,

'username' => "service@salzwiki.hawk-hhg.de",

'password' => "********"

);

SalzWiki[Bearbeiten]

Installieren mittel VPN auf dem Server des RZ

Datenbank mittels XAMPP und phpmyAdmin anlegen:[Bearbeiten]

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[Bearbeiten]

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

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

Lizenz für das Fachwiki[Bearbeiten]

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

Style/Skin[Bearbeiten]

Das Design für das Salzwiki basiert auf dem Stil (Skin) "monobook".
Dazu wird im Verzeichnis "skins/" das Verzeichnis "monobook/" sowie die Dateien "MonoBook.php" und "MonoBook.deps.php" kopiert und die Kopien umbenannt in "monobooksw" sowie in "MonoBookSW.php" und "MonoBookSW.deps.php".

In der Datei "MonoBookSW.php" werden dann alle Verweise und Bezeichnungen von "monobook" zu "monobooksw" geändert sowie die Klassennamen "SkinMonoBook" und "MonoBookTemplate" bei der Klassendefinition und den Klassenverwendungen geändert zu "SkinMonoBookSW" und "MonoBookSWTemplate".

Im Verzeichnis "monobooksw/" wird die Datei "headbg.jpg" durch ein eigenes Hintergrundbild mit gleichem Dateinamen ersetzt.
In der Datei "main.css" werden Anpassungen für Farben u. a. vorgenommen.

In der Datei "LocalSettings.php" heißt die entsprechende Zuweisung dann
$wgDefaultSkin = 'monobooksw';.

[Bearbeiten]

Die Datei für das Logo ist hochzuladen und einzufügen in LocalSettings.php:
##LOGO
$wgLogo = "/de/salzwiki/skins/common/images/Logo.png";

Logos mit Verlinkung (und Footerlinks angepasst)[Bearbeiten]

Änderungen in MonoBookSW.php: Zeile 203 - 235

 	<!-- end of banner1 -->
		</div><!-- end of the left (by default at least) column -->

			<div class="visualClear"></div>
			<div id="footer">
			
<!-- Logos der HAWK und des Honrmanninstitues zentral in den footer. Rudimentaere Anpassung der Bilder!! Zeitsparend-->

<?php
		if($this->data['poweredbyico']) { ?>
				<div id="f-poweredbyico"><?php $this->html('poweredbyico') ?></div>
<?php 	}
		if($this->data['copyrightico']) { ?>
				<div id="f-poweredbyico"><?php $this->html('copyrightico') ?></div>
<?php 	}
		if($this->data['copyrightico']) { ?>
				<div id="f-copyrightico">
				<a href="http://www.hornemann-institut.de/">
				<img src="/[de/salzwiki|repository]/skins/common/images/HI.png" width=91 height=30>
				</a>
				   
				<a href="http://www.hawk-hhg.de/">
				<img src="/[de/salzwiki|repository]/skins/common/images/HAWK.png" height=30 width=84>
				</a>
				</div>
<?php	}

		// Generate additional footer links "'copyright',  'viewcount', 'numberofwatchingusers'," entfernt!
		$footerlinks = array(
			'lastmod',  'credits',
			'privacy', 'about', 'disclaimer', 'tagline', 'Hallo', 
		);
		$validFooterLinks = array();
		foreach( $footerlinks as $aLink ) {
			if( isset( $this->data[$aLink] ) && $this->data[$aLink] ) {
				$validFooterLinks[] = $aLink;
			}
		}
		if ( count( $validFooterLinks ) > 0 ) {
?> 			<ul id="f-list">

Extensions[Bearbeiten]

Caracter Escapes, LOParserFunktions, Control Strukture Funktions[Bearbeiten]

Notwendig für #if: und #switch-Anweisungen (zb beim einsetzen des Seitentitels im Kopf von Vorlage:Infobox_Salz

##Extension Character Escapes (Risos 1209.09) fuer Helppages
require_once("extensions/CharacterEscapes/CharacterEscapes.php");

##Extension LOParserFunctions (Risos 12.09.09) fuer Helppages
require_once( "extensions/LOParserFunctions/LOParserFunctions.php" );

##Extension  ControlStructureFunctions (Risos 12.09.09) fuer Helppages
require_once( "extensions/ControlStructureFunctions/ControlStructureFunctions.php" );




Hilfeseiten[Bearbeiten]

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[Bearbeiten]

"Lizensvorlagen"-Seite erstellt

"Kategorie:Lizenzen" erstellt

Kleinere Fehler behoben

PDF Export[Bearbeiten]

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[Bearbeiten]

Einfügen in LocalSettings:

"## Terminology Extension

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

CategoryTree[Bearbeiten]

Einfügen in LocalSettings:

"## Extension CategoryTree (Risos 08.08.09)

$wgUseAjax = true;

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


AccessControl[Bearbeiten]

Einfügen in LocalSettings:

"## Extension AccessControl (Risos 08.08.09)

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

DynamicPagesList[Bearbeiten]

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[Bearbeiten]

BibWiki wurde deaktiviert,Fetter Text da es z.Z Probleme mit anderen Extensions gibt und durch die Extension Bibliography ersetzt.

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[Bearbeiten]

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[Bearbeiten]

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[Bearbeiten]

Nur angemeldete Lesen und editieren[Bearbeiten]

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;

Einstellungen gemäß Hern Schwarz Vorgaben:[Bearbeiten]

Risos hinzugefügt: 12.09.09

# alle duerfen lesen, alle duerfen nicht editieren
$wgGroupPermissions['*']['read'] = true;
$wgGroupPermissions['*']['edit'] = false;
$wgGroupPermissions['*']['createpage'] = true;	
$wgGroupPermissions['*']['createtalk'] = false;	
$wgGroupPermissions['*']['writeapi'] = false;	
# benutzer duerfen: lesen, disskusionsseiten erstellen
$wgGroupPermissions['user']['read']             = true;
$wgGroupPermissions['user']['createtalk']       = true;
$wgGroupPermissions['user']['move']            = false;	
$wgGroupPermissions['user']['move-rootuserpages']            = false;
$wgGroupPermissions['user']['move-subpages']            = false;
$wgGroupPermissions['user']['edit']            = false;		
$wgGroupPermissions['user']['createpage']      = false;			
$wgGroupPermissions['user']['upload']          = false;		
$wgGroupPermissions['user']['reupload']        = false;		
$wgGroupPermissions['user']['reupload-shared'] = false;		
$wgGroupPermissions['user']['minoredit']       = false;		
$wgGroupPermissions['user']['purge']           = false; 	
$wgGroupPermissions['emailconfirmed']['emailconfirmed'] = true;
# Spezialgruppe Autor
$wgGroupPermissions['autor']['emailconfirmed'] = true;
$wgGroupPermissions['autor']['createpage'] = true;
$wgGroupPermissions['autor']['createtalk'] = true;
$wgGroupPermissions['autor']['edit'] = true;
$wgGroupPermissions['autor']['read'] = true;
$wgGroupPermissions['autor']['upload'] = true;
$wgGroupPermissions['autor']['move'] = true;
# Spezialgruppe redakteur
#$wgGroupPermissions['redakteur']['delete'] = true;

Hochladen von Dateien[Bearbeiten]

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_";



Eingabe von Formeln mittels Tex[Bearbeiten]

Die tatsächliche Installation erfolgte in Anlehnung an die alternative Methode auf der Mediawiki Seite

[1]


Installation gemäß Mediawiki[Bearbeiten]

  1. install the complete MikTeX (not the basic one, use the network installer) in D:\texfm\miktex (No: Since installing the complete version failed, we installed the basic one with administrator rights at last after installing GhostScript and installing ImageMagick.)
  2. install the static (to be sure dependencies are embed) binary of ImageMagick in D:\texfm\imagick (ensure there are no spaces in the path you choose) (No: We installed the dynamic version wih administrator rights.)
  3. install AFPL GhostScript in D:\texfm\ghostscript
  4. copy D:\texfm\ghostscript\gs8.70\bin\gswin32c.exe to D:\texfm\ghostscript\gs8.70\bin\gs.exe (8.70 can be different depending on version you install)
  5. add to the windows PATH environnement variable this path: D:\texfm\ghostscript\gs8.70\bin (again, 8.70 can be different depending on version you install)
  6. If you installed MiKTeX for all users and are running IIS, you may also need to create MiKTeX folders under "C:\Documents and Settings\Default User\Application Data" and "C:\Documents and Settings\Default User\Local Settings\Application Data". Make sure the IIS working process account running PHP (IUSR_[whoever]) has both read and write permissions to these directories!
  7. open a command line (start -> execute -> cmd.exe)
  8. verify that the following commands are working:
    latex
    dvips
    convert (not the microsoft convert)
    gs
  9. [edit] Settings

(your wiki directory = $)

  • replace the file $/includes/Math.php with this
  • uncomment or insert in $/LocalSettings.php:

$wgUseTeX= true;

insert in $/LocalSettings.php:

  • ImageMagick

$wgImageMagickConvertCommand = 'D:\wikitex\imagick\convert.exe';
$wgImageMagickIdentifyCommand = 'D:\wikitex\imagick\identify.exe';

  • Tex

$wgLaTexCommand = 'D:\wikitex\miktex\miktex\bin\latex.exe';
$wgDvipsCommand = 'D:\wikitex\miktex\miktex\bin\dvips.exe';

   10. reboot if needed so that paths variables are updated for your services too


Tatsächliche Installation[Bearbeiten]

Die Applikationen als Administrator für alle User im Verzeichnis "D:\texmf\" installieren:

  1. GhostScript im Unterverzeichnis "ghostscript/" für alle User installieren
    1. aus dem Unterverzeichnis "bin/" die Datei "gswin32c.exe" kopieren und die Kopie umbenennen zu "gs.exe"
    2. Im ServerManager bei "Systemeigenschaften ändern/Erweitert/Umgebungsvariablen" die Systemvariable "path" erweitern mit "D:\texmf\ghostscript\gs8.70\bin;"
  2. ImageMagick im Unterverzeichnis "imagick/" installieren
    1. ImageMagick-6.5.9-0-Q16.dll (bei vorhandener Windows-Server-Konfigurationsberechtigung), sonst "static" (nur XAMPP-Zugriffsberechtigungen), inkl. "zum Systempfad hinzufügen" und "header für C/C++ Developement"
    2. Testen mit der "Eingabeaufforderung/Konsole" durch Eingabe von
      • convert logo: logo.miff [=>Enter drücken]
      • imdisplay logo.miff [=>Enter drücken]
      • = > ein Bild soll angezeigt werden
    3. Für PHP die VC6-kompilierte Datei "php_imagick_dyn-Q16.dll" in das PHP-Unterverzeichnis "ext/" kopieren und umbenennen zu "php_imagick_dyn_Q16.dll"
    4. In der Datei "php.ini" die Datei "php_imagick_dyn_Q16.dll" einbinden
  3. MikTex im Unterverzeichnis "miktex/" installieren
    1. Für Sophos-Antivirus eine Ausnahme festlegen:
      Konfigurieren->On-Access-Überprüfung->Ausnahmen -> "D:\texmf\Miktex\" hinzufügen

in unseren localsettings.php ist jeweils einzufügen:

$wgUseTeX = true;
#ImageMagick

$wgImageMagickConvertCommand = 'D:\texmf\imagick\convert.exe';
$wgImageMagickIdentifyCommand = 'D:\texmf\imagick\identify.exe';

#Tex

$wgLaTexCommand = 'D:\texmf\miktex\miktex\bin\latex.exe';
$wgDvipsCommand = 'D:\texmf\miktex\miktex\bin\dvips.exe';

Einrichten von Namensräumen
[Bearbeiten]

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[Bearbeiten]

Datenbank mittel XAMPP und phpmyAdmin anlegen:[Bearbeiten]

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[Bearbeiten]

HSchwarz 13.07.2009: Nach Installationsanweisung mit folgenden Namen: : RepositoryConservationScience

http://localhost/repository/

Lizenz für das Fachwiki[Bearbeiten]

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

Style/Skin[Bearbeiten]

siehe oben bei "SalzWiki

Logo[Bearbeiten]

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

Logos mit Verlinkung (und Footerlinks angepasst)[Bearbeiten]

siehe oben bei "SalzWiki

Extensions[Bearbeiten]

Hilfeseiten[Bearbeiten]

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[Bearbeiten]

"Lizensvorlagen"-Seite erstellt

"Kategorie:Lizenzen" erstellt

Kleinere Fehler behoben

Terminology[Bearbeiten]

Einfügen in LocalSettings:

"## Terminology Extension (RISOS 27.07.09)

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

AccessControl, CategoryTree[Bearbeiten]

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[Bearbeiten]

BibWiki wurde deaktiviert' Hschwarz 14:29, 9. Dez. 2009 (UTC), da es z.Z Probleme mit anderen Extensions gibt und durch die Extension Bibliography ersetzt.


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[Bearbeiten]

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[Bearbeiten]

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");


Bibliography[Bearbeiten]

Diese Extension wird zum Erstellen von Literaturhinweisen und der Bibliographie eingesetzt.Hschwarz 15:52, 25. Nov. 2009 (UTC)

Hierzu wurde in den Localsettinge eingefügt:

Zugangsberechtigungen[Bearbeiten]

Nur angemeldete Lesen und editieren[Bearbeiten]

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;

Zugriff für Verzeichnis mit Bildern einschränken[Bearbeiten]

Standardmäßig kann in der Adresszeile des Browsers das Verzeichnis "images" aufgerufen werden, wodurch alle Dateien angezeigt und verfügbar werden. Um dies zu ändern, sind sowohl im Repositorium als auch im SalzWiki 2 Eingriffe notwendig:

  1. Im Verzeichnis "images/" ist eine ".htaccess"-Datei, für die der Webserver nur Leserechte hat, mit folgendem Inhalt zu speichern:
    Order deny,allow
    Deny from all
    Allow from 193.175.110.91
  2. Die "LocalSettings.php"-Datei ist wie folgt zu modifizieren:
    Oberhalb der Zeile
    $wgEnableUploads = true;
    sind folgende Zeilen einzufügen:
    $wgUploadPath = "$wgScriptPath/img_auth.php"; $wgUploadDirectory = 'D:/XAMPP/xampp/htdocs/repository-test/images';


in der httpd.conf des Apache

<Directory "D:/xampp/htdocs">

   #
   # Possible values for the Options directive are "None", "All",
   # or any combination of:
   #   Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
   #
   # Note that "MultiViews" must be named *explicitly* --- "Options All"
   # doesn't give it to you.
   #
   # The Options directive is both complicated and important.  Please see
   # http://httpd.apache.org/docs/2.2/mod/core.html#options
   # for more information.
   #
   Options -Indexes FollowSymLinks Includes ExecCGI  // hier wurde ein "-" vor Indexces eingefügt