Omdat op 9 oktober 2023 mijn supersnelle glasvezel internet verbinding actief wordt, ben ik alvast voorbereidingen aan het treffen om straks de hele server weer thuis te kunnen hosten om zo de hostingskosten te besparen. Ik heb hier nog een hagelnieuwe snelle AMD Ryzen PC staan met een 6core CPU en momenteel 16Gb RAM aan boord, ruim voldoende voor een leuke server dacht ik zo.
Ook heb ik nog een ongebruikte SSD schijf liggen van 1TB voor de opslag, ook meer dan voldoende, want de huidige server heeft maar 40Gb opslag, dus al met al ga ik er daarmee flink op vooruit en biedt het veel meer mogelijkheden. Zo is het plan om hosting aan te gaan bieden voor anderen voor een klein bedrag per maand. De verbinding is snel genoeg en de server is ruim voldoende om nog veel meer websites te kunnen hosten dan alleen die paar die ik zelf onderhoud. Maar daarover vertel ik later in een ander artikel meer over.
Elke server draait op een besturingssysteem, net als dat jouw PC op Windows, Mac OSX of Linux draait, draait de server op Debian Linux. Waarom niet gewoon Windows? hoor ik je denken. Ten eerste vind ik Windows niet geschikt als server en ten tweede vind ik het een bagger systeem, om het zo maar even kort te zeggen, het is in ieder geval niet mijn favoriet. Mijn desktop draait trouwens ook op een Linux variant namelijk Linux Mint. Linux is gratis en bovendien stabieler en veiliger dan Windows en wat vooral voor servers van belang is, je hoeft niet elke keer opnieuw op te starten na het installeren van updates en bovendien gaat het updaten ook een stuk sneller. Maar goed, iedereen moet doen waar ie zich prettig bij voelt natuurlijk.
Dus eerst moet er een besturingssysteem op de server geinstalleerd worden, dus die moest ik eerst downloaden en op een USB stick flashen. Ik zag dat er inmiddels een nieuwere versie van Debian uit is, dus die meteen gedownload. Dus het begin is er. Vervolgens bedacht ik me, de huidige server draait nog op Debian 11, misschien valt die te upgraden naar 12, zodat ik alvast kan kijken of alles goed werkt en ik niet tegen allerlei vage problemen aan loop. Dus ik heb de stoute schoenen aangetrokken, gelukkig waren die er in mijn maat (47/48), dus het feest kan beginnen.
Voor zo'n upgrade moet je wel allerlei voorzorgsmaatregelen treffen, zorgen dat alle huidige pakketten up to date zijn en dat er geen fouten optreden, dat was gelukkig allemaal in orde, alleen was de GPG sleutel voor Webmin ineens verdwenen en daar kreeg ik een foutmelding over. Dat heb ik snel kunnen verhelpen door deze sleutel even opnieuw erin te zetten, toen was de foutmelding weg. Dan moet je het systeem opschonen, alle niet verwijderde pakketten die achter zijn gebleven na een update verwijderen, verouderde pakketten eruit gooien en de pakketlijsten opschonen. Dat zag er allemaal goed uit. Vervolgens moet je een configuratiebestandje aanpassen, zodat het systeem weet dat je de nieuwere versie wilt gaan gebruiken. Na dat gedaan te hebben werd het tijd om de pakketlijsten bij te werken en de minimale upgrade uit te voeren en goed naar het scherm te kijken wat er gebeurt. Er kunnen wat vragen gesteld worden en daar moet je dan even een antwoord op geven.
Omdat de server in de cloud draait ging het downloaden van alle 255 pakketten razendsnel en kon de installatie beginnen. Er werd maar 1 vraag gesteld en de rest ging vanzelf. Na deze eerste upgrade stap kun je daarnaa een full upgrade gaan doen. Weer werden er 383 pakketten gedownload en vervolgens geinstalleerd. Deze keer kreeg ik meer vragen, die ik kon beantwoorden met een tikje op de Enter toets, want ik wil dat de evt. wijzigingen die ik gemaakt had in bepaalde configuratiebestanden behouden bleven, want anders zouden heel veel zaken niet meer (goed) werken.
Binnen 10 minuten was de hele upgrade gedaan en kon ik het systeem herstarten, dit is altijd een spannend moment, want het is een server op Internet en daar kan ik alleen op afstand bij, dus niet fysiek. Maar gelukkig meldde de server zich na ongeveer een halve minuut zich weer en kon ik weer inloggen. Dat is al positief. Vervolgens nog even wat zooi opschonen en kijken of alles weer werkt. De versie klopt, die is nu 12.1, Webmin doet het, al geeft ie daar nog steeds versie 11 aan, maar ik weet wel beter. Alle services werken weer. 1% minder geheugengebruik, dus de server gaat nu wat efficienter met het geheugen om. De gebruikte schijfruimte is gelijk gebleven, dat is ook mooi, want ja 40Gb opslag is niet zo heel veel, dus daar moet je zuinig mee omspringen, dat is ook de reden dat ik graag de server weer thuis wil hebben, want dan kan ik het zelf uitbreiden, zonder dat het me maandelijks bakken met geld gaat kosten, het is dan een eenmalige investering van een nieuwe SSD of een extra HDD en je bent klaar. Datzelfde geldt voor het geheugen, de huidige server heeft maar 8Gb en dat is al voor 25% gevuld.
Deze website werkt ook als vanouds en ik kan dit artikel schrijven en alles ziet er nog net zo uit als voor de upgrade, al heb ik wel het idee dat alles net even wat vlotter reageert, maar dat kan ook verbeelding zijn van mezelf. Maar Debian 12 zou volgens de informatie iets sneller zijn en efficienter zijn dan zijn voorganger.
Dus ik zie de installatie van de nieuwe server met vertrouwen tegemoet en dankzij deze upgrade kan ik makkelijker de configuratie overzetten en vervolgens de websites en alle data gaan overzetten.
Morgen komt mijn installatiepakket voor de glasvezel toestanden binnen en zaterdag ga ik alvast beginnen om de server verder in elkaar te zetten, deze hangt nog half uit de kast en moet dus even netjes ingebouwd worden. Ik was daar van de zomer mee bezig, maar toen werd het zo vreselijk warm en dan zit je behoorlijk te zweten en water en electronica gaan niet echt goed samen. En er waren wat kleine probleempjes met wat stekkertjes en mijn ogen, waardoor het hele moederbord er weer uit moest. Die probleempjes zijn nu opgelost, behalve mijn slechte ogen natuurlijk en het is nu een stuk koeler, dus ik hoef nu niet meer zo te zweten. Voor de koeling van het systeem is het ook beter dat alles in de kast zit, want er zijn delen die behoorlijk heet kunnen worden, dus het is handiger dat die in de stroom van de ventilators zitten. Qua hardware kan ik er van het weekend al wel mee aan de slag, de installatie van de software moet even minimaal 1.5 week wachten in verband met het nieuwe netwerk en een andere IP adres range. Bij Ziggo heb je een LAN adres in de range van 192.168.178.x en waarschijnlijk heb je bij KPN 192.168.1.x of 192.168.0.x. Geef ik die server dan nu al een vast IP adres in de Ziggo range, dan kan ik er straks bij KPN er niet meer bij via SSH, dan moet ik op de server zelf inloggen via een scherm en toetsenbord en hele kleine lettertjes die ik amper kan zien. En als ik daar dus even mee wacht, dan heb ik dat eigenlijk alleen tijdens de installatie tot het moment dat ik er via SSH in kan, dat scheelt een hele hoop gedoe.
Tja dan heb je een 27 inch scherm aan de server hangen en dan nog van die hele kleine rotlettertjes, dat is overigens wel aan te passen, maar dat moet je dan via diezelfde kleine lettertjes doen, niet handig. Dat ga ik later wel doen als ik er met SSH in kan.
Pas als de nieuwe server goed werkt en alles is overgezet kan ik deze huidige server op gaan zeggen, of in ieder geval zodra ik er zicht op heb dat het wel goed komt met de nieuwe server. Afwachten dus... Wordt vervolgd.