Middleware#
Für die Kommunikation von Stella CRM mit M365 wird eine Middleware benötigt. Diese läuft in einem Docker-Container. Das Serversystem muss also Docker unterstützen und es muss entsprechend installiert sein.
| Distribution | Link |
|---|---|
| Rocky Linux | Anleitung |
| Ubuntu | Anleitung |
Setup#
Im Repository der Helper-Anwendung gibt es das Script build-stella-m365.sh. Dieses führt neben einer Aktualisierung per git-pull auch die Erzeugung des Docker-Images durch. Dieses muss einmalig ausführbar gemacht werden mit chmod +x build-stella-m365.sh.
Alternativ geht das auch manuell:
cd nodejs/projektakte
docker build --tag 'stella-m365' --no-cache .
Im Anschluss kann dann die Middleware mit
docker run -d --name stella-m365 -p 3000:3000 stella-m365:latest
gestartet werden. Wir empfehlen die Nutzung von Portainer zur komfortablen Verwaltung von Docker Containern.
Testen der Middleware#
Um den Betrieb der Middleware zu testen, geben Sie im Browser folgende URL ein:
http://<host_oder_ip>:3000/
Die Antwort sollte folgende sein:
{
"status": "ok",
"message": "Stella CRM M365 connector is ready to rumble"
}