Interfacer la PiBliothèque : Différence entre versions
(→Installer Pibliotheque) |
(→Installer Pibliotheque) |
||
Ligne 49 : | Ligne 49 : | ||
* Installer arp-scan (cf Readme) | * Installer arp-scan (cf Readme) | ||
− | le tester: | + | * le tester: |
<code>sudo arp-scan --interface=wlan0 --localnet</code> | <code>sudo arp-scan --interface=wlan0 --localnet</code> | ||
Ligne 61 : | Ligne 61 : | ||
!Attention aux erreurs de syntaxe! | !Attention aux erreurs de syntaxe! | ||
− | + | ||
<code>cd /home/pi/biblio</code> | <code>cd /home/pi/biblio</code> | ||
Ligne 80 : | Ligne 80 : | ||
éjecter et se reconnecter | éjecter et se reconnecter | ||
− | Configurer samba | + | *Configurer samba |
+ | |||
<code>sudo nano /etc/samba/smb.conf</code> | <code>sudo nano /etc/samba/smb.conf</code> | ||
+ | |||
Dans la section "share definitions": | Dans la section "share definitions": | ||
− | force user = www-data | + | |
− | force group = www-data | + | <code>force user = www-data</code> |
+ | |||
+ | <code>force group = www-data</code> | ||
* Installer Pibliothèque | * Installer Pibliothèque |
Version du 28 février 2020 à 14:27
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/default
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:
sudo arp-scan --interface=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/biblio
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
(ajoute pi au groupe www-data)
sudo chmod 775 data
(utilisateurs et groupe ont toutes les permissions)
sudo chmod 775 biblio
ls -l
(vérifier)
éjecter et se reconnecter
- Configurer samba
sudo nano /etc/samba/smb.conf
Dans la section "share definitions":
force user = www-data
force group = www-data
- Installer Pibliothèque
- Télécharger le fichier zip depuis l'adresse: https://gitlab.com/lionelmaes/pibliotheque
- Le copier dans "Biblio" (remplace tous les fichiers sauf le dossier "data" et supprimer "index.php")
!Attention aux futurs updates!