Installation d’un serveur de partage de fichier.
2 clés usb sont insérer dans le hub usb :
– 1 x 16 go en ext3fs
– 1 x 16 go en fat32
Voir l’article : Installation d’une clé usb de stockage
1) Installation des paquetages :
pi@raspberrypi ~ $ sudo apt-get install samba samba-common-bin
2) Vérification des espaces de stockage :
* L’espace de stockage externe ayant un système de fichier linux formater en « ext3fs ».
pi@raspberrypi ~ $ sudo fdisk -l ... Disk /dev/sda: 16.0 GB, 16025387008 bytes 255 heads, 63 sectors/track, 1948 cylinders, total 31299584 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x0000f68f Device Boot Start End Blocks Id System /dev/sda1 2048 31299583 15648768 83 Linux
pi@raspberrypi ~ $ ls -l /media/stockage/partage/ total 0 -rw-r--r-- 1 root root 0 avril 23 23:00 partage.txt
* L’espace de stockage externe ayant un système de fichier windows formater en « vfat ».
pi@raspberrypi ~ $ sudo fdisk -l ... Disk /dev/sdb: 16.0 GB, 16039018496 bytes 255 heads, 63 sectors/track, 1949 cylinders, total 31326208 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0xf4ed403c Device Boot Start End Blocks Id System /dev/sdb1 63 31310684 15655311 b W95 FAT32
Nom donnée lors d’un précédent formatage de la clé usb : « windows »
La clé est directement monté.
pi@raspberrypi ~ $ ls -l /media/windows/ total 0
3) Création de l’utilisateur « invite » linux pour l’accés à espace de stockage partagé :
pi@raspberrypi ~ $ sudo adduser invite --home=/home/invite --shell=/bin/false --disabled-password
4) Création de l’utilisateur « invite » samba :
pi@raspberrypi ~ $ sudo smbpasswd -a invite New SMB password:Retype new SMB password: Added user invite.
5) Changement des droits de l’espace de stockage partagé :
pi@raspberrypi ~ $ sudo chown -R invite:invite /media/stockage/partage/
6) Ajouter un partage à Samba :
Ouvrir :
/etc/samba/smb.conf
Chercher :
workgroup = WORKGROUP
Remplacer par :
workgroup = RASPBERRYPI
Ajouter à la fin :
# Partage d’un espace de stockage linux formaté en « ext3fs »
[Partage] comment = Partage read only = no writable = yes locking = no path = /media/stockage/partage/ guest ok = yes force user = invite create mask = 0777 directory mask = 0777
Ajouter à la fin :
# Partage d’un espace de stockage windows formaté en « vfat »
[PartageWin] comment = PartageWin read only = no writable = yes locking = no path = /media/windows guest ok = yes force user = invite create mask = 0777 directory mask = 0777
7) Relancer le service Samba :
pi@raspberrypi ~ $ sudo service samba restart [ ok ] Stopping Samba daemons: nmbd smbd. [ ok ] Starting Samba daemons: nmbd smbd.
8) Vérification du fichier de configuration :
pi@raspberrypi ~ $ testparm Load smb config files from /etc/samba/smb.conf rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384) Processing section "[homes]" Processing section "[printers]" Processing section "[print$]" Processing section "[Partage]" Loaded services file OK. WARNING: 'workgroup' and 'netbios name' must differ. Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions [global] workgroup = RASPBERRYPI server string = %h server map to guest = Bad User obey pam restrictions = Yes pam password change = Yes passwd program = /usr/bin/passwd %u passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* . unix password sync = Yes syslog = 0 log file = /var/log/samba/log.%m max log size = 1000 dns proxy = No usershare allow guests = Yes panic action = /usr/share/samba/panic-action %d idmap config * : backend = tdb [homes] comment = Home Directories valid users = %S create mask = 0700 directory mask = 0700 browseable = No ... [Partage] comment = Partage path = /media/stockage/partage/ force user = invite read only = No create mask = 0777 directory mask = 0777 guest ok = Yes locking = No [PartageWin] comment = PartageWin path = /media/windows force user = invite read only = No create mask = 0777 directory mask = 0777 guest ok = Yes locking = No
9) Démonter la partition de la clé usb :
pi@raspberrypi ~ $ sudo umount /media/windows
10) Créer un répertoire de montage spécifique à windows:
pi@raspberrypi ~ $ sudo mkdir /media/windows
11) Modifier la configuration de montage par défaut de la clé usb windows :
Ouvrir :
/etc/fstab
Ajouter à la fin :
/dev/sdb1 /media/windows vfat defaults 0 2
12) Rédemmarrer le RPi.
13) Vérification du montage de la clé usb windows :
pi@raspberrypi ~ $ ls -l /media/ total 12 drwxr-xr-x 5 root root 4096 avril 24 19:15 stockage drwxr-xr-x 4 root root 8192 janv. 1 1970 windows
14) Vérification du partage distant à partir d’un ordinateur distant :
[~] ➔ smbclient -L 192.168.1.19 Enter util01's password:Domain=[RASPBERRYPI] OS=[Unix] Server=[Samba 3.6.6] Sharename Type Comment --------- ---- ------- print$ Disk Printer Drivers Partage Disk Partage PartageWin Disk PartageWin IPC$ IPC IPC Service (raspberrypi server) Domain=[RASPBERRYPI] OS=[Unix] Server=[Samba 3.6.6] Server Comment --------- ------- RASPBERRYPI raspberrypi server Workgroup Master --------- ------- RASPBERRYPI RASPBERRYPI RESEAU01 STATION73 WORKGROUP LIVEBOX
15) Connexion au partage distant sous format linux avec Debian Squeeze en mode graphique :
– [Raccourcis]
– [Se connecteur à un serveur…]
* Configuration de « Connexion au serveur » :
Type de service : Partage Windows Serveur : 192.168.1.19 Partage : Partage Dossier : Identifiant : invite Nom de domaine : raspberrypi Ajouter un signet : V Nom du signet : RaspberryPi
– [Se connecter]
– Mot de passe : mot2passe
« Se souvenir pour toujours » : V
16) Connexion au partage distant sous format linux avec Debian Squeeze en ligne de commande :
[~] ➔ smbclient \\\\192.168.1.19\\Partage -U invite Enter invite's password:Domain=[RASPBERRYPI] OS=[Unix] Server=[Samba 3.6.6] smb: \> ls . D 0 Tue Apr 23 23:32:35 2013 .. D 0 Tue Apr 23 23:00:25 2013 partage.txt 0 Tue Apr 23 23:00:58 2013 BomberX_01.mkv A 500385230 Fri Apr 5 21:55:21 2013 60167 blocks of size 262144. 32784 blocks available smb: \>
16) Connexion à partir d’un ordinateur Debian Squeeze en ligne de commande :
[~] ➔ smbclient \\\\192.168.1.19\\PartageWin -U invite Enter invite's password:Domain=[RASPBERRYPI] OS=[Unix] Server=[Samba 3.6.6] smb: \> cd hb smb: \hb\> ls . D 0 Fri Dec 21 13:56:42 2012 .. D 0 Thu Jan 1 01:00:00 1970 the_binding_of_isaac_wrath_of_the_lamb-linux-20121219-i386.deb A 40834094 Fri Dec 21 13:00:56 2012 Snapshot-linux-v28-x86.tar.gz A 267569155 Fri Dec 21 13:01:28 2012 LegendOfGrimrock-Linux-2012-12-18.sh A 316750312 Fri Dec 21 12:56:46 2012 the_binding_of_isaac_wrath_of_the_lamb-linux-1.48-1355426233.swf.zip A 33249260 Fri Dec 21 13:00:58 2012 snapshot-linux-28-i386.deb A 267018592 Fri Dec 21 13:01:36 2012 Closure-Linux-1.1-2012-12-18.sh A 318395935 Fri Dec 21 12:55:18 2012 the_binding_of_isaac_wrath_of_the_lamb-linux.tar.gz A 40812021 Fri Dec 21 13:00:54 2012 shank2-linux-b10.tar.gz A 1715540474 Fri Dec 21 13:00:08 2012 indiegamethemovie_1080p.zip A 2608505902 Fri Dec 21 13:31:28 2012 indiegamethemovie_720p.zip A 1401988610 Fri Dec 21 13:24:22 2012 61093 blocks of size 262144. 17094 blocks available smb: \hb\>