Je prévois d’acheter RaspberryPi 3 et de le brancher à mon téléviseur. J'ai aussi beaucoup de films sur la partition Windows dans ma machine à double démarrage Ubuntu 14.04 & Win 8 (Win 8 n'est pas utilisée, mais est là). Je souhaite partager le dossier de films sur RaspberryPi via mon réseau WiFi afin de pouvoir regarder des films à la télévision sans charger le fichier de film sur RaspberryPi.
Est-ce possible de le faire et comment?
ma méthode préférée est via SSHFS.
Installez le serveur openssh sur votre machine Ubuntu: Sudo apt-get install openssh-server
Installez sshfs sur Raspberry Pi (je ne connais pas le nom du paquet pour la distribution que vous utilisez), sous Ubuntu: Sudo apt-get install sshfs
Connectez-vous à votre serveur ssh en montant un dossier: sshfs username_on_server@server_ip:/location_of/movies_on_Server /mountpoint/on_rasberry_pi
Vous devrez peut-être ajouter votre utilisateur Rasberry Pi au groupe de fusion: Sudo useradd -G {group-name} username
pour démonter le dossier distant: fusermount -u /mountpoint/on_rasberry_pi
Prendre plaisir.
Cordialement, Andrea
En plus de ce qui précède, vous pouvez utiliser des partages Samba. Les instructions sont ici .
Ceci est définitivement supporté par Kodi ( openELEC , Osmc ou autre), ce que je voudrais installer sur le Raspberry Pi, si vous le souhaitez. utilisez-le comme lecteur multimédia pour le téléviseur et ressemble à ma configuration.
(Bien que je pense que Kodi voit aussi NFS)
Voici un résumé des instructions (le crédit revient à l'auteur original):
Procédures
Sudo apt-get update
Sudo apt-get install samba
Sudo smbpasswd -a <user_name>
Remarque: Samba utilise un ensemble de mots de passe distinct des comptes système Linux standard (stockés dans/etc/samba/smbpasswd). Vous devez donc créer un mot de passe Samba pour vous-même. Ce tutoriel implique que vous utilisiez votre propre utilisateur et ne couvre pas les situations impliquant des mots de passe, groupes, etc.
Astuce 1: Utilisez le mot de passe pour votre propre utilisateur pour faciliter.
Astuce 2: N'oubliez pas que votre utilisateur doit être autorisé à écrire et à modifier le dossier que vous souhaitez partager.
Eg.:
Sudo chown <user_name> /var/opt/blah/blahblah
Sudo chown :<user_name> /var/opt/blah/blahblah
Tip3: Si vous utilisez un autre utilisateur que le vôtre, celui-ci doit exister préalablement dans votre système. Vous pouvez le créer sans accès Shell à l'aide de la commande commande suivante: Sudo useradd USERNAME --Shell/bin/false
Vous pouvez également masquer l'utilisateur sur l'écran de connexion en ajustant la configuration de lightdm. Dans /etc/lightdm/users.conf, ajoutez le nouvel utilisateur à la ligne suivante:
hidden-users=
mkdir /home/<user_name>/<folder_name>
Faites une copie de sauvegarde du fichier smb.conf original dans votre dossier personnel, en cas d'erreur.
Sudo cp /etc/samba/smb.conf ~
Edit the file "/etc/samba/smb.conf"
Sudo nano /etc/samba/smb.conf
Une fois que "smb.conf" a été chargé, ajoutez ceci à la toute fin du fichier:
[<folder_name>]
path = /home/<user_name>/<folder_name>
valid users = <user_name>
read only = no
Astuce: Il devrait y avoir des espaces entre les lignes et il devrait y avoir un seul espace avant et après chaque signe égal.
Sudo service smbd restart
Une fois que Samba a redémarré, utilisez cette commande pour rechercher des erreurs de syntaxe dans votre fichier smb.conf.
testparm
Sudo apt-get install smbclient
# List all shares:
smbclient -L //<Host_IP_OR_NAME>/<folder_name> -U <user>
# connect:
smbclient //<Host_IP_OR_NAME>/<folder_name> -U <user>
Pour accéder à votre partage réseau, utilisez votre nom d'utilisateur () et votre mot de passe via le chemin "smb: ////" (utilisateurs Linux) ou "\\\" (utilisateurs Windows). Notez que "" la valeur est passée dans "[]", autrement dit, le nom de partage que vous avez entré dans "/etc/samba/smb.conf".
Note: The default user group of samba is "WORKGROUP".
Cela peut être fait avec NFS .
Ceci est utile pour en savoir plus sur: Comment monter des répertoires d’autres serveurs Linux/Unix/BSD? Comment monter un partage NFS?
Comment configurer NFS sous Ubuntu: SettingUpNFSHowTo
Ci-dessous, à titre d'exemple, partage le répertoire public (situé dans le répertoire personnel de l'utilisateur pba ). 10.0.0.1 adresse IP
Installer le serveur NFS
Sudo apt-get install rpcbind nfs-kernel-server
Créer un répertoire de partage et définir des autorisations
mkdir -p ~/Public
chmod 777 ~/Public
Ajouter un nouveau partage à/etc/exports
echo "/home/pba/Public 10.0.0.1(rw,sync,no_subtree_check)" | Sudo tee -a /etc/exports
rw crée le partage en lecture/écriture et la synchronisation exige que le serveur ne réponde aux demandes que lorsque les modifications ont été vidées sur le disque. C'est l'option la plus sûre (async est plus rapide, mais dangereux. Il est fortement recommandé de lire les exportations man.
Exporter une nouvelle part
Sudo exportfs -ra
Redémarrez le serveur de noyau NFS
Sudo service nfs-kernel-server restart
Le serveur est maintenant prêt.
Dans l'exemple ci-dessous 10.0.0.12 est une adresse IP de serveur NFS avec /home/pba/Public partager
Installer NFS, portmap et démarrer les services
Sudo apt-get install nfs-common portmap
Sudo service rpcbind start
Sudo update-rc.d rpcbind enable
Créer un répertoire de montage et monter NFS
mkdir ~/Public
Sudo mount -v -t nfs 10.0.0.12:/home/pba/Public /home/pi/Public
Voir les résultats:
$ cd ~/Public && ls
Ubuntu file Ubuntu file~
Ajoutez une ligne à/etc/fstab pour rendre les modifications permanentes
echo "10.0.0.12:/home/pba/Public /home/pi/Public nfs rsize=8192,wsize=8192,timeo=14,intr 0 0" | Sudo tee -a /etc/fstab
J'ai téléchargé FreeNFS pour Windows. Chemin d'accès FreeNFS défini sur C:\Public
.
Pour monter FreeNFS, le montage doit se faire comme ceci
Sudo mount -v -t nfs 10.0.0.12:/ /home/pi/Public