Raspberry Pi som medie server (NAS)

Ideen bag at bruge en Raspberry Pi som medie server er at den er utrolig billig i drift og størrelsesmæssigt er det også fordelagtigt idet din Pi reelt set kan ligge i en skuffe eller lign. uden at skulle optage noget fysisk plads i dit hjem.

Muligheder:

  1. Raspberry Pi som fil backup server som alle i hjemmet kan gemme deres filer på. Ideelt til deling af dokumenter, billeder, video, music, etc.
  2. Raspberry Pi som medie server til downloads af film/musik og er i stand til at streame det over hjemmenetværket til f.eks. fjernsynet i stuen.

Software:

Denne guide tager udgangspunkt i styresystemet Raspbian til Pi 2.
Raspberry Pi som medie server
Download Raspbian her

Du skal bruge en PC som er tilsluttet dit hjemmenetværk for at sende kommandoer til din Pi.
Putty kan bruges til at tilslutte dig.
Raspberry Pi som medie server
Download Putty her

Fremgangsmåde:

Start med at koble din eksterne harddisk til din Pi og tilslut den til strøm.
Hvis du oplever problemer med tilslutning af din eksterne harddisk, bedes du læse dette indlæg.

Nu kan vi åbne Putty, skrive følgende og trykke Open:

Raspberry Pi som medie server

Log ind med:
Brugernavn: pi
Adgangskode: raspberry
Raspberry Pi som medie server

Den første kommando som vi skriver gør at NTFS harddiske bliver kompatible med Raspbian.
Dette tager muligvis et par minutter at hente. Tryk Y hvis du bliver spurgt om du vil fortsætte.

sudo apt-get install ntfs-3g

Når installationen er færdig skal den eksterne harddisk mountes i Raspbian før den kan bruges. Linux systemer virker på en anden måde end Windows systemer. Når en ekstern harddisk tilsluttes i Windows, bliver den automatisk mountet således den er tilgængelig via stifinder. I Linux skal man selv mounte sin harddisk til en specifik mappe af eget valg.
Brug følgende kommando:

sudo fdisk -l

Raspberry Pi som medie server

/dev/mmcb1k0p2 er SD kortet som sidder i din Pi. Denne disk skal vi selvfølgelig ikke røre ved.
/dev/sda1 er vores eksterne harddisk.

Som tidligere nævnt, skal der oprettes en mappe som vi kan mounte vores harddisk til. Dette gør vi med følgende kommando:

sudo mkdir /media/USBHDD1

Nu kan vi mounte harddisken til mappen USBHDD1 med følgende kommando:

sudo mount -t auto /dev/sda1 /media/USBHDD1

Når du genstarter din Pi vil du opleve at din harddisk ikke er mountet mere.
For at auto-mounte din USB harddisk hver gang din Pi bliver genstartet, skal du gøre følgende:

sudo nano /etc/fstab

Derefter tilføjer du følgende linie nederst i filen, trykker CTRL + X og derefter Y for at gemme:

/dev/sda1 /media/USBHDD1 auto noatime 0 0

Lad os oprette en mappe på den eksterne harddisk som vi kan dele. Dette er mappen som personerne på hjemmenetværket får adgang til:

sudo mkdir /media/USBHDD1/delt

Nu skal Samba installeres. Dette program gør at din Pi kan snakke sammen med Windows maskiner på netværket:
Dette tager muligvis et par minutter at hente. Tryk Y hvis du bliver spurgt om du vil fortsætte.

sudo apt-get install samba samba-common-bin

Når Samba er installeret skal vi konfigurere det. Åbn Samba konfigureringsfilen med følgende kommando:

sudo nano /etc/samba/smb.conf

Brug piletasterne på tastaturet for at navigere i Nano.

Raspberry Pi som medie server

Hvis din arbejdsgruppe i Windows hedder andet end “Workgroup”, skal dette ændres i konfigurationen.
Find linien med “workgroup = WORKGROUP” og ændr WORKGROUP hvis dette er tilfældet – Ellers lad den være på default.

Brug piletasten til at scrolle ned og find Authentication delen. Her skal vi have fjernet havelågen (#) foran “security = user”.
Dette gør at man bliver bedt om at indtaste brugernavn/adgangskode hvis man vil tilgå filerne på serveren.
Hvis ikke du ønsker dette, kan du springe dette trin over, men dette anbefales ikke!

Raspberry Pi som medie server

Nu skal du scrolle helt ned i bunden af konfigurations filen og tilføje følgende tekst:

[Medieserver]
comment = Medie server
path = /media/USBHDD1/delt
valid users = @users
force group = users
create mask = 0660
directory mask = 0771
read only = no

Tryk CTRL + X for at afslutte Nano og derefter Y når du bliver spurgt om du vil gemme ændringerne.

Nu skal Samba genstartes for at ændringerne træder i kraft:

sudo /etc/init.d/samba restart

Vi skal oprette en bruger som har adgang til den delte mappe. Vi kalder bruger for medieserver og giver den adgangskode medieserver:

sudo useradd medieserver -m -G users
sudo passwd medieserver

Herefter tilføjer vi brugeren til Samba:

sudo smbpasswd -a medieserver

Det var dét!
Nu kan du bruge din Raspberry Pi som medie server på dit hjemmenetværk ved at taste \\raspberrypi.local i din stifinder adresse linie eller via start/søge menuen.

Raspberry Pi som medie server
Du vil blive bedt om at indtaste brugernavn/adgangskode. Brug medieserver/medieserver.

Det er billigt at bruge din Raspberry Pi som medie server

Med en ekstern harddisk tilsluttet, bruger en Pi + HDD ca. 3,5w om dagen (hvis den er tændt 24/7).
Dette betyder at på et år koster det ca. 50 kr (med gennemsnit el pris 1,98 DKK pr. kWh) at have den tændt 24/7/365. Dét er billigt at bruge Raspberry Pi som medie server!Raspberry Pi som medie server

 

Ændringer:

07/01-2016: Tilføjet USB harddisk auto-mount kommando til artiklen

Passioneret IT nørd med mange års erhvervs erfaring, både i indland og udland.