RaspFR :: Forum

Forum de la communauté francophone de Raspberry PI.

Vous n'êtes pas identifié(e).

Annonce

Canal irc: #raspfr sur zeolia.net

#1 16-09-2016 09:55:08

Hykkles
Membre
Inscription : 16-09-2016
Messages : 13

Stockage externe owncloud

Bonjour,

Actuellement, je possède un rpi3 avec owncloud qui tourne parfaitement, je ne peux y accéder que depuis mon réseau local (je compte ouvrir mes ports mais c'est pour plus tard).

Pour l'instant, mon cloud est sur ma carte sd de 16 Go, ce qui n'est pas très pratique.
J'ai donc branché une clé usb de 16 Go à ma rpi3 (pour tester, si ça marche je brancherai un ssd et un dd).
Donc j'ai mis ma clé usb en fat32 (oui je sais ext4 c'est mieux) sur mon windows et j'y ai mis 2 fichiers pdf histoire de vérifier facilement le fonctionnement.
J'ai ouvert une vm ubuntu via virtual box, connexion ssh toussa toussa, j'ai monté ma clé usb sur /media/pi/usb1, en y accédant via cd, je peux effectivement voir via la commande ls mes 2 documents pdf (victoire !).

Ensuite, je suis allé dans l'administration de mon cloud et j'y ai ajouté un support de stockage externe, de type local en donnant le lien (/media/pi/usb1) et un identifiant.
Il se trouve qu'en accédant à l'onglet "stockage externe", je retrouve effectivement l'identifiant de ma clé usb (celle que j'ai monté) mais en cliquant dessus, je reviens sur les documents stockés sur ma carte sd. Il m'est donc impossible de stocker/télécharger sur mon support de stockage, c'est à n'y rien comprendre ... sad

Donc si jamais quelqu'un a une idée, je suis preneur smile

Merci d'avance !

Hors ligne

#2 16-09-2016 18:48:15

chris57100
Chris
Lieu : Thionville
Inscription : 23-06-2013
Messages : 1 405
Site Web

Re : Stockage externe owncloud

Salut
Regarde les logs, il faut surement que le user www-data ait les droits de lecture/écriture sur le support
Tente un chown dessus s


Raspberry Pi Home Server : http://www.pihomeserver.fr
Tutorials and tips : Samba, Airplay, CUPS, Time machine, MPD+Rompr, Nginx, Owncloud, rTorrent+ruTorrent, Wordpress, Joomla, Subsonic, VNC, etc.
Electronic : weather station, Arduino, etc.

Hors ligne

#3 16-09-2016 19:13:09

Hykkles
Membre
Inscription : 16-09-2016
Messages : 13

Re : Stockage externe owncloud

Salut,

Comment faire pour trouver les logs?
Je n'y connais pas grand chose niveau linux :x

Hors ligne

#4 16-09-2016 20:29:55

chris57100
Chris
Lieu : Thionville
Inscription : 23-06-2013
Messages : 1 405
Site Web

Re : Stockage externe owncloud

Tu as quand même réussi à monter la clé et utiliser VirtualBox :-)
Les logs sont dans /var/log. Tu vas avoir des logs PHP, nginx ou apache (je connais pas ton serveur web). Dans ces fichiers tu peux avoir des infos

Ensuite tu peux tenter la commande
chown -R www-data:www-data /media/pi/usb1

Et ensuite ajouter dans l'interface ton stockage


Raspberry Pi Home Server : http://www.pihomeserver.fr
Tutorials and tips : Samba, Airplay, CUPS, Time machine, MPD+Rompr, Nginx, Owncloud, rTorrent+ruTorrent, Wordpress, Joomla, Subsonic, VNC, etc.
Electronic : weather station, Arduino, etc.

Hors ligne

#5 17-09-2016 21:47:27

Hykkles
Membre
Inscription : 16-09-2016
Messages : 13

Re : Stockage externe owncloud

Je vais te poser la question du gros noob smile

Tu parles des logs du serveur (apache)?
Car quand je vais dans mon /etc/php5/apache2, je n'ai qu'un dossier conf.d qui ne contient que des fichiers.ini et php.ini dans le même niveau que le dossier hmm

J'ai ça comme logs depuis mon cloud.

