Anlegen eines Cronjobs für CiviCRM auf Webserver (Anleitung für Dummies)

Hallo liebe SFEs

Ich habe mich als Laie etwas schwer getan, Cronjob einzurichten.
Jetzt hat es geklappt, zu mindestens beim Versand von Rundschreiben.

Ich möchte dieses leichte Rezept an Anfänger weitergeben.
Vielleicht können ja auch andere mit ihrem Wissen ergänzen / verbessern.

Ausgangslage:
CivicCRM auf WordPress
Webhoster: mit Plesk Control-Panel und freigeschalteten Cronjobs /Aufgabenmöglichkeit
HTTP-Methode mit url

Diese Daten benötigst du aus deiner CiviCrm Installation:

Benutzername: dein Administrator-Name in WordPress

Passwort:
Das Passwort und der Benutzername darf keine reservierten oder unsicheren URL-Zeichen enthalten. Dazu gehören Leerzeichen sowie die folgenden Zeichen:
& = + $ ? % , / : { } | ’ #

Site-Key:
Den Site-Key findest du in der Datei civicrm.settings.php
Gehe mit FileZilla oder mit Plesk-Dateimanager in das Verzeichnis deinewebsite/wp-content/uploads/civicrm
und lade civicrm.settings.php herunter.

Öffne auf deinem Rechner die civicrm.settings.php mit notepad++

suche mit der Suchfunktion oben CIVICRM_SITE_KEY
du findest dann dann z.B. in der Zeile:
define(‚CIVICRM_SITE_KEY‘, ‚eIneLanGeZahlenReiHeMit123undNochMehr‘)
Kopiere komplett die lange Buchstaben und Zahlenreihe ohne die Apostroph-Anführungszeichen , so hast du jetzt deinen Site-Key.

DIE URL schreiben:

Kontrolliere mit Filezilla oder Plesk-Dateimanager ob die cron.php sich genau in diesem Ordner befindet oder verändere entsprechend den link:
https://deinewebsite.de/wp-content/plugins/civicrm/civicrm/bin/cron.php

Füge nun zu diesem link ein ? und dann noch den Benutzer und die Passwörter wie im Folgenden angezeigt:

URL zu cron.php aus in der Zeile mit den obigen Benutzer und Passwörtern zusammenstellen (alles zusammen ohne Unterbrechung schreiben:

https://deinewebsite.de/wp-content/plugins/civicrm/civicrm/bin/cron.php?name=deinBenutzername&pass=deinPasswort&key=deinSiteKey

Gehe auf Plesk bei deinem Provider:
Gehe auf deine WordPress-CiviCrm-Domain
Unter Entwicklertools gibt es „Geplante Aufgaben“ (Cronjobs)
→ Aufgabe hinzufügen
→ Aktiv
→ URL abrufen
→ Füge deine oben erstellte URL zu cron.php ein

→ Lege im Zeitplan fest, wann und wie oft die Aufgabe durchgeführt werden soll.

→ Gib ein, welche E-Mail Benachrichtigungen du erhalten möchtest.

Fertig und jetzt testen

Hinweis: Ich selbst habe keine Programmierkenntnisse.
Wenn dieses Rezept Anfängern doch nicht weiterhilft: bitte löschen.

Tschüss
arteus

Weiterführende links: