Enterprise-szintű otthoni hálózat Active Directory, DNS, Email és Webhosting szolgáltatásokkal
A flysoft.local infrastructure egy teljes körű, self-hosted otthoni hálózat, amely egy újrahasznosított HP EliteBook 2530p laptopot használ Windows Server 2022 alapú szerverként. A projekt célja a rendszerüzemeltető képzés során tanult ismeretek gyakorlati alkalmazása és egy production-grade környezet kiépítése otthoni körülmények között.
Az infrastruktúra nem csupán tanulási eszköz, hanem aktívan használt szolgáltatásokat nyújt: email, webmail, fájlmegosztás, webhosting és távoli hozzáférés. A projekt különlegessége, hogy a CV weboldal, amelyet most olvasol, ezen a szerveren fut – ezzel élő bizonyítékot szolgáltatva az infrastruktúra működőképességére és a technikai kompetenciákra.
A szerver egy HP EliteBook 2530p laptop, amely eredetileg ajándékba érkezett és a szoftverfejlesztői képzés során teljesített szolgálatot. Miután a kijelző meghibásodott, a laptop "nyugdíjba" vonult, de később új életre kelt headless server formájában.
A hardware választás több előnyt is biztosít: alacsony energiafogyasztás (~15-30W), kompakt méret, beépített UPS funkció és Intel vPro technológia a távoli menedzsmenthez. A halott kijelző sem jelent problémát, mivel a szerver headless módban üzemel, külső monitor csatlakoztatásával emergency access biztosított.
Az otthoni hálózat a 192.168.42.0/24 címtartományt használja – egy tudatos választás, amely több problémát is megold. A "42-es hálózat" nem csak humorból született (Douglas Adams tiszteletére), hanem praktikus okokból is:
A hálózat gerincét az Active Directory Domain Services és az integrált DNS szerver alkotja. A flysoft.local domain lehetővé teszi a központosított felhasználó- és jogosultság kezelést, valamint a Group Policy alapú konfigurációt.
Egy fontos tanulság: az Active Directory elválaszthatatlan a DNS-től. Domain join csak megfelelően konfigurált DNS környezetben működik – ezt a leckét a gyakorlatban kellett megtanulni, amikor az első domain csatlakozási kísérlet kudarcot vallott DNS konfiguráció hiányában.
Az email szolgáltatás hMailServer alapú, ami egy könnyen kezelhető, de mégis professzionális funkciókkal rendelkező SMTP/IMAP szerver. A választás mögött az egyszerűség és a könnyű konfigurálhatóság állt – szemben a Microsoft Exchange Server túlzott komplexitásával és resource igényével.
A hMailServer mellett Roundcube webmail biztosítja a böngésző alapú email elérést. Ez a kombináció lehetővé teszi mind a natív email kliensek (IMAP/SMTP), mind a webes felület használatát. A Roundcube választása különösen praktikusnak bizonyult, miután a Microsoft Outlook folyamatosan SSL/TLS certifikátokat és modern authentikációt követelt – szemben a K-9 Mail mobilklienssel, amely problémamentesen működött első próbálkozásra.
"Az Outlook-ot felváltó webmail megoldás nemcsak egyszerűbb, de platform-független is: ugyanaz a felület elérhető bármilyen eszközről, böngészőből, telepítés nélkül."
A webszerver infrastruktúra XAMPP alapú, Apache webszerverrel, MySQL adatbázissal és PHP támogatással. Az eredeti tervek között az IIS (Internet Information Services) szerepelt, azonban annak bonyolultsága és számos konfigurációs nehézsége miatt végül a klasszikus LAMP stack Windows-os megfelelője, a XAMPP lett a nyerő.
A DNS-alapú virtuális hosting lehetővé teszi, hogy minden projekt saját subdomain-t kapjon, clean URL-ekkel és professzionális megjelenéssel. A Apache VirtualHost konfiguráció automatikusan irányítja a kéréseket a megfelelő mappákba a hostname alapján.
Az otthoni hálózat egyik legnagyobb kihívása a cgNAT (Carrier-Grade NAT) volt, amely megakadályozza a hagyományos port forwarding alapú távoli elérést. A megoldás egy VPN alapú overlay hálózat kiépítése volt, amely lehetővé teszi a szerver és a kliensek közötti kapcsolatot, függetlenül a NAT konfigurációtól.
A Tailscale egy WireGuard alapú mesh VPN megoldás, amely zero-configuration NAT traversal-t biztosít. A választás mögött több sikertelen kísérlet állt: TeamViewer-től (fizetési követelés) Hamachi-n (user session függőség, "RAPoLP protocol") keresztül ZeroTier-ig (subnet routing limitációk).
A szerver távoli menedzsmentje több szinten történik. Az alapvető rendszer-adminisztráció RDP (Remote Desktop Protocol) és PowerShell remoting segítségével valósul meg. A kritikus hardware szintű hozzáférést az Intel AMT (vPro) technológia biztosítja, amely BIOS-szintű remote KVM-et tesz lehetővé még akkor is, ha az operációs rendszer nem elérhető.
Egy különleges feature a Wake-on-LAN over VPN funkció, amely lehetővé teszi a teljesítmény-igényes munkaállomás (EnterprisE PC) távoli bekapcsolását. Ez egy Total Commander toolbar integrációval valósul meg: egyetlen gombnyomással WoL magic packetet küld a WinServer-en keresztül PsExec és PowerShell segítségével.
Az infrastruktúra része egy basic smart home környezet is, Amazon Alexa központtal. A Tapo L530 okosizzó és az Echo Dot lehetővé teszi a hang alapú vezérlést, míg a szerver-oldali integrációk további automatizációs lehetőségeket nyújtanak.
A WoL funkció például Alexa skill-ként is elérhető tehető, így a "Alexa, indítsd el a számítógépet" paranccsal távoli gépindítás valósítható meg. Ez a fajta integráció demonstrálja az otthoni hálózat és a modern IoT eszközök közötti szinergikus lehetőségeket.
Ennek a projektnek a különlegessége, hogy önreferenciális: az infrastruktúra, amelyet a CV leír, ugyanaz az infrastruktúra, amely a CV-t is hostálja. Ez nem csupán elméleti tudást demonstrál, hanem egy működő, production-grade rendszert, amely minden nap használatban van.
Ezt az oldalt böngészve a látogató valós időben használja:
A contact form működése közben valós email-t küld a hMailServer-en keresztül – nincs külső email szolgáltató, nincs harmadik fél. Minden komponens saját kézben van.
A projekt nem egyetlen ülésben született meg, hanem organikusan fejlődött több hónapon keresztül. Az evolúció során minden új szolgáltatás egy előző tapasztalatra vagy igényre épült:
Az infrastruktúra folyamatosan fejlődik. Néhány tervezett fejlesztés:
A flysoft.local infrastructure projekt több mint egy hobbiprojekt – ez egy élő laboratórium, ahol az elméleti tudás gyakorlati alkalmazásra talál, és ahol a problémamegoldás napi kihívás. A projekt demonstrálja a Windows Server, hálózatkezelés, email szolgáltatások és webhosting területén szerzett gyakorlati tapasztalatot, miközben egy teljesen működőképes, napi használatban lévő környezetet eredményez.
A legnagyobb érték nem is az egyes technológiák elsajátítása, hanem a rendszerszemlélet kifejlesztése: hogyan építhető ki és tartható karban egy komplex IT infrastruktúra, hogyan oldhatók meg a felmerülő problémák, és hogyan lehet a különböző komponenseket harmonikusan együttműködésre bírni.
És végül, de nem utolsó sorban: maga ez a weboldal, amelyet most olvasol, a legjobb bizonyíték arra, hogy az infrastruktúra működik, stabil, és production-ready.