Connectez-vous en local sur votre raspberry ou par SSH avec l'utilisateur pi. Vous pouvez aussi prendre n'importe quel utilisateur avec les droits sudo.

Pré-requis :
  • Avoir un serveur web fonctionnel
  • Connaître son adresse ip locale
Nous allons installer le paquet Raspcontrol pour monitorer par une interface web notre Raspberry :
Installation de PHP5-cli si vous ne l'avez pas déjà:
sudo apt-get install php5-cli
Vérification de l'installation de php :
php -v

Important

Si vous avez un message command not found: php -v c’est que vous avez mal installé php. Il est important que php en monde console fonctionne à cette étape.

Téléchargement de raspcontrol :

Téléchargement de Raspcontrol :
wget https://github.com/harmon25/Raspcontrol/zipball/master
Décompression de l'archive :
unzip master
Changement du nom du dossier pour un nom plus simple :
mv harmon25-raspcontrol-00b5384/ raspcontrol

N’oubliez pas

de changer la valeur 00b5384 en fonction de la version téléchargé.

Installation de raspcontrol dans le dossier du serveur web
sudo mv raspcontrol /var/www/
Création du login et du mot de passe
sudo mkdir /etc/raspcontrol
sudo touch /etc/raspcontrol/database.aptmnt
sudo nano /etc/raspcontrol/database.aptmnt
Copiez Collez le contenu suivant et sauvegardez :
{
"user":"admin",
"password":"admin"
}

Attention

Ne laissez pas ces identifiants, veuillez les changer dès maintenant !!

On ajoute maintenant l'utilisateur www-data au groupe video
sudo usermod -a -G video www-data

pour un serveur Nginx :

sudo nano /etc/nginx/sites-enabled/default
Ajoutez après les lignes :
location / {
    root   /var/www;
    index  index.php index.html index.htm;
les lignes suivantes :
    rewrite ^/raspcontrol/details$ /raspcontrol/index.php?page=details last;
    rewrite ^/raspcontrol/logout$ /raspcontrol/login.php?logout last;
Ce qui doit maintenant vous donner :
location / {
    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;
On relance le serveur Nginx :
sudo service nginx reload
Vous pouvez maintenant vous connecter à Raspcontrol : http://votreip/raspcontrol

Pour un serveur apache2 :

On active l'extention rewrite d'apache :
sudo a2enmod rewrite
On édite le fichier par défaut d'apache :
sudo nano /etc/apache2/sites-enabled/000-default
Pour la version SSL :
sudo nano /etc/apache2/sites-enabled/default-ssl
Cherchez la section :
<Directory /var/www/>
[...]
</Directory>
Et modifiez comme suit :
Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    Allow from all
On relance le serveur Apache2 :
sudo service apache2 reload
Vous pouvez maintenant vous connecter à Raspcontrol : http://votreip/raspcontrol
Ce tutoriel ne fonctionne plus ? Il reste des coquilles dans le code ou des erreurs typographiques ? Vous souhaitez proposer une amélioration de ce tutoriel ? Merci de me contacter par email à l'adresse suivante : [email protected], merci pour votre aide.