Nogo 4

From IRHM
Jump to navigation Jump to search

Ce perférent (document modifiable) est actuellement dans son état d'"InitIA", c'est à dire de proposition initiale générée par l'IA. Il sera aménagé peu à peu, à partir du débat sur les listes de discussion entre membres.


Mon wiki est installé sous cpannel

L'utilisateur a un wiki MediaWiki installé via cPanel et souhaite installer l'extension HitCounters. Je vais suivre le plan de recherche fourni pour trouver des informations pertinentes.

Installer MediaWiki via cPanel/Softaculous est effectivement très courant. Pour installer l'extension HitCounters dans ce contexte, la procédure est très similaire à une installation classique, à la différence près que vous utiliserez les outils de cPanel.

Voici la marche à suivre étape par étape. 📥 Étape 1 : Télécharger l'extension

Tout d'abord, il faut vous procurer l'extension. Rendez-vous sur sa page officielle et téléchargez l'archive. Voici le lien direct :

🔗 Page de l'extension HitCounters sur MediaWiki.org

Assurez-vous de télécharger une version compatible avec votre version de MediaWiki (elle est indiquée sur la page). 🗂️ Étape 2 : Accéder aux fichiers de votre site via cPanel

Une fois l'archive sur votre ordinateur, il faut la placer dans le bon répertoire sur votre serveur. Pour cela, connectez-vous à votre cPanel, puis ouvrez l'outil "Gestionnaire de fichiers" (File Manager).

Naviguez ensuite jusqu'au dossier racine de votre installation MediaWiki. Celui-ci se trouve généralement dans le dossier public_html, ou dans un sous-dossier comme wiki si vous avez choisi un répertoire spécifique lors de l'installation. 📦 Étape 3 : Décompresser et déplacer l'extension

Une fois dans le bon dossier de MediaWiki, vous allez y trouver le répertoire extensions/ (il est déjà présent). C'est là que vous devez copier l'extension.

   En utilisant le gestionnaire de fichiers de cPanel, téléversez le fichier .tar.gz que vous avez téléchargé dans le dossier extensions/.
   Faites un clic droit sur ce fichier et choisissez "Extraire" (Extract) pour le décompresser.
   Cela va créer un nouveau dossier nommé HitCounters (ou un nom très proche).

Le chemin d'accès final devrait ressembler à public_html/extensions/HitCounters ou public_html/wiki/extensions/HitCounters. ⚙️ Étape 4 : Activer l'extension via LocalSettings.php

Maintenant que les fichiers sont en place, il faut dire à MediaWiki d'utiliser cette extension. Pour cela, vous devez modifier le fichier LocalSettings.php.

   Toujours dans le "Gestionnaire de fichiers" de cPanel, naviguez jusqu'au dossier racine de votre MediaWiki.
   Localisez le fichier LocalSettings.php, faites un clic droit dessus et sélectionnez "Modifier" (Edit).
   Ajoutez la ligne suivante à la toute fin du fichier (de préférence sur une nouvelle ligne) :

php

wfLoadExtension( 'HitCounters' );

Enregistrez les modifications. Votre extension est maintenant théoriquement active. 🗄️ Étape 5 : La dernière étape obligatoire : mettre à jour la base de données

C'est l'étape cruciale. HitCounters a besoin de créer ses propres tables dans votre base de données. Dans un environnement classique, on utilise un script en ligne de commande. Sans accès SSH, il va falloir utiliser une autre méthode.

Méthode (la plus simple sans ligne de commande) :

   Lancez l'installateur de MediaWiki en accédant à : https://VOTRE_DOMAINE/mw-config/ (remplacez par l'adresse de votre wiki).
   Suivez les instructions pour vous connecter à la base de données. Normalement, il détectera que HitCounters nécessite une mise à jour.
   L'installateur vous proposera alors d'exécuter les mises à jour nécessaires pour créer les tables manquantes. Validez cette opération.
   ⚠️ Note importante : Si cette méthode échoue, vous devrez contacter le support de votre hébergement et leur demander d'exécuter le script de maintenance de MediaWiki :
   bash
   php /home/votre_compte/public_html/votre_dossier_wiki/maintenance/update.php
   Cela nécessite un accès SSH, mais votre hébergeur pourra peut-être le faire pour vous.

✅ Étape 6 : Vérification

Pour confirmer que tout fonctionne, visitez une page de votre wiki. Vous devriez normalement voir le compteur de vues dans le pied de page. Vous pouvez aussi accéder à la page spéciale Special:PopularPages qui liste les articles les plus consultés.

   🔧 Un problème de mise à jour ?
   Il arrive que l'installateur web ne crée pas les tables comme prévu. Si c'est le cas, vous devrez utiliser l'interface phpMyAdmin de cPanel (dans la section "Bases de données").
       Trouvez la base de données utilisée par votre wiki.
       Dans phpMyAdmin, cliquez sur l'onglet SQL.
       Exécutez-y les commandes suivantes pour créer les tables manuellement :
   sql
   CREATE TABLE IF NOT EXISTS /*_*/hit_counter (
     page_id int unsigned NOT NULL PRIMARY KEY,
     page_counter bigint unsigned NOT NULL DEFAULT 0
   ) /*$wgDBTableOptions*/;
   CREATE TABLE IF NOT EXISTS /*_*/hit_counter_extension (
     page_id int unsigned NOT NULL PRIMARY KEY,
     page_counter bigint unsigned NOT NULL DEFAULT 0
   ) /*$wgDBTableOptions*/;
   (Remplacez /*_*/ par le préfixe de vos tables, souvent wiki_)

