Nextcloud für die Berufsschule

Mit Beginn der Corona Krise und den folgenden Schulschließungen stand meine Berufsschule vor der Herausforderung ohne große Vorlaufzeit den kompletten Unterricht Online abbilden zu müssen. Hierbei stellte sich schnell heraus, dass zu Beginn der Server anscheinend falsch konfiguriert war, da keine Zugriffe auf internen Speicher mehr möglich waren. Später war die Cloud nicht mehr erreichbar, dennoch wurde verlangt fristgerecht Aufgaben abzugeben - Skurril oder?
Die Lösung war das Ausweichen auf die eigene Cloud - cloud.itf19a.dev.
Um die neuen Files zu erreichen habe ich mir ein Script geschrieben, welches zuerst die Verfügbarkeit der Website prüft und gezielt nach neuen Files sucht und diese herunterlädt. Anschließend werden die Dateien mit meiner erstellten Nextcloud Instanz synchronisiert und somit allen Mitschülern die später darauf zugreifen wollen zugänglich gemacht.
Da die Cloud der Berufsschule zu Beginn nachts nicht erreichbar war, wurde das Script so eingestellt, dass es in den frühen Morgenstunden alles "neue" herunterlädt, später wurde es mehrfach über den Tag angesprochen, da auch die Uploads der Schule stark variierten.
Was zuerst als Speicherort für Dateien gestartet ist, wurde später um etliche Features erweitert:
- Volltextsuche mit Elasticsearch um gezielt nach Files/Terminen zu suchen
- Abbildung des Stundenplans im Kalender
- Organisation von Terminen (Online-Meetings, Leistungskontrollen, Abgaben)
- Verteilen von Aufgaben innerhalb von Gruppenprojekten
- Möglichkeit zur Erstellung von Umfragen / Formularen
- Implementierung des eigenen Mailservers zum Senden von Erinnerungen/E-Mails
- (experimentelle) Einbindung von BigBlueButton und Jitsi Meet Servern
- seit Nextcloud 22: Erstellen von Kreisen zur besseren Organisation