Error    PHP    filesize(): stat failed for /media/pi/usb1/ at /usr/share/owncloud/lib/private/largefilehelper.php#179    2016-09-17T19:56:41+00:00
Error    PHP    stat(): stat failed for /media/pi/usb1/ at /usr/share/owncloud/lib/private/files/storage/local.php#91    2016-09-17T19:56:41+00:00
Error    PHP    filesize(): stat failed for /media/pi/usb1/ at /usr/share/owncloud/lib/private/largefilehelper.php#179    2016-09-17T19:56:41+00:00
Error    PHP    filesize(): stat failed for /media/pi/usb1/ at /usr/share/owncloud/lib/private/largefilehelper.php#179    2016-09-17T19:56:41+00:00
Error    PHP    stat(): stat failed for /media/pi/usb1/ at /usr/share/owncloud/lib/private/files/storage/local.php#91    2016-09-17T19:56:41+00:00
Error    PHP    filesize(): stat failed for /media/pi/usb1/ at /usr/share/owncloud/lib/private/largefilehelper.php#179    2016-09-17T19:56:41+00:00
Error    PHP    stat(): stat failed for /media/pi/usb1/ at /usr/share/owncloud/lib/private/files/storage/local.php#91    2016-09-17T19:56:41+00:00
Debug    OC\Files\Cache\Scanner    !!! Path '' is not readable !!!    2016-09-17T19:56:38+00:00
Debug    OC\Files\Cache\Scanner    !!! Path '' is not readable !!!    2016-09-17T19:56:35+00:00
Debug    OC\Files\Cache\Scanner    !!! Path '' is not readable !!!    2016-09-17T19:56:29+00:00

Dernière modification par Hykkles (17-09-2016 22:10:56)

Hors ligne

#6 17-09-2016 22:04:35

chris57100
Chris
Lieu : Thionville
Inscription : 23-06-2013
Messages : 1 405
Site Web

Re : Stockage externe owncloud

Comme je disais c'est dans /var/log
Regarde le.propriétaire du point de montage aussi


Raspberry Pi Home Server : http://www.pihomeserver.fr
Tutorials and tips : Samba, Airplay, CUPS, Time machine, MPD+Rompr, Nginx, Owncloud, rTorrent+ruTorrent, Wordpress, Joomla, Subsonic, VNC, etc.
Electronic : weather station, Arduino, etc.

Hors ligne

#7 17-09-2016 22:28:03

Hykkles
Membre
Inscription : 16-09-2016
Messages : 13

Re : Stockage externe owncloud

Effectivement, dans les logs d'erreur j'ai "stat : cannot stat '/media/pi/usb1/' : Permission denied".

Hors ligne

#8 17-09-2016 22:52:47

chris57100
Chris
Lieu : Thionville
Inscription : 23-06-2013
Messages : 1 405
Site Web

Re : Stockage externe owncloud

Fait la commande chown que je t'ai donné. Le user qui fait tourner apache doit pouvoir lire le répertoire de la clé et y écrire


Raspberry Pi Home Server : http://www.pihomeserver.fr
Tutorials and tips : Samba, Airplay, CUPS, Time machine, MPD+Rompr, Nginx, Owncloud, rTorrent+ruTorrent, Wordpress, Joomla, Subsonic, VNC, etc.
Electronic : weather station, Arduino, etc.

Hors ligne

#9 17-09-2016 23:03:20

Hykkles
Membre
Inscription : 16-09-2016
Messages : 13

Re : Stockage externe owncloud

Mais il y a quelque chose que je ne comprends pas dans ta commande : chmod -r www-data:www-data/media/pi/usb1

Que signifie data dans mon système de fichier? Et pourquoi www?

Désolé mais je suis nul comme je te l'avais dis ^^'

J'ai donc exécuté la commande, j'ai :

chown : modification du propriétaire de "/media/raspberry/usb1" : Opération non permise.

Dernière modification par Hykkles (17-09-2016 23:36:28)

Hors ligne

#10 18-09-2016 10:03:12

chris57100
Chris
Lieu : Thionville
Inscription : 23-06-2013
Messages : 1 405
Site Web

Re : Stockage externe owncloud

