DaDesktop

Új DaDesktop szerver telepítése

DD csomópont telepítése GTHost / Hetzner szerveren

Az alábbi megjegyzések segítenek a DaDesktop csomópont (szerver) telepítésében GTHost, Hetzner vagy más hasonló, bare metal Linux szerveren. Figyelem: ezek a megjegyzések változhatnak a telepítő és üzembehelyezési szkript változásai miatt.


Ez feltételezi, hogy a szervert már megvásárolták, és Ubuntu Jammy 22.04 lesz rá telepítve. Vegye figyelembe, hogy a RAID0, azaz a csíkozás használható a lemez-hozzáférés gyorsítására, ha elegendő szabad hely áll rendelkezésre két vagy több lemezzel. Ezt a Hetznerben a 'installimage' folyamat során kell megadni, amikor a Rescue mód aktív. 
 

Előkészítés, operációs rendszer telepítése GTHost / Hetzner szerver esetén
 

Hetzner telepítés
  1. Először csatlakozzon SSH-n keresztül a megadott root hitelesítő adatokkal, majd futtassa az 'apt update', 'apt upgrade' parancsokat a csomagok frissítéséhez. Ezután végezze el az 'apt autoremove' parancsot a felesleges csomagok eltávolításához a frissítés előtt.
  2. Ha Hetznert használ, a rendszer Rescue módban indul, így a disztribúció követelményeit, a szoftveres RAID-et – mdm, xfs, ipv4 stb. – meg kell határoznia az újraindítás és a frissítés előtt. Általában fogadja el az alapértelmezett beállításokat a kis /boot és /boot/esp partíciókhoz ext4 fájlrendszerrel (ne használjon xfs-t), és ne hozzon létre swap partíciót, mivel az nem szükséges. A / partíciós xfs-t használhatja, és a fennmaradó lemezterületet is használja ki.
  3. Ha LeaseWebet vagy más szolgáltatót használ, a fő / fájlrendszert xfs-re kell módosítania az ext4 vagy btrfs helyett. Az alábbi megjegyzések csak útmutatóul szolgálnak, azonban a / partíció xfs használatának biztosítása bonyolultabb, mint a /bigdisk xfs-re állítása, mivel a fájlrendszer módosítását az operációs rendszeren kívül kell végrehajtani, hiszen a / fájlrendszer típusát nem lehet könnyen/biztonságosan megváltoztatni, amikor a / csatlakoztatva van.
  4. Az xfs fájlrendszer létrehozásához használja a szolgáltató eszközét, ha elérhető, mivel így sokkal egyszerűbb. Ellenkező esetben a rendszermentési (rescue) rendszerből használhatja az alábbiakat:
    mkfs.xfs -f /dev/mdx (ez xfs-re formázza a / partíciót, a -f kapcsoló pedig erőlteti a felülírást). 
    Megjegyzés: már nem hozunk létre /bigdisk partíciót külön, ez most már csak egy könyvtár a / alatt.
  5. Csatlakoztassa a /dev/mdX eszközt xfs típusúként a / könyvtárba az operációs rendszeren kívül, vagy használja a rendszerportált ehhez.
  6. Ha /bigdisk partíciót használ (ami most már általában nem ajánlott), írja be az /etc/fstab fájlba a 'defaults,nofail 0 0' értéket, hogy a rendszer akkor is elinduljon, ha a külön /bigdisk partíció nem csatlakoztatható sikeresen.
  7. A 'systemctl daemon-reload' parancs kiadásával engedélyezze a systemd számára az /etc/fstab újratöltését.
  8. A 'mount -a' parancs futtatásával ellenőrizze, hogy a partíciók a kívántak szerint jöttek-e létre, majd a 'df -T' paranccsal győződjön meg róla.
  9. Újraindítás

     

