Differenze tra le versioni di "Newtest"

Da Wiki-itsos.
(Creata pagina con "=2-11-2015=")
 
(2-11-2015)
Riga 1: Riga 1:
 
=2-11-2015=
 
=2-11-2015=
 +
 +
 +
-------------------------------
 +
<big>Arrivato sin qui</big>
 +
----------------------------------
 +
 +
{{Messaggio |text=Pagina in fase di creazione}}
 +
 +
==Revision History==
 +
* 16-12 - Installato sistema, svolto prima configurazione
 +
* 18-12 - Rifatta prima installazione, direttamente in cartella /var/www/html. Aggiunti dettagli
 +
* 23-12 - Aggiunto specifiche per invio contributi solo da mail-confermati
 +
* 26-12 - Aggiunto invio mail conferma registrazione
 +
* 27-12 - ReCaptcha
 +
* 28-12 - Aggiunto UserMod
 +
* 15-01 - Avviato nucleo di staff, iniziata registrazione betatester
 +
* 20-02 - Sostituito  ReCaptcha con AreYouHuman?
 +
* Obiettivi
 +
* installare e Configurare un sistema compatibile mediawiki (http://www.mediawiki.org/wiki/MediaWiki)   
 +
 +
==Situazione iniziale==
 +
siamo partiti da un server avente:
 +
* processore 64 bit 4core
 +
* 8Gb Ram
 +
* Hd 160G
 +
* Connessione a internet
 +
configurata con il sistema operativo di una [[ Macchina_Virtuale_1A | macchina 1A funzionante ]]
 +
 +
==Azioni preparatorie==
 +
===Installazione del server LAMP===
 +
per installare un sever lamp abbiamo implementato i seguenti pacchetti:
 +
sudo apt-get install apache2 php5 php5-mysql mysql-server
 +
 +
sudo apt-get install php-apc
 +
termina con errore non critico
 +
rmdir: rimozione di "/usr/share/doc/php-apc" non riuscita: Directory non vuota
 +
 +
per Unicode comando:
 +
sudo apt-get install php5-intl
 +
 +
per la gestione delle immagini comando:
 +
sudo apt-get install git ImageMagick
 +
 +
L'installazione può anche essere fatta con un unico comando:
 +
sudo apt-get install apache2 php5 php5-mysql mysql-server php-apc php5-intl git ImageMagick
 +
 +
===Installazione wikimedia base===
 +
====fase uno====
 +
 +
Parte A "installazione" :<br>
 +
Scarico il cms da:<br>
 +
http://www.mediawiki.org/wiki/Download<br>
 +
la versione:'''Mediawiki 1.24.1'''
 +
 +
il file (al 20-02-2015 è) è mediawiki-1.24.1.tar.gz
 +
si trasporta in /home/tech con il comando (da mio pc)
 +
 +
scp mediawiki-1.24.1.tar.gz tech@94.84.57.164:/home/tech
 +
 +
per scompattarlo:
 +
 +
tar -xzf mediawiki-1.24.1.tar.gz
 +
 +
Risultato:
 +
tech@wikibackup:~$ ls -l
 +
totale 20252
 +
drwxr-xr-x 13 tech tech    4096 nov 27 03:39 mediawiki-1.24.1
 +
-rw-r--r--  1 tech tech 20726660 dic 16 22:15 mediawiki-1.24.1.tar.gz
 +
 +
Trasferiamo il contenuto dell'intero percorso appena generato nella dir di apache
 +
 +
sudo mv /home/tech/mediawiki-1.24.1/* /var/www/html/
 +
 +
Il risultato, se impostiamo nel browser http://wiki.tes.mi.it/index.php
 +
 +
Immagine:210215_111254_0.png]
 +
 +
Se si utilizza una Macchina virtuale, dovrete impostare l'IP della vostra macchina
 +
---------------
 +
Liv2: Prima Configurazione Mediawiki.
 +
 +
inizio la configurazione di wiki, "set up the wiki".
 +
 +
Si parte con la scelta della lingua:
 +
 +
[[File:Documentazionewiki-10.PNG]]
 +
 +
Si procede quindi con il controllo dell'ambiente.
 +
 +
{{Messaggio |text=Attenzione: qualora mancassero dei componenti software, ne verremo notificati.}}
 +
 +
Se invece l'ambiente è già completo, otterremo qualcosa di simile a questo:
 +
 +
[[File:Documentazionewiki-11.PNG]]
 +
 +
Proseguiamo alla pagina successiva:
 +
 +
[[File:Documentazionewiki-12.PNG]]
 +
 +
[[File:Documentazionewiki-13.PNG]]
 +
 +
Necessario nel caso di wiki.tes.mi.it e wikibackup.tes.mi.it, perchè hanno IP diversi tra LAN e Wan
 +
 +
[[File:Documentazionewiki-14.PNG]]
 +
 +
Potete lasciare il nome wikibackup anche per la Mv
 +
 +
[[File:Documentazionewiki-15.PNG]]
 +
 +
proseguiamo e selezioniamo UTF8
 +
 +
[[File:Documentazionewiki-16.PNG]]
 +
 +
proseguiamo
 +
 +
[[File:Documentazionewiki-17.PNG]]
 +
 +
Creaiamo su T&S un contenitore wikiadmin per ricevere la mews
 +
 +
[[File:Documentazionewiki-18.PNG]]
 +
 +
proseguo
 +
 +
[[File:Documentazionewiki-19.PNG]]
 +
 +
Questo dovrebbe impedire la creazione di pagine ai bot e agli utenti non autorizzati
 +
 +
[[File:Documentazionewiki-20.PNG]]
 +
 +
[[File:Documentazionewiki-21.PNG]]
 +
 +
[[File:Documentazionewiki-22.PNG]]
 +
 +
[[File:Documentazionewiki-23.PNG]]
 +
 +
---------------
 +
{{Messaggio |text=Attenzione!!!<br>
 +
A questo punto, nella cartella Download del pc che avete usato per configurare wikibackup viene a trovarsi il file LocalSettings.php}}
 +
 +
Carichiamo il file nella home di tech
 +
 +
scp LocalSettings.php tech@wikibackup.tes.mi.it://home/tech/<Data-Odierna>LocalSettings.php
 +
 +
Aggiorniamo, in testa al documento, Data, Autore e obiettivo che stiamo perseguendo
 +
 +
<?php
 +
# 24-12-2014 - Carlo Bocchetti - wikibackup
 +
# Tentativo di implementare maggiore sicurezza
 +
# Solo utenti loggati e con mail confermata possono modificare le pagine
 +
 +
Aggiungiamo in coda le seguenti righe
 +
 +
#24-12 Aggiunta di questi parametri per implementare maggiore sicurezza
 +
#Solo gli utenti loggati e con mail confermata possono modificare le pagine.
 +
# Disabilita tutti
 +
$wgGroupPermissions['*']['edit']              = false;
 +
# Disable for users, too: by default 'user' is allowed to edit, even if '*' is not.
 +
$wgGroupPermissions['user']['edit']          = false;
 +
# Make it so users with confirmed e-mail addresses are in the group.
 +
$wgAutopromote['emailconfirmed'] = APCOND_EMAILCONFIRMED;
 +
# Hide group from user list
 +
$wgImplicitGroups[] = 'emailconfirmed';
 +
# Finally, set it to true for the desired group.
 +
$wgGroupPermissions['emailconfirmed']['edit'] = true;
 +
#Conferma registrazione utente via mail
 +
$wgEmailConfirmToEdit = true;
 +
 +
quindi ne collochiamo una copia nella cartella del sito e attribuiamo i permessi per poter funzionare
 +
sudo cp <DataOdierna>LocalSettings.php /var/www/html/LocalSettings.php
 +
 +
sudo chown tech:tech /var/www/html/LocalSettings.php
 +
 +
sudo chmod 544 /var/www/html/LocalSettings.php
 +
 +
sudo service apache2 restart
 +
* Restarting web server apache2                                  [ OK ]
 +
 +
 +
Abilitare il caricamento di immagini
 +
chmod 777 /var/www/html/images/
 +
 +
Liv2: invio mail per conferma autoregistrazioni
 +
(necessaria configurazione una-tantum su server smtp di appoggio)
 +
 +
sudo -s
 +
 +
apt-get install php-pear
 +
 +
pear install mail
 +
 +
pear install Net_SMTP
 +
 +
pear install Auth_SASL
 +
 +
pear install mail_mime
 +
 +
service apache2 restart
 +
* Restarting web server apache2                                        [ OK ]
 +
 +
Nel file LocalSettings.php aggiungiamo
 +
 +
$wgEmailConfirmToEdit = true;
 +
$wgSMTP = array(
 +
'host' => "bbs.tes.mi.it", //could also be an IP address
 +
'IDHost' => "tes.mi.it",
 +
'port' => 25,
 +
'auth' => true,
 +
'username' => "wikiadmin",
 +
'password' => "wikisupp"
 +
);
 +
 +
In T&S, creiamo utente wikiadmin, con permessi per fare il relay di posta
 +
In T&S, accettiamo la consegna posta smtp
 +
 +
Il risultato: La mail viene recapitata, sia su T&S che su indirizzi esterni
 +
 +
Liv2: Aggiungere AreYouHuman alla procedura autoregistrazione
 +
 +
E' necessario registrare il dominio, sul sito http://portal.areyouahuman.com/login/ <br>
 +
Bisogna quindi preventivamente creare un account <br>
 +
Dopo averlo creato NON viene inviata mail di conferma, ma appare direttamente il form di informazioni. <br>
 +
In particolare son fornite 2 chiavi (pubblica e privata) e link per il download dei file.
 +
 +
Immagine:210215_112123_3.jpg]
 +
 +
Nota: non è prevista localizzzione in italiano, quindi il linguaggio default è inglese.
 +
 +
 +
---------------
 +
Connettersi al sito
 +
 +
https://github.com/nicjansma/mediawiki-ConfirmEdit-AreYouAHuman
 +
 +
Individuare il tasto
 +
 +
Immagine:19022015_123531_0.png]
 +
 +
e scaricare l'archivio mediawiki-ConfirmEdit-AreYouAHuman-1.1.0.tar.gz <br>
 +
Portare l'allegato sul server, decomprimerlo con unzip <br>
 +
Il risultato
 +
 +
drwxrwxr-x 3 tech tech    4096 gen 31  2014 mediawiki-ConfirmEdit-AreYouAHuman-master
 +
 +
Copiare il contenuto della cartella mediawiki (inclusa la sottocartella AreYouHuman) nella cartella ConfirmEdit
 +
 +
mv mediawiki-ConfirmEdit-AreYouAHuman-master/* /var/www/html/extensions/ConfirmEdit
 +
 +
aggiungere questi parametri a Localsettings.php
 +
require_once( "$IP/extensions/ConfirmEdit/AreYouAHumanCaptcha.php" );
 +
$wgCaptchaClass = 'AreYouAHumanCaptcha';
 +
 +
modificare il file di configurazione AreYouAHuman/ayah_config.php sostituendo a AYAH_PUBLISHER_KEY la propria chiave publisher e a AYAH_SCORING_KEY la chiave scoring fornite precedentemente dal sito
 +
 +
<?php
 +
// Edit the two lines below to use the keys for your site.
 +
// (Note: you can find your keys at http://portal.areyouahuman.com/dashboard)
 +
define( 'AYAH_PUBLISHER_KEY', '7ea3c46ab3522f69c5fd99a07ea37b37df23aa34');
 +
define( 'AYAH_SCORING_KEY', '6b255d5be32c7a18fe6cd01e976b95f0070c9982');
 +
 +
Rendiamo inoltre eseguibile il codice, cont
 +
chmod 755 *
 +
 +
Modifichiamo l'annuncio da inglese a italiano
 +
 +
Risultato <br>
 +
Viene caricata la pagina AreYouHuman, con messaggio in inglese
 +
 +
Dopo avere inserito i dati appare
 +
 +
Immagine:200215_122417_1.png]
 +
 +
Ultimo dettaglio
 +
 +
L'interfaccia è in inglese. Dentro il file AreYouAHumanCaptcha.i18n.php si trova il codice
 +
 +
$messages = array();
 +
/** English */
 +
$messages['en'] = array(
 +
 +
seguito dalle frasi usate. <br>
 +
Modifichiamo
 +
'areyouahumancaptcha-createaccount' => 'To help protect against automated account creation, please prove you are a human by playing the game below ([[Special:Captcha/help|more info]]):',          'areyouahumancaptcha-create' => 'To create the page, please prove you are a human by playing the game below ([[Special:Captcha/help|more info]]):',
 +
 +
con
 +
        'areyouahumancaptcha-createaccount' => 'Per aiutarci a proteggere questo sito contro la creazione automatica di account, per favore provaci che sei umano eseguendo il semplice gioco che apparità più avanti ([[Special:Captcha/help|more info]]):',
 +
 +
Ora appare
 +
 +
Immagine:200215_123301_2.png]
 +
 +
Non si possono tuttavia tradurre le stringhe della app, perchè il loro codice sta altrove.
 +
---------------
 +
 +
==Elenco delle estensioni==
 +
Liv2: Installare e configurare UserMerge
 +
 +
wget https://extdist.wmflabs.org/dist/extensions/UserMerge-REL1_24-3a8651b.tar.gz
 +
tar -xzf UserMerge-REL1_24-3a8651b.tar.gz -C /var/www/html/extensions
 +
 +
Nel file LocalSettings.php, inserire il seguente codice:
 +
 +
#28-12-14 - Carlo Bocchetti - per UserMod
 +
require_once "$IP/extensions/UserMerge/UserMerge.php";
 +
// By default nobody can use this function, enable for bureaucrat?
 +
$wgGroupPermissions['bureaucrat']['usermerge'] = true;
 +
 +
// optional: default is array( 'sysop' )
 +
$wgUserMergeProtectedGroups = array( 'groupname' );
 +
 +
===Are you Human?===
 +
===Wiki Editor===
 +
===Parser Function===
 +
Scaricare il pacchetto dal sito di mediawiki
 +
http://www.mediawiki.org/wiki/Special:ExtensionDistributor/ParserFunctions
 +
 +
File attuale ParserFunctions-REL1_24-738403b.tar.gz
 +
 +
Collocarlo sul server, quindi dare il comando
 +
tar -xzf ParserFunctions-REL1_24-738403b.tar.gz -C /var/www/html/extensions
 +
 +
Aggiungere a LocalSettings.php le seguenti righe:
 +
 +
#09/04/2015 - Orlandi - aggiunto per ParserFunctions
 +
require_once "$IP/extensions/ParserFunctions/ParserFunctions.php";
 +
$wgPFEnableStringFunctions = true;
 +
 +
Verificare che l'installazione sia andata a buon fine esaminando la pagina "Speciale:Versione"

Versione delle 09:35, 2 nov 2015

2-11-2015


Arrivato sin qui


Pagina in fase di creazione

Revision History

  • 16-12 - Installato sistema, svolto prima configurazione
  • 18-12 - Rifatta prima installazione, direttamente in cartella /var/www/html. Aggiunti dettagli
  • 23-12 - Aggiunto specifiche per invio contributi solo da mail-confermati
  • 26-12 - Aggiunto invio mail conferma registrazione
  • 27-12 - ReCaptcha
  • 28-12 - Aggiunto UserMod
  • 15-01 - Avviato nucleo di staff, iniziata registrazione betatester
  • 20-02 - Sostituito ReCaptcha con AreYouHuman?
  • Obiettivi
  • installare e Configurare un sistema compatibile mediawiki (http://www.mediawiki.org/wiki/MediaWiki)

Situazione iniziale

siamo partiti da un server avente:

  • processore 64 bit 4core
  • 8Gb Ram
  • Hd 160G
  • Connessione a internet

configurata con il sistema operativo di una macchina 1A funzionante

Azioni preparatorie

Installazione del server LAMP

per installare un sever lamp abbiamo implementato i seguenti pacchetti:

sudo apt-get install apache2 php5 php5-mysql mysql-server
sudo apt-get install php-apc

termina con errore non critico rmdir: rimozione di "/usr/share/doc/php-apc" non riuscita: Directory non vuota

per Unicode comando:

sudo apt-get install php5-intl	

per la gestione delle immagini comando:

sudo apt-get install git ImageMagick

L'installazione può anche essere fatta con un unico comando:

sudo apt-get install apache2 php5 php5-mysql mysql-server php-apc php5-intl git ImageMagick

Installazione wikimedia base

fase uno

Parte A "installazione" :
Scarico il cms da:
http://www.mediawiki.org/wiki/Download
la versione:Mediawiki 1.24.1

il file (al 20-02-2015 è) è mediawiki-1.24.1.tar.gz si trasporta in /home/tech con il comando (da mio pc)

scp mediawiki-1.24.1.tar.gz tech@94.84.57.164:/home/tech

per scompattarlo:

tar -xzf mediawiki-1.24.1.tar.gz

Risultato:

tech@wikibackup:~$ ls -l
totale 20252
drwxr-xr-x 13 tech tech     4096 nov 27 03:39 mediawiki-1.24.1
-rw-r--r--  1 tech tech 20726660 dic 16 22:15 mediawiki-1.24.1.tar.gz

Trasferiamo il contenuto dell'intero percorso appena generato nella dir di apache

sudo mv /home/tech/mediawiki-1.24.1/* /var/www/html/

Il risultato, se impostiamo nel browser http://wiki.tes.mi.it/index.php

Immagine:210215_111254_0.png]

Se si utilizza una Macchina virtuale, dovrete impostare l'IP della vostra macchina


Liv2: Prima Configurazione Mediawiki.

inizio la configurazione di wiki, "set up the wiki".

Si parte con la scelta della lingua:

File:Documentazionewiki-10.PNG

Si procede quindi con il controllo dell'ambiente.

Attenzione: qualora mancassero dei componenti software, ne verremo notificati.

Se invece l'ambiente è già completo, otterremo qualcosa di simile a questo:

File:Documentazionewiki-11.PNG

Proseguiamo alla pagina successiva:

File:Documentazionewiki-12.PNG

File:Documentazionewiki-13.PNG

Necessario nel caso di wiki.tes.mi.it e wikibackup.tes.mi.it, perchè hanno IP diversi tra LAN e Wan

File:Documentazionewiki-14.PNG

Potete lasciare il nome wikibackup anche per la Mv

File:Documentazionewiki-15.PNG

proseguiamo e selezioniamo UTF8

File:Documentazionewiki-16.PNG

proseguiamo

File:Documentazionewiki-17.PNG

Creaiamo su T&S un contenitore wikiadmin per ricevere la mews

File:Documentazionewiki-18.PNG

proseguo

File:Documentazionewiki-19.PNG

Questo dovrebbe impedire la creazione di pagine ai bot e agli utenti non autorizzati

File:Documentazionewiki-20.PNG

File:Documentazionewiki-21.PNG

File:Documentazionewiki-22.PNG

File:Documentazionewiki-23.PNG


Attenzione!!!
A questo punto, nella cartella Download del pc che avete usato per configurare wikibackup viene a trovarsi il file LocalSettings.php

Carichiamo il file nella home di tech

scp LocalSettings.php tech@wikibackup.tes.mi.it://home/tech/<Data-Odierna>LocalSettings.php

Aggiorniamo, in testa al documento, Data, Autore e obiettivo che stiamo perseguendo

<?php
# 24-12-2014 - Carlo Bocchetti - wikibackup
# Tentativo di implementare maggiore sicurezza
# Solo utenti loggati e con mail confermata possono modificare le pagine

Aggiungiamo in coda le seguenti righe

#24-12 Aggiunta di questi parametri per implementare maggiore sicurezza
#Solo gli utenti loggati e con mail confermata possono modificare le pagine. 
# Disabilita tutti
$wgGroupPermissions['*']['edit']              = false;
# Disable for users, too: by default 'user' is allowed to edit, even if '*' is not.
$wgGroupPermissions['user']['edit']           = false;
# Make it so users with confirmed e-mail addresses are in the group.
$wgAutopromote['emailconfirmed'] = APCOND_EMAILCONFIRMED;
# Hide group from user list
$wgImplicitGroups[] = 'emailconfirmed';
# Finally, set it to true for the desired group.
$wgGroupPermissions['emailconfirmed']['edit'] = true;
#Conferma registrazione utente via mail
$wgEmailConfirmToEdit = true;

quindi ne collochiamo una copia nella cartella del sito e attribuiamo i permessi per poter funzionare

sudo cp <DataOdierna>LocalSettings.php /var/www/html/LocalSettings.php
sudo chown tech:tech /var/www/html/LocalSettings.php
sudo chmod 544 /var/www/html/LocalSettings.php
sudo service apache2 restart
* Restarting web server apache2                                   [ OK ] 


Abilitare il caricamento di immagini

chmod 777 /var/www/html/images/

Liv2: invio mail per conferma autoregistrazioni (necessaria configurazione una-tantum su server smtp di appoggio)

sudo -s
apt-get install php-pear
pear install mail
pear install Net_SMTP
pear install Auth_SASL
pear install mail_mime
service apache2 restart
* Restarting web server apache2                                         [ OK ] 

Nel file LocalSettings.php aggiungiamo

$wgEmailConfirmToEdit = true;
$wgSMTP = array(
'host' => "bbs.tes.mi.it", //could also be an IP address
'IDHost' => "tes.mi.it",
'port' => 25,
'auth' => true,
'username' => "wikiadmin",
'password' => "wikisupp"
);

In T&S, creiamo utente wikiadmin, con permessi per fare il relay di posta In T&S, accettiamo la consegna posta smtp

Il risultato: La mail viene recapitata, sia su T&S che su indirizzi esterni

Liv2: Aggiungere AreYouHuman alla procedura autoregistrazione

E' necessario registrare il dominio, sul sito http://portal.areyouahuman.com/login/
Bisogna quindi preventivamente creare un account
Dopo averlo creato NON viene inviata mail di conferma, ma appare direttamente il form di informazioni.
In particolare son fornite 2 chiavi (pubblica e privata) e link per il download dei file.

Immagine:210215_112123_3.jpg]

Nota: non è prevista localizzzione in italiano, quindi il linguaggio default è inglese.



Connettersi al sito

https://github.com/nicjansma/mediawiki-ConfirmEdit-AreYouAHuman

Individuare il tasto

Immagine:19022015_123531_0.png]

e scaricare l'archivio mediawiki-ConfirmEdit-AreYouAHuman-1.1.0.tar.gz
Portare l'allegato sul server, decomprimerlo con unzip
Il risultato

drwxrwxr-x 3 tech tech 4096 gen 31 2014 mediawiki-ConfirmEdit-AreYouAHuman-master

Copiare il contenuto della cartella mediawiki (inclusa la sottocartella AreYouHuman) nella cartella ConfirmEdit

mv mediawiki-ConfirmEdit-AreYouAHuman-master/* /var/www/html/extensions/ConfirmEdit

aggiungere questi parametri a Localsettings.php

require_once( "$IP/extensions/ConfirmEdit/AreYouAHumanCaptcha.php" );
$wgCaptchaClass = 'AreYouAHumanCaptcha';

modificare il file di configurazione AreYouAHuman/ayah_config.php sostituendo a AYAH_PUBLISHER_KEY la propria chiave publisher e a AYAH_SCORING_KEY la chiave scoring fornite precedentemente dal sito

<?php
// Edit the two lines below to use the keys for your site.
// (Note: you can find your keys at http://portal.areyouahuman.com/dashboard)
define( 'AYAH_PUBLISHER_KEY', '7ea3c46ab3522f69c5fd99a07ea37b37df23aa34');
define( 'AYAH_SCORING_KEY', '6b255d5be32c7a18fe6cd01e976b95f0070c9982'); 

Rendiamo inoltre eseguibile il codice, cont

chmod 755 *

Modifichiamo l'annuncio da inglese a italiano

Risultato
Viene caricata la pagina AreYouHuman, con messaggio in inglese

Dopo avere inserito i dati appare

Immagine:200215_122417_1.png]

Ultimo dettaglio

L'interfaccia è in inglese. Dentro il file AreYouAHumanCaptcha.i18n.php si trova il codice

$messages = array();
/** English */
$messages['en'] = array(

seguito dalle frasi usate.
Modifichiamo 'areyouahumancaptcha-createaccount' => 'To help protect against automated account creation, please prove you are a human by playing the game below (more info):', 'areyouahumancaptcha-create' => 'To create the page, please prove you are a human by playing the game below (more info):',

con

       'areyouahumancaptcha-createaccount' => 'Per aiutarci a proteggere questo sito contro la creazione automatica di account, per favore provaci che sei umano eseguendo il semplice gioco che apparità più avanti (more info):',

Ora appare

Immagine:200215_123301_2.png]

Non si possono tuttavia tradurre le stringhe della app, perchè il loro codice sta altrove.


Elenco delle estensioni

Liv2: Installare e configurare UserMerge

wget https://extdist.wmflabs.org/dist/extensions/UserMerge-REL1_24-3a8651b.tar.gz tar -xzf UserMerge-REL1_24-3a8651b.tar.gz -C /var/www/html/extensions

Nel file LocalSettings.php, inserire il seguente codice:

#28-12-14 - Carlo Bocchetti - per UserMod
require_once "$IP/extensions/UserMerge/UserMerge.php";
// By default nobody can use this function, enable for bureaucrat?
$wgGroupPermissions['bureaucrat']['usermerge'] = true;

// optional: default is array( 'sysop' )
$wgUserMergeProtectedGroups = array( 'groupname' );

Are you Human?

Wiki Editor

Parser Function

Scaricare il pacchetto dal sito di mediawiki http://www.mediawiki.org/wiki/Special:ExtensionDistributor/ParserFunctions

File attuale ParserFunctions-REL1_24-738403b.tar.gz

Collocarlo sul server, quindi dare il comando

tar -xzf ParserFunctions-REL1_24-738403b.tar.gz -C /var/www/html/extensions

Aggiungere a LocalSettings.php le seguenti righe:

#09/04/2015 - Orlandi - aggiunto per ParserFunctions
require_once "$IP/extensions/ParserFunctions/ParserFunctions.php";
$wgPFEnableStringFunctions = true;

Verificare che l'installazione sia andata a buon fine esaminando la pagina "Speciale:Versione"