Koozali.org: home of the SME Server

Récupération d'une SME Server 9.2 en panne

Offline Gibil

  • 6
  • +0/-0
Récupération d'une SME Server 9.2 en panne
« on: July 25, 2023, 03:49:07 PM »
Bonjour,

Je suis intervenu pour une entreprise il y a 2 semaines, concernant une SME Server 9.2 qui avait été négligée dans une PME, sans aucune sauvegarde ni compétence technique pour assurer sa maintenance.

Le problème est que des applications critiques pour l'entreprise, développées en PHP, y sont hébergées depuis 15 ans. Récemment, un orage a provoqué une coupure de courant qui a endommagé le disque dur. Heureusement, nous avons pu récupérer le disque dur et en faire une copie propre, mais cela a été difficile pour la SME. Actuellement, le serveur démarre en mode lecture seule, et je dois remonter manuellement la partition en mode lecture-écriture à chaque démarrage pour reprendre le contrôle.

Depuis une semaine, le serveur tourne en état de défaillance, mais nous avons réussi à monter manuellement les services mysqld et httpd, permettant ainsi à l'entreprise de poursuivre ses activités sans interruption.

Cependant, malgré ce répit, nous savons qu'une telle situation pourrait se reproduire sans sauvegarde, laissant l'entreprise vulnérable.

C'est pourquoi j'ai mis en place une machine virtuelle avec une SME Server 9.2 pour migrer temporairement les applications vers un environnement compatible. L'objectif est de sécuriser cette nouvelle machine, de mettre en place des sauvegardes incrémentielles et de la déployer en production pour éliminer cette menace imminente.

Je ne peux pas héberger ces applications sur d'autres distributions que je maîtrise, car elles ont été développées en prenant en compte le principe des iBays (partages de fichiers spécifiques à SME Server).

Cependant, je rencontre des problèmes lors de cette migration. Il manque de nombreuses informations méta-données pour que les applications fonctionnent correctement sous la SME Server de la nouvelle machine. Par exemple, les iBays ne sont pas reconnus sur la nouvelle machine, ce qui m'empêche de les administrer.

De plus, je souhaite effectuer une sauvegarde propre, mais le service httpd-admin ne se lance pas sur la machine d'origine, et je ne trouve aucun message d'erreur pertinent dans les journaux (/var/log). Cela rend le server-manager inaccessible sur la machine actuellement en production.

Pouvez-vous m'aider à lancer le service httpd-admin, ne serait-ce que pour reprendre le contrôle de la configuration de la SME Server 9.2 et la reproduire sur la nouvelle machine virtuelle ?

Je vous remercie de m'avoir lu jusqu'ici, et je reste à votre disposition pour toute question.

Bien à vous.

Offline Jean-Philippe Pialasse

  • *
  • 2,840
  • +11/-0
  • aka Unnilennium
    • http://smeserver.pialasse.com
Re: Récupération d'une SME Server 9.2 en panne
« Reply #1 on: July 25, 2023, 07:42:36 PM »
utilise la console pour faire une sauvegarde usb.

Si tu es avec une machine virtuelle, tu peux faire associer le disque usb a la machine.  sur une sme 9 a jour il peut meme utiliser un disque virtuelle comme si c’etait un disque usb. 
ensuite lance une install sme10 et quand demandé donne lui la sauvegarde.

la sauvegarde met les documents qui sont à des emplacements standard et la db pour que la sme se reconfigure. 
il se peut que tu doivent fouiller l’ancien disque si des choses etaient pas standard. 

Offline Gibil

  • 6
  • +0/-0
Re: Récupération d'une SME Server 9.2 en panne
« Reply #2 on: July 25, 2023, 10:36:20 PM »
Bonjour Jean-Philippe,

Merci beaucoup pour ta réponse, j'aurai accès à la machine jeudi. J'interviendrai à ce moment là.

Si je comprends bien dans mon environnement :
Source : SME Server 9.2, machine physique
Cible : SME Server 9.2, machine virtuelle (Virtual Box)

Je dois pour la source :

