Problem: Konfigurieren des Kelvin API imports

Problem:

Häufig sind die ersten Schritte beim Umgang mit der Kelvin API etwas holprig.
Von unserem Partner, Kudos an Siedl Networks an dieser Stelle, haben wir eine Beispielkonfiguration mit Skript zur Verfügung bekommen, die hilfreich als Ergänzung zu der Beschreibung im Handbuch sind.

Was auf jeden Fall hervorgehoben werden sollte, bei den ersten Gehversuchen ist, dass nach Änderungen z.B. bei den udm properties, der Kelvin API Dienst neugestartet werden muss. Z.B. so

univention-app shell ucsschool-kelvin-rest-api /etc/init.d/ucsschool-kelvin-rest-api restart

Konfigurationsbeispiel:

api.conf

[school]
username        = bot
password        = univention12345
server          = ucs.school.company
cafile          = CAcert.pem

Mapping:

cat /etc/ucsschool/kelvin/mapped_udm_properties.json
{
    "user": ["e-mail", "street"]
}

Skript:

kelvin-api-id-sync.py (1,4 KB)

Logfile befindet sich hier:

/var/log/univention/ucsschool-kelvin-rest-api/http.log

Mastodon