FileServer Framboise pi {Raspbian Jessie}
1. Introduction
Si vous pensez à un serveur de fichiers, alors vous êtes probablement à un nœud central dans un réseau qui est accessible à tous ou au moins devrait être accessible à toute personne ayant les droits appropriés acquis par l'administrateur. Ici, nous pensons en particulier à NAS (stockage en réseau), prendre des photos, musique, films, etc ... sont stockés situé au centre. Vous pouvez voir ce aussi comme un back-up de vos fichiers depuis la plupart de ces dispositifs de réseau pour travailler avec plusieurs disques durs (configurations RAID). Le Raspberry Pi peut aussi bien servir comme un serveur de fichiers, surtout maintenant que le RPI a été mis à jour à un processeur plus rapide (https://www.raspberrypi.org/products/raspberry-pi-2-model-b/)
2. premières étapes
Le Raspberry Pi fonctionne avec le système d'exploitation Grater Bian, Le tutoriel spécifique Grater Bian Jessie. Ceci est une version allégée de debian. Il y a bien sûr plusieurs Systèmes d'exploitation pour RPI, Râper Bian est le plus célèbre.
Vous allez commencer le RPI, En supposant qu'il a déjà soigné doit être démarré. L'installation est pas encore fait, vous pouvez aller ici (http://computertotaal.nl/overige-elektronica/cursus-deel-1-raspberry-pi-de-ultieme-knutselcomputer-50709/pagina-3). Vous pouvez toujours vous connecter à l'aide de mastic.
2.2 adres statisch IP
La première chose que vous ne connecté une fois dans le RPI, il est muni d'une adresse IP statique,. Dans la version précédente de Grater Bian (Asthmatique) vous avez eu sous /etc / network / interfaces son. Si vous commandez cat / etc / network / interfaces effectue à Jessie, Il pointera vers /etc / dhcpcd.conf. Vous pouvez également continuer à utiliser l'adresse IP que le DHCP vous a attribué, vous voulez l'utiliser, alors vous pouvez sauter cette partie et aller tout droit au point
3. Mise à jour et mise à niveau.
2.2.1 Quelles informations avez-vous besoin:
la commande suivante:
ifconfig
Est-Internet filaire eth0
Les données dans le cadre jaune vous avez besoin, ceux-ci peuvent varier.
Etho0: est la connexion permanente à Internet, vous utiliserez si vous souhaitez effectuer une fileserver.
inet addr: 10.10.10.6 est l'adresse IP actuellement obtenue par DHCP du routeur
Bcast: 10.10.10.255 est une émission, envoie un message à tous les postes de travail d'un réseau. Le message est envoyé à une adresse par défaut, accepté par tous les ordinateurs. Cette adresse se trouve dans un réseau TCP / IP de l'adresse IP 255.255.255.255, Ici, vous travaillez sur un réseau de C afin 10.10.10.255 dans ce cas. Dans la plupart des cas, cette volonté 192.168.0.255 de 192.168.1.255 son.
Masque: 255.255.255.0 est le subsnetmask. A à voir avec le type de classe de réseau, A sont les plus couramment utilisés,B,C. Vous avez également la classe D et E.
le plus utilisé | première adresse | dernière adresse | masque de sous-réseau | nombre d'adresses |
Klassa A | 0.0.0.0 | 127.255.255.255 | 255.0.0.0 | 16.777.214 |
classe B | 128.0.0.0 | 191.255.255.255 | 255.255.0.0 | 65.524 |
classe C | 192.0.0.0 | 223.255.255.255 | 255.255.255.0 | 254 |
Sudo nano /etc/dhcpcd.conf
Après cette commande se trouve dans le fichier de configuration où vous allez saisir l'adresse IP. Le fichier de configuration bien garnie va tout le chemin vers le bas pour taper quelques lignes. Les informations que vous venez d'acquérir en utilisant la commande ifconfig.
2.2.2 entrer des données
Une fois le bas du fichier de configuration, entrez les données suivantes:
#l'interface eth0
iface eth0 inet static
ip_address statique = 10.10.10.6 / 24 ou entrez votre adresse ici, oublie /24 pas
netmask = 255.255.255.0
routeurs statiques = 10.10.10.1 est la passerelle par défaut de: Vous pouvez trouver la commande: cat /etc/resolv.conf
domain_name_servers statiques = 195.130.131.2 195.130.130.2 ce sont les Telenet DNS. Vous pouvez également 8.8.8.8 8.8.4.4 utilisation, quelles sont les google dns.
Après avoir fait les données, vous devez redémarrer le serveur avec la commande suivante:
Sudo restart
recommencer? Votre serveur a une adresse IP statique.
3. Mise à jour et mise à niveau
La mise à niveau du système d'exploitation (système opérateur), de sorte que vous pouvez travailler avec un système d'exploitation complètement à jour. Pour ce faire, entrez la commande suivante à partir de commado:
sudo apt-get update
sudo apt-get upgrade
Il est possible que nous demandons une confirmation, Vous pouvez confirmer cela avec et.
obtenir avec apt-get -u vous voyez la sortie suivante:
-à, –show-mise à niveau Voir mise à niveau des paquets; imprimer une liste de tous les paquets qui sont être mis à niveau. Configuration Item: APTE::Obtenez::Show-Upgraded. |
La différence entre la mise à jour et la mise à niveau est:
Surclassement: une application est mise à jour. La nouvelle version est une collection de mises à niveau, mais il est également possible d'un nouveau interface utilisateur. Par exemple, le numéro de version de la version change 1.0 à la version 2.0. EnPDAT HYPERLINK “https://nl.wikipedia.org/wiki/Update_(logiciel)” HYPERLINK “https://nl.wikipedia.org/wiki/Update_(logiciel)” HYPERLINK “https://nl.wikipedia.org/wiki/Update_(logiciel)”e: une application est mise à jour. Les petites erreurs sont mises à jour. Le programme est souvent, mais a changé en un ou quelques endroits. Par exemple, le numéro de version change 2.0 à 2.1. |
Après la mise à jour et l'amélioration de notre système d'exploitation, vous installer NTFS-3G.
4. NTFS-3G
Cela signifie que vous pouvez monter un disque formaté NTFS sur le système Linux. Ici montre comment un NTFS formaté le disque dur sur le support OS Linux, il est déconseillé dans ce cas. Ceci est parce que vous allez avoir des ennuis plus tard avec les droits. Vous pouvez sauter cette étape et passez à 4.2.1 mount ext4.
Utilisez la commande suivante pour installer NTFS-3G:
Sudo apt-get install ntfs-3g
4.1.1 mount NTFS Disk (optionnel, vous allez utiliser EXT4)
Une fois que l'installation du NTFS est terminé, vous pouvez commencer à monter le disque dur via USB, il peut être monté sur vous /mnt (Vous pouvez également choisir un endroit différent, mais /mnt est le plus évident).
Vous allez dans le répertoire /mnt par dans le terminal: cd / mnt à effectuer.
Une fois dans le répertoire /mnt utilisez la commande: sudo fdisk
Fdisk est utilisé pour créer des partitions, supprimer et / ou formater des disques durs formatés en utilisant le FAT32 et d'autres systèmes de fichiers FAT.
Vous allez sans doute reconnaître ce disque parce que vous savez quelle quantité de GBs que vous voulez lier.
Dans l'exemple ci-dessous, il y aura un grand disque dur 2To couplé:
fdisk spectacles U disque / dev / sda: 1.8 TB ect .., ci-dessous que / dev / sda1. sda1 est le couplage d'entraînement, de 1 après avoir fait référence à sda 1 partition. Pour lier ce disque, aller d'abord sous le répertoire /mnt Créez un dossier.
commande suivante pour créer le dossier:
sudo mkdir / mnt / externaldrive
laissez op: pas d'espace entre externe et lecteur, Sinon, vous 2 dossiers. Si vous commandez ls -l / mnt exécute va vous montrer qu'il ya un carte externaldrive établi.
Pour le disque dur de se connecter maintenant à l'OS, exécutez la commande suivante:
Sudo montage auto -t / dev / sda1 / mnt / externaldrive
Pour vérifier, vous pouvez exécuter la commande suivante: df -ème
Df: est utilisé pour afficher l'espace disque. De T signifie option et est suivie par l'affichage à nouveau le système de fichiers, h rend lisible par l'homme.
4.1.2 mount Ext4
Si vous avez un disque dur NTFS, et vous avez effectué ci-dessus: disque de montage NTFS. formater de la manière suivante:
faire Ost-vous qu'il est complètement umounted du système de fichiers: sudo umount -f / dev / sda1 / mnt / externaldrive puis sudo mkfs.ext4 / dev / sda1 l'exécution et et sélectionner.
U zal met het commando sudo fdisk -l zien dat de partitie sda1 is, meer info bij NTFS mounten.
Nu gaat u het ext4 filesystem mounten aan het OS, sudo mount –t auto /dev/sda1 /mnt/externaldrive
4.1.3 fstab
De harde schijf is nu fysiek gekoppeld aan het systeem, wanneer u de RPI reboot zal de schijf umounted zijn. U kan dit oplossen door in het configuratiebestand fstab de mount de definiëren.
Volgend commando:
Sudo cp /etc/fstab /etc/fstab.bckp om een backup te nemen van het configuratie bestand.
Sudo nano /etc/fstab om het configuratie bestand te openen.
U plaatst het volgende onderaan het bestand: /dev/sda1 /mnt/externaldrive gevolgd door de format system ntfs of ext4. Zie afbeelding.
Ctrl o ctrl x om op te slaan en af te sluiten, systeem rebooten met sudo reboot.
5. Installeren van samba
Bij deze is de harde schijf gekoppeld aan het OS, nu kan u deze schijf nog niet bereiken via het netwerk.
Daarvoor is het netwerkprotocol samba voor nodig, met samba kan u netwerkshares aanmaken die beschikbaar kunnen zijn in o.a. Windows, Apple computers etc. U kan samba installeren met het volgende commando:
sudo apt-get install samba
Als het bovenstaande commando niet werkt gebruikt u het volgende:
Sudo apt-get install samba samba-common-bin
Eens de installatie van samba gedaan is, maakt u best een back-up van het configuratiebestand smb.conf. Dit is het configuratiebestand dat gebruikt wordt om o.a. de netwerkconfiguratie, beveiliging, shares, etc… in aan te passen. Daarom is het verstandig hiervan een back-up te nemen. Doe dit voor alle configuratie bestanden die u in de toekomst zou willen aanpassen. Back-up neem je met het commando:
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.backup
Fouten in het originele configuratiebestand? Ga terug naar het originele configuratiebestand met het omgekeerde commando.
sudo cp /etc/samba/smb.conf.backup /etc/samba/smb.conf
5.1 Samba verder uitwerken
Nu samba geïnstalleerd is kunnen we gebruikers en shares aanmaken. Wat wil dit concreet zeggen: u hebt gebruikers op uw RPI, standaard staat de gebruiker pi voor u geconfigureerd met het paswoord raspberry. Alleen is deze nog niet toegevoegd aan samba. Om meerdere gebruikers toe te voegen gebruikt u het commando:
Sudo useradd –m bitfix
U hebt de gebruiker bitfix aangemaakt met useradd, door de optie –m mee te geven hebt u voor de gebruiker bitfix ook een home-directoy aangemaakt. Wil u de gebruiker bitfix toevoegen aan een groep dan is dit mogelijk met het commando: sudo usermod –g mythras bitfix mythras is hier de groep. Hebt u geen groep dan kan u er een aanmaken met het commando sudo groupadd mythras, mythras verandert u uiteraard naar uw eigen gekozen groep.
In bovenstaand voorbeeld zijn de gebruikers kathy en maaike toegevoegd aan het OS en in de groep thuis geplaatst.
U gaat elke gebruiker een paswoord toewijzen omdat samba dit vraagt, dit doet u met het commando: sudo smbpasswd –a wil u dat de gebruiker een nul paswoord heeft, gebruikt u het commando: sudo smbpasswd –an
VB: sudo smbpasswd –an maaike
Sudo smbpasswd –a kathy
Sudo smbpasswd -a bitfix
Sudo smbpasswd -a pi
Samba zal u vragen het paswoord 2x in te voeren, eens dit gebeurd is, zijn de gebruikers toegevoegd aan samba en kan u verder met de shares aan te maken.
5.1.1 Directories
De gebruikers en de groepen zijn aangemaakt, op deze manier gaat u meer inzicht krijgen voor de aan te maken directories.
De volgende Directories gaat u aanmaken:
De publieke shares en de private shares, volgende bestaan uit:
De publieke shares
- Video
- Afbeeldingen
- Muziek
- Allerlei
De private shares
- Bitfix
- Pi
- Maaike
- Kathy
5.1.2 Directories aanmaken
Volgende directories maakt u aan:
Sudo mkdir /mnt/externaldrive/publiek
Sudo mkdir /mnt/externaldrive/prive
Met ls –l /mnt/externaldrive kan u zien dat de 2 directories zijn aangemaakt.
U gaat nu onder de directory publiek (cd /mnt/externaldrive/publiek) onderstaande mappen aanmaken.
- Video
- Afbeeldingen
- Muziek
- Allerlei
Eens onder de directory /mnt/externaldrive/publiek voert u volgende commando’s uit:
Sudo mkdir video afbeeldingen muziek allerlei
Daarna gaat u onder de directory prive (cd /mnt/externaldrive/prive) volgende mappen aanmaken. U gebruikt uiteraard uw eigen aangemaakte gebruikers.
Sudo mkdir bitfix maaike pi kathy vergeet de spaties niet.
U zal ondertussen al gezien hebben dat de directory’s en mappen onder /mnt/externaldrive toegewezen zijn aan root, dit komt omdat momenteel root de eigenaar is van deze directory’s en mappen alsook de groep. Dit gaat u nu juist zetten.
5.1.3 permissies
Om de rechten juist te zetten gebruikt u volgende commando’s, u gaat eerst naar cd /mnt/externaldrive/.
Sudo chgrp –R thuis publiek
Sudo chmod –R 755 publiek
U zal zien dat de groep root nu is aangepast naar beheerder, beheerder is de groep die u hebt aangemaakt door het commando sudo groupadd thuis ( of uw eigen groepsnaam). Door het commando sudo chmod -R 755 publiek, gaat u de rechten op de directory en alles wat eronder ligt aanpassen. Hierdoor heeft de gebruiker alle rechten en kunnen de groep en others niet schrijven.
- -R is recursief en zal de opdracht van onder naar boven uitvoeren, hierdoor hebben alle onderliggende mappen dezelfde rechten.
755 zijn de rechten, deze zijn octaal in unix systems, schematisch voorbeeld.
Dit doet u ook voor de directory prive, uiteraard gaat u onder de directory /mnt/externaldrive staan.
Sudo chgrp –R thuis prive
Sudo chmod –R 755 prive
Daarna gaat u de rechten van de gebruikers aanpassen onder de directory /mnt/externaldrive/prive,.
In de afbeelding hieronder ziet u hoe de rechten nog van root zijn, terwijl de groep als is aangepast naar thuis.
eens onder directory prive of hoe u deze ook genoemd heeft, gaat u voor elke gebruiker de rechten aanpassen zodat de gebruiker eigenaar is van zijn eigen directory.
- Sudo chown -R maaike:thuis maaike/
- Sudo chown -R pi:thuis pi/
- Sudo chown -R bitfix:thuis bitfix/
- Sudo chown -R kathy:thuis kathy/
Na het ingeven van de commando’s moet dit er als volgt uitzien.
5.2 Smb.conf
Shares aanmaken in samba is niet zo moeilijk, het belangrijkste is dat u een back-up genomen heeft van het configuratiebestand. Zo kan u steeds, wanneer u een fout begaan hebt terug naar het origineel. Scrol even naar boven om het te bekijken wanneer u dit hebt overgeslagen.
U opent het smb configuratiebestand door het commando: sudo nano /etc/samba/smb.conf er zal een configuratiebestand openen. Nano zorgt hiervoor, deze is een editor.
Het eerste wat u doet is de workgroup instellen, normaal heet deze standaard in een windows netwerk workgroup. Moest u deze aangepast hebben naar iets anders dan voert u dit in, in het configuratiebestand.
Samba moet weten welke shares je wil delen, u gaat onderaan het configuratiebestand voor elke share een nieuwe blok toevoegen. Dit blok bevat de locatie, toegangscontrole etc. van de share.
U zal in alle waarschijnlijkheid mogelijke data willen uitwisselen aan vrienden, kennissen of familie. Hiervoor hebt u de directory publiek aangemaakt met de onderliggende mappen.
- Allerlei
- Afbeeldingen
- Foto
- video
Nu de share: onderaan uw configuratiebestand plaatst u…
[Public share]
comment = Public share
path = /mnt/externaldrive/publiek/
writable = yes
write list = @thuis
public = yes
browsable = yes
guest ok = yes
Eens u dit heeft ingevoerd, drukt u op CTRL O en enter om op te slaan, CTRL X om af te sluiten. U herstart de samba server met het commando: sudo /etc/init.d/samba restart.
Nu hebt u de publieke share geplaatst, tijd voor de private shares, onder de publieke share die u net gemaakt hebt gaat u voor elke gebruiker die u hebt aangemaakt een share plaatsen in het smb.conf bestand.
U plaatst het volgende onderaan het configuratiebestand…
[Prive kathy]
comment = prive kathy
path = /mnt/externaldrive/prive/kathy
valid users = kathy
read only = no
writable = yes
Wederom drukt u op CTRL O en enter om op te slaan, CTRL X om af te sluiten. U herstart de samba server met het commando: sudo /etc/init.d/samba restart.
6. Samba shares benaderen Windows
Hoe kan u deze aangemaakte shares nu banaderen in Windows, hiervoor opent u de verkenner.
Aan de linker zijde, onder netwerk zal u de naam van je raspberry pi zien staan. Standaard zal dit RASPBERRY zijn. Staat deze er niet, gaat u bovenaan het IP adres invoeren van de raspberry pi.
Eens u entert komt u onder de directory RPI en zal u de shares kunnen bekijken, de private mappen zullen toegankelijk zijn onder uw gebruikersnaam en paswoord.
Als u niet inlogt in uw private map, zal u niet kunnen schrijven onder de publieke share, deze zal u aanzien als guest.