„Diskless kliens létrehozása Ubuntu 20.04 környezeben” változatai közötti eltérés

Innen: IT documentation
(Új oldal, tartalma: „== Összefoglalás == A leírás Ubuntu 20.04.1 Desktop x64 operációs rendszeren készült. A parancsok root jogot feltételeznek. (állandó root jog: sudo -i) A s…”)
 
1. sor: 1. sor:
== Összefoglalás ==
==Összefoglalás==
A leírás Ubuntu 20.04.1 Desktop x64 operációs rendszeren készült.
A leírás Ubuntu 20.04.1 Desktop x64 operációs rendszeren készült.


10. sor: 10. sor:
A Diskless Infrastruktúrát adottnak tekintjük. (Diskless Infrastruktúra todo)
A Diskless Infrastruktúrát adottnak tekintjük. (Diskless Infrastruktúra todo)


== Diskless kliens prototípus telepítése ==
==Diskless kliens prototípus telepítése==
Az operációs rendszert telepítsük a megszokott módon a tervezett Diskless kliens hardverre egy ideiglenes fizikai diszk behegyezésével. Ha a hardvert biztosan támogatja az operációs rendszer, és telepítéskor nem szükséges a hardverrel kapcsolatos konfiguráció, akkor telepíthetjükvirtuális gépre is, mit a jelenlegi példában.
Az operációs rendszert telepítsük a megszokott módon a tervezett Diskless kliens hardverre egy ideiglenes fizikai diszk behegyezésével. Ha a hardvert biztosan támogatja az operációs rendszer, és telepítéskor nem szükséges a hardverrel kapcsolatos konfiguráció, akkor telepíthetjük virtuális gépre is, mit a jelenlegi példában.


A tervezett felhasználókat, szoftvereket, beállításokat megtehetjük most, vagy a már a kész Diskless kliensen.
A tervezett felhasználókat, szoftvereket, beállításokat megtehetjük most, vagy a már a kész Diskless kliensen.
17. sor: 17. sor:
Ha a telepítés kész, indítsunk egy root jogú terminált, és kezdőzhet a Dikless kliens konfigurálása.
Ha a telepítés kész, indítsunk egy root jogú terminált, és kezdőzhet a Dikless kliens konfigurálása.


== Diskless kliens konfigurálása ==
==Diskless kliens konfigurálása==


=== Előfeltételek ===
===Előfeltételek===
Telepítsük az nfs és tftp klienseket. Majd csatoljuk fel a Diskless kliens nfsroot könyvtárát ideiglenesen.<syntaxhighlight lang="bash">
Telepítsük az nfs és tftp klienseket, majd csatoljuk fel ideiglenesen a Diskless kliens nfsroot könyvtárát.<syntaxhighlight lang="bash">
apt -y install nfs-common tftp
apt -y install nfs-common tftp
mount <nfsserver>:/<nfsroot> /mnt
mount <nfsserver>:/<nfsroot> /mnt
28. sor: 28. sor:
</syntaxhighlight>
</syntaxhighlight>


=== Prototípus másolása az nfsroot -ra ===
===Prototípus másolása az nfsroot -ra===
A telepített példány teljes / könyvtárát másoljuk fel az nfsroot -ra.<syntaxhighlight lang="bash">
A telepített példány teljes / könyvtárát másoljuk fel az nfsroot -ra.<syntaxhighlight lang="bash">
cp -ax /. /mnt/.
cp -ax /. /mnt/.
34. sor: 34. sor:
</syntaxhighlight>
</syntaxhighlight>


