Nouvelle version de Raspcontrol

Aujourd’hui je suis en pleine refonte du Raspberry qui fait des siennes depuis une sale coupure de courant. En voulant refaire l’installation de Raspcontrol comme ici, j’ai trouvé que l’auteur de Raspcontrol vient d’annoncer sur son compte Twitter qu’une nouvelle version de Raspcontrol est disponible au téléchargement.

Elle est plus épurée au niveau de l’interface :

Nouvelle version de Raspcontrol sous Nginx - Page après login

Nouvelle version de Raspcontrol sous Nginx - Page après login

Nouvelle version de Raspcontrol sous Nginx - Page de détail

Nouvelle version de Raspcontrol sous Nginx - Page de détail

Nouvelle version de Raspcontrol sous Nginx - Page de détail

Nouvelle version de Raspcontrol sous Nginx - Page de détail

Au revoir les commandes pour redémarrer la machine ou certains services (assez buggées). J’ai trouvé deux petits bugs : le hostname n’est pas remonté (2ème capture d’écran) et le calcul d’une partition n’est pas bon (3ème capture d’écran).

Pour le reste c’est plus précis. Bref, c’est une question de goût 🙂

Précision, cette version est prévue pour être exécutée sous Apache car les règles de réécritures sont dans un fichier .htaccess. Pour ceux qui utilisent Nginx comme moi, il vous faudra ajouter les deux lignes suivantes dans le fichier de configuration associée à Raspcontrol (Nginx n’utilisant pas les .htaccess) :

rewrite ^/raspcontrol/details$ /raspcontrol/index.php?page=details last;
rewrite ^/raspcontrol/logout$ /raspcontrol/login.php?logout last;

Attention à modifier dans ces lignes le nom du répertoire (les majuscules ont leur importance) 😉

A vous de jouer pour mettre à jour !

Vous aimerez aussi...

  • WF

    Bonsoir,

    le hostname remonte chez moi.

    Je suis sous Apache, par contre j’ai du corriger le config.php pour mettre :

    define(‘LOGOUT’, ‘./index.php?page=logout’);

    define(‘DETAILS’, ‘./index.php?page=details’);

    a+

  • Bonjour,

    En effet cet assez embêtant… Pour le hostname, s’affiche-t-il au moins sur la page d’accueil ?

    Pouvez-vous faire un petit test : dans le fichier lib/rbpi.php changer dans la ligne 24 « hostame -f » par « /bin/hostname -f » ?

    Concernant le problème de calcul pour les tailles de HDD, on est en train de regarder ça…

    Et petite question plus personnelle, utilisais-tu beaucoup la commande pour redémarrer en ligne ton RBpi, ainsi que les autres services ?

    • Bonsoir,
      Sur la page d’accueil c’est bon.
      Pour la modification, ca ne change rien. Par contre si je lance en ligne de commande :
      root@pihomeserver:~# /bin/hostname -f
      hostname: Name or service not known
      root@pihomeserver:~# /bin/hostname
      pihomeserver

      J’ai donc enlevé l’option ‘-f’ et ça fonctionne.

      Pour les services j’avais modifié pour au moins le reboot et la relance de SSH. L’utilité venait d’un soucis sur la carte SD. Maintenant que j’ai tout refais je ne pense pas en avoir besoin. Mais si SSH ne fonctionne pas au moins on peut relancer la machine sans la débrancher. Cas surement rare quand même.

  • Re-bonsoir,

    Sur la page d’accueil, il s’agit d’une commande PHP qui récupère le hostname de la machine.

    Par contre pour la page de détails, je voulais pouvoir avoir le hostname complet (s’il a été complété à un moment), d’où une commande système, qui chez vous fait de la résistance…

    Le problème pourrait peut-être venir du fait que le système ne trouve pas le nom complet (mais je reste dubitatif, dans ce cas il remettrait sûrement juste le nom « court »), ou qu’un des fichiers (/etc/hostname ou /etc/hosts) soit mal composé ?

    Merci pour ces infos, je pense qu’il pourrait en effet être pratique que la commande soit là, même si rarement utilisée 😉

  • Christophe

    Bonjour et merci pour les informations

    Pour moi en suivant le tuto et les commentaires c est OK

    Par contre le logout ne fonctionne pas …

    Error 404

    The document you’re looking for doesn’t exist.

    Étrange

    • Chez moi je ne me déconnecte pas, je reviens sur la page d’accueil.

    • Il y a une erreur sur cette directive :

      rewrite ^/raspcontrol/logout$ /raspcontrol/login.php?page=logout last;

      Il faut la remplacer par :

      rewrite ^/raspcontrol/logout$ /raspcontrol/login.php?logout last;

      Normalement, ça devrait mieux marcher…

      • Ca fonctionne et c’est corrigé dans l’article. Merci.

  • JeremKy

    Euh… Je ne vois pas où il faut mettre ces 2 lignes pour que cela fonctionne… Quelqu’un peut m’aider ? Merci beaucoup 🙂

    • Salut,
      Dans le fichier de configuration de Nginx qui est associé au site de Raspcontrol.
      Exemple :
      server {
      ...
      root /var/www;
      index index.php index.html index.htm;
      ...

      rewrite ^/raspcontrol/details$ /raspcontrol/index.php?page=details last;
      rewrite ^/raspcontrol/logout$ /raspcontrol/login.php?logout last;

      location / {
      ...

      • JeremKy

        Merci beaucoup, cela fonctionne ! 🙂

        Apparemment il n’est pas capable de connaître la température du processeur. C’est le cas pour tout le monde ?

        • Aucun soucis pour moi sur la page des détails : 50° actuellement avec la sauvegarde Time Machine en cours

          • Geo

            Est ce que ta température est la même lorsque tu fais :
            /opt/vc/bin/vcgencmd measure_temp

            Merci 🙂

  • Joël Schneider

    Pour moi après avoir suivi pas a pas l’installation ou tout s’est passé correctement, a la saisie du mot de passe j’obtiens un message d’erreur : Oups! Failed to open authentification file in /etc/raspcontrol/database.aptmnt
    Toute les autorisation ont étés validées je ne comprend pas.
    Merci de votre aide.

Handpicked links

Mise en cache objet de 2053/2318 objets utilisant disk Mise en cache utilisant disk: enhanced Mise en cache de base de données 12/74 requêtes dans 0.046 secondes utilisant disk Served from: pihomeserver.fr @ 2017-09-12 13:35:04 by W3 Total Cache -->