Main Page

From CenterfocusWiki

(Difference between revisions)
Jump to: navigation, search
Line 15: Line 15:
== Anpassung Mediawiki ==
== Anpassung Mediawiki ==
-
Um MediaWiki einem Content Management System am ähnlichsten zu machen mussten
+
Um MediaWiki einem Content Management System am ähnlichsten zu machen, mussten
-
alle visuellen Hinweise darauf, dass es sich bei einer Webseite um eine Wiki-Seite handelt getilgt werden.
+
alle visuellen Hinweise darauf, dass es sich bei einer Webseite um eine Wiki-Seite handelt im Anzeigemodus (Normalzustand) ausgeblendet werden.
-
Damit man sich aber dennoch einloggen kann und Seiten bearbeiten kann, muss man mit einer Taste ( F11) die Wiki-Menüs einblenden können.
+
Damit man sich dennoch einloggen und Seiten bearbeiten kann, werden mit einer Taste ( F11) die Wiki-Menüs auf einer Wiki-Seite eingeblendet.
 +
(Vorher muss allerdings Text im Wiki-Frame mit der Maus markiert werden, damit das Wiki-Frame den Fokus bekommt ).
 +
 
Um dies zu erreichen wurden foldgende Änderungen durchgeführt:
Um dies zu erreichen wurden foldgende Änderungen durchgeführt:
Line 46: Line 48:
-
==Math-Mode==
+
== Mediawiki Math-Mode==
-
Da der Webserver im PHP-SAFE- Modus läuft, musste die mediawiki/includes/Math.php -Datei gepatcht werden, siehe dazu
+
Um im wiki techen zu können, wird das Programm 'texvc' benötigt. Unter Ubuntu gehört dieses zum Paket 'mediawiki-math'.
-
http://xylofaan.ulyssis.org/patch/mediawiki/math_safe_mode/
 
-
Zusätzlich müssen die Benutzerrechte von Mediawiki-Seiten so gesetzt werden, dass diese alle dem apache-Server gehören (unter ubuntu ist es 'www-data' )
+
Wenn der Webserver im PHP-SAFE- Modus läuft, muss vorher noch die mediawiki/includes/Math.php -Datei gepatcht werden, siehe dazu
-
Auch der texvc-wrapper und das texvc-Programm müssen dem Webserver-Daemon gehören ('www-data') und sollten über Gruppenrechte nicht von anderen Benutern (ausser root), die Zugang zum Webserver haben verändert werden können.
+
 
 +
http://xylofaan.ulyssis.org/patch/mediawiki/math_safe_mode/
-
Aus Sichherheitstgünden darf ein Webbenutzer weder in die Ordner mit dem texvc-Programm und den texvc Ausgaben schreiben noch direkt lesen.
+
Zusätzlich müssen die Benutzerrechte von Mediawiki-Seiten (zumindest von allen Skripten, welche von '/includes/Math.php' benutzt werden) so gesetzt werden, dass diese dem Webserver-Dienst (unter Ubuntu 8 ist es 'www-data' ) gehören.
 +
Auch der 'texvc'-Wrapper und das 'texvc#-Programm müssen dem Webserver-Dienst gehören und dürfen nicht von anderen Benutern (ausser root), die Zugang zum Webserver haben, verändert werden können. (Gruppenrechte/Zugehörigkeit beachten!)
 +
