Reverse engineering

Retour à la page précedente.

La création de ce système ayant été faite par un ancien collègue qui n’avait jamais fait de documentation, j’ai du faire ce que l’on appelle de la rétro-ingénierie. C’est l’activité qui consiste à étudier un objet pour en déterminer le fonctionnement interne ou la méthode de fabrication. Le terme équivalent en anglais est reverse engineering.

J’avais quand même à mon avantage de savoir que l’ancien collègue n’avait pas d’assez bonnes connaissances en informatique et en configuration système. Il a donc du faire au plus simple. J’ai quand même pris la peine de faire des vérifications suivantes :

  • configuration du pare-feu actuel.
  • configuration IP.
  • liste des programmes en cours d’exécution.
  • configuration des programmes listés.
  • configuration chez l’hébergeur du nom de domaine.

Grâce à tout cela, j’ai pu déterminer qu’elles sont les programmes, fichiers et les utilisateurs importants à sauvegarder et à installer sur le nouveau serveur :

  • tous les fichiers disponibles sur le serveur en FTP.
  • les bases de données SQL.
  • le fichier de configuration PHP.
  • les applications VSFTP, Apache, MySQL et PHP.

Remarque : Après test au départ sur des systèmes récents, il se trouve qu’installer tout le système sur un linux récent fut impossible à cause de l’incompatibilité des bases de données SQL et PHP. J’ai du donc faire l’installation sur un linux plus ancien (Ubuntu 12.04 LTS).

Retour à la page précedente.