Maybaygiare.org

Blog Network

az AutoFS telepítése Linuxra

függetlenül attól, hogy tapasztalt rendszergazda vagy csak rendszeres felhasználó, valószínűleg már telepített meghajtókat Linuxra.a

meghajtók lehetnek lokálisak a gépen, vagy például a hálózaton keresztül érhetők el az NFS protokoll használatával.

Ha a meghajtók végleges csatlakoztatását választotta, akkor valószínűleg hozzáadta őket az fstab fájlhoz.

szerencsére van egy jobb és költséghatékonyabb módja a meghajtók felszerelésének : az AutoFS segédprogram használatával.

az AutoFS egy olyan segédprogram, amely csak a helyi vagy távoli meghajtókat csatlakoztatja, ha hozzáférnek hozzájuk : ha nem használja őket, akkor automatikusan leválasztják őket.

ebben az oktatóanyagban megtudhatja, hogyan telepítheti és konfigurálhatja az AutoFS-t Linux rendszereken.

Tartalomjegyzék

előfeltételek

mielőtt elkezdené, fontos, hogy sudo jogosultságokkal rendelkezzen a gazdagépen.

annak ellenőrzéséhez egyszerűen futtassa a” sudo “parancsot a”- v ” opcióval : ha nem lát semmilyen lehetőséget, akkor jó menni.

$ sudo -v

ha nem rendelkezik sudo jogosultságokkal, kövesse ezt a bemutatót Debian alapú gazdagépekhez vagy ezt a bemutatót CentOS alapú rendszerekhez.

az AutoFS telepítése Linuxra

az AutoFS segédprogram telepítése előtt meg kell győződnie arról, hogy a csomagok naprakészek-e a tárolókkal.

$ sudo apt-get update

most, hogy a rendszer frissül, telepítheti az AutoFS-t az” apt-get install “parancs futtatásával az” autofs ” argumentummal.

$ sudo apt-get install autofs