Aus Sichherheitstgünden darf ein Webbenutzer keinen Zugriff auf die Ordner mit dem 'texvc'-Programm und den 'texvc'- Ausgaben erlangen, weder Schreib- noch Lesezugriff.
Siehe dazu auch [http://www.scanit.be/uploads/php-file-upload.pdf Secure file upload in PHP web applications]
Siehe dazu auch [http://www.scanit.be/uploads/php-file-upload.pdf Secure file upload in PHP web applications]

Revision as of 11:10, 14 January 2011

MediaWiki has been successfully installed.

Consult the User's Guide for information on using the wiki software.

Contents

Getting started


Gelöscht: DNS Eintrag Typ A 'ns.centerfocus.de'

Anpassung Mediawiki

Um MediaWiki einem Content Management System am ähnlichsten zu machen, mussten alle visuellen Hinweise darauf, dass es sich bei einer Webseite um eine Wiki-Seite handelt im Anzeigemodus (Normalzustand) ausgeblendet werden. Damit man sich dennoch einloggen und Seiten bearbeiten kann, werden mit einer Taste ( F11) die Wiki-Menüs auf einer Wiki-Seite eingeblendet. (Vorher muss allerdings Text im Wiki-Frame mit der Maus markiert werden, damit das Wiki-Frame den Fokus bekommt ).

Um dies zu erreichen wurden foldgende Änderungen durchgeführt:


-in skins/MonoBook.php im div 'p-tb' login-Eintrag hinzugefuegt:

    <div class="portlet" id="p-tb">
               <h5><?php $this->msg('toolbox') ?></h5>
               <div class="pBody">
                       <ul>
                       <li> <a href="/mediawiki/index.php/Special:Userlogin">Login</a></li>

- http://83.169.17.207/mediawiki/MediaWiki:Common.css und http://83.169.17.207/mediawiki/MediaWiki:Common.css bearbeitet

- External Links should be opened in browser target '_top'. Unfortunately the setting $wgExternalLinkTarget='_top'; has no effect . Alternative solution: adapt in 'mediawiki/includes/Linker.php' the function 'makeExternalLink':

...  $pos = strpos($url, "centerfocus.de");
         $posip = strpos($url,"83.169.17.207");
         if ($pos === false || $posip===false ) {
            return '<a href="'.$url.'"'.$style.' target="_top">'.$text.'</a>';
         } else {
           return '<a href="'.$url.'"'.$style.' >'.$text.'</a>';
         }
  ...

-in die wikidb in Tabelle 'interwiki' den Eintrag ('cf' 'http://www.centerfocus.de/$1' 1,0 ) eingefügt - dient zur Linkabkürzung im Wiki : http://www.centerfocus.de/ wird durch cf abgekuerzt.


Mediawiki Math-Mode

Um im wiki techen zu können, wird das Programm 'texvc' benötigt. Unter Ubuntu gehört dieses zum Paket 'mediawiki-math'.


Wenn der Webserver im PHP-SAFE- Modus läuft, muss vorher noch die mediawiki/includes/Math.php -Datei gepatcht werden, siehe dazu

http://xylofaan.ulyssis.org/patch/mediawiki/math_safe_mode/

Zusätzlich müssen die Benutzerrechte von Mediawiki-Seiten (zumindest von allen Skripten, welche von '/includes/Math.php' benutzt werden) so gesetzt werden, dass diese dem Webserver-Dienst (unter Ubuntu 8 ist es 'www-data' ) gehören. Auch der 'texvc'-Wrapper und das 'texvc#-Programm müssen dem Webserver-Dienst gehören und dürfen nicht von anderen Benutern (ausser root), die Zugang zum Webserver haben, verändert werden können. (Gruppenrechte/Zugehörigkeit beachten!)

Aus Sichherheitstgünden darf ein Webbenutzer keinen Zugriff auf die Ordner mit dem 'texvc'-Programm und den 'texvc'- Ausgaben erlangen, weder Schreib- noch Lesezugriff. Siehe dazu auch Secure file upload in PHP web applications



DNS Daemon

testing named:

nslookup centerfocus.de %DNSServer%
'host' ...
'dig' ...


Sourceforge files

Um eine hochgeladenes Paket als 'Standard Download' zu definieren, muss man auf der Sourceforge-Seite über den Button 'i' die Eigenschaften der hochgeladenen Datei anpassenn, und zwar die Datei als Download-Default für alle Systeme setzen.

Personal tools