
- Administrator
Op vrijdag 9 september 2022 waren we op de terugweg van een verblijf op het Duitse eiland Rügen naar huis. Voorbij Bremen, in de buurt van Wildeshausen ging opeens de rem vastzitten. Gelukkig reden we op de rechter rijstrook en konden we veilig de vluchtstrook bereiken.
Aangezien we een SEAT rijden hebben we de mobiliteitsservice van SEAT gebeld. Door Adac zijn we naar garage Wilke in Wildeshausen gebracht. Zelf hebben we een hotel geboekt voor de overnachting.
De service is repatriëring van de auto als die niet binnen 3 werkdagen gemaakt kan worden en 3 overnachtingen. We werden min of meer gedwongen om dit zelf te regelen, aangezien de communicatie met de mobiliteitsservice nogal wat te wensen overliet, en we tegen sluitingstijd van de garage toch ergens onderdak moesten zoeken.
De volgende dag kwam er nog geen uitsluitsel over vervoer. Gelukkig konden we door een familielid worden opgehaald en thuisgebracht. De auto bleek naar een officiële SEAT-dealer te moeten.
Het transport van de auto naar de SEAT-dealer in Cloppenburg zou op maandag 11 september 2022 plaats vinden. Uiteindelijk, na veel gebel, is de auto op vrijdag 16 september 2022 in Cloppenburg.
Uiteindelijk was de auto op donderdag 22 september 2022 gerepareerd. De ABS unit was defect en dat was een behoorlijke kostenpost. OP vrijdag 23 september heb ik met een vriend de auto opgehaald.
Dan denk je dat alles klaar is, maar wat te deon met de kosten van verblijf en transport die we gemaakt hebben. Ook hebben we nog een keer een auto geleend, dat kan ook niet voor niets.
De gemaakte kosten hebben we ingediend bij de vertegenwoordiger van de mobiliteitsservice van onze garage. Zij zijn ermee aan de slag gegaan en uiteindelijk op 14 februari 2023 kregen we te horen dat er niets vergoed zou worden.
Hierop heb ik onze rechtsbijstandverzekering ingeschakeld. Na het overhandigen van het kostenoverzicht en de bijbehorende bewijzen, kregen we van de verzekering het voorstel dat zij de zaak overnemen en ze ons zullen vergoeden wat ons toekomt. Zo hadden we binnen twee weken onze vergoeding binnen via de rechtsbijstand.
Zo hadden we ,na bijna een half jaar, onze gemaakte kosten terugbetaald gekregen.
- Administrator
In de achterliggende jaren heb ik een aantal scripts geschreven om mijn IT services te monitoren. Een script ontstaat door een behoefte om iets te berekenen of te testen. Ik gebruik daarvoor stukjes code , die ik van het internet haal, de zogenoemde opensource code, en aanpassingen of aanvullingen van mezelf.
Een ervan is een script om te testen of de twee DNS servers hetzelfde ip-nummer geven en om te testen of de serie-nummers van de SOA regel gelijk zijn aan elkaar.
In mijn geval is dat eigenlijk een test of de slave server de configuratie van de master heeft overgenomen.
Het gebruik en de documentatie van het script zit in het script zelf verankerd. Dan komt hier het script:
#!/usr/bin/perl
#--------------------------------------------------------------------------
#
# Script: dns_check.pl
# Doel: Het testen of de 2 dns servers hetzelfde resultaat geven.
# Versie / Datum: 1.0 / 25 januari 2023
# Auteur: H.J.F. Boschker email:
#
#--------------------------------------------------------------------------
#
# procedural interfaces ---------------------------------------------------
use Data::Dumper;
use Net::DNS;
use Mail::Sendmail;
#
# Global variables --------------------------------------------------------
my $hostname = $ARGV[0]; # argument should be the domainname
my @servers = qw(xxx.xxx.xxx.xxx yyy.yyy.yyy.yyy); # ip-numbers of the dns servers to check
my %results;
my @records = qw(A SOA);
my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdt) = localtime(time);
#
# Mail ---------------------------------------------------------------------
my $message;
my %mail;
my $mailfrom = "boschker\@boschker\.net";
my $mailto = "henk\@boschker\.net";
my $subject;
my $DATUM;
# USAGE --------------------------------------------------------------------
#
my $USAGE =<<USAGE;
Usage:
script should be called as:
dns-check.pl domainname
where:
domainname: domain to be compared for A-record and SOA serialnumber
on its domainname servers.
USAGE
#
# End USAGE ----------------------------------------------------------------
#
# SUBROUTINES --------------------------------------------------------------
sub lookup {
my ( $hostname, $server, $rcrd ) = @_;
my $res = new Net::DNS::Resolver;
$res->nameservers($server);
my $packet = $res->query($hostname, $rcrd);
if ( !$packet ) {
warn "$server not returning any data for $hostname!\n";
return;
}
my (@results);
if ($rcrd eq "A") {
foreach my $rr ( $packet->answer ) {
next unless $rr->type =~ "A";
push ( @results, $rr->address );
}
} else {
foreach my $rr ( $packet->answer ) {
next unless $rr->type =~ "SOA";
push ( @results, ($packet->answer)[0]->serial);
}
}
return join( ', ', sort @results );
}
sub mail_result() {
$subject = $DATUM." DNS check";
%mail = ( To => $mailto,
From => $mailfrom,
Subject => $subject,
Message => $message
);
sendmail(%mail) or die $Mail::Sendmail::error;
};
#
# MAINPROG -----------------------------------------------------------------
if ( ! $hostname ) { # This means script called without an argument
print "$USAGE\n";
exit 0;
}
foreach my $rec (@records) {
foreach my $server (@servers) {
$results{$server}
= lookup( $hostname, $server, $rec );
}
my %inv = reverse %results; # invert results - it should have one key if all
# are the same
if (scalar keys %inv > 1) { # if it has more than one key
$message = $message."The results are different for $rec record:\n";
$message = $message.Data::Dumper->Dump( [ \%results ], ['results'] ), "\n";
}
}
if ( $message) {
mail_result;
}

