MediaWiki wishlist

Da sia.
Vai alla navigazione Vai alla ricerca

Modifiche da fare a questo mediawiki

Sistemare il certificato https

permettere a LDAP di preimpostare il nome/cognome degli utenti anziche' solo lo uid

Acorni 11:18, 10 January 2007 (CET) 11:18, 10 January 2007 (CET) ho fatto un plugin di autenticazione LDAP specifico per unimo

 DiiAuthLdapPlugin.php

con

       function updateUser( &$user ) {

contenente

       $user->setEmail(spPE_showArray($info["unimoremailprincipale"]));
       $user->setRealName(spPE_showArray($info["cn"]));

Modifiche fatte a questo mediawiki

Modificare/far scomparire la lista di link a destra (box "navigation")

left menu, sidebar editing. the page is:

 MediaWiki:Sidebar

Garantire l'autenticazione LDAP solamente su https

forse si puo' agire sul file /etc/apache2/conf.d/mediawiki1.7.conf e aggiungere qualcosa tipo:

<Location /mediawiki/index.php/Special:Userlogin>
RewriteEngine        on
RewriteCond          %{HTTPS} !=on
RewriteRule ^/var/lib/mediawiki1.7(.*)$ https://soap01.unimore.it/mediawiki/$1 [R=301] 
</Location>

Pero' poi la connessione resta in https. Inoltre la pagina di login ha la forma: title=Special:Userlogin che non riesco a catturare con le espressioni regolari. apache2 ssl howto


Acorni 11:18, 10 January 2007 (CET) 11:18, 10 January 2007 (CET) Metti in

 LocalSettings.php

queste righe:

   #
   # take care of https login and back to http after
   # Yedidia Klein
   #
   $ServerName=$_SERVER['HTTP_HOST'];
   if ((substr($_GET['title'],-10,10) == ":Userlogin")
       && ($_SERVER['HTTPS'] != "on")
      ) {
      header("Location: https://$ServerName".$_SERVER['REQUEST_URI']);
   } else if ((substr($_GET['title'],-10,10) != ":Userlogin")
              && ($_SERVER['HTTPS'] == "on")) {
      header("Location: http://$ServerName".$_SERVER['REQUEST_URI']);
   }


impedire il cambio password LDAP, che comunque fallirebbe

[mediwiki user rights]


permettere l'upload di file

istruzioni su mediwiki.org

si puo' inserire del codice php nel wiki?

Acorni 11:18, 10 January 2007 (CET) 11:18, 10 January 2007 (CET) Per questo ci sono le special pages oppure le skin


come si fa a migrare server?

Acorni 11:18, 10 January 2007 (CET) 11:18, 10 January 2007 (CET) dump del database,dir immagini, estensioni e file di configurazione e ripristino su una macchina con installato mediawiki >= a quello di partenza, Io ho provato da ttest.ing.unimo.it al mio pc con successo.

  • uno script che puo' aiutare
     #
     #
     src=mediawiki-1.8.2
     dst=mediawiki-dii
     tar xvf mediawiki-1.9.0.tar.gz
     mv mediawiki-1.9.0 $dst
     #
     # Data
     #
     copyData(){
       subdst=$1
       mv     $dst/$subdst/README README.tmp
       rm -rf $dst/$subdst
       cp -r  $src/$subdst $dst
       mv     README.tmp $dst/$subdst/README
     }
     copyData images
     copyData extensions
     #
     # Skins, dii deriva da monobook, cosi' mantengo gli aggiornamenti
     cp -R $dst/skins/monobook     $dst/skins/dii
     cp -R $src/skins/dii/new	    $dst/skins/dii
     cp -R $src/skins/DII.php      $dst/skins
     cp -R $src/LocalSettings.php  $dst/LocalSettings.php.old
     cp -R $src/bkup.sh            $dst/
     #
     cd $dst/math
     make
     cd ../..
     #
     # Permissiopns
     chown -R corni:www-data $dst
     chmod -R 755  $dst
     chmod -R 775  $dst/images
     chmod -R 775  $dst/tmp
     chmod -R 775  $dst/config
     chmod -R 775  $dst/extensions/wikitex/tmp
     #
     find $dst -type f -perm +111 -exec chmod -x {} \; -print
     chmod +x \
      $dst/math/texvc \
      $dst/extensions/wikitex/wikitex.sh \
      $dst/math/texvc_test $dst/math/texvc_tex
     #

then run the setup, move the LocalSettings.php

  • compare LocalSettings.php and LocalSettings.php.old
  • fix the bkup.sh