Aujourd’hui, je vous donne les quelques news techniques du site.
Serveur Kimsufi 500G
Cela fait presque un an que SkyMinds.Net tourne sur un serveur dédié hébergé chez OVH. Le serveur était un Kimsufi avec 500 Go de disque dur.
Quelques jours seulement après le transfert du site, OVH annonce le Kimsufi avec 250 Go mais… à moitié prix ! Et on ne peut rendre un serveur Kimsufi pour un autre, il s’agit de deux achats séparés.
Au niveau des performances, je dirai que mon Kimsufi 500G n’était pas terrible : il était constamment surchargé et j’avais l’impression de devoir relancer les services régulièrement pour assurer la disponibilité du service. Pas cool du tout.
Mise à jour vers Debian Squeeze
Il y a quelques jours, j’ai mis à jour le serveur vers Debian Squeeze. La mise à jour se fait assez rapidement, le site fonctionne, votre serviteur est satisfait. Le lendemain, je lance un petit :
apt-get update
Code language: JavaScript (javascript)
Résultat :
Err http://security.debian.org squeeze/updates/main amd64 Packages
404 Not Found
Err http://security.debian.org squeeze/updates/contrib amd64 Packages
404 Not Found
Err http://mir1.ovh.net squeeze/main amd64 Packages
404 Not Found
Err http://security.debian.org squeeze/updates/non-free amd64 Packages
404 Not Found
Err http://mir1.ovh.net squeeze/contrib amd64 Packages
404 Not Found
Err http://mir1.ovh.net squeeze/non-free amd64 Packages
404 Not Found
W: Impossible de récupérer http://security.debian.org/dists/squeeze/updates/main/binary-amd64/Packages.gz 404 Not Found
W: Impossible de récupérer 404 Not Found
W: Impossible de récupérer http://security.debian.org/dists/squeeze/updates/contrib/binary-amd64/Packages.gz 404 Not Found
W: Impossible de récupérer http://security.debian.org/dists/squeeze/updates/non-free/binary-amd64/Packages.gz 404 Not Found
W: Impossible de récupérer 404 Not Found
W: Impossible de récupérer 404 Not Found
E: Le téléchargement de quelques fichiers d'index a échoué, ils ont été ignorés, ou les anciens ont été utilisés à la place.
Code language: JavaScript (javascript)
Impossible de joindre les dépôts donc les mises à jour. Autre test, essayons de télécharger un fichier sur internet, par exemple le logo Google :
wget http://www.google.fr/images/logos/ps_logo2.png
Code language: JavaScript (javascript)
Résultat :
--2011-02-12 12:50:10-- http://www.google.fr/images/logos/ps_logo2.png
Résolution de www.google.fr... 91.121.160.32
Connexion vers www.google.fr|91.121.160.32|:80...connecté.
requête HTTP transmise, en attente de la réponse...301 Moved Permanently
Emplacement: [suivant]
--2011-02-12 12:50:10--
Résolution de www.skyminds.net... 91.121.160.32
Réutilisation de la connexion existante vers www.google.fr:80.
requête HTTP transmise, en attente de la réponse...404 Not Found
2011-02-12 12:50:11 ERREUR 404: Not Found.
Code language: JavaScript (javascript)
Toutes les requêtes sont en fait redirigées vers mon domaine… c’est à ne rien y comprendre.
Cela affectait également le site : plus moyen d’avoir les mises à jours ou les flux RSS WordPress dans le dashboard. Tout le monde avait accès au site mais le site/serveur ne pouvait voir l’extérieur.
J’ai passé 3 jours à essayer de trouver une solution mais sans résultats. Et puis j’ai réalisé que mon Kimsufi arrivait à terme dans 3 semaines. Du coup, je me suis dit que ce serait très certainement plus simple de tout réinstaller proprement sur un nouveau serveur.
Serveur Kimsufi 250G
Aussitôt dit, aussitôt fait : je commande un Kimsufi 250G. Voyons voir ce qu’il a dans le ventre – un petit :
cat /proc/cpuinfo
retourne :
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 22
model name : Intel(R) Celeron(R) CPU 220 @ 1.20GHz
stepping : 1
cpu MHz : 1199.897
cache size : 512 KB
fpu : yes
fpu_exception : yes
cpuid level : 10
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss tm pbe syscall nx lm constant_tsc up arch_perfmon pebs bts rep_good aperfmperf pni dtes64 monitor ds_cpl tm2 ssse3 cx16 xtpr pdcm lahf_lm
bogomips : 2399.79
clflush size : 64
cache_alignment : 64
address sizes : 36 bits physical, 48 bits virtual
C’est donc exactement le même serveur que l’ancien, un Celeron 220 à 1.20GHz mais avec “seulement” 250 Go de disque (que je n’utiliserai jamais pleinement mais passons).
La préparation du serveur et la migration m’a pris une journée en tout (mercredi). J’ai été à peu près quatre plus rapide que la dernière fois, parce qu’il y a des erreurs que je ne commets plus et parce que je commence à avoir l’habitude avec certains services.
Au final, la machine est bien plus réactive que la précédente : mon load average tourne autour de 0.20 (alors qu’il était entre 1 et 2 sur l’autre). J’ai bien fait de changer !
Série d’articles pour monter son serveur dédié
Du coup, je me dis que je vais noter tout ce que je fais sur cette machine – il y aura au final toute une série de guides/tutoriels/articles pour apprendre comment monter un serveur dédié de A à Z :
Sommaire de la série Monter un serveur dédié de A à Z
- Serveur dédié : installation d’Apache, PHP, MySQL et Webmin
- Serveur dédié : créer la base de données MySQL et importer WordPress
- Serveur dédié : créer et activer un Virtual Host sous Apache
- Serveur dédié : changer les DNS du nom de domaine et le faire pointer vers le serveur
- Serveur dédié : sécurisation des services avec iptables et fail2ban
- Serveur dédié : sécurisation de la couche TCP/IP
- Serveur dédié : création d’un serveur mail Postfix (sécurisé avec Saslauthd et certificat SSL) et Courier (accès POP et IMAP) utilisant une base MySQL d’utilisateurs/domaines virtuels
- Serveur dédié : sécuriser Apache 2 avec ModSecurity
- Serveur dédié : CHMOD récursif sur des fichiers ou répertoires en ligne de commande
- Serveur dédié : installer APC comme système de cache et configurer Varnish comme reverse-proxy pour Apache pour améliorer les performances
- Serveur dédié : afficher la véritable IP derrière un reverse-proxy comme Varnish
- Serveur dédié : intégrer SSH à WordPress pour mettre à jour le core, les plugins et les thèmes
- Serveur dédié : installer la dernière version d’APC par SVN
- Serveur dédié : analyse des performances du serveur
- Serveur dédié : mettre à jour le noyau Debian de la Kimsufi
- Serveur dédié : sauvegarde automatique des fichiers avec Backup Manager sur le serveur de sauvegarde OVH
- Serveur dédié : configurer la limite mémoire pour PHP et Suhosin
Voilà, cela s’annonce passionnant – il va y avoir du code ;-)