2012. szeptember 25., kedd

Alap konfiguráció

A sikeres boot után egy login promptot kapunk, ahol belépve elkezdhetjük a konfigurálást. Mindegyik disztribúciónál van egy user/jelszó páros, amit itt használnunk kell.

A kijelzős módszernél (ilyenkor billentyűzet is kell persze), ezt azonnal használhatjuk, LAN-os megoldásnál előbb ki kell derítenünk a raspi-nk ip címét. Ez úgy szokott történni, hogy általában egy DHCP-s routertől kapja a netet, ilyenkor a router konfigjába belépve csak nézzük meg hogy milyen gépek vannak a hálózaton, milyen címmel. Az egyik a raspberry lesz, általában a legutóbbi a legnagyobb számot kapta, az lesz az. Pl.: ha a 192.168.1 tartományból osztogat, és a router szerint a 192.168.200 és a 192.168.1.200 van a hálózaton, akkor az utóbbi lesz az. Hogy ezt hogyan nézzük meg, az routerfüggő, de ha beléptünk, könnyen meg lehet találni a kiosztás táblázatát. Ha megvan az ip, csak ssh-zzunk be rá, vagy windows alatt használjuk a putty nevű programot. Nézzük inkább ssh-n.



ssh-val belépéni az
ssh  <user>@<raspi ip címe>
paranccsal tudunk, ekkor először megkérdezi hogy engedélyezzük-e a belépést ("yes"-t kell gépelni), ekkor elmenti a gép kulcsát a known_hosts fájlunkba, majd megkérdezi a gép jelszavát. Beírjuk, és bent is vagyunk.

Az én választott disztribúcióm az Arch linux , az ezt követő leírás ehhez tartozik. Debian alatt nem minden így van.

Először is, miután beléptünk (archnál root/root), állítsuk be a nyelvet, a karakterkészletet, az időzónát, és pár egyéb dolgot.

Adjuk ki a
nano /etc/locale.gen

parancsot, és a megjelent szövegszerkesztőben állítsuk be a nekünk megfelelő karakterkészletet. Az én esetemben a fájl így néz ki:
hu_HU.UTF-8 UTF-8
en_US.UTF-8 UTF-8
en_US ISO-8859-1
Nyomjunk egy Ctrl-O-t, Entert, majd egy Ctrl-X-et, meg is van. Állítsuk be az előbb engedélyezett kódolást alapértelmezettnek:
nano /etc/locale.conf
Legyen benne valami ilyesmi:
LANG=hu_HU.UTF-8
LC_COLLATE=C
Most szerkesszük a vconsole.conf fájlt, amiben a billentyűzet kiosztását fogjuk beállítani. Ez nekem ilyen:
KEYMAP=hu
FONT=lat2-14
Adjuk ki a
locale.gen
parancsot a beállítások érvényre juttatásához. A kódlap nem fog változni, amíg nem lépünk ki, majd be. (logout, majd újra ssh)

Ha újra beléptünk, és rendben vannak az "áű" betűk, folytassuk. Telepítgessünk, először is állítsuk be a pacman-nak a legközelebbi tükröt, hogy ne az óceánon túlról szedegesse a programokat:
nano /etc/pacman.mirrorlist/d
Itt van egy GeoIP alapú tükörválasztás, ezt is használhatjuk, én inkább valamelyik német tükröt szoktam használni. Vagyis begyük ki a # jelet a "# Server = http://de.mirror.archlinuxarm.org/arm/$repo" vagy a "# Server = http://eu.mirror.archlinuxarm.org/arm/$repo" sor elől.
Én ilyenkor lefuttatok egy teljes redszerfrissítést, plusz telepítem a vim-et és az ntpd-t, így egyszerre:
pacman -Suy ntp openntpd vim
Ha megvan, lehet hogy újra kell indítsuk (reboot)

Állítsuk be az időt és az időzónát. Ehhez szerkesszük az
/etc/timezone
fájlt, írjuk bele hogy
Europe/Budapest
Majd a biztonság kedvéért hozzunk létre egy linket is a Budapesti időzónára:
ln -sf /usr/share/zoneinfo/Europe/Budapest /etc/localtime
Indítsuk el az ntpd service-t:
systemctl start ntpd
Ha nem írt ki hibaüzenetet, minden rendben, engedélyezzük hogy minden bootolásnál induljon:
systemctl enable ntpd.service
Ha most lefuttatjuk az
ntpd -gq
parancsot, be is állítja a pontos időt, és a daemon gondoskodik róla hogy ez mindig pontos is maradjon. A
date
paranccsal ellenőrízük, hogy pontos-e az óra.

7 megjegyzés:

  1. Nyomjunk egy Ctrl-O-t(majd ENTER), majd egy Ctrl-X-et

    VálaszTörlés
    Válaszok
    1. Jogos, javítva. Nem használom, mindig is vim-es voltam, csak állítólag az bonyolult a kezdőknek. Jobb lett volna ha inkább maradok annál. :)

      Törlés
  2. Esetleg Ctrl+X-> y -> Enter :) Ugyanis kilépés előtt rékérdez hogy mentjük-e és ha igen akkor hova (ugyan oda).

    VálaszTörlés
  3. ezek itt fent mind nagyjából-egészéből máködnek, annyi megjegyzéssel, hogy a parancsokat sudo-val kellett kiadni. Addig a nano nem volt hajlandó menteni a módositott fájt, ln nem hajtotta végre ...

    VálaszTörlés
  4. Válaszok
    1. Helyi hálózaton egy ifconfig (vagy "ip addr show") is elég, ezeket meg telepíteni kell... :)

      Ráadásul, a 90% windowst használ, ott egyszerűbb a router webes felületére belépni, extra programok nélkül, aztán már puttyoghat is.

      De köszi azért, fping-et nem ismertem.

      Törlés
    2. Úgy értettem, ha másik gépről kell kideríteni az IP címet. Saját gépét a legkönnyebb. :-)

      Az Angry IP Scanner-t nem muszáj telepíteni, egy exe-s verzió is van belőle. Pendrive-on is állandóan magammal szoktam hurcolászni. :D

      Szerintem meg jobb ezeket az eszközöket használni, mint belépni a routerbe (főleg ha a jelszó sincs mentve), és még 3 oldalon végigmenni (Status -> Local Network -> DHCP Client Table gomb; legalábbis a Linksys routeremnél). Ennél sokkal gyorsabb, ha elindítom a progik egyikét. Pl. egy terminált Linuxon, majd kiadom az "ip-scan" parancsot, ami alias erre:
      "fping -a -g 10.0.0.0/24 2> /dev/null"

      Androidra meg a Fing-et tudom ajánlani, kicsit többet is tud ezeknél.

      Törlés