- Administrator
Even een weekje er tussenuit. Een weekend Berlijn voor een bezoek aan kinderen en kleinkinderen. Altijd leuk. Daarna de rest van de week naar het eiland Rügen. Rügen is een erg mooi eiland in Oostzee. Het is wel toeristisch, zeker voor de Oost-Duitsers. De historie van het eiland is verbonden met nazi Duitsland, toen het een vakantieoord was voor de partij elite. We hebben foto's van Berlijn en Rügen via deze link:Piwigo foto galerie
Op de drie volle dagen, die we er waren, hebben we iedere dag een fietstocht gemaakt. Het eiland is glooiend tot licht heuvelachtig. Het eiland heeft prachtige stranden en op andere plaatsen weer steile kusten. Wij hadden veel stevige, bijna stormachtige wind en op de laatste dag op het eind nog een bui regen. Het was er mooi fietsen, met prachtige uitzichten, vanaf de steile kust over de oostzee. De horeca is er goed en voldoende, maar in de kleine plaatsen moet je reserveren. Op de terugweg kregen we helaas autopech. Al rijdend op de autosnelweg, op de rechter rijstrook gelukkig, gind de auto spontaan in de remmen. We konden nog de vluchtstrook op en daar stonden we dan. Even gewacht en maar proberen of de auto wil rijden. Dat lukte en zo konden we hem verder aan de kant zetten.Wat doe je dan? Hulp inschakelen, want je wilt niet het risico lopen dat dit nog een keer gebeurt, b.v. wanneer je op de linker rijstrook rijdt. |
We hebben gebeld naar de SEAT mobiliteitsservice. Zij hebben de ADAC ingeschakeld en na een ongeveer een half uur wachten kwam de autoambulance. Dat viel niet tegen en die kwam precies op tijd, want het begon te regenen en te onweren, met een flinke stortbui erbij.
De ADAC bracht ons naar een garage in Wildeshausen. De auto ging op de brug, met gedemonteerd rechter voorwiel. De blokkade van de rem bleekt veroorzaakt te worden door druk, die op de remleiding blijft staan. De SEAT helplijn wil een diagnose van het probleem en de oplossing daarvan. Aangezien we niet bij een SEAT dealer gebracht waren, kon de garagehouder wel zien wat er gebeurde, maar geen oplossing bieden. hij kon niet constateren of er een probleem met de remleiding, de abs unit of de aansturing van de abs unit was.Aangezien het vrijdagmiddag was en al tegen vijven liep en we met de SEAT mobiliteitsservice geen duidelijkheid konden krijgen over repatriering van de auto en overnachtingen, hebben we besloten om zelf een hotel te boeken in Wildeshausen.
Ook de volgende morgen, zaterdagochtend, werd niet duidelijk wat wij konden verwachten van de SEAT mobiliteitsservice. Eerst waren het 3 overnachtingen en repatriering en vandaag werden het 5 overnachtingen en eventuele repatriering indien er niet gerepareerd kon worden. ook kreeg ik een telefoontje uit Oldenburg, dat daar een auto voor ons stond. Die had echter geen trekhaak, die wel nodig was voor de fietdendrager. ook zouden we die auto in Oldenburg op moeten halen, hetgeen voor ons geen optie was. Die auto heb ik dus afgezegd. Voor de zekerheid had ik vrijdagavond in de familie-app al gevraagd of er iemand was, die ons op zaterdag op zou willen halen en een auto met trekhaak heeft. Mijn jongste broer liet weten dat hij ons eventueel wel op wou halen. Daar er geen duidelijkheid was hebben we besloten mijn broer te bellen om ons op te halen. We zijn garage Wilkes zeer erkentelijk voor alle hulp en koffie die we daar kregen. Wel kregen we een rekening voor het werk aan de auto, wat terecht is.
We waren weer thuis, met onze spullen en onze fietsen. Het is zaterdagavond en toen kwam er een sms van SEAT dat de auto maandag gebracht wordt naar SEAT dealer Rasch in Cloppenburg. Op zondag weer een sms, met de boodschap dat we niet hoeven te bellen en zij contact opnemen, zodra er nieuws is.
Die maandag hebben we niets gehoord en die dinsdag ook niet. Tja even wat tijd geven voor verplaatsing en diagnostisering van de auto.
Op woensdag was mijn geduld wel op. Garage Rasch gebeld. Grote verbazing, de auto was daar niet.
Garage Wilkes gebeld, de auto stond daar nog.
SEAT mobiliteitsservice gebeld, volgens hen heeft de ADAC de opdracht niet opgepakt. Hierna werd ik door de ANWB gebeld, zij melden dat de auto op donderdag 15 september alsnog naar Rasch wordt gebracht en ik de volgende ochtend gebeld wordt over de diagnose.
Op donderdagmorgen 14 september SEAT maar weer eens gebeld om te horen hoe de zaak ervoor staat. Dat gaan ze uitzoeken en ze zullen mij terug bellen. Tegen vijven ben ik zelf maar weer gaan bellen met SEAT, omdat ik nog niet teruggebeld ben. De dame die de telefoon opnam liet weten dat haar dienst er bijna opzat en dat ze mijn vraag doorgeeft aan haar collega, die terug zal bellen.
In de avond werd ik daadwerkelijk gebeld door SEAT. Het is een foutje van ADAC dat het transport van de auto nog niet geregeld is. De medewerker heeft de ADAC verzocht om de auto op vrijdagmorgen met spoed naar Rasch te brengen. SEAT zal Rasch vragen om zo spoedig mogelijk een diagnose te stellen en die aan ons mee te delen.
Vrijdagochtend ben ik door de ADAC gebeld met de vraag waar de sleutel van de auto is. Tegen twaalven een email ontvangen van Wilke, dat de auto niet meer bij hen staat. Bij Rasch gecheckd of de auto inderdaad daar is en dat bleek zo te zijn.
Tegen vijven werd ik door SEAT gebeld, dat er iets mis is met ABS, het anti blokkeer systeem, en dat er onderdelen besteld zijn, die maandag worden verwacht.
Op vrijdagmiddag, voordat SEAT belde, had ik al met Rasch gebeld. Die zeiden dat ze die dag nog geen tijd om naar de auto te kijken, maar dat ze dat zaterdagochtend zullen doen.
Op maandagmorgen 19 september ben ik door Rasch gebeld met de mededeling, dat de ABS unit vervangen moet worden en dat dat dik 2300 euro gaat kosten en dat ze daarom een opdrachtbevestiging nodig hebben om de reparatie uit te voeren. De levertijd voor een nieuwe ABS unit zou 3 tot 5 dagen zijn. Uiteraard heb ik meteen een email verzonden met de opdrachtbevestiging.
Dinsdagmorgen 20 september belde Rasch me op, met de mededeling dat zij nog geen bevestiging hadden ontvangen. Die had ik toch echt de vorige dag verzonden, en zij zouden nog even verder zoeken. Een kwartier later heb ik ze gebeld om te horen of ze de bevestiging hadden ontvangen. Dat bleek inderdaad het geval te zijn, dus zij konden aan het werk gaan.
Donderdag 22 september werd ik in de namiddag gebeld door Rasch, dat da auto gereed was. Een vriend bleek bereid om me de volgende dag, 235km ver, naar garage Rasch te brengen. Na een lekkere lunch bij een bakker in Cloppenburg zijn we naar de garage gereden. Dat was nog een extra hindernis, aangezien de weg totaal geblokkeerd was door werk aan de weg. Ik heb de rekening in ontvangst genomen en betaald. De auto stond netjes klaar en was ook uitgezogen.
En zo is, na precies twee weken, de auto weer thuis. De vraag is waarom dit zolang moest duren. In mijn opinie is niet alleen de ADAC de oorzaak hiervan. De SEAT mobiliteitsservice had onvoldoende de vinger aan de pols tijdens het transport. Tevens was de communicatie gebrekkig en de informatie, die ze gaven, tegenstrijdig, waardoor wij genoodzaakt waren zelf actie te ondernemen.
Wij zijn blij dat we zonder ongelukken thuis zijn gekomen met onze spullen, en uiteindelijk de auto ook.😂
- Henk Boschker
De Joomla 3.10 naar 4.0.5 conversie.
Joomla is het cms(content management system) wat ik gebruik, sinds phpnuke ermee gestopt is. Joomla gaat nu overschakelen naar een nieuwe versie. je kunt niet zomaar opwaarderen naar die nieuwe versie, want die ondersteunt de vorige versie niet. Dus moet er een conversieslag gemaakt worden. De conversie methodes, zoals je die op internet kunt vinden werkten niet voor mij. Het verwijderen van het “Ice Future” thema van Hotthemes werkte niet. Of dit komt omdat dit thema al lang niet meer ondersteund wordt door Hotthemes en in wezen niet meegegroeit is met Joomla, weet ik niet.
Voor mij was dit reden genoeg om met Joomla 4 vanaf een schone lei te beginnen. In grote lijnen komt dat neer op:
Een nieuwe virtuele server aanmaken
Xen op Opensuse gebruikt om de nieuwe vm(virtuele machine) aan te maken vanaf een .iso bestand. Omdat de huidige Opensuse Leap 15.3 server prima werkt ben ik nu ook weer daarmee begonnen. Als eerste werd dit natuurlijk een testomgeving.
Een operating system installeren
Door de vm vanaf een .iso aan te maken heb je meteen het OS(operating system) geïnstalleerd.
Een Joomla 4 thema zoeken en installeren
Na veel zoeken op het internet naar gratis opensource thema’s voor Joomla 4.0, ben ik uitgekomen bij Sj basic4 van Smartaddons. Bij dit thema komt meteen Joomla 4 mee. Apache wordt natuurlijk de webserver met mariadb als database server.
De data van de oude website naar de nieuwe server kopiëren
Dit onderdeel bestaat uit twee delen nl:
- De piwigo foto server
Deze data bestaat uit bestanden en een database. Dit kon allemaal 1 op 1 gekopieerd worden. - De joomla server
Dit is hoofdzakelijk conversie van de Joomla 3.10 data naar de Joomla 4.0 database. Hiervoor moest eerst in de nieuwe server de menu en artikelenstructuur worden aangebracht. De verwijzingen naar en de grootte van de foto’s heb ik aangebracht door de uitvoer van de oude database te filteren. Om over te schakelen naar de nieuwe artikelenstructuur heb ik een conversietabel gemaakt. Dit alles is gedaan door een script te schrijven in de programmeertaal Perl.
De live server maken.
Dit heb ik gedaan door de testserver te klonen. Uiteraard moeten dan een paar aanpassingen gedaan worden, zoals b.v. server- en apache configuratie.
Tot slot
Zo kunt U nu de nieuwe website van ons bekijken en bewonderen. Uiteraard moest er hier en daar nog wat bijgeschaafd worden. Van het gekozen thema voor de site wordt maar een klein gedeelte gebruikt. Wij zijn trots op de nieuwe frisse uitstraling.