Posts by Athar

    Comme prévu : Suppression du package PHP-FPM utilisé par i-MSCP, ce qui fait que le "binaire imscp_panel" a été supprimé par le panel (incohérence de versions).


    J'ai vu dans l'historique l'installation des versions PHP-FPM 7.2, 7.3 et 7.4 (et la suppression, aussi, de la 7.1 qui a donc conduit au problème principal).


    Utilisation de la version 7.4 et recréation du binaire pour démarrer le panel et ça passe (sans garanties que des trucs ne fonctionneront peut-être pas avec la version 7.4).


    Quoi qu'il en soit, les versions installés ne fonctionneront pas, comme ça, pour PHPSwitcher.



    Tu peux marquer le post comme "résolu" du coup :D

    Alors il est fort probable que le dev ait installé (et remplacé) la version de PHP 7.0 ou 7.1 nécessaire au panel ce qui pourrait faire du dégât :D


    Sachant que la procédure pour ajouter une version de PHP avec PHPSwitcher est différente d'une installation normale, cela me parait donc envisageable.


    Également, j'ai regardé sur mon système, le fichier "/usr/local/sbin/imscp_panel" est bien présent (logique puisqu'il est appelé par le service en question), cependant la date et l'heure semblerait indiquer qu'il est régénéré par un process autre (ou au moins modifié).

    Code
    1. ls -alh /usr/local/sbin/imscp_panel
    2. -rwxr-xr-x 1 root root 4.5M Apr 12 18:20 /usr/local/sbin/imscp_panel
    3. systemctl status imscp_panel.service
    4. ● imscp_panel.service - PHP FastCGI process Manager Daemon for i-MSCP FrontEnd
    5. Loaded: loaded (/etc/systemd/system/imscp_panel.service; enabled; vendor preset: enabled)
    6. Active: active (running) since Fri 2024-04-12 18:20:35 CEST; 1 day 20h ago


    A mon niveau, et par discussion interposé ici, je n'aurais pas plus de conseils que ce que j'ai déjà dis (et de fait, on sait désormais que l'installation sur tes serveurs est donc dans un état "instable" au vu des fichiers manquants).

    On est pas tant sur un problème d'iMSCP que de gestion du serveur de manière générale aussi :')


    En dehors de me connecter au(x) serveur(s) pour voir ce qu'il en est, je ne sais pas quoi dire de mieux, et je ne suis pas un expert non plus en la matière, aucune garantie de pouvoir en trouver une solution (avec le setup qui n'est plus fonctionnel, et qu'il faudrait pourtant relancer pour replacer les éventuels fichiers manquants).



    Edit : Je viens de faire une petite recherche rapide, et ce fichier semble être supprimé dans le cas ou la version attendue de PHP FPM ne serait plus présente (si j'en comprend bien le code) :

    Code
    1. if ( -f '/usr/local/sbin/imscp_panel' ) {
    2. unless ( -f $self->{'config'}->{'PHP_FPM_BIN_PATH'} ) {
    3. # Cover case where administrator removed the package
    4. # That should never occurs but...
    5. my $rs = $self->stopPhpFpm();
    6. $rs ||= iMSCP::File->new(
    7. filename => '/usr/local/sbin/imscp_panel'
    8. )->delFile();
    9. return $rs;
    10. }


    Bref, c'est théoriquement réparable, mais jamais fait (car jamais eu le cas de mon côté :D )

    "Apr 10 02:04:33 wepiWEBeCom1prod systemd[222]: imscp_panel.service: Failed to execute command: No such file or directory"


    Après, la ligne suivante, c'est tronqué, mais au vu de l'erreur, il est possible que le binaire "/usr/local/sbin/imscp_panel" soit manquant sur ton système (ou la configuration "/usr/local/etc/imscp_panel/php-fpm.conf").

    Relancer le setup complet risque de causer plus de soucis (du fait des dépendances qui ne sont plus satisfaites avec certains packages), donc il faudrait voir ce qu'il s'est passé, mais cela semblerait être une suppression manuelle de fichiers systèmes lié à iMSCP.


    Il devrait être possible de retrouver les binaires dans l'archive d'installation et de replacer manuellement les fichiers manquants dans les bons répertoires, mais en général, quand il y a des suppressions comme ça, rien ne dit que d'autres fichiers ne soient pas supprimés.

    Si cela ne concerne que le panel, je commencerais par regarder du côté de ces logs :


    /var/log/imscp_panel.log

    /var/log/nginx/access.log

    /var/log/nginx/error.log


    Voir aussi l'état des services d'iMSCP :

    systemctl status imscp_daemon.service

    systemctl status imscp_panel.service



    A voir si il n'y aurait pas quelques indices ici sur des erreurs potentielles.

    Salut à toi,


    Un peu plus de contexte serait le bienvenu.


    Cette erreur apparait lors de l'accès à un site hébergé, au panel (login) ou une page spécifique du panel ?


    Après, il faudrait voir du côté des logs web adéquats.


    Aussi, c'est sur Debian 10 ok, mais le passage vient juste d'être effectué ou cela date et fonctionnait bien avant ? dans le second cas, quelque chose de modifié ?

    Hi there,



    Following this post, it never got released by lack of time of the only dev on that project.


    But lately, he get more time (and maybe even some other dev) to work on a new release (1.5.4) : Current status


    For now, you can try to adapt the actual code to install on this version of Ubuntu, or use Debian 10 with the tweak you can find on the forum.


    From the screens shared, it seems that the future version should be soon released, but that's only my assumption and don't know what's going on behind the scene (there is some be "work in progress" which may delay the next release).

    As I know some (most) people don't follow on FaceBook, I'm in a great hope to see a new release in the upcoming months (1.5.4x) with a lot of included features like PhpSwitcher (from PHP5.6 to 8.3) and maybe even Let'sEncrypt (not stated clearly, but could be).


    Of course, it'll support up to Debian 12 and Ubuntu 22.04 LTS.


    Debian release up to 9.x included, up to (also) Ubuntu 18.04, and all Devuan variants will be dropped for this next release.


    Most of those informations are less than 4 days old, stay tunned !