si tu n'est pas connecté avec root il faut mettre sudo devant et c'est -R pas -r (pour dire qu'on applique le changement de manière récursive)
Ca devient donc

sudo chown -R www-data:www-data /media/pi/usb1

www-data est le nom de l'utilisateur qui va être propriétaire. C'est aussi le nom du groupe auquel appartient cet utilisateur d'où le 2ème www-data après les :
Un petit article parmi tant d'autres pour comprendre comment ca marche les droits unix :https://inios.fr/les-droits-unix-explications


Raspberry Pi Home Server : http://www.pihomeserver.fr
Tutorials and tips : Samba, Airplay, CUPS, Time machine, MPD+Rompr, Nginx, Owncloud, rTorrent+ruTorrent, Wordpress, Joomla, Subsonic, VNC, etc.
Electronic : weather station, Arduino, etc.

Hors ligne

#11 21-09-2016 00:39:43

Hykkles
Membre
Inscription : 16-09-2016
Messages : 13

Re : Stockage externe owncloud

Salut,

Désolé j'avais fais une petite pause pour ne pas me dégoûter tongue

J'ai effectué la commande que tu m'as donné, je n'ai eu aucune erreur suite à la commande.
J'ai donc relancé mon serveur apache mais encore une fois, à l'accès de ma clé usb, j'ai des erreur dans mon error.log "stat : cannot stat '/media/pi/usb1/' : Permission denied"



Je viens de voir quelque chose de bizarre.

J'ai fais la commande

[== Indéfini ==]
sudo fkdisk -l

.
Je vois que ma clé usb est en type : " W95 FAT32 (LBA)" ce que je trouve plutôt bizarre vu que je l'avais formaté en ext4.

Donc je me dis pg, je go la reformater. Donc je fais

[== Indéfini ==]
sudo mkfs.ext3 /dev/sda1

, je vois que ça met pleins de logs et blablabla c'est réussis.

Je rééxécute la commande fkdisk ET elle est encore désignée en FAT32 -_-.

Aurais-je manqué une étape pour la formater?

Dernière modification par Hykkles (21-09-2016 00:54:22)

Hors ligne

#12 21-09-2016 07:10:11

chris57100
Chris
Lieu : Thionville
Inscription : 23-06-2013
Messages : 1 405
Site Web

Re : Stockage externe owncloud

Je passe toujours par l'option t dans fdisk pour changer le type. Je ne sais pas si le mkfs est suffisant


Raspberry Pi Home Server : http://www.pihomeserver.fr
Tutorials and tips : Samba, Airplay, CUPS, Time machine, MPD+Rompr, Nginx, Owncloud, rTorrent+ruTorrent, Wordpress, Joomla, Subsonic, VNC, etc.
Electronic : weather station, Arduino, etc.

Hors ligne

#13 21-09-2016 09:00:28

Hykkles
Membre
Inscription : 16-09-2016
Messages : 13

Re : Stockage externe owncloud

La commande fdisk permet de formater?
Je regarderai la commande ce soir alors smile

Hors ligne

#14 21-09-2016 09:16:01

chris57100
Chris
Lieu : Thionville
Inscription : 23-06-2013
Messages : 1 405
Site Web

Re : Stockage externe owncloud

Elle.permet de définir le type de files y stem d'une partition


Raspberry Pi Home Server : http://www.pihomeserver.fr
Tutorials and tips : Samba, Airplay, CUPS, Time machine, MPD+Rompr, Nginx, Owncloud, rTorrent+ruTorrent, Wordpress, Joomla, Subsonic, VNC, etc.
Electronic : weather station, Arduino, etc.

Hors ligne

#15 21-09-2016 09:33:33

Hykkles
Membre
Inscription : 16-09-2016
Messages : 13

Re : Stockage externe owncloud

D'accord, je teste ça ce soir, je te tiens au courant.

Merci pour ton aide !

Hors ligne

#16 22-09-2016 00:03:54

Hykkles
Membre
Inscription : 16-09-2016
Messages : 13

Re : Stockage externe owncloud

J'ai effectué la commande

[== Indéfini ==]
sudo mount -t ext4 /dev/sda1 /media/pi/usb1

Donc théoriquement mon montage est en ext4 non?

Mias tout ceci ne marche pas sad

Dernière modification par Hykkles (22-09-2016 00:24:17)

Hors ligne

#17 22-09-2016 10:25:23

chris57100
Chris
Lieu : Thionville
Inscription : 23-06-2013
Messages : 1 405
Site Web

Re : Stockage externe owncloud

Oui mais quels sont les droits ? Que donne la commande

ls -l /media/pi

Et ne pas oublier d'appliquer le chown avant d'ajouter le périphérique dans owncloud


Raspberry Pi Home Server : http://www.pihomeserver.fr
Tutorials and tips : Samba, Airplay, CUPS, Time machine, MPD+Rompr, Nginx, Owncloud, rTorrent+ruTorrent, Wordpress, Joomla, Subsonic, VNC, etc.
Electronic : weather station, Arduino, etc.

Hors ligne

#18 22-09-2016 11:09:41

Hykkles
Membre
Inscription : 16-09-2016
Messages : 13

Re : Stockage externe owncloud

Normalement, j'ai fais 770 donc presque tous les droits dessus c'est ça que tu demandes?

Donc au final, je la monte avec ça :

[== Indéfini ==]
sudo mount -t 770 ext4 /dev/sda1 /media/pi/usb1

Puis je fais ta commande chown puis je l'ajoute sur mon cloud, je n'ai rien oublié?

Je précise qu'avec la commande

[== Indéfini ==]
fdisk -l

ma clé est toujours en format FAT32.

Et d'ailleurs, je n'ai pas réussis à trouver comment formater avec fdisk -t. D'après ce que j'ai vu, c'est uniquement pour partitionner mais comme je n'ai qu'une partition sur la clé usb hmm

Dernière modification par Hykkles (22-09-2016 11:11:41)

Hors ligne

#19 22-09-2016 11:57:57

chris57100
Chris
Lieu : Thionville
Inscription : 23-06-2013
Messages : 1 405
Site Web

Re : Stockage externe owncloud

Avec chmod 770 c'est des droits d'accès mais ca n'est pas une gestion de propriétaire. Le 1er 7 (rwx) s'applique au propriétaire du répertoire. Si actuellement c'est root, le chown doit le changer pour mettre le user www-data

fdisk ne format pas mais partionne effectivement

Ta commande mount je la comprends pas. Le 770 derrière le -t ne peut pas fonctionner puisqu'il attend un type (ext4)

1) Avec fdisk tu supprimes toutes les partitions de ta clé et tu recréés une partition de type ext4
2) tu cherches le userid (on l’appellera UU) de www-data avec la commande id -u www-data
3) tu cherches le groupid (on l’appellera GG) de www-data avec la commande id -g www-data
4) tu fais un "formattage" avec mkfs.ext4 sur la partition /dev/sda1
4') (optionnel) tu changes le label de ta partition avec e4label
5) tu montes ta partition en forçant le propriétaire a être www-data et lui donnant les droits complets avec mount -t ext4 -o umask=0744,gid=GG,uid=UU /dev/sda1 /media/pi/usb1