=== Bootloader beállítása ===
===Bootloader beállítása===
A módosított initramfs beállításokkal készítsük el az image-t egy ideiglenes helyre, pl a /root könyvtárba<syntaxhighlight lang="bash">
A módosított initramfs beállításokkal készítsük el az image-t egy ideiglenes helyre, pl a /root könyvtárba.<syntaxhighlight lang="bash">
mkinitramfs -o ~/initrd.img-`uname -r`
mkinitramfs -o ~/initrd.img-`uname -r`
</syntaxhighlight>Másoljuk fel a TFTP szerverre az aktuális kernelt és az elkészített image-t. Ez esetben TFTP szervernek írhatónak kell lenni az aktuális IP címről. (Ha ez nem megoldható, akkor egyéb módon másoljuk át a fájlokat.)
</syntaxhighlight>Másoljuk fel a TFTP szerverre az aktuális kernelt és az elkészített image-t. Ez esetben TFTP szervernek írhatónak kell lenni az aktuális IP címről. (Ha ez nem megoldható, akkor egyéb módon másoljuk át a fájlokat.)<syntaxhighlight lang="bash">
tftp <TFTP szerver> <<< "put ~/initrd.img-`uname -r` initrd.img-`uname -r`"
tftp <TFTP szerver> <<< "put /boot/vmlinuz-`uname -r` vmlinuz-`uname -r`"
</syntaxhighlight>Ezután a bootloadert kell konfigurálni, hogy a megfelelő Diskless kliens(ek)nek a megfelelő Initial ramdisk -et és kernelt, a kívánt nfsroot és egyéb paraméterekkel szolgáltassa. Ez a bootloader típusától és a Diskless Infrastruktúra összetettségétől függ. Lsd.: todo
<br />
[[Kategória:Ubuntu]]
[[Kategória:Ubuntu]]
[[Kategória:Ubuntu 20.04]]
[[Kategória:Ubuntu 20.04]]
[[Kategória:Diskless]]
[[Kategória:Diskless]]

A lap 2020. szeptember 13., 08:30-kori változata

Összefoglalás

A leírás Ubuntu 20.04.1 Desktop x64 operációs rendszeren készült.

A parancsok root jogot feltételeznek. (állandó root jog: sudo -i)

A szükséges csomagokat az operációs rendszer tárolójából telepítjük.

A példában a kliens környezet VMware ESX 7.0 virtuális gép volt.

A Diskless Infrastruktúrát adottnak tekintjük. (Diskless Infrastruktúra todo)

Diskless kliens prototípus telepítése

Az operációs rendszert telepítsük a megszokott módon a tervezett Diskless kliens hardverre egy ideiglenes fizikai diszk behegyezésével. Ha a hardvert biztosan támogatja az operációs rendszer, és telepítéskor nem szükséges a hardverrel kapcsolatos konfiguráció, akkor telepíthetjük virtuális gépre is, mit a jelenlegi példában.

A tervezett felhasználókat, szoftvereket, beállításokat megtehetjük most, vagy a már a kész Diskless kliensen.

Ha a telepítés kész, indítsunk egy root jogú terminált, és kezdőzhet a Dikless kliens konfigurálása.

Diskless kliens konfigurálása

Előfeltételek

Telepítsük az nfs és tftp klienseket, majd csatoljuk fel ideiglenesen a Diskless kliens nfsroot könyvtárát.

apt -y install nfs-common tftp
mount <nfsserver>:/<nfsroot> /mnt

Az Initial ramdisk -et fel kell készíteni a hálózati boot-ra. Szerkesszük az /etc/initramfs-tools/initramfs.conf fájlt és helyezzük el / módosítsuk benne a következő beállításokat.(ha a telepített példányt használni szeretnénk tovább hagyományos kliensként, akkor a beállításokat a konfigurálás után állítsuk vissza)

BOOT=nfs
MODULES=netboot

Prototípus másolása az nfsroot -ra

A telepített példány teljes / könyvtárát másoljuk fel az nfsroot -ra.

cp -ax /. /mnt/.
cp -ax /dev/. /mnt/dev/.

Bootloader beállítása

A módosított initramfs beállításokkal készítsük el az image-t egy ideiglenes helyre, pl a /root könyvtárba.

mkinitramfs -o ~/initrd.img-`uname -r`

Másoljuk fel a TFTP szerverre az aktuális kernelt és az elkészített image-t. Ez esetben TFTP szervernek írhatónak kell lenni az aktuális IP címről. (Ha ez nem megoldható, akkor egyéb módon másoljuk át a fájlokat.)

tftp <TFTP szerver> <<< "put ~/initrd.img-`uname -r` initrd.img-`uname -r`"
tftp <TFTP szerver> <<< "put /boot/vmlinuz-`uname -r` vmlinuz-`uname -r`"

Ezután a bootloadert kell konfigurálni, hogy a megfelelő Diskless kliens(ek)nek a megfelelő Initial ramdisk -et és kernelt, a kívánt nfsroot és egyéb paraméterekkel szolgáltassa. Ez a bootloader típusától és a Diskless Infrastruktúra összetettségétől függ. Lsd.: todo