RB Réalisations
Site d’aide à la création d’un wiki avec MédiaWiki (mais pas que...)



Changer hébergement

De Wiki rb-realisations.fr
Révision datée du 4 avril 2019 à 11:53 par Renisa (discussion | contributions) (Notes et références)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à : navigation, rechercher
Changer d'hébergeur ou de domaine
Hebergeurs.jpg
2 hébergeurs : OVH, 1&1
Page Changer_hébergement
Objet Comment migrer un site wiki ailleurs
Catégorie Aide
Création 19/11/2018
Langage wiki
Références
Rédaction R. Birot
Correction I. Birot
Langue FR
Information procédure testée
Facebook cliquez ICI
Contact Email2.jpg







Changer son wiki de place
Information 02.jpg

Cette page détaille la procédure de transfert d'un wiki vers un autre domaine internet, qu'il soit chez le même hébergeur ou pas.



Introduction

Votre wiki est dans un domaine chez un hébergeur. Que vous souhaitiez rester chez le même hébergeur et le mettre dans un autre domaine ou dans un sous-domaine ou que vous vouliez changer d'hébergeur en gardant le même nom de domaine ou pas, la procédure est la même et est relativement simple, contrairement à tout ce qu'on peut lire dans les pages MediaWiki consacrées à ce sujet.


Attention
Panneau-attention.jpg

ce tutoriel part du postulat que l'on garde le même préfixe pour les tables de la base de données.



A faire depuis le domaine de départ

  • sauvegarder la base SQL avec l'option « Exporter » de phpMyAdmin
  • sauvegarder le contenu complet du dossier contenant le wiki[1]
  • copier le fichier « LocalSettings.php » pour le modifier ultérieurement
  • ne plus faire de modification au wiki pendant la procédure de transfert

A faire sur le nouveau domaine

  • créer le domaine ou le sous-domaine
  • avec un logiciel de transfert de fichiers (comme Filezilla), créer le dossier qui contiendra le wiki :
    • Si le domaine ne contient que le wiki, pas de dossier à créer, il ira sous la racine dans www et sera accessible par : https://www.nom-du-domaine
    • Si le wiki va dans un sous-domaine, créer un dossier au même niveau que www (exemple avec un dossier « mon-wiki » : https://mon-wiki.nom-du-domaine)
      • NB : Le sous-domaine peut éventuellement pointer sur un dossier sous www/ (le paramétrage de LocalSettings.php sera différent)
  • créer la base SQL avec phpMyAdmin :
    • nom du serveur,
    • nom de la base SQL,
    • nom de l'utilisateur,
    • mot de passe
    • préfixe des tables (important : garder le même préfixe que sur l’ancien environnement’’’)
  • restaurer le dossier complet :
    • dans www si le wiki est le site principal du domaine
    • dans le dossier créé (mon-wiki dans l’exemple) au même niveau que www s’il est dans un sous-domaine
    • dans le sous-dossier créé dans le www du domaine hébergeur
  • restaurer la base SQL avec phpMyAdmin (option "Importer") à partir de la sauvegarde de la base d'origine[2]
  • modifier le fichier « LocalSettings.php » pour l’adapter au nouvel environnement (voir le paragraphe ci-dessous)
  • se connecter au nouveau site et tester.

Modifications de "LocalSettings.pbp"

Ce fichier contient tous les paramètres "utilisateurs" nécessaires au bon fonctionnement du wiki. Il est essentiel qu'il soit bien paramétré. Seules quelques lignes sont à modifier dans le cas du transfert de domaine ou d'hébergeur.

Ci-dessous les lignes à corriger :

  • Nom du site : $wgSitename
  • Chemin du dossier contenant le site : $wgScriptPath
  • adresse du site (domaine) : $wgServer


Concernant la nouvelle base SQL :

  • Nom du serveur SQL (fourni par l'hébergeur) : $wgDBserver
  • Nom de la base de données : $wgDBname
  • Nom de l'utilisateur : $wgDBuser
  • Mot de passe : $wgDBpassword
  • Préfixe des tables : $wgDBprefix

Ce qui donne : Exemple de paramétrage

Adpatations complémentaires possibles

l'accès au serveur et le "ScripPath" peuvent se bousculer, il faut donc être précis et respecter les deux règles suivantes :

  • Si vous avez votre wiki dans un sous-dossier de type www/mon-wiki, il faut
    • l'indiquer dans "$wgScriptPath = "/mon-wiki"; "
    • ne pas mettre le nom du sous-dossier dans l'adresse du serveur et mettre un / à la fin : "$wgServer = "https://www.mon-site.fr/";"
  • Si vous avez votre wiki dans un domaine ou sous-domaine, quel que soit le domaine hébergeur, il faut :
    • ne rien mettre dans le ScriptPath et laisser comme ceci : "$wgScriptPath = "";"
    • mettre l'le lien d'accès au site comme suit, sans / à la fin : "$wgServer = "https://www.mon-wiki.fr";" ou "$wgServer = "https://mon-wiki.fr";"

Exemple de création d'un sous-domaine chez OVH

OVH hébergement multisite
  • se fait avec l'option "Multisite" dans l'hébergement
  • cliquer sur le bouton "Ajouter un domaine ou un sous-domaine"
  • sélectionner le domaine principal
  • entrer le nom du sous-domaine dans la case "Domaine"
  • entrer le nom du dossier sur lequel pointera le sous-domaine dans la case "Dossier racine"
  • cocher les cases voulues (IPV6, SSL, IP ldu pays, Firewal, logs séparés)
  • valider, vérifier valider
  • Quand la création est effective, sur la ligne du sous-domaine, cliquer sur la roue puis sur "Modifier" pour vérifier et ajuster si nécessaire (image ci-contre).




Notes et références


  1. la durée est assez longue, même pour un "petit" wiki
  2. La durée peut être très longue suivant son débit internet et la taille de la base