💎 En résumé Étape Outil à utiliser Télécharger Le site MediaWiki.org Déplacer les fichiers Le "Gestionnaire de fichiers" de cPanel Activer l'extension Modifier LocalSettings.php dans le gestionnaire de fichiers Mettre à jour la base de données L'installateur web (/mw-config/) ou via phpMyAdmin

Voilà, c'est ainsi que l'on installe HitCounters sur un wiki hébergé sous cPanel. Je reste bien sûr à votre disposition si l'une de ces étapes vous semble floue ou si vous rencontrez un obstacle. comment puis je sauvegarder toute les pages d'un mediawiki personnel, et les installer ailleurs

The user wants to know how to back up all pages of a personal MediaWiki and install them elsewhere. I need to provide a comprehensive answer covering backup of pages (content, images, database) and restoration on a new installation. The user is on a cPanel environment, but I should cover general methods as well. I will search for relevant documentation. Found 22 web pages

The search results show relevant pages. I need to provide a comprehensive answer. I will open the Manual:Moving a wiki page and the backup-related pages. Read 4 pages Manual:Trasladar un wiki - MediaWiki Manual:Moving a wiki - MediaWiki Manuel:Restaurer un wiki à partir d'une sauvegarde - MediaWiki Help:Export/da - MediaWiki

I will also open the backup page. Read failed

I need to open the French backup page. Found 4 web pages

I will open the French backup page. Read 1 page Translations:Manual:Backing up a wiki/4/fr - MediaWiki

I need to open the full backup page. Read 1 page Manual:Backing up a wiki - MediaWiki

I need to provide a comprehensive answer. I will structure it as follows: Introduction, two main methods (XML export and full backup), and additional considerations. I will cite relevant sources.

Pour migrer l'intégralité de votre wiki, il vous faut conserver à la fois le contenu des pages et les images. Voici comment procéder, en deux parties, afin de pouvoir importer toutes ces données sur une nouvelle installation. ⚙️ Préparation : placez votre wiki en lecture seule

Avant toute manipulation, placez votre wiki en mode lecture seule. Cette précaution évite de perdre les modifications effectuées lors de la sauvegarde. Ajoutez simplement cette ligne à votre fichier LocalSettings.php : php

$wgReadOnly = 'Le wiki est en maintenance le temps d\'une migration.';

Pensez à supprimer (ou commenter) cette ligne une fois la restauration terminée. 📦 Première méthode : une sauvegarde complète (la plus fiable)

Pour tout déplacer, il faut sauvegarder deux éléments : la base de données (articles, comptes...) et le dossier d'images. 1. Sauvegarder la base de données

Connectez-vous à phpMyAdmin dans cPanel, sélectionnez votre base, puis dans l'onglet "Exporter", choisissez "SQL" et validez. 2. Sauvegarder les fichiers (images et extensions)

Compressez le dossier racine de votre MediaWiki via le "Gestionnaire de fichiers" de cPanel et téléchargez-le localement. 3. Restaurer sur le nouveau serveur

   Base de données : Sur le nouveau serveur, créez une nouvelle base vide (identique ou non) et importez-y le fichier SQL via phpMyAdmin.
   Fichiers : Décompressez l'archive dans le dossier cible du nouveau serveur.
   Configuration : Modifiez impérativement le fichier LocalSettings.php pour y renseigner les nouvelles informations de connexion à la base de données :
   php
   $wgDBserver = "nouveau_serveur";
   $wgDBname = "nouvelle_base";
   $wgDBuser = "nouvel_utilisateur";
   $wgDBpassword = "nouveau_mot_de_passe";

4. Effectuer la mise à jour

Pour finaliser, exécutez le script de mise à jour depuis une console (SSH) : bash

php maintenance/update.php

Si vous n'avez pas accès à SSH, la page spéciale /mw-config/ de votre nouvelle installation devrait normalement le faire automatiquement. 📄 Seconde méthode : exporter uniquement le contenu au format XML

Cette méthode ne migre que le texte des pages (sans les comptes utilisateurs ni l'historique complet).

   Exporter : Utilisez la page spéciale Special:Export directement depuis votre navigateur pour générer un fichier XML.
   Importer : Sur la nouvelle installation, utilisez la page Special:Import pour téléverser le fichier XML.
       ⚠️ Cette fonction doit être activée dans LocalSettings.php avec la ligne $wgEnableUploads = true;. Seuls les administrateurs peuvent l'utiliser.
   Transférer les images : compressez et transférez manuellement le dossier images/ de l'ancien serveur vers le nouveau.

🔧 Une astuce utile pour les gros volumes

Si vous gérez un wiki volumineux (notamment avec l'extension HitCounters), pensez à vider ou exclure la table hit_counter lors de l'export SQL. Le compteur de pages vues est une donnée secondaire que vous pouvez laisser se recalculer sur le nouveau site.

N'hésitez pas à me faire signe si vous rencontrez un problème lors de la manipulation de la base de données ou du transfert des fichiers.