Article publié le : 7 mars 2015 21:12:41
Install MediaWiki/Modifications pour la 1.24.0
|
Nom
|
mediawiki
|
Version
|
1.24.0
|
Install_MediaWiki
Installation
- sauvegarde du site et de la base de données
Sauvegarde de site
- sauvegarde du fichier
LocalSettings.php
- décompression de la version sur un nouveau répertoire, puis recopie sur le répertoire d'installation de
MediaWiki
- J'ai récupéré le targz
mediawiki-1.24.0
- puis je l'ai dézippé à l'aide d'un script php
upgrade.php
//supression anciens répertoires
system("rm -rf ../MediaWiki/bin ../MediaWiki/cache ../MediaWiki/docs ../MediaWiki/includes ../MediaWiki/langages");
system("rm -rf ../MediaWiki/maintenance ../MediaWiki/mw-config ../MediaWiki/resources ../MediaWiki/serialized ../MediaWiki/tests");
//dézipper
system("tar -C ../MediaWiki --strip-components 1 -zxf ../tmp/mediawiki-1.24.0.tar.gz ");
- lancement de l'installation
http://www.jltryoen.fr/MediaWiki/mw-config/
- => mise à jour de la base de données
- reprise/vérification du fichier
LocalSettings.php
Adaptations
Extensions
- non compatible : AuthJoomla2
- j'ai du faire une modification
function connectToDB() {
wfDebug("AuthJoomla::connectToDB()\n");
if ($GLOBALS['wgAuthJoomla_UseExtDatabase']) {
// Joomla tables are in a separate DB from MW tables, create
// a separate DB connection
wfDebug("AuthJoomla::connectToDB() : new database\n");
$this->my_dbr = new DatabaseMysql(array('host' => $GLOBALS['wgAuthJoomla_MySQL_Host'],
'user' => $GLOBALS['wgAuthJoomla_MySQL_Username'],
'password' => $GLOBALS['wgAuthJoomla_MySQL_Password'],
'dbname' => $GLOBALS['wgAuthJoomla_MySQL_Database'],
'tablePrefix' => $this->db_prefix,
"flags" => 0,
"schema" => '',
"foreign" => ''
- ManualSiteMap remplacer escapeLocalURL() par getLocalURL()
Skins
- Les anciens skins ne sont plus compatibles : enlever les fichier sous la racine de skins
- J'ai du modifier mon fichier de skin car j'avais mis un héritage de VectorTemplate, il faut appeler l'import explicite du fichier VectorTemplate
global $IP;
require_once("$IP/skins/Vector/VectorTemplate.php");
...
class MediaWikiBootstrapTemplate extends VectorTemplate {