A Raspberry PI aktuális verziója a Pi4, ami már jelentős számítási teljesítményt mondhat magáénak. A Raspbian-t felváltotta a Raspberry Pi OS, de az itt leírtak használhatóak.
A Raspberry Pi2 nem tartalmaz ventillá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:
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
a 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.