MediaWiki/Migration des données

De Kono Phil Ceci est la tagline
Aller à la navigation Aller à la recherche

La migration des données consiste à ne récupérer que les données (texte, fichiers...)

Généralité

Outil

Procédure

Export en masse

Depuis le wiki de départ, exporter les données avec historique :

  • \\ancienserveur\phpwamp\www\konoburo\maintenance\
  • php.exe dumpBackup.php --full --quiet > konoburo-20211029.xml

Export spécifique

Import

Vers le wiki d'arrivée :

  • \\nouveauserveur\phpwamp\www\konoburo\maintenance\
  • php.exe importdump.php < konoburo-20211029.xml

Attention, certains paramétrages ne fonctionnent plus :

  • organisation des portails :
    • il faut renommer les sous-pages des portails avec le préfixe Modèle: ; exemple Portail:Utilisateur/Section de vient Modèle:Portail:Utilisateur/Section
      • il est possible de modifier le fichier de données XML :
        • ajout du préfixe Modèle: ;
        • modification de l'espace de nom ; passer de à <ns>100</ns><ns>10</ns>

Import des fichiers

S'il faut récupérer les images de l'ancien site :

  • source sur le wiki d'origine ...\konoburo\images\
  • créer une copie de travail ;
  • supprimer le contenu des sous-dossiers :
    • \archive\
    • \cache\
    • \deleted\
    • \thumb\

Utilisation du script ImportImages.php :

Maintenance

  • \\nouveauserveur\phpwamp\www\konoburo\maintenance\
  • php.exe rebuildrecentchanges.php
  • php.exe initSiteStats.php

Personnalisation

Logo :

  • fichier paramètre LocalSettings.php : $wgLogos = [ '1x' => "$wgResourceBasePath/resources/assets/konoburo.png" ];

Common.css

/* Le CSS placé ici sera appliqué à tous les habillages. */
.catlinks {
    background-color: #cccf00;
    border: 1px solid #aaa;
    padding: 5px;
    margin-top: 1em;
    clear: both;
}

/* Kono Buro, Ph. Page, 29/10/2021, bandeau de menu bleu */
#mw-head {
	background: #4066aa;
}
#p-logo {
	margin-bottom: 0;
}

#mw-panel div.portal {
    margin: 0 0.6em 0 -0.3em;
    padding: 0.25em 0;
    direction: ltr;
    background-position: top left;
    background-repeat: no-repeat;
}
#mw-panel div.portal h5 {
    margin: -0.5em 0 0 0;
    color: white;
    background: #4066aa;
}

.vectorTabs ul {
    padding: 4px;
}

div.vectorMenu h5 span {
    background-color: #4066aa;
}

div.vectorMenu ul {
    border: solid 2px #4066aa;
}

pre {
    background-color: #eef;
}

/* Le CSS placé ici sera appliqué à tous les habillages. */


/* Ph. Page, 15/04/2020 */
/* position menu de gauche plus haut (ancienne valeur : top: 40px; left: -7px;) */
.mw-body {
    margin-left: 12.5em;
    padding: 1.25em .5em 1.5em .5em;
    top: 25px;
    left: -17px;
}

/* Ph. Page, 15/04/2020 */
/* position menu de gauche plus haut (ancienne valeur : top: 40px;) */
.mw-panel {
    top: 20px;
}

/* Ph. Page, 15/04/2020 */
/* interligne plus serrée (ancienne valeur 1.6) */
.mw-body-content {
    line-height: 1.4;
}



/* Ph. Page, 22/08/2013 */
/* Boîtes déroulantes */

.NavFrame {
background: #F9F9F9;
	border: 1px #AAA solid;
	padding: 2px;
}
.NavFrame .NavHead {
	background: #EFEFEF;
	border: 0 #AAA solid;
	text-align: left;
	font-weight: bold;
}

.NavFrame .NavContent { padding: 5px 0 }

.collapseButton {
	font-weight: normal;
	float: right;
	text-align: right;
	width: 6em;
	margin-left: -100%;
}

pre, code {
    background-color: #fbfbfb;
}

.cache {
	content: '********';
}

.cache:hover{
	display:block;
}

Voir aussi