- Accéder à la console (via le commande "console" dans le terminal en ROOT)
- Choisir l'option 8. Effectuer une sauvegarde sur support amovible
- Brancher une clé USB physique (FAT32) sur la machine physique lorsque l'on me le demandera.


J'hésite cependant pour la Cible.

Est-ce que je pourrai retrouver la configuration de mes ibays dans le server-manager à l'issue de la restauration ? (version PHP utilisée, droit d'accès, etc...)

Tu me proposes de faire une installation fraiche d'une SME Server 10 à la place de la SME Server 9.2, j'hésite car PHP fonctionne différent sur la 10 d'après la doc et je ne veux pas passer plus de temps sur le côté applicatif avant de m'assurer d'avoir un système et travailler sur les procédures de sauvegarde et de restauration pour ensuite faire, effectivement, les mises à jour dans le calme.

Idem, ce que je ne maitrise pas encore, ce sont les sme-contribs, j'ai vu que PEAR et PHPMYADMIN sont utilisés. Comment puis-je avoir la liste des contribs utilisées par la machine originale ? J'ai lu quelque part que j'aurai à les installer par moi-même.

Dans cette page web : https://wiki.koozali.org/PHPMyAdmin
J'y vois une version phpMyAdmin et une version smeserver-phpmyadmin. (postée par toi-même, il y a 13 ans, désolé pour le coup de vieux...)

Est-ce que les deux sont nécessaires ?

Est-il possible d'utiliser rpm directement pour l'installation des contribs ou est-ce non recommandé ?

Bien à toi, bonne soirée.

Offline Jean-Philippe Pialasse

  • *
  • 2,840
  • +11/-0
  • aka Unnilennium
    • http://smeserver.pialasse.com
Re: Récupération d'une SME Server 9.2 en panne
« Reply #3 on: July 26, 2023, 12:50:32 AM »
cible SME Server 10.1.

SME 9 n’est plus supporté
et ne bénéficie d’aucun patch de sécurité depuis des années.
Particulièrement PHP !
Ne reporte pas plus.

tu peux utiliser la contribution webhosting pour regler php 5.4 pour tes anciennes application. php8.0 ou superieur est necessaire de nos jours, mais 5.4 est patché par RH pour ce qui est de la securité le temps que tu mettes à jour les applis php.
« Last Edit: July 26, 2023, 12:52:27 AM by Jean-Philippe Pialasse »

Offline Gibil

  • 6
  • +0/-0
Re: Récupération d'une SME Server 9.2 en panne
« Reply #4 on: August 05, 2023, 03:04:47 PM »
Bonjour,

Je reviens poster pour vous remercier pour l'aide apportée, j'ai bientôt fini mon intervention avec cette installation.
Je compte faire la mise en production en début de semaine prochaine.
SME est une belle découverte, la migration en 10.1 s'est faite en un éclair, une fois que la procédure est testée et éprouvée.

Reste plus qu'à assurer le système de backup et à scripter ce qui est custom.

Le système des ibays et la contrib web-hosting sont très intéressants pour de la gestion multi-application.

J'envisage à aller plus loin avec cette distribution pour mes besoins, ce qui m'embête un peu, c'est le drama Centos / Red Hat dont SME repose.

Offline ReetP

  • *
  • 3,853
  • +5/-0
Re: Récupération d'une SME Server 9.2 en panne
« Reply #5 on: August 06, 2023, 11:26:13 AM »
J'envisage à aller plus loin avec cette distribution pour mes besoins, ce qui m'embête un peu, c'est le drama Centos / Red Hat dont SME repose.

https://forums.koozali.org/index.php/topic,54512.msg289914.html#msg289914
...
1. Read the Manual
2. Read the Wiki
3. Don't ask for support on Unsupported versions of software
4. I have a job, wife, and kids and do this in my spare time. If you want something fixed, please help.

Bugs are easier than you think: http://wiki.contribs.org/Bugzilla_Help

If you love SME and don't want to lose it, join in: http://wiki.contribs.org/Koozali_Foundation