Manual:FAQ/it

Dove scarico MediaWiki?
L'ultima versione stabile di MediaWiki può essere scaricata da download.wikimedia.org o da Sourceforge. I file sono compressi in .tar.gz. MediaWiki può anche essere ottenuto direttamente via SVN. Vedi anche Download

Come installo MediaWiki?
Installare MediaWiki richiede tra i 10 e i 30 minuti, e include l'upload e la copia dei fie e l'esecuzione dell'installer per la configurazione.

Istruzioni complete possono essere trovate nel file  INSTALL presente nella distribuzione.

Come installo MediWiki usando un sistema di gestione pacchetti?
Molte distribuzioni di Linux supportano l'istallazione tramite la gestione di pacchetti. Il team di sviluppo di MediaWiki rimanda alla distribuzione di Linux per assistenza all'installazione. Le varie comunità o società che mantengono le distribuzioni dovrebbero poterti aiutare

Posso installare più di una wiki su un server che usa MediaWiki?
È possibile installare più di una wiki su un server a patto che: O
 * Si usi un database differente per ogni wiki
 * Si usi un prefisso del database differente per ogni wiki

Per informazioni su queste opzioni vedi rispettivamente $wgDBname e $wgDBprefix.

Per informazioni su una famiglia di wiki, vedi Manual:Wiki family.

Per informazioni su un modo alternativo, vedi il sito di Steve Rumberg.

MediaWiki funziona con la modalità sicura attivata?
Si ma a basso regime. Vedi Safe mode.

MediaWiki richiede l'accesso alla shell?
L'accesso alla shell (SSH access) non è obbligatorio per l'installazione di MediaWiki, ma è caldamente raccomandato. Senza accesso alla shell, si possono avere difficoltà per il backup o l'aggiornamento. In generale, senza accesso alla shell non è possibile effettuare operazioni di manutenzione.

Come aggiungo un namespace extra?
Per aggiungere un namespace, bisogna modificare LocalSettings.php, ed aggiungere il namespace via $wgExtraNamespaces. Puoi anche aggiungere il codice seguente per aggiungere un namespace "Portale" ed il suo corrispondente namespace di discussione.


 * $wgExtraNamespaces = array(100 => "Portale", 101 => "Discussioni_portale");

NB: Assicurati di aggiungere underscores invece che spazi, come in Discussioni_portale. Altrimenti il namespace non verrà chiamato nel modo giusto.

