Categorieën
Opdrachten

Website vanroekel-peppink.nl

Publiceren website op NAS, SSL certificaat en htaccess beveiliging. Met script aanpassen van MacFamilyTree export, maken van sitemap.xml en online plaatsen van resultaat

Gerealiseerd

  1. DNS omleiding van domein naar NAS.
  2. Online zetten van website op NAS.
  3. SSL certificaat met Let’s Encrypt.
  4. Beveiliging met htaccess en IP adres blokker.
  5. 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

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *