Les erreurs que j'ai faites sur mes premiers serveurs — Wanalike Blog
· ⏱ 3 min de lecture · par Mathieu
Quand on commence à administrer ses premiers serveurs, on fait tous des erreurs.
La différence entre un administrateur débutant et un administrateur expérimenté n'est pas l'absence d'erreurs.
C'est le nombre de catastrophes qu'il a déjà survécues.
Avec le recul, certaines erreurs m'ont fait perdre du temps. D'autres m'ont appris des leçons que je réutilise encore aujourd'hui.
L'une des erreurs les plus fréquentes consiste à repousser la mise en place des sauvegardes.
Au début, tout semble simple.
Le serveur fonctionne.
Le site fonctionne.
La base de données fonctionne.
Et puis un jour, quelque chose casse.
Disque défaillant.
Erreur humaine.
Mise à jour problématique.
Suppression accidentelle.
C'est généralement à ce moment-là que l'on comprend qu'une sauvegarde n'est pas une option.
Aujourd'hui, je considère qu'une sauvegarde inexistante équivaut à une panne future.
Faire une sauvegarde ne suffit pas.
Encore faut-il savoir la restaurer.
Beaucoup de débutants vérifient que les fichiers de sauvegarde existent mais ne testent jamais leur restauration.
Une sauvegarde inutilisable reste une perte de temps.
Tester régulièrement les procédures de restauration permet d'éviter de mauvaises surprises.
Pendant longtemps, j'avais tendance à chercher le problème avant de consulter les journaux.
C'était une erreur.
Les logs contiennent souvent la réponse.
Apache.
Nginx.
PHP.
MariaDB.
Systemd.
Les informations nécessaires sont généralement déjà présentes quelque part.
Aujourd'hui, consulter les logs fait partie des premiers réflexes.
Lorsque l'on cherche à résoudre un problème, il est tentant de modifier plusieurs paramètres simultanément.
Le problème est simple :
si tout fonctionne après dix modifications, il devient impossible de savoir laquelle a réellement résolu le problème.
L'expérience m'a appris à avancer par petites étapes.
Une modification.
Un test.
Une validation.
Puis seulement la suivante.
Un serveur qui fonctionne aujourd'hui ne fonctionnera pas forcément demain.
Occupation disque.
Mémoire.
Charge CPU.
Certificats.
Services critiques.
Plus un projet grandit, plus la supervision devient importante.
Être prévenu avant qu'un problème n'impacte les utilisateurs reste toujours préférable.
Lorsqu'un système devient compliqué, la tentation existe souvent de tout refaire.
Parfois c'est nécessaire.
Souvent ce n'est pas la meilleure solution.
Avec le temps, j'ai appris qu'il vaut mieux comprendre précisément un problème avant de repartir de zéro.
Un redéploiement complet ne remplace pas une analyse.
Paradoxalement, une partie de l'apprentissage passe par les erreurs.
Casser un serveur.
Perdre une configuration.
Faire une mauvaise manipulation.
Ce sont des expériences frustrantes mais extrêmement formatrices.
À condition d'en tirer une leçon.
Mes premiers serveurs n'étaient pas parfaits.
J'ai commis des erreurs.
J'ai perdu du temps.
J'ai parfois dû recommencer certaines configurations plusieurs fois.
Mais chaque problème résolu a renforcé mes compétences.
Aujourd'hui encore, beaucoup de réflexes que j'utilise quotidiennement proviennent directement de ces erreurs de débutant.
Et avec le recul, je considère que ces erreurs faisaient simplement partie du parcours.