az AutoFS csomag telepítésekor a telepítési folyamat :

  • hozzon létre több konfigurációs fájlt az / etc könyvtárban, például : auto.mester, auto.net, autó.
  • létrehozza az AutoFS szolgáltatást a systemd – ben;
  • adja hozzá az “automount” bejegyzést az “nsswitch” – hez.a telepítés után ellenőrizze, hogy az AutoFS szolgáltatás a” systemctl status “paranccsal fut-e
    $ sudo systemctl status autofs
    autofs szolgáltatás Linuxon

    engedélyezheti az autofs szolgáltatás indításakor történő futtatását is

    $ sudo systemctl enable autofs

    most, hogy az autofs helyesen van telepítve a rendszerére, nézzük meg, hogyan kezdheti el az első térkép létrehozását.

    hogyan működik az AutoFS Linuxon

    a”térképek” kulcsfontosságú fogalom az AutoFS esetében.

    az AutoFS-ben a csatolási pontokat fájlokkal (ezt közvetett térképnek nevezzük) vagy egy hely vagy eszköz csatolási pontjával térképezi fel.

    alapértelmezett konfigurációjában az AutoFS az autofs-ben meghatározott térképek olvasásával indul.mesterfájl az / etc könyvtárban.

    innen elindít egy szálat a törzsfájlban meghatározott térképfájlokban meghatározott összes csatlakozási ponthoz.

    hogyan működik az autofs Linuxon

    a szál indítása nem jelenti azt, hogy a csatlakozási pont fel van szerelve az AutoFS első indításakor : csak akkor lesz csatolva, amikor elérhető.

    alapértelmezés szerint öt perc inaktivitás után az AutoFS leválasztja (vagy leválasztja) a már nem használt csatolási pontokat.

    Megjegyzés : Az AutoFS konfigurációs paraméterei az /etc/autofs állományban érhetők el.conf

    az első automatikus térképfájl létrehozása

    most, hogy van ötlete az AutoFS működéséről, itt az ideje, hogy elkezdje létrehozni a legelső AutoFS térképet.

    az / etc könyvtárban hozzon létre egy új térképfájlt, amelynek neve “auto.példa”.

    $ sudo touch /etc/auto.example

    ennek a térképfájlnak az a célja, hogy egy NFS-megosztást csatoljon a hálózat egyik számítógépére.

    az NFS megosztás az IP 192.168.178.29/24-en található a helyi hálózaton, és egy meghajtót exportál a /var/share címen.

    mielőtt megpróbálná automatizálni az NFS megosztást, jó gyakorlat, ha manuálisan próbálja meg telepíteni, valamint ellenőrizni, hogy kapcsolatba léphet-e a távoli szerverrel.

    $ ping 192.168.178.29

    közvetlen térkép létrehozása

    az AutoFS segítségével létrehozható legegyszerűbb leképezést közvetlen térképnek vagy közvetlen leképezésnek nevezzük.

    a közvetlen térkép egy csatolási pontot közvetlenül társít egy helyhez (például NFS-helyhez)

    közvetlen térkép az autofs-ben

    példaként tegyük fel, hogy fel szeretne szerelni egy NFS megosztás indításkor a /tmp könyvtárban.

    közvetlen térkép létrehozásához szerkessze az “auto.példa “fájl és hozzáfűzi a következő tartalmat:

    # Creating a direct map with AutoFS# <mountpoint> <options> <remote_ip>:<location> /tmp -fstype=nfs 192.168.178.29:/var/share

    most hozzá kell adnia a közvetlen térképet az ” auto.mester ” fájl.

    annak megadásához, hogy közvetlen térképre hivatkozik, a “-” jelölést kell használnia

    # Content of the auto.master file/- auto.example
    közvetlen térkép autofs

    most, hogy a törzsfájl módosult, újraindíthatja az autofs szolgáltatást, hogy a módosítások hatékonyak legyenek.

    $ sudo systemctl restart autofs$ cd /tmp

    Gratulálunk, most már közvetlen leképezéssel hozzáférhet fájljaihoz NFS-en keresztül.

    telepítés közvetlen leképezéssel Linuxon

    közvetett leképezés létrehozása

    most, hogy felfedezte a közvetlen leképezéseket, nézzük meg, hogyan használhatja az indirekt leképezéseket a távoli lokalizáció csatlakoztatásához a fájlrendszer .

    a közvetett leképezések ugyanazt a szintaxist használják, mint a közvetlen leképezések, egy kis különbséggel : ahelyett, hogy közvetlenül a csatolási pontra rögzítené a helyeket, ebben a csatolási pontban egy helyre szereli fel.

    közvetett leképezés az autofs-en

    ennek megértéséhez hozzon létre egy “auto” nevű fájlt.

    nfs -fstype=nfs 192.168.178.29:/var/share

    mint látható, az első oszlop megváltozott : közvetlen térképen a csatolási pont elérési útját használja (például /tmp), de közvetett térkép esetén megadja a kulcsot.

    a kulcs a csatolási pont könyvtárban található könyvtár nevét jelöli.

    szerkessze az “auto.

    /tmp /etc/auto.nfs
    indirekt térkép példa az autofs-en

    indítsa újra az AutoFS-szolgáltatást és indítsa újra az AutoFS-szolgáltatást menj át a”tmp “könyvtárba

    $ sudo systemctl restart autofs$ cd /tmp

    alapértelmezés szerint nem jelenik meg semmi, ha felsorolja a könyvtár tartalmát : ne feledje, hogy az autofs csak a könyvtárakat csatlakoztatja, amikor hozzáférnek hozzájuk.

    annak érdekében, hogy az AutoFS csatolja a könyvtárat, keresse meg az ” auto.nfs ” fájl (ebben az esetben “nfs” – nek hívják)

    $ cd nfs

    félelmetes!

    a mountpoint most aktív, és elkezdheti böngészni a könyvtárat.

    távoli otthoni könyvtárak leképezése

    most, hogy egy kicsit többet értesz a közvetlen és közvetett leképezésekről, feltehetsz magadnak egy kérdést : mi értelme a közvetett leképezésnek, ha egyszerűen közvetlenül leképezheted a helyeket?

    annak érdekében, hogy hasznos legyen, a közvetett térképeket helyettesítő karakterekkel kell használni.

    az AutoFS segédprogram egyik fő felhasználási esete az otthoni könyvtárak távoli csatlakoztatása.

    mivel azonban a felhasználónevek egyik felhasználóról a másikra változnak, nem lesz képes tiszta és szép megjelenésű térképfájl, minden Felhasználót nagyon redundáns módon kell leképeznie.

    # Without wildcards, you have very redundant map files/home/antoine <ip>:/home/antoine/home/schkn <ip>:/home/schkn/home/devconnected <ip>:/home/devconnected

    szerencsére van egy szintaxis, amely lehetővé teszi, hogy dinamikusan hozzon létre könyvtárakat attól függően, hogy mi áll rendelkezésre a szerveren.

    ennek szemléltetéséhez hozzon létre egy új fájlt, amelynek neve ” auto.kezdőlap ” az / etc könyvtárban, és kezdje el szerkeszteni.

    # Content of auto.home* <ip>:/home/&

    ebben az esetben két wilcards van, és ez egyszerűen azt jelenti, hogy a kiszolgáló /home könyvtárában található összes könyvtár egy azonos nevű könyvtárhoz lesz hozzárendelve az ügyfélen.

    ennek szemléltetésére tegyük fel, hogy van egy NFS szerverünk, amely a 192.168.178.29 IP-címen fut, és amely tartalmazza a felhasználók összes otthoni könyvtárát.

    # Content of auto.home* 192.168.178.29:/home/&

    mentse el a fájlt, és indítsa el az automatikus szerkesztést.mesterfájl a közvetett leképezés létrehozásához

    $ sudo nano /etc/auto.master# Content of auto.master/home /etc/auto.home

    mentse el a törzsfájlt, és indítsa újra az AutoFS szolgáltatást az alkalmazandó módosítások érdekében.

    $ sudo systemctl restart autofs

    most már átmehetsz a /home könyvtárba, és látnod kell, hogy a könyvtárak megfelelően vannak-e felszerelve a felhasználók számára.

    Megjegyzés : ha nem lát semmit a könyvtárban, ne feledje, hogy előfordulhat, hogy egyszer hozzá kell férnie a könyvtárhoz, hogy az AutoFS szerelje fel

    otthoni könyvtárak távoli leképezése

    a hálózaton lévő gazdagépek feltérképezése és felfedezése

    ha figyelmet fordított az autóra.mesterfájl, valószínűleg észrevette, hogy van egy bejegyzés a /net könyvtárhoz, amelynek értéke “-hosts”.

    a” – hosts ” paraméter az /etc/hosts fájlban definiált összes bejegyzést jelenti.

    emlékeztetőül, a “hosts” fájl egy egyszerű és helyi DNS-feloldónak tekinthető, amely IP-k halmazát társítja a gazdagépnevekhez.

    például definiáljunk egy bejegyzést az NFS szerver számára az /etc/hosts fájlba A gép IP-jének és hosztnevének kitöltésével.

    hosts fájl Linuxon

    először is győződjön meg arról, hogy néhány könyvtárat exportál a kiszolgálón a “showmount” parancs futtatásával az ügyfélen.

    $ sudo showmount -e <server>
    showmount példa Linuxon

    most, hogy megbizonyosodott arról, hogy egyes könyvtárak exportálva vannak, menjen át a “autó.mester ” fájlt az /etc fájlba, majd adja hozzá a következő sort.

    # Content of auto.master/net -hosts

    mentse el a fájlt, és indítsa újra az AutoFS szolgáltatást az alkalmazandó módosításokhoz.

    $ sudo systemctl restart autofs

    Ez az!

    most az NFS-megosztásnak elérhetőnek kell lennie a /net könyvtárban a kiszolgáló hosztnevéről elnevezett könyvtár alatt.

    $ cd /net/<server_name>$ cd /net/<server_ip>

    Megjegyzés : Ne feledje, hogy közvetlenül kell navigálnia a könyvtárban, hogy fel legyen szerelve. Nem fogja látni, ha egyszerűen felsorolja a / net könyvtárat az első csatoláson.

    hibaelhárítás

    bizonyos esetekben problémák merülhetnek fel az AutoFS beállításakor : amikor egy eszköz foglalt, vagy amikor nem tud kapcsolatba lépni például egy távoli géppel.

    • mount / umount : a cél foglalt

    mivel a Linux többfelhasználós rendszer, előfordulhat, hogy néhány felhasználó böngészi azokat a helyeket, amelyeket csatlakoztatni vagy leválasztani próbál (AutoFS használatával vagy sem)

    ha tudni szeretné, hogy ki navigál a mappában, vagy ki használ fájlt, akkor az “lsof” parancsot kell használnia.

    $ lsof +D <directory>$ lsof <file>

    megjegyzés : a “+D” opciót használják annak felsorolására, hogy ki használja az erőforrást rekurzívan.

    • a showmount függőben van a host discovery konfigurálásakor

    Ha a host discovery konfigurálását a”- hosts “paraméterrel próbálta meg, akkor a” showmount ” paranccsal ellenőrizhette, hogy a távoli gazdagépek elérhetők-e.

    bizonyos esetekben azonban a” showmount ” parancs egyszerűen lefagy, mivel nem tud kapcsolatba lépni a távoli szerverrel.

    legtöbbször a szerver tűzfala blokkolja az ügyfél kéréseit.

    Ha van hozzáférése a szerverhez, megpróbálja megvizsgálni a naplókat, hogy lássa, a tűzfal (például UFW) blokkolja-e a kéréseket vagy sem.

    • hibakeresés az automount segédprogrammal

    a legutóbbi disztribúciókon az autofs segédprogram systemd szolgáltatásként van telepítve.

    ennek következtében az autofs naplókat a “journalctl” paranccsal ellenőrizheti.

    $ sudo journalctl -u autofs.service

    az” automount ” segédprogramot is használhatja a Szolgáltatás által végzett automatikus rögzítések hibakereséséhez.

    $ sudo systemctl stop autofs$ sudo automount -f -v

    következtetés

    ebben az oktatóanyagban megismerte az AutoFS segédprogramot : hogyan működik és a közvetlen és közvetett térképek közötti különbségeket.

    azt is megtudta, hogy konfigurálható a host discovery beállításához : a dobozon kívül csatlakozhat a helyi hálózat összes NFS-megosztásához, ami nagyon hatékony eszköz.

    végül látta, hogyan hozhat létre közvetett térképeket annak érdekében, hogy automatikusan hozzon létre otthoni könyvtárakat menet közben.

    Ha érdekel a Linux Rendszeradminisztráció, van egy teljes szakaszunk, ezért győződjön meg róla, hogy egy pillantást vet!

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.