Egy egyszerű irodai szerver raspberry pi2-ből

RaspBerry Pi 2

Utolsó frissités: 2015.március.23

A Raspberry Pi2 nem tartalmaz ventilátort, a fogyasztása a 230 V-os hálózat felől mérve mindössze 7 W, míg egy „hagyományos” szerver 300 W felett fogyaszt, és ennek megfelelő hűtésre is van szüksége. Nézzük meg, ilyen esetben a málnaPC hogyan teljesít:

RaspBerry Pi 2
A Raspberry Pi 2 egykártyányi négymagos processzorral szerelt mikroPC

Az USB porton csatlakoztatott HDD erre csak korlátozottan teszi a rendszert alkalmassá, azonban szükségmegoldásként, vagy otthoni használatra kimondottan jó lehet.

Telepítsünk a Raspberry PI 2-re egy Raspbian rendszert és hozzunk ki belőle egy otthoni/kis irodai „mindenes” szervert.

Töltsük le a Raspbian imaget a gyártó oldaláról.

A zippet csomagoljuk ki.

gzip -d 2015-02-16-raspbian-wheezy.zip

Másoljuk az inage-t az SD-kártyára: dd if=2015-02-16-raspbian-wheezy.img of=/dev/mmcblk0

A fájlnevek helyére mindenkinek a saját rendszerében érvényeseket kell írni, ahol:

2015-02-16-raspbian-wheezy.zip a kicsomagolt image

/dev/mmcblk0 az SD kártya

A másolás idejére a terminál mintha lefagyna, azonban a másolás folyamatban van. Amikor a promptot visszakapjuk a másolás készen van. Ekkor valami hasonlót ír ki:

6400000+0 beolvasott rekord

6400000+0 kiírt rekord

3276800000 bájt (3,3 GB) másolva, 1790,95 mp, 1,8 MB/s

Tegyük be a kártyát a málnaPCbe. Kapcsoljuk be.

Amikor a készülék felbootol egy szöveges menü fogad minket.

Az első menüpont az „1 Expand file system” ami az operációs rendszert arra utasítja, hogy az egész SD kártyát használja. Üssünk rá egy entert.

A „4 Internatiolisation options” menüpontban

11 change locale” (itt sokat kell várni, mire beolvassa az összes lehetőséget)

Válasszuk a hu_HU.UTF-8 lehetőséget

A következő ablakban ismét a hu_HU.UTF-8 lehetőséget választjuk, ezzel beállítjuk, mint alapértelmezett beállítás.

Válasszuk ismét a „4 Internatiolisation options” menüpontot, azon belül a „12 Change Timezone”

menüpontban megkeressük az Europe/Budapest lehetőséget

A „8 advanced options/A4 SSH” menüpontban engedélyezzük (enable) az SSH-t (ne keljen egy ilyen kis értékű szervernek saját monitort, billentyűzetet fenntartani, hiszen ezek ára önmagukban meghaladja egy PI értékét)

A finish lehetőséggel a rendszerünk elindul. Indítsuk is újra egy sudo reboot utasítással

Jelentkezzünk be pi/raspberry felhasználónév és jelszó párossal. Figyelem! Most angol billentyűzetkiosztásunk van, tehát raspberrz-t kell begépelni

cd /etc/default

sudo nano keyboard

az XKBLAYOUT=”gb” sort cseréljük ki XKBLAYOUT=”hu”-ra

A mentés után máris élvezhetjük a magyar billentyűzetkiosztás örömeit.

A szolgáltatások telepítése

Először a fájlmegosztást telepítjük. (A sorrend mindegy)

Sudo apt-get install samba

Rakjunk fel egy WEB szervert is (Hogy néz ki egy cég intranet nélkül) (A „teljes LAMP” szerver egy külön cikk témája)

sudo apt-get install apache2

 

Ha egy böngészővel megnézzük már működik is a webszerverünk:

It works!

This is the default web page for this server.

The web server software is running but no content has been added, yet.

Egyben közli, hogy még nem töltöttünk fel tartalmat. (most csak azért sem fogunk, majd a LAMP szerverre)

Állítsuk be a külső HDD-t

Csatlakoztassuk, ha kell adjunk neki külső tápot. Ha a tápellátást az USB portról kapja mindenképpen 2,1 A-s tápegységet célszerű használni, valamint a config.txt-t ki kell egészíteni a max_usb_current=1 sorral
ls /dev/sd*
A válasz ilyesmi lesz:
/dev/sda /dev/sda1 /dev/sda2 /dev/sda4 /

Ezek szerint a jó kis külső HDD-met sda-ként ismerte fel. Az sda2 partíciót előzőleg ext4fs-re formáztam<
csatoljuk a fájltrendszerhez:
sudo mount -t ext4 /dev/sda2

Ahol:

/dev/sda2 egy korábban ext4-re formázott patríció

/mnt A hely ahova a partíciót csatolni szeretnénk

Ha a HDD-t Windowsos munkaállomáshoz is szeretnénk csatlakoztatni, akkor fat32 fájlrendszert célszerű használni, és az ext4 paramétert vfat-ra cserélni

Ha minden rendben ment, véglegesítsük a beállítást az fstab-ba való bevezetésével
sudo nano /etc/fstab

Az utolsó sorba (értelemszerű vááltoztatásokkal) írjuk be:
/dev/sda2 /mnt ext4 rw 0 0

Állítsuk be a fájlmegosztást

sudo nano /etc/samba/smb.conf <
A fájlt érdemes végigbogarászni és a saját hálózatunkhoz igazítani. Sok magyar és angol nyelvű leírás elérhető, itt most terjedelmi okokból nem részletezzük.

A fájl végére szúrjuk be:

[doc]
read only = no
locking = yes
path = /mnt
guest ok = yes

Miután elmentettük:
sudo /etc/init.d/samba reload

ezzel a samba új beállításai érvénybe lépnek.
Természetesen oszthatunk meg nyomtatót is, ehhez azonban kis gyakorlat kell, mert sok nyomtató egyáltalán nem, vagy csak Windowsos gépen keresztül támogatja a megosztást.

Természetesen 2 (egyforma) külső HDD használatával a szerverek esetében RAID1 is beállítható (bár ebben az esetben már legalább az egyik HDD-nek külső táposnak kell lennie).
Mivel a rendszer mérete kicsi kevésbé kelti fel egy esetleges betörő vagy tolvaj figyelmét, valamint a napi munka végeztével a külső HDD-k könnyedén elhelyezhetőek egy páncélszekrényben, vagy egyéb biztos helyen.

Kapcsolódó cikkek