Ú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
- 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.
- 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.
- 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.
-
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. - 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.
- 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.
- A 'systemctl daemon-reload' parancs kiadásával engedélyezze a systemd számára az /etc/fstab újratöltését.
- 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.
-
Újraindítás
A DaDesktop telepítő szkript futtatása
- SSH-n keresztül csatlakozzon a szerverhez, például: svr@xxxxxxxxx
- Telepítés a DaDesktop telepítő szkript segítségével, azaz
- curl https://www.dadesktop.com/d > d
- 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.
- 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.
-
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 - 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.
- 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.
- 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.
- Ellenőrizze a szkript előrehaladását, javítsa vagy jelentse a felmerülő problémákat.
- 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.
- Futtassa az /apps/zabbix-agent/services/test-all.sh szkriptet a további problémák ellenőrzéséhez.
- A nem karbantartott csomagokat távolítsa el az 'apt purge xxx, yyy' paranccsal, valamint a jelzett hibás hivatkozásokat.
-
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
- Ellenőrizze az új DD szerver bejegyzést, és tesztelje például a TPAPI segítségével a DaDesktop felületén.
- Adjon hozzá kezdő és lejárati dátumot a szerverhez a DaDesktopban, és szükség esetén adja hozzá az adatközponthoz.
- Ellenőrizze az új szerver működését a Zabbixban, és igény szerint tisztítsa meg az esetleges problémákat.
- Tesztelje úgy, hogy hozzáad egy Standalone csomópontot a szerverhez, és futtatja.
- Ha szükséges, adja hozzá a szervert az adatközponthoz.
- Opcionálisan, ha szükséges, adjon hozzá számlázási szabályokat az új szerverhez.
- Szükség esetén másolja az operációs rendszer sablonokat a szerverre.
- 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!
