Migration des awstats du CPanel d’un hôte à l’autre

J’ai voulu faire quelque chose de peu : je suis passé d’un hébergement partagé à un VPS. Plutôt que de faire la sauvegarde habituelle du compte, j’avais transféré les fichiers et les bases de données individuellement.

Les journaux étaient assez faciles à trouver dans la sauvegarde originale – ils étaient dedans :

/home/COMPTE/tmp/awstats

Les fichiers portent un nom similaire à awstats012007.somename.com.txt ou, dans le cas d’un domaine addon, awstats012007.anothername.somename.com.txt . Il est important de le noter, car si vous avez utilisé un nom de compte différent sur votre nouveau serveur, vous allez devoir RENOMMER ces fichiers – en particulier les parties somename et, si nécessaire, anothername. Si vous voulez voir quels sont les nouveaux noms, naviguez vers votre nouveau site – tant qu’awstats a fonctionné (par défaut, il ne fonctionne qu’une fois toutes les 24 heures), vous devriez voir le format des nouveaux noms de fichiers.

Petite remarque : vous pourriez vous en tirer sans les renommer pour qu’ils correspondent – dans ce cas, ils « apparaîtraient » probablement comme les autres sites web dans le panel AWStats – ce qui n’est pas très grave si c’est le cas, mais je n’ai pas testé sans les renommer.

Quoi qu’il en soit, au processus. Une fois que vous avez téléchargé les fichiers sur votre ordinateur (et les avez renommés si nécessaire), vous devez les télécharger sur le nouveau serveur. Le problème est que le gestionnaire de fichiers de CPanel ne vous permet pas toujours de mettre des choses dans le nouveau dossier /home/ACCOUNT/tmp/awstats.

Voici le moyen le plus simple de contourner ce problème…

  1. créer un nouveau dossier dans le répertoire public_html (« tempfilez » par exemple)
  2. Téléchargez les fichiers de statistiques dans le nouveau répertoire que vous venez de créer via le gestionnaire de fichiers de cpanel (s’il y en a beaucoup, vous pouvez les zipper avant de les télécharger, puis les extraire).
  3. se connecter au serveur via SSH (vous pouvez le faire comme n’importe quel utilisateur mais je l’ai fait en tant que root pour être sûr de ne pas avoir de hoquet)
  4. naviguez vers le nouveau dossier contenant les fichiers journaux. Dans mon cas :
    cd /home/COMPTE/public_html/tempfilez
  5. copiez les fichiers dans le dossier awstats. Dans mon cas :
    cp *.* /home/COMPTE/tmp/awstats
  6. s’il vous demande d’écraser un des fichiers, j’ai personnellement dit NON. La raison est que le nouveau serveur a commencé à collecter des statistiques et je ne voulais pas écraser les anciennes. Faites attention à ne pas écraser les fichiers .CONF si vous les avez accidentellement inclus avec les fichiers .TXT.
  7. Naviguez jusqu’au dossier du journal d’awstats :
    cd /home/COMPTE/tmp/awstats
  8. vérifiez les autorisations en utilisant :
    ls -l
    il énumérera les fichiers et vous indiquera qui en est le propriétaire. Dans mon cas, les nouveaux fichiers ressemblaient à ceci :
    -rw-r-r–r– 1 root root 62122 Feb 1 04:33 awstats102008.RESTOFNAME
  9. Dans le cas ci-dessus, root root signifie qu’ils sont détenus par root, ce que vous ne voulez probablement pas (vous voulez qu’ils soient détenus par le compte sur lequel ils se trouvent). Si c’est le cas pour vous, vous pouvez changer la propriété avec la commande suivante :
    chown COMPTE:COMPTE *
    Remplacez COMPTE par le nom du compte. Ainsi, si votre nom de compte était « fred« , vous l’utiliseriez :
    chown fred:fred *
  10. Faites un autre ls -l pour vous assurer que la propriété est exacte. Si elle semble correcte, retournez dans le CPanel et vérifiez les AWStats. Si vous pouvez voir les informations pour les années/mois pour lesquels ils ont fait une demande, vous avez terminé !

 

Tapez un commentaire.

Vous pouvez utiliser un pseudonyme et un faux courriel. Toutefois, si vous choisissez d'utiliser un vrai courrier électronique, les "gravatars" sont pris en charge. Lisez la politique de confidentialité pour plus de détails.