Créer une bibliothèque-réseau : Différence entre versions

De Design numérique
Aller à : navigation, rechercher
(Notes:)
 
(4 révisions intermédiaires par le même utilisateur non affichées)
Ligne 30 : Ligne 30 :
 
* modifier le fichier share definitions avec Nano
 
* modifier le fichier share definitions avec Nano
  
** homes
+
Dans la section "homes":
** browseable=yes (remplacer le no)
+
 
** read only=no (comme ça on peut modifier les fichiers)
+
<code>browseable=yes</code>  (remplacer le no)
** create mask=0775
+
 
 +
<code>read only=no</code>(comme ça on peut modifier les fichiers)
 +
 
 +
<code>create mask=0755</code>
 +
 
 +
<code>directory mask=0755</code>
  
 
** ctrlX
 
** ctrlX
Ligne 39 : Ligne 44 :
  
 
* Lui rajouter un utilisateur:
 
* Lui rajouter un utilisateur:
** sudo smbpasswd -a pi
+
<code>sudo smbpasswd -a pi</code>
 
** new SMB password: raspberry
 
** new SMB password: raspberry
 
** le répéteter
 
** le répéteter
Ligne 49 : Ligne 54 :
 
# Créer un dossier pour chaque livre (ou media)
 
# Créer un dossier pour chaque livre (ou media)
 
# Nommer les dossier selon la nomenclature
 
# Nommer les dossier selon la nomenclature
;<code>NOM1 I1+NOM2 I2++Titre++</code>
+
#;NOM1 I1+NOM2 I2++Titre
 
 
 
# A l'intérieur du dossier: ajouter les fichiers et le fichier meta.txt
 
# A l'intérieur du dossier: ajouter les fichiers et le fichier meta.txt

Version actuelle datée du 28 février 2020 à 14:16

Dans l'optique de constituer une bibliothèque collective au sein du cours, nous allons mettre en place un système qui permet de lister les fichiers présents sur chaque Raspberry. Pour cela nous allons définir une hiérarchie de dossiers commune (catégories) qui agira comme un premier niveau de classement des documents présents dans la bibliothèque. Chaque Raspberry devra héberger ses propres fichiers, en utilisant la hiérarchie commune et le programme qui permettra de lister l'ensemble des fichiers présents sur le réseau. Ce programme devra donc:

  • se connecter à chaque Raspberry présent sur le réseau via HTTP, à une page qui lui renseigne les fichiers hébergés
  • lister l'ensemble de ces fichiers avec les liens vers les fichiers en question sur une page accessible via un navigateur
  • Installer nginx et PHP sur le Raspberry

https://www.raspberrypi.org/documentation/remote-access/web-server/nginx.md

https://www.digitalocean.com/community/tutorials/how-to-move-an-nginx-web-root-to-a-new-location-on-ubuntu-16-04

Notes:

Copier des fichiers sur son raspberrry depuis son ordinateur:

scp

scp monfichier.html pi@lena.local:/home/pi/biblio

Sinon installer Samba:

sudo apt-get install samba samb-common-bin

sudo nano /etc/samba/smb.conf

(les programmes et leurs fichiers de config sont toujours dans le dossier etc)

  • modifier le fichier share definitions avec Nano

Dans la section "homes":

browseable=yes (remplacer le no)

read only=no(comme ça on peut modifier les fichiers)

create mask=0755

directory mask=0755

    • ctrlX
    • sauver
  • Lui rajouter un utilisateur:

sudo smbpasswd -a pi

    • new SMB password: raspberry
    • le répéteter

Exemple pour se connecter via un mac: desktop → Aller → se connecter au serveur (cmd K) → smb://chloe.local → se connecter comme utilisateur référencé avec l'utilisateur "pi" et le psword "raspberry" et sélectionner le volume "homes"

organisation des fichiers

  1. Créer un dossier pour chaque livre (ou media)
  2. Nommer les dossier selon la nomenclature
    NOM1 I1+NOM2 I2++Titre
  3. A l'intérieur du dossier: ajouter les fichiers et le fichier meta.txt