MediaWiki wishlist
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
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
permettere l'upload di file
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