Come abilito l'upload?
L'upload di file è un'opzione molto usata di MediaWiki, ma è disabilitata di default in tutte le versioni. Per abilitarla, crea la cartella di upload (images di default) modificabile dal server (chmod 777 o abilitare l'utente Apache a scriverci, ecc.), poi modifica $wgEnableUploads true in LocalSettings.php ( "$wgEnableUploads = true;"). Vedi Manual:Configuring file uploads per ulteriori informazioni.

Come abilito l'uso di formule matematiche?
MediaWiki supporta l'uso di formule tramite un programma chiamato texvc che usa il LaTeX per la resa finale. Vedi Manual:Math per le istruzioni.

Come svuoto la cache di una pagina?
Per svuotare la cache di una pagina, aggiungi &action=purge alla fine dell'URL dinamico.

es. http://www.mediawiki.org/w/index.php?title=Main_Page&action=purge

Notare che l'URL deve usare il nome della directory attiva (/w/ di default) al posto di quella statica (/wiki/ di default). Aggiungengolo alla fine di un URL statico (es. http://www.mediawiki.org/wiki/Main_Page&action=purge) verrai portato alla pagina contenente il comando di pulizia alla fine (in questo caso, "Main Page&action=purge").

Vedi anche: Manual:Purge, Manual:Parameters_to_index.php

Come abilito l'upload di alri formati?
MediaWiki richiede che abilitare l'upload di alri formati sia specificato con la configurazione della variabile $wgFileExtensions. Di solito questa variabile è situata in LocalSettings.php nel root dell'installazione MediaWiki.

Per esempio, per abilitare l'upload di file PDF, bisogna aggiungere le seguenti righe di codice in LocalSettings.php:

NB: La sintssi è differente se si vuole abilitare l'upload di più di un tipo di file. Per fare questo, usa un array come nell'esempio che abilita il caricamento dei file in png, gif, jpg, jpeg, pdf, e txt.

Vedi Manual:Configuring file uploads per ulteriori informazioni.

"Il file ha un'estensione non valida o è corrotto"
Qualche utente ha riportato che dopo aver aggiunto un formato, è venuto fuori questo errore. Il testo dell'errore è principalmente il seguente:


 * Il file ha un'estensione non valida o è corrotto. Controlla l'estensione e riprova

Possibili soluzioni:


 * Imposta il valore di $wgMimeDetectorCommand, es. su Unix o Linux, dovrebbe essere
 * $wgMimeDetectorCommand = "file --brief --mime";
 * Compila/installa l'estensione per PHP fileinfo
 * su fedora - yum install php-pecl-Fileinfo

Vedi Manual:Mime type detection per ulteriori informazioni.

L'utente iniziale non è stato creato dall'installer
A volte, l'installer non riesce a creare l'utente di default, o questo è perso per qualche motivo. Ci sono un paio di soluzioni:

maintenance/createAndPromote.php

 * Assicurati che AdminSettings.php sia attivato (vedi AdminSettings.sample)
 * Esegui maintenance/createAndPromote.php</tt> dalla shell

Questo creerà un nuovo utente e lo promuoverà amministratore. Per aiuto, dai al programma il parametro --help</tt>.

Alterare il database
dove  è l'ID dell'utente, visibile dalle preferenze.
 * Registra un nuovo account normalmente (Special:Userlogin).
 * Controlla l'ID dell'utente in Special:Preferences.
 * Esegui le azioni SQL sul database:
 * Per MediaWiki 1.5 e successivi:
 * Per MediaWiki 1.4:
 * Per MediaWiki 1.3e precedenti:

Come resetto la password?
Puoi usare lo script maintenance/changePassword.php</tt> per resettare la password di un utente.

Devi eseguire lo script da linea di comando. In altre parole, accedi al server della tua wiki e apri un prompt di comando. Cambia directory in quella dove è installato MediaWiki, quindi vai alla cartella di manutenzione. Esegui il seguente comando:

php changePassword.php --user=someuser --password=somepass

Dove "somepass" è la password che vuoi mettere e "someuser" l'utente come riportato nella tabella "user".

Puoi anche usare la vecchia maniera, modificando direttamente il database. Posto che la variabile $wgPasswordSalt sia impostata su true (lo è di default), puoi usare la seguente query SQL per MySQL:

Dove "somepass" è la password che vuoi mettere e "someuser" l'utente come riportato nella tabella "user".

NB L'user_id</tt> nella stringa CONCAT è una colonna nome e non deve essere rimpiazzata dal nome utente.

NB Se ottieni un errore 'dbname.user table does not exist', guarda il file LocalSettings.php, e controlla il valore della variabile $wgDBprefix. Se la variabile non è vuota, prova a ripetere il comando sostituendo $wgDBPreix_user</tt> a user</tt> nella parte dopo UPDATE</tt>.

Se usi PostGreSQL, usa questa query:

Risposta per l'esperto di database
Se la wiki esterna è Wikipedia, e vuoi mettere "w" come link, esegui questo comando SQL per modificare la tabella interwiki del tuo database: Il $1 indica il nome dell'articolo della wiki esterna.

Risposta per l'utente medio
In un programma di grafica SQL (es. PhpMyAdmin), vai alla tabella interwiki. Scegli l'opzione per. Nello spazio dell'iw_prefix, inserisci il prefisso scelto per i link a quella wiki. Nello spazio dell'iw_url, inserisci l'URL di base della wiki esterna più "$1" come menzionato più sopra. iw_local ed iw_trans hanno valore zero (0) di default. Dovresti lasciarle a zero.

Per ulteriori informazioni, vedi Help:Interwiki linking

Risposta facile
Installa questa espansione. Poi potrai aggiungere e rimuovere interwiki tramite la pagina Special:Interwiki.

Come accorcio il mio URL di base? (es. /wiki/Nome_Articolo al posto di /w/index.php?title=Nome_Articolo)
Vedi Manual:Short URL.

Il download e l'uso dei contenuti di MediaWiki.org è gratis?
Si, è gratis nel senso di Software libero. Vedi Project:Copyrights per le licenze sui contenuti di questo sito.

Come amministro gli utenti?
Vedi Help:User rights.

Aggiornamento
Istruzioni generiche sul processo di aggiornamento possono essere trovate nel file UPGRADE</tt> distribuino insieme al software. Vedi anche Manual:Upgrading.

Come cambio il logo?
L'immagine che appare in alto a sinistra in ogni pagina è determinato dalla configurazione di $wgLogo nel file LocalSettings.php.

Per cambiarlo devi semplicemente cambiare il valore di $wgLogo in modo che punti all'URL del tuo logo. Puoi caricare un file nella wiki ed usare quell'indirizzo (in tal caso dovresti pensare di proteggere quella pagina) o usare un'immagine caricata sul server tramite altri metodi.

Attenzione È possibile sovrascrivere il logo installato con MediaWiki, ma è possibile che un aggiornamento lo risovrascivi facendo riapparire il logo iniziale.

Consiglio: Il logo dovrebbe essere 135 pixel quadrati

Come personalizzo (con il css) il logo?
Il logo è un blocco con una sezione pBody. È identificato dal p-logo id. L'immagine di sfondo è identificata dalla variabile wgLogo, che è definita in /includes/DefaultSettings.php. Questa posizione dipende dal root del server e non dall'amministratore del sistema. Ridefiniscila in /LocalSettings.php per cambiare l'immagine. Se è impostata male, non ci sarà alcuna immagine; controlla l'errore nel registro del server e cerca di porvi rimedio. In ogni caso, la dimensione del p-logo sarà abbastanza grande per evitare che l'immagine venga tagliata. Questo è impostato nel Foglio di stile a cascata, sotto lo stile del p-logo, la configurazione di default è:

Come modifico l'URL a cui punta il logo?
Di default, cliccando sul logo, si è indirizzati alla pagina principale. Se vuoi cambiare quale pagina si a la principale, modifica MediaWiki:Mainpage. O per mandare il link ad un URL arbitrario, con il Monobook, modifica Monobook.php e sostituisci  con l'URL di tua scelta e   con il titolo del link desiderato.

Ridurre la dimensione del logo
Nota che c'è un tag sopra il logo cosicché se cerchi di ridurne la dimensione,dovrai anche cambiare #p-logo a e #p-logo a:hover. Le configurazioni di default sono:

Questa semplice personalizzazione ridefinisce la dimensione di tutto in un colpo solo... C'è più di un controllo degli spazi tra il logo e il resto della pagina, il #column-one. Esso di default è: Se vuoi rimuovere completamente il logo, riduci la variabile wgLogo ad un commento. Poi imposta il valore di column-one ad un valore basso, come 21:

Non devi andare a modificare la directory dei file css. Puoi andare su <L'URL della tua wiki>?title=MediaWiki:Monobook.css.

Come cambio l'icona nella barra degli indirizzi del browser (favicon)?

 * Semplicemente rimpiazzando l'immagine favicon.ico con l'immagine .ico desiderata.
 * Alternativamente modificandi $wgFavicon in LocalSettings.php aggiungendoci $wgFavicon = "$wgScriptPath/path/to/your/favicon.ico";

URL rewriting
Se usi un URL rewriting in .htaccess per rimuovere "index.php" dall'URL, devi anche aggiungere un'eccezione per i file .ico. Semplicemente aggiungendo questo codice all'.htaccess:


 * RewriteRule .*\.ico$ - [L]

Questo deve apparire prima dell'index.php.

URL case Sensitive (riconoscimento maiuscole)
Quando carichi il file favicon, assicurati che il nome inizi per minuscola (es. "favicon.ico", non "Favicon.ico"). Molti server (es. quelli dei sitemi operativi UNIX-like) non saranno in grado di riconoscerlo se inizia per minuscola.

Come modifico la barra di navigazzione?
Il contenuto della barra di navigazione appare nella sinistra di ogni pagina usando la skin Monobook ed è determinato dalla pagina MediaWiki:Sidebar. Per informazioni su come modificarla, vedi Manual:Navigation bar.

Come aggiungo un messaggio di testo (sitenotice) su ogni pagina?
Metti il tuo testo nella pagina MediaWiki:Sitenotice e verrà visualizzato in cima ad ogni pagina.

Come cambio la pagina prinicpale?
Di default, MediaWiki cerca una pagina dal titolo Main Page e la imposta come pagina principale. Questa può essere cambiata mofificando il contenuto della pagina MediaWiki:Mainpage in modo che punti ad un'altra pagina. Se non si cambia anche la sezione 'Main Page' nella barra laterale, modifica anche MediaWiki:Sidebar.

Come nascondo il titolo della pagina principale?
MediaWiki non ha un'opzione built-in per nascondere il titolo della pagina principale (vedi bug 6129). Puoi comunque usare JavaScript o CSS.

Precedenti 1.9
Per versioni precedenti a MediaWiki 1.9, devi usare JavaScript. Un codice che potrebbe funzionare è (Sostituisci "Main Page" con il nome della pagina):

In alternativa, puoi applicare la patch r17119 alla tua copia di MediaWiki ed usare la soluzione per la 1.9.

1.9 e successive
Per versioni 1.9 e successive, puoi usare il CSS per nasconderla. Sostituisci "Main_Page" con il nome della pagina, con gli underscore (_) al posto degli spazi.

Se non funziona, cerca nel codice sorgente HTML per trovare la classe corretta dove sostituire "page-Main_Page" con:

Se non esiste una classe del genere, non puoi usare quest'opzione. Probabilmente perché stai usando una skin non aggiornata o non sviluppata dal team di MediaWiki

Come nascondo l'indice?
L'indice (TOC, da Table Of Contents, tavola dei contenuti) è automaticamente visualizzato se ci sono quattro o più sezioni nella pagina. Ci sono vari modi per nasconderlo.

Su una pagina
Inserisci  </tt> nel sorgente della pagina.

Su tutte le pagine
Modifica i file CSS; cerca lo stile degli indici e aggiungi display: none;</tt>.

Per utente
Un utente può decidere di nascondere tutti gli indici, opzione modificabile in Special:Preferences.

Come modifico il testo dell'interfaccia?
Il testo dell'interfaccia viene modificato utilizzando le pagine nel namespace MediaWiki. Per ogni modifica dai messaggi di default, c'è una pagina MediaWiki:MessaggioOriginale, e per i messaggi solo per una determinata lingua MediaWiki:MessaggioOriginale/codicelingua. (Dalla versione 1.9 non ci sono pagine per messaggi uguali a quelli di default). Quando si crea una pagina per modificare un messaggio, è bene salvare prima la versione di default e pi sovrascriverla in modo da agevolare il confronto. Vedi anche meta:Help:System messages.


 * Per la lista dei messaggi di sistema, vedi Special:Allmessages
 * Per spegnere il namespace MediaWiki, vedi la configurazione di $wgUseDatabaseMessages.
 * Per rimuovere i link Privacy policy o Disclaimers alla fine di ogni pagina, modifica MediaWiki:Privacy o MediaWiki:Disclaimers rispettivamente ad un singolo trattino.

Come modifico la lingua dell'interfaccia?
Per modificare la lingua di default dell'interfaccia, modifica la variabile $wgLanguageCode</tt> in LocalSettings.php</tt>, es.



<!-- ==Why...?==

...is the Help namespace empty?
We don't currently have a clean, internationalised set of help pages under a free license. A few developers are hoping to make this possible; however, the Help namespace currently ships in a blank state. You are free to add your own help pages, copy the Public Domain help pages or copy certain of the items from Meta, e.g. the user guide or MediaWiki Handbook, these two collections being free to use under the GNU Free Documentation License.

...are some of my images not showing up after an upgrade?
Several users have reported that, following an upgrade or a moving of their wiki, several images fail to be shown inline. The files exist, and the image description pages show a MIME type of unknown / unknown</tt> and, in some cases, a warning about potentially dangerous files.

To fix this, run the maintenance/rebuildImages.php</tt> script from the command line. This will set MIME information for each file in the database.

...are all PNG files not being turned into thumbnails?
After upgrading to a more recent version of PHP, it is possible a different MimeMagic.php function is being used to detect file MIME types, particularly the built-in PHP function mime_content_type, which fails to detect PNG files. Search the web for mime_content_type png for information on fixing this bug at the PHP level, possibly by editing your magic.mime file.

See here for more info.

...is a search for a short keyword giving no hits?
By default, MediaWiki uses MyISAM's fulltext matching functionality to allow searching page content. The default settings for this mean that words of less than four characters won't be indexed, so results won't be returned for those queries.

To alter this behaviour, MySQL needs to be reconfigured to index shorter terms, and MediaWiki's search index table needs to be repaired, to rebuild the indices.


 * For help on reconfiguring MySQL, see http://dev.mysql.com/doc/refman/4.1/en/fulltext-fine-tuning.html
 * To repair the search index table, run the query  against your database

...can't I download MediaWiki 1.12?
MediaWiki 1.12 is in a development state at present, and has not been packaged into a general release. The code can be downloaded from Subversion if desired.

...doesn't this work? It works on Wikipedia!
Wikipedia and other Wikimedia web sites use the current version of the code in development; at present, this is MediaWiki 1.12alpha. Coupled with the use of several extensions, this means that functionality between these wikis and your particular setup may differ.


 * To obtain the current development code, read Important Release Notes
 * To check what version a Wikimedia wiki is running, as well as what extensions are installed, visit the Special:Version page for that wiki

...do I get a 403 Forbidden error after setting permissions on my Fedora system?
Fedora Core enables SELinux by default. Instructions for setting SELinux permissions for MediaWiki are available.

...do I get logged out constantly?
This is probably related to cookies or session data, for example a problem with PHP's session.save_path setting. See Log in problems.

...is it a good idea to keep user accounts?
At many times you just want to remove a user account out of the wiki either because it belonged to a spammer account or you just feel like it. The appropriate choice is to block the account or rename it if needed. Here is why:

Do I just remove his row from the User table?

Rob Church posted the following regarding this issue on the mediawiki-l mailing list:

"If the user has made edits, then removing rows from the user table cause theoretical loss of referential integrity. Now, to be honest with you, I can't think of any conditions where this would cause an actual problem; "undefined behaviour" is the phrase we use.

What I'd suggest doing, to be on the safe side, is running a couple of quick updates against the database:



What this will do is cause MediaWiki to treat the revisions as having been made anonymously when generating things like page histories, which should eliminate any problems caused by these routines attempting to check user details from other tables.

If the user has caused log entries, i.e. rows in the logging table, or uploaded images, then the situation becomes trickier, as you'll have to start mopping up all the rows everywhere and it could become a bit of a mess, so if the user's done anything other than edit, I would strongly recommend just blocking them indefinitely.

If the username is offensive or undesirable, then you could consider renaming it using the RenameUser extension."-->

---Work in progress---