Gerealiseerd
- DNS omleiding van domein naar NAS.
- Online zetten van website op NAS.
- SSL certificaat met Let’s Encrypt.
- Beveiliging met htaccess en IP adres blokker.
- Bash script voor automatische verwerking van export uit MacFamilyTree en vernieuwing sitemap.xml.
Meer in detail
- Het betreft aanpassing van > 17.000 html bestanden, die worden geplaatst door export van 4 kwartierstaten vanuit het genealogie programma MacFamilyTree.
- Allereerst is hiervoor een Hoofdpagina gemaakt, die fungeert als Hoofdmenu van waaruit de 4 kwartierstaten benaderd kunnen worden.
- De inhoud is via een taalmenu in het Nederlands en in het Engels beschikbaar.
- Na analyse van de structuur van aan te passen bestanden en directories is een script gemaakt, dat alle html bestanden aanpast.
- Er is gekozen voor opzet met een upload directory, waarin gezipte export bestanden worden geplaatst. Deze worden via Taakplanner op NAS automatisch verwerkt en vervolgens online gepubliceerd.
- De bestanden worden eerst uitgepakt in de test website, waar de html bestanden worden bewerkt.
- Een link wordt toegevoegd naar de overkoepelende Hoofdpagina, waarin de kwartierstaten zijn samengebracht.
- Andere bestaande menu links worden aangepast.
- Een voetregel wordt toegevoegd in alle bestanden.
- De aangepaste bestanden worden vervolgens naar de online website gekopieerd.
- Daarna wordt van de gewijzigde content een nieuw sitemap.xml bestand gemaakt op grond waarvan de site geïndexeerd kan worden door zoekmachines.
- Het script houdt, met vermelding van de tijd, een progress.log bestand bij van de taken die worden verricht.
- Wanneer de taken zijn volbracht (ca 20 minuten) en de nieuwe inhoud is gepubliceerd, zendt het script een E-mail aan eigenaar en beheerder met daarin het log bestand.
Zie het resultaat op: https://vanroekel-peppink.nl
![](/images/Opdracht-vanroekel-peppink.jpg)