Interfacer la PiBliothèque : Différence entre versions

De Design numérique
Aller à : navigation, rechercher
Ligne 60 : Ligne 60 :
  
 
!Attention aux erreurs de syntaxe!
 
!Attention aux erreurs de syntaxe!
 +
 +
*
 +
<code>cd /home/pi/bilio</code>
 +
<code>sudo chown www-data:www-data data</code>
 +
 +
vérifier avec "ls -l" que data appartient bien à l'utilisateur www-data et son groupe www-data
 +
 +
ajouter l'utilisateur pi au groupe www-data:
 +
 +
<code>sudo useradd -g www-data pi </code>(ajoutet pi au groupe www-data)
 +
<code>sudo chmod 775 </code>(utilisateurs et groupe ont toutes les permissions
 +
<code>ls -l</code>

Version du 28 février 2020 à 13:10

Configurer le serveur sur le Pi

ex: pi@lionel.local

  • Installer ngnix et php

sudo apt -get install nginx

sudo apt -get install php php7.-fmn

  • configurer le serveur ngnix:

sudo nano /etc/nginx/sites-available/dfault

dans serveur: rajouter

chartset utf-8;

adresse sur pour le site

root /home/pi/biblio

rajouter "index.php" dans les index

Location: rajouter : autoindex on;

activer php:

activer les lignes suivantes:

location —\.php$ ...
include snippets ...
fastcgi_pass unix:/run/php/php7.3-fpm.stock;
}

crtl X sauver Y enter

  • redemarrer

sudo /etc/init.ngnix restart

Dans le dossier Biblio mettre le dossier data qui va contenir les media.

Installer Pibliotheque

https://gitlab.com/lionelmaes/pibliotheque

  • Installer arp-scan (cf Readme)

le tester:

sudp arp-scan --interfae=wlan0 --localnet

l'utilsateur du serveur "www-data" doit avoir les autorisations sudo (super utilisateur)

sudo nano /etc/sudoers

www-data ALL =(root) NOPASSWD: /usr/sbin/arp-scan

!Attention aux erreurs de syntaxe!

cd /home/pi/bilio sudo chown www-data:www-data data

vérifier avec "ls -l" que data appartient bien à l'utilisateur www-data et son groupe www-data

ajouter l'utilisateur pi au groupe www-data:

sudo useradd -g www-data pi (ajoutet pi au groupe www-data) sudo chmod 775 (utilisateurs et groupe ont toutes les permissions ls -l