Manual de l'administrador del MediaWiki
De Matawiki
Com s'instal·la?
Abans de tot, hem de tenir Apache, Php i MySQL funcionant.
- Descarregar el tar.gz de http://www.mediawiki.org/wiki/Download .
- Descomprimir-lo dins el directori arrel de l'Apache.
- Canviar una petita cosa dels permisos de la carpeta config:
chmod o+w config(si no ho feim, el pas 4 ens ho diu). - Obrir un navegador a l'adreça http://servidor/directori, on "servidor" és el nom del nostre servidor i "directori" és el nom de la carpeta allà on guardam el MediaWiki.
- Seguir les instruccions de la web i omplir el formulari per configurar el MediaWiki. Veritablement, una gran eina!
- Moure l'arxiu LocalSettings.php del directori Config al directori arrel (si no ho feim, ens dóna un missatge que ens ho indica).
- Un manual molt més detallat (en anglès)
- Un altre manual d'instal·lació (en castellà)
Com s'actualitza a una nova versió?
Té un panell de control per administrar-lo?
No, per això he fet aquest recull ;)
És un fet: l'administració hauria de ser més senzilla. Amb un administrador amb interfície gràfica, el programa milloraria molt.
De totes maneres, si us autentificau com a usuari administrador (WikiSysop), teniu accés a unes quantes pàgines especials a través del botó "Pàgines especials" del menú de l'esquerra:
- Bloqueig de direccions IP
- Pàgines d'importació
- Restaura una pàgina esborrada
- Administració de drets dels usuaris
per administrar coses molt concretes, però hem de reconèixer que és una eina bastant limitada.
Si voleu una bona interfície gràfica per administrar directament la base de dades MySQL del wiki, us recoman PHPMyAdmin.
Com es canvia el logo?
A LocalSettings.php, hem d'editar la línia:
$wgLogo = "$wgStylePath/XXXXX.png"; i posar-hi el logo que volguem.
Aquest fitxer s'ha de desar dins la carpeta "skins" a la instal·lació per defecte.
Com s'habilita la càrrega d'imatges?
Per defecte, una vegada instal·lat el MediaWiki, no es poden pujar imatges al servidor.
Per activar la càrrega, hem de modificar el fitxer de configuració LocalSettings.php.
Només hem de trobar $wgEnableUploads = false i canviar el seu valor a true.
Com es limiten les edicions anònimes?
http://www.mediawiki.org/wiki/Manual:Preventing_access#Restrict_anonymous_editing
Com es limita la creació de comptes?
http://www.mediawiki.org/wiki/Manual:Preventing_access#Restrict_account_creation
Com es pot obligar a introduir un correu-e per a donar-se d'alta?
http://meta.wikimedia.org/wiki/Email_required_to_sign_up
Com es pot canviar l'hora del wiki?
Només heu d'afegir això al fitxer "LocalSettings.php":
#Per posar l'hora d'aquí
$wgLocaltimezone = "Europe/Andorra";
$oldtz = getenv("TZ");
putenv("TZ=$wgLocaltimezone");
$wgLocalTZoffset = date("Z") / 3600;
putenv("TZ=$oldtz");
Com s'elimina "index.php" de l'adeça?
http://meta.wikimedia.org/wiki/Rewrite_Rules
Hi ha configuració de l'Apache per enmig i no ho he aconseguit fer funcionar.
S'han de modificar almenys aquests dos arxius:
- LocalSettings.php (del Mediawiki)
- httpd.conf (de l'Apache)
Més receptes:
- http://discussion.dreamhost.com/showflat.pl?Cat=&Board=3rdparty&Number=29150
- http://www.mwusers.com/forums/showthread.php?t=950
- http://meta.wikimedia.org/wiki/Eliminating_index.php_from_the_url
Com s'amaga alguna pàgina?
http://meta.wikimedia.org/wiki/Hidden_pages
Com es dóna accés a determinades pàgines només a determinats usuaris?
Opció A
Opció B
Aquesta és la que he implementat jo. Instruccions:
- Descarregar la darrera versió del "parxe" d'aquí.
- Afegir a LanguageCa.php la traducció catalana.
- Afegir a LocalSettings.php aquest codi.
- Al directori del MediaWiki, fer:
patch -p0 < restriction-version.mediawiki-version.patch. Jo en concret vaig executar:patch -p0 < restriction-beta-0.61.mediawiki-1.5.5.patch - Com a administrador (WikiSysop), afegir al grup "restrict" aquell/s usuaris que volguem que puguin restringir l'accés a pàgines. I afegir al grup "viewrestrict" aquells usuaris que volguem que puguin veure (i modificar) les pàgines restringides. Això ho podem fer des d'aquesta pàgina especial (això sí, com a administrador, clar!).
Com s'afegeix RSS a totes les pàgines?
Per defecte, només té RSS la pàgina dels canvis recents.
Una llàstima que no ho dugui a totes les pàgines. Phpwiki, per exemple, ja ho duu "de sèrie".
Una possible manera d'implementar-ho
Com es canvia la traducció?
S'ha de substituir el nou arxiu LanguageCa.php pel que hi ha a la carpeta "languages". El canvi no és immediat però arriba. ;)
Com es pot modificar el menú de navegació de l'esquerra?
És tan senzill com modificar aquesta pàgina com a administrador.
http://meta.wikimedia.org/wiki/Help:Navigation_bar
Com es pot enllaçar una imatge a una pàgina?
Idees:
- http://www.mwusers.com/wiki/index.php/Image_Linking_Test
- http://mail.wikipedia.org/pipermail/mediawiki-l/2006-February/010339.html
- http://mail.wikipedia.org/pipermail/mediawiki-l/2005-January/003167.html
- http://en.wikipedia.org/wiki/Help:Navigational_images
Com puc posar un mapa d'imatge al MediaWiki?
- http://meta.wikimedia.org/wiki/Help:Images_and_other_uploaded_files#Navigational_maps
- http://www.giswiki.org/index.php/Point-Mapping_Extension#Samples
Com puc incrustar una animació Flash a una pàgina wiki?
http://meta.wikimedia.org/wiki/Flash
Com puc habilitar l'opció de pujar fitxers com .ogg, .pdf, etc?
- http://meta.wikimedia.org/wiki/Help:Images_and_other_uploaded_files#Supported_file_types.3B_miscellaneous
- http://meta.wikimedia.org/wiki/Help:Images_and_other_uploaded_files#Uploading_non-image_files
Com eliminar usuaris?
No es poden eliminar usuaris del MediaWiki. Les alternatives són cinc:
- Esborrar-los de la base de dades amb el PHPMyAdmin. Això només es pot fer si aquest usuari no ha fet cap edició, ja que la base de dades és relacional. Més informació aquí i aquí.
- Bloquejar l'usuari indefinidament. Això només ho pot el WikiSysop des de les pàgines: Special:Blockip (bloquejar) i Special:Ipblocklist (desbloquejar). Informació aquí.
- Canviar la contrasenya de l'usuari.
# mysql -u -p
> USE wikidb;
> UPDATE user SET user_password = MD5(CONCAT(user_id, '-',MD5('novacontrasenya'))) WHERE user_name = 'usuari';
Més informació aquí. Aquí també
- Reanomenar l'usuari. Més informació aquí i aquí.
- Aquesta extensió.
Com es poden fer còpies de seguretat?
De la base de dades
-
mysqldump --add-drop-table wikidb -u wikiuser -p > cswikiddmmaaaa.sql -
Enter password:
on:
-
wikidbés el nom de la base de dades. -
wikiuserés l'usuari de la base de dades. -
cswikiddmmaaa.sqlés el nom que li posam a la còpia de seguretat. - La contrasenya que ens demana és la que té l'usuari
wikiuser.
NOTA: Aquesta comanda ens deixa l'arxiu de còpia de seguretat al directori on ens trobem quan li donam l'ordre.
De la configuració del programa
Simplement feis un tar.gz del directori on heu instal·lat el mediawiki:
-
tar cf mediawikiddmmaaaa.tar w -
gzip mediawikiddmmaaaa.tar
on:
- mediawikiddmmaaaa.tar és el nom de l'arxiu comprimit
- w és el nom de la carpeta que conté el mediawiki
Com es pot importar una pàgina html al Mediawiki?
http://www.dwheeler.com/html2wikipedia
Com es pot exportar la informació desada?
http://meta.wikimedia.org/wiki/Alternative_parsers
Com puc exportar a pdf?
- Instal·lant wikipdf
- Requisits:
apt-get install latex latex-ucs texlive-pdfetex texlive-latex-extra
Problemes:
- No funciona amb imatges.