Ça devrait être bon. Et si ça fonctionne, ne pas oublier de modifier le fichier fstab pour rendre définitif le montage sinon au prochain reboot le montage ne sera plus présent et donc tes données aussi


Raspberry Pi Home Server : http://www.pihomeserver.fr
Tutorials and tips : Samba, Airplay, CUPS, Time machine, MPD+Rompr, Nginx, Owncloud, rTorrent+ruTorrent, Wordpress, Joomla, Subsonic, VNC, etc.
Electronic : weather station, Arduino, etc.

Hors ligne

#20 22-09-2016 13:22:43

Hykkles
Membre
Inscription : 16-09-2016
Messages : 13

Re : Stockage externe owncloud

Pour rendre définitif le montage, je peux le trouver facilement sur google?

Hors ligne

#21 22-09-2016 13:32:33

chris57100
Chris
Lieu : Thionville
Inscription : 23-06-2013
Messages : 1 405
Site Web

Re : Stockage externe owncloud

oui. Tout est dans /etc/fstab. Une recherche te montrera que c'est très simple de passer de mount à fstab


Raspberry Pi Home Server : http://www.pihomeserver.fr
Tutorials and tips : Samba, Airplay, CUPS, Time machine, MPD+Rompr, Nginx, Owncloud, rTorrent+ruTorrent, Wordpress, Joomla, Subsonic, VNC, etc.
Electronic : weather station, Arduino, etc.

Hors ligne

Pied de page des forums