Bitfix! tutorials – IT Solutions

FileServer Raspberry Pi {Raspbian Jessie}

1. Introduzione



Se si pensa di un fileserver, allora probabilmente siete in un nodo centrale di una rete che è accessibile a tutti o almeno dovrebbe essere accessibile a chiunque con i diritti propri acquisiti da parte dell'amministratore. Qui pensiamo soprattutto a NAS (Network Attached Storage), scattare foto, musica, cinema, ecc ... sono memorizzati in posizione centrale. È possibile visualizzare anche questo come back-up dei file in quanto la maggior parte di questi dispositivi di rete per lavorare con più dischi rigidi (configurazioni RAID). Il Raspberry Pi potrebbe anche servire così come un fileserver, soprattutto ora che l'RPI è stato aggiornato per una CPU più veloce (https://www.raspberrypi.org/products/raspberry-pi-2-model-b/)

2. primi passi

Il Raspberry Pi funziona con il sistema operativo grattugia Bian, Il tutorial specifico Grater Bian Jessie. Questa è una versione ridotta di Debian. Ci sono naturalmente molti Sistemi operativi per RPI, Grattugiare Bian è il più famoso.

Si sta per avviare l'RPI, Supponendo di aver già curato deve essere avviato. L'installazione non è ancora finito, potete andare qui (http://computertotaal.nl/overige-elektronica/cursus-deel-1-raspberry-pi-de-ultieme-knutselcomputer-50709/pagina-3). È sempre possibile connettersi utilizzando stucco.

stucco
PuTTY è un telnet gratuito- client SSH. E 'un software che chiunque può collegarsi a un altro computer, Di solito questi sono i server con un sistema operativo basato su UNIX. PuTTY è un sostituto per un terminale (chiamato anche telescrivente, TTY nome), una macchina che è stato utilizzato per l'introduzione del personal computer per la connessione a un server. La connessione tra il terminale e il software del server procede ora tramite il protocollo SSH, che è visto come un sostituto più sicuro per il protocollo telnet obsoleto. PuTTY ha alcuna installazione e può essere messo giù in qualsiasi punto del disco rigido. Il software è disponibile per besturingssystemen.https Windows e Unix-like://nl.wikipedia.org/wiki/PuTTY

2.2 Indirizzo IP statisch

La prima cosa da fare una volta effettuato l'accesso al RPI, esso è fornito con un indirizzo IP statico. Nella versione precedente di grattugia Bian (ansante) Hai avuto sotto /etc / network / interfaces suo. Se vi comando cat / etc / network / interfaces si esibisce in Jessie, Questo punterà /etc / dhcpcd.conf. È inoltre possibile continuare a utilizzare il IP che il DHCP assegnato, si desidera utilizzare allora si può saltare questa parte e andare dritto al punto
3. Update e l'aggiornamento.

2.2.1 Quali informazioni avete bisogno:

il seguente comando:

ifconfig

Internet via cavo è eth0

I dati nella cornice gialla è necessario, Tali prezzi possono cambiare.

Etho0: è la connessione a internet permanente che utilizzerà se si vuole fare un fileserver.

inet addr: 10.10.10.6 è l'indirizzo IP attualmente ottenuto tramite DHCP dal router

BCAST: 10.10.10.255 è una trasmissione, sta inviando un messaggio a tutte le stazioni di lavoro di una rete. Il messaggio viene inviato a un indirizzo predefinito, accettato da tutti i computer. Questo indirizzo è in una rete TCP / IP l'indirizzo IP 255.255.255.255, Qui si sta lavorando su una rete in modo C 10.10.10.255 in questo caso. Nella maggior parte dei casi, questa volontà 192.168.0.255 di 192.168.1.255 suo.

Maschera: 255.255.255.0 è il subsnetmask. Ha a che fare con il tipo di rete di classe, Un più comunemente usati sono,B,C. È inoltre D e Classe E.

più utilizzati primo indirizzo ultimo indirizzo maschera di sottorete numero di indirizzi
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
Klasse D en E
Gli indirizzi di classe D sono riservati a gruppi multicast (principalmente usato per definire router della stessa famiglia). Un gruppo multicast può avere uno, includere più o nessun host singolo. Di 4 bit più significativi di un indirizzo di classe D sono valori sempre 1 1 1 0. I restanti bit sono allocati in modo univoco a ciascuno dei gruppi di host. Non c'è un singolo bit che appartiene alla rete o host multicast in operazioni. Solo gli ospiti registrati per l'indirizzo multicast accettano il pacchetto. Microsoft fa uso di indirizzi della classe D per le applicazioni che fanno uso di un multi-point diffusione a host in una rete Intranet, più specificamente, WINS. Un altro esempio di una distribuzione multicast dei dati, il protocollo di routing EIGRP (Enhanced Interior Gateway Routing Protocol) utilizzato dai router Cisco. I router possono così comunicare e routieringsgegevens cambio dinamico senza conoscere la topologia della rete prima. La scoperta della topologia della rete Intranet è realizzata d.m.v. indirizzi multicast. Gli indirizzi di classe E sono sperimentalmente. La classe E non è pensato per un uso generale, Questa classe è riservata per uso futuro. I bit più significativi in ​​un indirizzo della classe E hanno sempre la guardia binari 1 1 1 1. http://users.telenet.be/marc.persiau/IT/TCPIP/tcpip01.htm
Ora che avete raccolto informazioni in vostro possesso, è possibile eseguire il seguente comando:

Sudo nano /etc/dhcpcd.conf

Dopo questo comando si troverà nel file di configurazione dove si va a catturare l'indirizzo IP. Il file di configurazione ben fornito va tutta la strada fino a digitare alcune righe. Le informazioni che avete appena acquistato utilizzando il comando ifconfig.

2.2.2 inserire i dati

Una volta che la fine del file di configurazione, inserire i seguenti dati:

#eth0

iface eth0 inet static

ip_address statica = 10.10.10.6 / 24 o inserire il proprio indirizzo qui, dimentica /24 non

netmask = 255.255.255.0

I router statici = 10.10.10.1 è la porta de predefinito: È possibile trovare il comando: cat /etc/resolv.conf

domain_name_servers statiche = 195.130.131.2 195.130.130.2 questi sono i Telenet DNS. È anche possibile 8.8.8.8 8.8.4.4 uso, quali sono le Google DNS.

Dopo aver fatto per i dati, è necessario riavviare il server con il seguente comando:

riavvio Sudo /etc/init.d/networking

nuovo inizio? Il server ha un indirizzo IP statico.

3. Update e l'aggiornamento

L'aggiornamento del sistema operativo (sistema operativo), in modo da poter lavorare con un sistema operativo completamente up-to-date. Per fare questo, inserire il seguente da commado:

sudo apt-get update

sudo apt-get aggiornamento

E 'possibile che chiediamo una conferma, È possibile confermare questo con e.

ottenere con apt-get -u viene visualizzato il seguente output:

-in, –show-upgraded

Mostra aggiornato pacchetti; stampare una lista di tutti i pacchetti che sono

di essere aggiornato. Elemento di configurazione: APT::Ottenere::Show-aggiornato.

La differenza tra l'aggiornamento e l'aggiornamento è:

aggiornamento: un'applicazione viene aggiornata. La nuova versione è una raccolta di aggiornamenti, ma è anche possibile una nuova interfaccia utente. Ad esempio, il numero di versione cambia da versione 1.0 alla versione 2.0.

ilpdat HYPERLINK “https://nl.wikipedia.org/wiki/Update_(Software)” HYPERLINK “https://nl.wikipedia.org/wiki/Update_(Software)” HYPERLINK “https://nl.wikipedia.org/wiki/Update_(Software)”e: un'applicazione viene aggiornata. Piccoli errori vengono aggiornati. Il programma viene spesso, ma modificato in uno o pochi posti. Ad esempio, il numero di versione cambia 2.0 a 2.1.

Dopo l'aggiornamento e l'aggiornamento del nostro sistema operativo, vi si installa NTFS-3G.

4. NTFS-3G

NTFS
NTFS-3G è un driver open source per le partizioni NTFS su Linux, FreeBSD o di leggere altri sistemi operativi basati su Unix, Scrivere e creare. prima priorità del progetto NTFS-3G è quello di garantire l'affidabilità dei dati e del conducente. Per questo, molti test vengono effettuati per ogni release. https://nl.wikipedia.org/wiki/NTFS-3G

Ciò significa che è possibile montare un disco formattato NTFS sul sistema Linux. Qui mostra come un formattato NTFS HDD sul sistema operativo Linux monte, non è consigliabile in questo caso. Questo è dovuto al fatto che si sta per finire nei guai in seguito con i diritti. È possibile saltare questo e passare al punto 4.2.1 ext4 monte.

Utilizzare il seguente comando per installare NTFS-3G:

Sudo apt-get install ntfs-3g


4.1.1 mount NTFS Disk (opzionale, si prevede di utilizzare EXT4)

Dopo l'installazione del NTFS è finita si può cominciare a montare il disco rigido tramite USB, si può montare a voi /mnt (Si può anche scegliere un luogo diverso, ma /mnt è il più evidente).

Si va alla directory /mnt by nel terminale: cd / mnt da effettuare.

Una volta nella directory /mnt utilizzare il comando: sudo fdisk -l

Fdisk viene utilizzato per creare le partizioni, rimuovere e / o formattare i dischi rigidi formattati con il file system FAT altri FAT32 e.

È senza dubbio riconoscere questo disco, perché si sa che cosa quantità di GB si desidera collegare.

Nell'esempio riportato di seguito, ci sarà una grande 2TB HDD accoppiato:

fdisk -l spettacoli U disco / dev / sda: 1.8 TB ect .., al di sotto di / dev / sda1. sda1 è il giunto di trasmissione, di 1 dopo sda si riferisce a 1 partizione. Per creare un collegamento questo disco, andare per primo sotto la directory /mnt Creare una cartella.

Avanti di comando per creare la cartella:

sudo mkdir / mnt / externaldrive

lasciare op: nessuno spazio tra esterno ed unità, altrimenti si 2 cartelle. Se vi comando ls -l / mnt esegue vi mostrerà che c'è un mappa externaldrive creato.

Per il disco rigido per collegare ora al sistema operativo, eseguire il seguente comando:

Sudo mount -t auto / dev / sda1 / mnt / externaldrive

Per controllare, è possibile eseguire il seguente comando: df -esimo

Df: è utilizzato per indicare lo spazio su disco. Di T stand per opzione ed è seguito da a visualizzare il file system, h lo rende leggibile.

4.1.2 ext4 monte

ext4
Quarto esteso File System oftwel ext4 è un file system utilizzato da Linux. Ext4 è stato sviluppato come estensione e il miglioramento della filesystem ext3; è stata scelta a causa dei molti miglioramenti per un nuovo nome: 'Ext4', altrimenti troppo sarebbe differente dalla ext3 predefinito. In 2006 è stato gravemente iniziato lo sviluppo. In 2008 supporto ext4 è stato aggiunto al kernel Linux e 2009 koos Ubuntu ‘ext4’ als standaardbestandssysteem. Anno 2014 Ext4 è il file system de facto per le distribuzioni Linux. Attraverso il sostegno Ext2Fsd per Ext4 può essere aggiunto a Windows. https://nl.wikipedia.org/wiki/Ext4

Se si dispone di un disco rigido NTFS, e si è eseguito in precedenza: disco mount NTFS. formattare nel modo seguente:

Ost assicurarsi che sia completamente umounted del filesystem: sudo umount -f / dev / sda1 / mnt / externaldrive poi sudo mkfs.ext4 / dev / sda1 l'esecuzione e e selezionare.


Si utilizzerà il comando sudo fdisk -l vedere che la partizione è sda1, maggiori informazioni a monte NTFS.

Ora si sta andando a montare il file system ext4 sul sistema operativo, sudo mount -t auto / dev / sda1 / mnt / externaldrive

4.1.3 fstab

fstab
Het configuratiebestand /etc/fstab bevat informatie om het ‘koppelen’ van schijfpartities en netwerkopslaglocaties te automatiseren. Met ‘koppelen’ wordt hier bedoeld het beschikbaar maken van een (fisico) parte di un disco rigido (partizione del disco) o percorso di rete, attraverso un cosiddetto punto di aggancio, una cartella da qualche parte nella struttura ad albero del file system attivo. Questo articolo è solo un'introduzione all'uso di / etc / fstab. • In generale, / etc / fstab è utilizzato per le unità integrate, attrezzature CD e DVD, e per l'accoppiamento di posizioni di memoria disponibili sulla rete (Samba / NFS / sshfs). Verwijderbare opslagapparaten zoals USB-stickskunnen met ‘fstab’ worden gekoppeld maar deze worden normaal gesproken door de ‘gnome-volume-manager’ gekoppeld. Questo è al di là di questo articolo. • Opzioni per impegnare il comando mount e / etc / fstab sono intercambiabili. • Le partizioni del disco possono essere impostati in / etc / fstab da collegare durante l'avvio. • Se un dispositivo o una partizione non è elencato in / etc / fstab solo l'amministratore (sudo incontrato) socio. • Gli utenti possono collegare solo un dispositivo o una partizione del disco come questo prima con le opzioni corrette sono elencati in / etc / fstab. • Le righe che iniziano con un cancelletto (#) essere visto come il commento. Queste regole possono essere collocati un commento. Per esempio, perché una partizione è associato un determinato luogo.

Il disco rigido è fisicamente collegato al sistema, Quando l'RPI riavvio sarà umounted il disco. È possibile risolvere questo nel file di configurazione fstab montare la definizione.

seguente comando:

Sudo cp / etc / fstab /etc/fstab.bckp per fare un backup del file di configurazione.

Sudo nano / etc / fstab Per aprire il file di configurazione.

Si posiziona quanto segue alla fine del file: /dev / sda1 / mnt / externaldrive seguita dal sistema formato NTFS, o ext4. vedere la figura.

Ctrl ctrl x per salvare e uscire, riavvio del sistema con sudo riavvio.

5. Installazione di Samba





Dopo questo, il disco rigido è collegata al sistema operativo, Ora non è possibile raggiungere questo disco in rete.
Prima è necessario il protocollo di rete di samba, con Samba è possibile creare le condivisioni di rete che possono essere disponibili in o.a. Finestre, computer Apple, ecc. È possibile installare Samba con il seguente comando:

sudo apt-get install samba

Se il comando precedente non funziona, utilizzare il seguente:

Sudo apt-get install samba samba-common-bin

Una volta che l'installazione è di samba Fatto, vi consiglio di fare un backup del file di configurazione smb.conf. Questo è il file di configurazione che viene utilizzato per o.a. configurazione di rete, protezione, azioni, etc… in aan te passen. Pertanto, è saggio prendere il backup. Fate questo per tutti i file di configurazione che si desidera personalizzare in futuro. Backup si prende con il comando:

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.backup

Gli errori nel file di configurazione originale? Torna al file di configurazione originale con il comando di inversione.

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.backup

5.1 Samba sviluppare ulteriormente

Ora è installato Samba, siamo in grado di creare utenti e Azioni. Che cosa significa questo per dire: avete gli utenti sul tuo RPI, Per impostazione predefinita, il pi utente configurato per voi con il lampone della password. Solo questo non è ancora stato aggiunto al samba. Per aggiungere più utenti di utilizzare il comando:

Sudo useradd -m bitfix

È stato creato il bitfix utente con useradd, passando l'opzione -m si ha per l'utente bitfix creato anche una casa-Directoy. Volete aggiungere l'utente a un gruppo bitfix questo è possibile con il comando: sudo usermod -g di Mitra bitfix Di Mitra qui è il gruppo. Non hai ancora un gruppo è possibile crearne uno con il comando sudo groupadd di Mitra, Di Mitra possono ovviamente variare a seconda della gruppo scelto.

Nell'esempio precedente, l'utente Kathy e Maaike aggiunti al sistema operativo e collocati nella casa di gruppo.

Si sta per assegnare ad ogni utente una password, perché richiede di samba, Ciò viene fatto con il comando: sudo smbpasswd -a si desidera che l'utente ha una password nulla, utilizzare il comando: sudo smbpasswd -un

VB: sudo smbpasswd -un Maaike

Sudo smbpasswd -a Kathy

Sudo smbpasswd -a bitfix

Sudo smbpasswd -a PI

Samba vi chiederà di inserire i 2x di password, una volta fatto questo, gli utenti vengono aggiunti alla samba e può fare per continuare con le azioni.

5.1.1 directory

Gli utenti ei gruppi vengono creati, in questo modo si otterrà un quadro più chiaro per creare directory.

verranno create le seguenti directory:

De Publieke azioni en azioni privata De, questi includono:

Le azioni pubbliche

De azioni private

5.1.2 Creazione di directory

A seguito di directory che permette di:

Sudo mkdir / mnt / esterno drive / pubblico

Sudo mkdir / mnt / externaldrive / prive

Incontrato ls -l / mnt / externaldrive si può vedere che la 2 le directory sono create.

Adesso stai andando sotto la directory pubblica (cd / mnt / esterno drive / pubblico) Creare le seguenti cartelle.

Una volta sotto la directory /mnt / disco esterno / pubblico digitare i seguenti comandi:

Sudo mkdir immagini video musicali di ogni genere

Poi vai nella directory privata (cd / mnt / externaldrive / prive) Creazione di cartelle seguenti. È possibile utilizzare il proprio corso creato utenti.

Sudo mkdir bitfix Maaike pi Kathy dimenticare gli spazi non.

le directory e cartelle Avrete nel frattempo ho visto sotto /mnt / externaldrive sono assegnati alla radice, Questo perché la radice è attualmente il proprietario di queste directory e cartelle, così come il gruppo. Questo è ora impostato correttamente.

5.1.3 permessi

Per impostare correttamente i permessi, utilizzare i seguenti comandi, prima andare a cd / mnt / externaldrive /.

Sudo chgrp -R pubblico di casa

Sudo chmod -R 755 pubblico

Si vedrà che il gruppo root è ora adattato per l'amministratore, Amministratore è il gruppo che si è creato con il comando casa sudo groupadd ( o il proprio gruppo). Con il comando sudo chmod -R 755 pubblico, siete i diritti per la directory e tutto sotto regolare. Questo dà all'utente tutti i diritti e il gruppo e gli altri non ha scritto.

755 i diritti, questi sono ottale su sistemi Unix, esempio schematico.

Questo rende anche la directory Prive, Naturalmente si è sotto la directory /mnt / externaldrive stare in piedi.

Sudo chgrp -R casa privata

Sudo chmod -R 755 Prive

Poi si sta andando a modificare i diritti degli utenti nella directory /mnt / externaldrive / prive,.

MANCIA
TIP Debian Wheezy: Ospite conto Sotto ####### Autenticazione ####### si prende in sicurezza ¬ = user, il # via. In Protezione = inserto utente o guest account = nessuno

L'illustrazione seguente mostra come i diritti sono radice, mentre il gruppo è stato adattato per casa.

anche sotto directory privata o quello che ha chiamato troppo, Andare per ogni utente personalizzare le autorizzazioni in modo che l'utente possiede una propria directory.

Dopo aver inserito i comandi dovrebbe assomigliare a questo.

5.2 smb.conf

La creazione di azioni di samba non è così difficile, la cosa importante è che avete preso una copia di backup del file di configurazione. Così si può sempre, quando hai fatto un errore di nuovo all'originale. Scorrere andare al piano di sopra per vedere quando si è battuto su questo.

Per accedere al file di configurazione smb dal comando: sudo nano /etc/samba/smb.conf si aprirà un file di configurazione. Nano rende questo, Questo è un editor.

La prima cosa da fare è impostare il gruppo di lavoro, normalmente chiamato questo standard in una rete Windows gruppo di lavoro. si doveva averlo cambiato in qualcosa di diverso da immetterlo, nel file di configurazione.

MANCIA
TIP Debian Wheezy: Ospite conto Sotto ####### Autenticazione ####### si prende in sicurezza ¬ = user, il # via. In Protezione = inserto utente o guest account = nessuno

Samba ha bisogno di sapere quali azioni si desidera condividere, si aggiungerà un nuovo blocco alla fine del file di configurazione per ogni azione. Questo blocco contiene la posizione, il controllo degli accessi, ecc. del capitale.

Si vuole dare i suoi potenziali date con ogni probabilità agli amici, conoscenti o familiari. Per questo, è stato creato il pubblico directory con le sottocartelle.

Non condividere: il vostro file di configurazione loading ...

[condivisione pubblica]

comment = condivisione pubblica

path = / mnt / esterno auto / public /

scrivibile = yes

scrivere list = @thuis

public = yes

sfogliabile = yes

guest ok = yes

Dopo aver inserito questo, premere CTRL D e Invio per salvare, Ctrl X per uscire. Si riavvia il server Samba con il comando: restart sudo /etc/init.d/samba.

Ora che avete posto la condivisione pubblica, tempo per le azioni private, sotto la quota di pubblico appena creato, andare ad ogni utente che si è creato posti una quota nel file smb.conf.

Si posiziona il seguente alla fine del file di configurazione ...

[Prive Kathy]

comment = prive Kathy

path = / mnt / externaldrive / prive / Kathy

utenti validi = Kathy

read only = no

scrivibile = yes

Anche in questo caso, premere CTRL D e Invio per salvare, Ctrl X per uscire. Si riavvia il server Samba con il comando: restart sudo /etc/init.d/samba.

condivisione pubblica Spiegato
[condivisione pubblica] Sotto questo nome, gli utenti vedono la quota. comment = Condividi questo video parla da solo, è semplicemente percorso il commento = / mnt / esterno drive / pubblico / video Questa è la directory della cartella che abbiamo creato, Questo è collegato con il nome di condivisione. scrivibile = yes, questo significa che gli utenti possono aggiungere file. Lista scrittura = @thuisgebruikers Questi sono gli utenti autorizzati possono aggiungere file, Questo significa anche che se sei ospite non può aggiungere o eliminare. public = yes, la directory è pubblico a tutti gli utenti che si trovano nel file smbpasswd, Così anche per gli ospiti perché non hanno nessuno account. browseable = yes La quota è visibile a tutti.
Spiegato condivisione privata
[Kathy] Sotto questo nome, gli utenti vedono la quota. Commento = Kathy privato Questo parla da sé, solo commento. path = / mnt / unità esterna / privato / Kathy Questa è la directory della cartella che abbiamo creato, Questo è collegato con il nome di condivisione. gli utenti validi = Kathy Dit laat enkel u punta a de mappa, scrivere, lettura ed esecuzione, si dispone di tutte le autorizzazioni del gruppo che è stato precedentemente impostati la cartella stessa. read only = no Questa è una sorta di "assicurazione" che non avete solo delle autorizzazioni di lettura per ogni utente entrare come sopra la propria quota in.

6. condivisioni Samba avvicinamento di Windows

Come può questo azioni create ora banaderen di Windows, questo apre l'esploratore.

Sul lato sinistro, tra rete vedrete sono il nome del Raspberry Pi. Per impostazione predefinita, questo sarà LAMPONE. Se non disponibile, si prevede di inserire l'indirizzo IP del pi greco lampone.

Una volta che si Entertament tu entri sotto il RPI directory e sarà in grado di visualizzare le azioni, cartelle private saranno accessibili sotto il nome utente e la password.

Se non si accede alla propria cartella privata, si non è possibile scrivere sotto la condivisione pubblica, questo si trasformerà a voi come ospite.

Exit mobile version