A DaDesktop telepítő szkript futtatása

 

  1. SSH-n keresztül csatlakozzon a szerverhez, például: svr@xxxxxxxxx
  2. Telepítés a DaDesktop telepítő szkript segítségével, azaz
  3. curl https://www.dadesktop.com/d > d
  4. Ezen a ponton az alatta lévő operációs rendszert frissíteni kell a 22.04-es verzióról a legújabb Ubuntu verzióra, ami jelenleg Ubuntu 23.10 Mantic, hamarosan pedig Ubuntu 24.04 Noble lesz.
  5. Ezt a legjobban az /apps/dadesktop_npnode_deploy/modules/00-upgrade-os könyvtárban található update-os nevű szkript segítségével végezheti el. Ez egyszerűbb, mint a disztribúció frissítésének kézi végrehajtása, és az apt forrásokat jammy-ről mantic-re (nautic) cseréli, így a frissítés egy lépésben, nem pedig több részletben történik. Megjegyzés: bár általában nem ajánlott két verziófrissítést egyszerre végrehajtani, ebben az esetben ez biztonságos a telepített csomagok nagyon kis száma miatt.
  6. Ha a disztribúció frissítése során DNS-problémát tapasztal (mi egy telepítésnél ezt tapasztaltuk), a DNS-hiba javításához használja a következőt:
     rm /etc/resolv.conf ; echo "nameserver 8.8.8.8" > /etc/resolv.conf
  7. Opcionálisan állítsa be a hosztnevet, például lo33uk.npg.io, ha egy adott nevű DD csomópontot szeretne létrehozni, esetleg egy korábban beállított nevet kíván használni. Szükség esetén indítsa újra a szervert a hosztnév érvénybe lépéséhez.
  8. Ezután futtassuk a fő szkriptet a DD csomópont telepítéséhez. Opcionálisan használjuk a tmux-ot, hogy elkerüljük az SSH-kapcsolat esetleges megszakadását a frissítés során, majd abban a könyvtárban, ahová a szkriptet letöltöttük, adjuk ki a 'bash d' parancsot.
  9. Figyelje a képernyőn naplózott üzeneteket az esetleges hibák miatt. A szkript futása során a szerver IP-címe automatikusan hozzáadódik az NP hozzáférési listához; ez azonban néhány percet igénybe vehet, mire a fehérlista cron frissítése megtörténik, és így folytatható a folyamat.
  10. Ellenőrizze a szkript előrehaladását, javítsa vagy jelentse a felmerülő problémákat.
  11. Futtassa a tisztító szkriptet: /apps/dadesktop_npnode_deploy/modules/00-cleanup. Ez a szkript számos nem használt csomagot eltávolít, másokat pedig visszaminősít.
  12. Futtassa az /apps/zabbix-agent/services/test-all.sh szkriptet a további problémák ellenőrzéséhez.
  13. A nem karbantartott csomagokat távolítsa el az 'apt purge xxx, yyy' paranccsal, valamint a jelzett hibás hivatkozásokat.
  14. Ezután indítsa újra a szervert, és ellenőrizze a működést.
     

DD csomópont tesztelése a telepítés után

  1. Ellenőrizze az új DD szerver bejegyzést, és tesztelje például a TPAPI segítségével a DaDesktop felületén.
  2. Adjon hozzá kezdő és lejárati dátumot a szerverhez a DaDesktopban, és szükség esetén adja hozzá az adatközponthoz.
  3. Ellenőrizze az új szerver működését a Zabbixban, és igény szerint tisztítsa meg az esetleges problémákat.
  4. Tesztelje úgy, hogy hozzáad egy Standalone csomópontot a szerverhez, és futtatja.
  5. Ha szükséges, adja hozzá a szervert az adatközponthoz.
  6. Opcionálisan, ha szükséges, adjon hozzá számlázási szabályokat az új szerverhez.
  7. Szükség esetén másolja az operációs rendszer sablonokat a szerverre.
  8. Ha szükséges, értesítse az oktatót/koordinátort, hogy ezt a speciális szervert használják, ha azt egy adott kurzushoz kell alkalmazni.

 Jó szórakozást!