Manual de l'administrador del MediaWiki

De WikiCEP

Dreceres ràpides: navegació, cerca
CURS WIKI

Sessió 1
El Firefox
Filosofia wiki
Què és un wiki?
Sessió 2
Manual bàsic del MediaWiki
Sessió 3
Matawiki, el projecte
Altres exemples
Sessió 4
La Viquipèdia
Aplicacions didàctiques de la Viquipèdia
Viquipèdia per a novells
Multimèdia Viquipèdia
Sessió 5
Projectes dels alumnes


Alumnes
Pàgines d'ampliació
Wiki de Pràctiques

Contingut

Com s'instal·la?

Abans de tot, hem de tenir Apache, Php i MySQL funcionant.

  1. Descarregar el tar.gz de http://www.mediawiki.org/wiki/Download .
  2. Descomprimir-lo dins el directori arrel de l'Apache.
  3. Canviar una petita cosa dels permisos de la carpeta config: chmod o+w config (si no ho feim, el pas 4 ens ho diu).
  4. 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.
  5. Seguir les instruccions de la web i omplir el formulari per configurar el MediaWiki. Veritablement, una gran eina!
  6. Moure l'arxiu LocalSettings.php del directori Config al directori arrel (si no ho feim, ens dóna un missatge que ens ho indica).

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.

Més informació

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#1.5_upwards_2

Com es limita l'edició als administradors?

http://www.mediawiki.org/wiki/Manual:Preventing_access#Restrict_editing_by_all_non-sysop_users

Com es pot obligar a introduir un correu-e per a donar-se d'alta?

http://www.mediawiki.org/wiki/Manual:$wgEmailConfirmToEdit

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");

Més informació

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:

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:

  1. Descarregar la darrera versió del "parxe" d'aquí.
  2. Afegir a LanguageCa.php la traducció catalana.
  3. Afegir a LocalSettings.php aquest codi.
  4. 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
  5. 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. ;)

Més informació

Com es pot modificar el menú de navegació de l'esquerra?

És tan senzill com modificar aquesta pàgina com a administrador.

http://www.mediawiki.org/wiki/Manual:Navigation_bar

Com es pot enllaçar una imatge a una pàgina?

Idees:

Com puc posar un mapa d'imatge al MediaWiki?

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?

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é

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.


  • mysqldump --add-drop-table wikidb -u wikiuser -p > cswikiddmmaaaa.sql --skip-lock-table

(http://bugs.mysql.com/bug.php?id=21527)

Més informació

Si no tenim accés per ssh, es pot fer amb el phpadmin: http://wiki.dreamhost.com/Backup_MySQL

De la configuració del programa

Simplement feis un tar.gz del directori on heu instal·lat el mediawiki:

  • tar cf mediawiki.tar mediawiki
  • gzip mediawiki.tar

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

Enllaços d'interès