Nog steeds bezig de puinhoop van de upgrade op te ruimen
Score: 0.0, stemmen: 0
In mijn vorige artikel beschreef ik de upgrade van de server van Debian 12 naar Debian 13 en dat deze toen al niet geheel vlekkeloos verliep. Intussen is er meer duidelijk over de puinhoop die sommige pakketten hebben aangericht.
Als er een upgrade wordt aangeboden, zou je toch op zijn minst mogen verwachten dat deze goed wordt uitgevoerd. Niets is minder waar, maar we hebben hier wel te maken met ICT en eigenwijze programmeurs die er een potje van maken. Nieuwer is blijkbaar niet altijd beter.
Allereerst bleek dat lang niet alle pakketten waren geinstalleerd ondanks dat er nieuwere versies van zijn, ofwel de oude configuratie werd niet goed overgenomen. Je zou toch zeggen dat anno 2025 dit soort dingen tot een grijs verleden zouden behoren en dat er eindelijk eens een fatsoenlijk upgrade programma of script is geschreven die dit soort dingen kop kan vangen. Blijkbaar is Debian hierin ergens in het jaar 1990 blijven hangen?
Linux is zeker geen Windows of MacOS en het is algemeen bekend dat beheerders veel handmatig moeten aanpassen om zaken werkend te krijgen. Het werkt meestal nie out of the box. Het voordeel is dan wel weer dat je de volledige controle hebt en alles naar je eigen hand kan zetten en dat maakt het dan op een 1 of andere manier leuk en interessant.
Het wordt minder leuk als de ontwikkelaar of programmeur te eigenwijs is om fatsoenlijke documentatie te maken en dat je alles op moet gaan zoeken op dat grote boze internet, waarin iedereen maar wat door elkaar heen bralt en je nooit echt een goede oplossing kunt vinden. Als ik ergens een pesthekel aan heb is wel het oeverloos afzoeken van allerlei forums. De een heeft een nog slechtere opmaak dan de andere en sommigen zijn eigenlijk al helemaal niet te lezen doordat men allerlei vage kleuren gebruikt waardoor de tekst, iets waar het nu juist om draait, zeer slecht leesbaar is. Bovendien moet je de Engelse taal machtig zijn, want het meeste is in het Engels te vinden. Er zijn wel Nederlandstalige forums of sites, maar vaak vol met taal- en spelfouten of in gebrekkig Nederlands, waardoor je er vaak nog niks van snapt.
Tegenwoordig heb je dan ook de AI mogelijkheid, je zou verwachten dat dat dan wel beter zou moeten zijn, maar nee. Die AI tools scrapen ook alles van hetzelfde internet en bieden vaak ook niet de juiste oplossingen. Of de informatie klopt of werkt niet.
Het afgelopen weekend heb ik bijna 2 dagen besteed aan een probleem met mijn mailserver, omdat de ontwikkelaars van Dovecot besloten hadden om de hele configuratie om te gooien met nieuwe benamingen van de sleutels en waarschijnlijk ook de helft van de mogelijkheden compleet overhoop gegooid. Voor de upgrade had ik een goedwerkende mailserver met alles erop en eraan en na de upgrade werkte deze ineens totaal niet meer naar behoren, of zeg maar gerust hij werkte helemaal niet meer.
Na het handmatig aanpassen van de configuratie, iets waar ik al een halve dag mee bezig was geweest, werkte het kreng nog niet. Eerst wilde Devecot helemaal niet eens starten. Pas toen ie eindelijk wilde starten werkte het nog niet. Het bleek dat men ineens de wachtwoord-encryptie had aangepast en men had besloten dat mijn methode verouderd was en niet meer werd ondersteund. Nah lekker dan!
Vervolgens moest ik PostfixAdmin aanpassen, zodat deze ook een andere wachtwoord-encryptie ging gebruiken. Het pakket bleek echter een stokoude versie te zijn, dus ik besloot deze te vernieuwen met de Debian versie, deze bleek echter ook te oud te zijn, deze sloeg de gewijzigde wachtwoorden niet eens op. Uiteindelijk van de eigen website van de ontwikkelaar de nieuwste versie gedownload en geinstalleerd. Handmatig het nieuwe versleutelde wachtwoord in de database gezet en toen kon ik eindelijk inloggen in PostfixAdmin. Maar dan.... Het pakket blijkt zo gammel en rommelig geprogrammeerd te zijn dat het niet echt lekker stabiel loopt. Dit is duidelijk het werk van een amateur.
Ik ben even in de programmacode gedoken en ontdekte dat er veel gebruik werd gemaakt van allerlei vage pakketten van derden om de puinhoop enigszins bij elkaar te houden, ofwel een hoop nutteloze overkill. Het pakket is eigenlijk heel simpel, de gegevens in een database beheren, zodat je domeinen, mailboxen en aliases kunt beheren, toevoegen en verwijderen. Dit alles wordt opgeslagen in een database, zodat Postfix en Dovecot daar weer hun informatie uit kunnen putten en de mails op de juiste manier kunnen afhandelen. Meer is het niet.
Misschien een idee om het zelf te herschrijven, maar dan op MIJN manier, zonder al die opsmuk. Maar ik heb momenteel mijn handen al vol aan MultiSite, dus dat zal even moeten wachten.
Uiteindelijk lukt het me nu wel om vanuit Thunderbird in te loggen op de diverse mailboxen die ik heb aangemaakt, dus tot zover is het probleem opgelost.
Het volgende probleem is dat ik de mailboxen verder niet uit kan lezen en alle bestaande emails zijn ineens verdwenen, ofwel Thunderbird kan er niet bij. Mijn vermoeden is dat er nu ook iets aan de hand is met Postfix zelf, want mail versturen lukt ineens ook niet meer, zowel ontvangen als verzenden.
Ik ben hier momenteel wel even klaar mee, ben verdomme al ruim 2 dagen bezig geweest om zover te komen als waar ik nu ben gekomen. Heb vierkante ogen en koppijn van het turen naar het scherm.
Ik ga hier later mee verder als ik weer de moed heb gevonden om verder te gaan met de zoektocht naar oplossingen. Maar deze ellende had allemaal niet gehoeven als men een normaal goed functionerend upgrade script had gemaakt voor een soepele overgang. En waarom moet eens alles veranderd worden? Het werkte toch goed? Never Change a Winning Team!!
De tijd die ik hieraan kwijt was, had ik veel liever besteed aan MultiSite of andere zaken, dit lijkt meer op de ICT versie van bezigheidstherapie. Hou serverbeheerders lekker bezig, zodat ze zich niet gaan vervelen en andere slechte dingen gaan doen zoals hacken of zo.
Foto's bij dit artikel:
Klik op een foto vor een vergroting.



.jpeg)









.jpeg)





