Compare commits

..

34 commits

Author SHA1 Message Date
Joachim Happel 9c3e0e032d Volume Limits als Kostenfaktor 2024-10-25 13:08:30 +02:00
Joachim Happel 9d87a796d5 typo 2024-10-25 13:04:22 +02:00
Joachim Happel 42331aff49 reorder 2024-10-25 13:03:51 +02:00
Joachim Happel 4d7511746e merge 2024-10-25 13:00:09 +02:00
Joachim Happel 37bad1013c Merge branch 'joachim' of https://git.rpi-virtuell.de/Comenius-Institut/rpi-virtuell_und_FOERBICO into joachim 2024-10-25 13:00:00 +02:00
Joachim Happel 50642f0e38 add Volume Limits 2024-10-25 12:58:30 +02:00
Joachim Happel dd70a81975 hosting-kriterien.md aktualisiert 2024-10-24 19:58:58 +00:00
Joachim Happel f580fdcdfa hosting-kriterien.md aktualisiert 2024-10-24 19:58:34 +00:00
Joachim Happel 6ae25567bd hosting-kriterien.md aktualisiert 2024-10-24 19:55:14 +00:00
Joachim Happel 6beadfcd03 typo 2024-10-24 19:31:57 +02:00
Joachim Happel 1e7709d572 changes 2024-10-24 19:29:52 +02:00
Joachim Happel f1d418a300 grammer 2024-10-24 19:27:48 +02:00
Joachim Happel 2c6c95c72c typo 2024-10-24 19:25:13 +02:00
Joachim Happel dc01d7ec1b wording 2024-10-24 19:22:48 +02:00
Joachim Happel 93124f7861 hosting-kriterien.md aktualisiert 2024-10-24 17:20:17 +00:00
Joachim Happel aa0c5f73e4 hosting-kriterien.md aktualisiert 2024-10-24 17:18:13 +00:00
Joachim Happel 5b326cc6c2 hosting-kriterien.md aktualisiert 2024-10-24 17:16:54 +00:00
Joachim Happel 11e9ec7848 hosting-kriterien.md aktualisiert 2024-10-24 17:14:12 +00:00
Joachim Happel 41bef532ec hosting-kriterien.md aktualisiert 2024-10-24 17:11:41 +00:00
Joachim Happel 633684eef4 hosting-kriterien.md aktualisiert 2024-10-24 17:09:41 +00:00
Joachim Happel 450316f678 modified: hosting-kriterien.md 2024-10-24 19:00:21 +02:00
Joachim Happel 850692c649 reduce 2024-10-24 18:59:41 +02:00
Joachim Happel a6cf2e6ef5 wording 2024-10-24 18:58:31 +02:00
Joachim Happel 7a9c3d717d wording 2024-10-24 18:57:15 +02:00
Joachim Happel b09c933dd4 wording 2024-10-24 18:56:13 +02:00
Joachim Happel 415e1380df Tune Examples 2024-10-24 18:53:45 +02:00
Joachim Happel 62a697c3e2 minor changes 2024-10-24 18:40:11 +02:00
Joachim Happel 7a19c4ee93 hosting-kriterien.md aktualisiert 2024-10-24 16:27:19 +00:00
Joachim Happel 130a4d9554 hosting-kriterien.md aktualisiert 2024-10-24 16:26:31 +00:00
Joachim Happel b23ac199d5 hosting-kriterien.md aktualisiert 2024-10-24 16:25:57 +00:00
Joachim Happel 0c351b04be hosting-kriterien.md aktualisiert
add Testumgebung
2024-10-24 16:18:07 +00:00
Joachim Happel 2a8f6049b3 add sandbox 2024-10-24 15:53:54 +02:00
Joachim Happel 88e757f783 hosting-kriterien.md aktualisiert 2024-10-24 13:50:29 +00:00
Joachim Happel e3cdc8b374 Entwurf einer Matrix 2024-10-24 15:28:27 +02:00
4 changed files with 186 additions and 178 deletions

View file

@ -1,45 +0,0 @@
# Ergebnisse der Gruppendiskussion
Live-Editor: https://mermaid.live/edit
```mermaid
mindmap
root((**Konsequenzen der Bedarfsanalyse**))
Aufbau
Modularisierung
Materialelemente<br/>zur<br/>Verfügung stellen
Toolbox
Bilddatenbank
OER-Erstellung
Communities<br/>Verbinden
Vernetzung untereinander
OER Strategie
Qualitätsentwicklung
Best<br/>practice
Institutionelle<br/>Verankerung
KI
Lizenzenprüfer<br/>/Checker
Übergreifende<br/>Struktur
Übergreifende<br/>Plattformen
Rechtliche<br/>Unterstützung
Staat-<br/>BMBF OER-Strategie
Kirche
Juristisch übergreifende<br/>Institutionen etablieren
Relgionsbezogene<br/>Aspekte
Bibel ist<br/>nicht OER
Lutherübersetzung<br/>1912 kann<br/>verwendet werden
Biblische Standardtexte<br/>bereitstellen
Religionspädagogisches<br/>Wissen erschließen
Community potenziale<br/>für den Unterricht<br/>nutzen
```
---
### Strukturelle Anfragen
```mermaid
flowchart TD
A[Religionspädagogischer<br/>Aspekt] --> |Was ist das spezifisch religionspädagogische Merkmal?|B(Operationalisierung<br/>für das Material)
B -->|Start Up Mentalität| C[-Nutzerorientiert<br/>-Kirchliche Bezug<br/>-Personal]
B -->|Finanzen| D[-Strategie<br/>OER und OEP<br/>-Hinterfragung<br/>der klassischen<br/>Finanzierung<br/>-Offensives Auftreten]
D -->|Problemstellungen| E[-Verlagswesen im Schulwesen<br/>-Kirchliche Prüfverfahren<br/>-Lern- und Lehrkultur]
B -->|Prozessqualität von<br/>Communities| F[-Personelle Ressourcen<br/>-Aufgabenformate<br/>-Inspirative Impulse<br/>-Intentionaler Moment<br/>-Transparenter Workflow]
F -->|Problemstellungen|E[-Verlagswesen im Schulwesen<br/>-Kirchliche Prüfverfahren<br/>-Lern- und Lehrkultur]
F -->|Offene Fragen|G[Wie können sie sich erweitern?<br/>Welche personelle Ressourcen braucht es um die Ziele zu erreichen?]
```

View file

@ -1,70 +0,0 @@
# OER Remixen
## WLO und OERSI
Das Edusharingsystem durch das verlinken von Drittanbietern, versträrkt die frustration, da nicht direkt mit der Lernressource gearbeitet werden kann, sondern ein Plattformhopping entsteht.
```mermaid
graph LR
A[Material Suche]--Weiterleitung auf <br/>verschiedene Websiten--> B((Material ist nicht <br/>lizenzrechtlich <br/>ausgewiesen)) -->D(Ausweisung nur auf der Website<br/>Nicht auf dem Material)-->E{Frustration}
B --> C(Wir werden von Website zu Website geleitet)
C --> E
```
## RPI Materialpool
Ergebnisse können mit den **großen Playern* mithalten, die Materialreferenzsammlung führt den Suchenenden direkt zum Material, daraus ergibt sich weniger Plattform Hopping.
```mermaid
graph LR
A[Material Suche] -- OER Filter<br/>hat gefehlt --> B((Material ist nicht <br/>lizenzrechtlich <br/>ausgewiesen)) -->D(Ausweisung nur auf der Website<br/>Nicht auf dem Material)-->E{Frustration}
B --> C(Wir werden von <br/>Website zu Website geleitet)
C --> E
```
## OER-Communities
### reliLab
Nach der **ständigen Frustration** sind wir direkt zu einer Community gegangen, reliLab.org, und haben Ethik in die Suchmaske eingegeben und sind beim Berufsschuleintrag gelandet und sind sofort an ein Wissensbaustein gelandet.
```mermaid
graph LR
A{Frustration}-->G(Suche über relilab) -- Suchmaske<br/>ohne Filter<br/>Ethik eingegeben --> B((Ergebnisse <br/>in der ersten <br/>Suchreihe)) -->D(Wissensbaustein<br/>Fortbildung + <br/>Powerpoint)-->E(Erste Schritte zum<br/>Erstellen / Remixen)
D --> C(Es fehlt an Didaktischen <br/> Konzept und Umsetzung)
D --> F(Es ist noch kein <br/>fertiges Material)
```
Kleinere Datenbank und fachspezifische Ausrichtung führen zu einer schnelleren Orientierung und Findung von Material.
### Religglobal
Bei reliGlobal hat bei sich einen writer zur *Unterrichtsheinheiten* der auf eine Seite mit verschiedenen Entwürfen über die man zum Material gelangt.
Es fehlen Schlagworte auf der Übersichtsseite, nur weil wir Materialien bereits kennen, war eine Zuordung möglich.
Jedes Material hat seine eigene Unterlizensierung.
```mermaid
graph LR
A((reliGlobal))-->B(Lizensierung auf der Materialseite<br/>nicht klar ersichtlich)
A --> C(Schlagworte waren im Unterrichtsentwurf)
A --> D(Didaktischer Kommentar<br/>Auffindbar unter Didaktik)
A --> E(Materialdownload eigener<br/>righter)
```
### reliMentar
Bei reliMentar in die Suche wurde Ethik eingegeben. Die Ergebnisseite, führte sofort zu Materialvorschlägen, mit bereits ersichtlicher Lizensierung. Wir sind auf Material zwei, Was der Baum des Zachhäus erzählt. Rechts der Steckbrief bietet eine Übersicht über die Materialressource, links ist ein Einblick in die Durchführung. Materialbausteine sind einzel ansteuerbar aber die Lizensierung ist nicht auf den Materialien vorhanden.
Die Quellennachweis lässt nicht nachvollziehen auf welche Bildmaterialien sich die Lizenz bezieht.
```mermaid
graph LR
A((relimentar))-->B(Steckbrief mit<br/> einer Übersicht)
A --> C(Links ein möglicher<br/>Durchführung)
A --> D(Einzelne Materialbausteine)
A --> E(Lizenz beim Material<br/>nicht ersichtlich)
```
### narrt
In die Suchmaske Praxismaterialien eingegeben, bei Materialart. Klickt man auf ein Material, in diesem Beispiel Multiple Identitäten für die Sekundarstufe I und II.
Eine Kontaktmailadresse, eine Kurzbeschreibung und eine PDF, klickt man auf die PDF bekommt man Arbeitsblätter, kein Verlaufsplan und keine Lizenzierung.
Lizensierung ist allgemein nicht ersichtlich.
```mermaid
graph LR
A((narrt))-->B(Kurzbeschreibung)
A --> C(PDF)
A --> D(Keine Lizensierung <br/> ersichtlich)
A --> E(Keine einheitliche <br/> Präsentation der <br/> Materialien)
```

View file

@ -2,4 +2,189 @@
Anbieter und Hostingentscheidung
Grundlage für transparente Entscheidungen
Grundlage für transparente Entscheidungen
**Kriteriensammlung aus folgenden Perspektiven:**
- **Nutzer**:
- Zuverlässigkeit, Verfügbarkeit
- Hochverfügbarkeit: ausfallsicherer Betrieb über mehrere Server (+ Load Balancer)
- Performance, Leistungsumfang, Skalierbarkeit
- Fehlertoleranz (klären)
- **Kosten**:
- Abwägung zwischen
- Selfhosting (Root-Server + Selbstadministration) => Personalkosten
- Full-Managed-Services (IT-Partner) => Servicekosten
- unbegrenzte Userzahl, Datenmenge und Bandbreite vs. Volume Limits e.g. per User/Month
- **Entwickler**:
- Anpassbarkeit, Root-Zugriff, Zugang zu Logs,
- Installation von Diensten/Bibliotheken, Zugriff auf API-Keys, etc.
- Bereitstellung einer Sandbox (Testumgebung)
- **Support**:
- Freundlichkeit, Reaktionszeiten,
- Anpassung der SLA an Ihre Bedürfnisse
- Lösungskompetenz bei Softwarefehlern, addHoc Hilfen
- Möglichkeit individueller Vertragsbedingungen
- **Reputation**:
- Langfristige Verlässlichkeit und Marktposition des Hostingpartners
- Förderung und Bereitstellung von Open-Source-Komponenten
- Nachhaltige Energiequellen für den Serverbetrieb
- **Compliance:**
- Einhaltung von Datenschutzgesetzen (z.B. DSGVO)
- Zertifizierungen (ISO 27001, TÜV, etc.)
- **Skalierbarkeit und Flexibilität:**
- Möglichkeit zur schnellen Anpassung der Ressourcen bei Bedarf
- Flexible Vertragslaufzeiten und Anpassbarkeit der Dienstleistungen
- **Disaster Recovery und Backup-Strategien:**
- Regelmäßige Backups und einfache Wiederherstellung
- Notfallpläne und Redundanzen
- **Migration:**
- Unterstützung beim Umzug bestehender Anwendungen
- Minimierung von Ausfallzeiten während der Migration
- **Integration:**
- Unabhängiger Service (z.B.: abweichende Dienste und Securitypolicies)
- Intergration in vorhandene Serverstrukturen (z.B: weitere Instanz, Virtualisierung, Docker ...)
- Komplexitätsreduktion im Blick auf Administration und Abhängigkeiten
---
#### **Kriterienmatrix:**
bei jedem Service, den wir anbieten, können wir folgende Liste gewichten, oder ein Kriterium ohne Gewichtung lassen,
wenn dieses für den geplanten Service nicht relevant ist.
| **Perspektive** | **Kriterium** | **Gewichtung (1-5)** |
|-----------------|----------------------------------------------|----------------------|
| **Nutzer** | Zuverlässigkeit, Hochverfügbarkeit | |
| | Performance, Leistungsumfang, Skalierbarkeit | |
| | Fehlertoleranz | |
| **Kosten** | Selfhosting oder Full-Managed-Services | |
| **Entwickler** | Anpassbarkeit, Root-Zugriff, Zugang zu Logs | |
| | Installation von Diensten/Bibliotheken | |
| | Zugriff auf API-Keys | |
| | Bereitstellung einer Sandbox (Testumgebung) | |
| **Support** | Freundlichkeit, Reaktionszeiten | |
| | Anpassung der SLA an Ihre Bedürfnisse | |
| | Lösungskompetenz, ad-hoc Hilfen | |
| | Individuelle Vertragsbedingungen | |
| **Reputation** | Langfristige Verlässlichkeit | |
| | Open-Source-Förderung | |
| | Nachhaltige Energiequellen | |
| **Compliance** | Einhaltung von Datenschutzgesetzen | |
| | Zertifizierungen (ISO 27001, TÜV, etc.) | |
| **Skalierbarkeit und Flexibilität** | Ressourcenanpassung bei Bedarf | |
| | Flexible Vertragslaufzeiten | |
| **Disaster Recovery und Backup-Strategien** | Regelmäßige Backups, einfache Wiederherstellung | |
| | Notfallpläne und Redundanzen | |
| **Migration** | Unterstützung beim Umzug bestehender Anwendungen | |
| | Minimierung von Ausfallzeiten | |
| **Integration** | Nutzung vorhandener Serverstruktur | |
| | Unabhängiger Service | |
### Beispielanwendung zum Matrixserver
Die relevanten Kriterien wenden wir auf Angebote und eigene Optionen zum Hosting an.
Einfachheitshalber ist hier alles als wichtig (5) deklariert.
### **Ausgangsdaten**
#### **Kriterien, Gewichtungen und Bewertungen**
| **Kriterium** | **Gewichtung** | **Hosting A** | **Hosting B** | **Hosting C** |
|----------------------------------------|----------------|----------------|----------------|----------------|
| Zuverlässigkeit, Hochverfügbarkeit | 5 | 3 | 4 | 3 |
| Datenschutzgesetze einhalten | 5 | 5 | 5 | 4 |
| Anpassung der SLA an Ihre Bedürfnisse | 5 | 1 | 5 | 3 |
| Lösungskompetenz, ad-hoc Hilfen | 5 | 1 | 2 | 2 |
| Zugriff auf Config | 5 | 1 | 3 | 4 |
| Kosten | 5 | 1 | 5 | 3 |
| Notfallpläne und Redundanzen | 5 | 4 | 4 | 3 |
---
### **Berechnung der gewichteten Bewertungen**
#### **1. Hosting A**
| **Kriterium** | **Gewichtung** | **Bewertung** | **Gewichtete Bewertung** |
|----------------------------------------|----------------|---------------|--------------------------|
| Zuverlässigkeit, Hochverfügbarkeit | 5 | 3 | 5 × 3 = 15 |
| Datenschutzgesetze einhalten | 5 | 5 | 5 × 5 = 25 |
| Anpassung der SLA an Ihre Bedürfnisse | 5 | 1 | 5 × 1 = 5 |
| Lösungskompetenz, ad-hoc Hilfen | 5 | 1 | 5 × 1 = 5 |
| Zugriff auf Config | 5 | 1 | 5 × 1 = 5 |
| Kosten | 5 | 1 | 5 × 1 = 5 |
| Notfallpläne und Redundanzen | 5 | 4 | 5 × 4 = 20 |
| **Gesamtpunktzahl** | | | **80 Punkte** |
#### **2. Hosting B**
| **Kriterium** | **Gewichtung** | **Bewertung** | **Gewichtete Bewertung** |
|----------------------------------------|----------------|---------------|--------------------------|
| Zuverlässigkeit, Hochverfügbarkeit | 5 | 4 | 5 × 4 = 20 |
| Datenschutzgesetze einhalten | 5 | 5 | 5 × 5 = 25 |
| Anpassung der SLA an Ihre Bedürfnisse | 5 | 5 | 5 × 5 = 25 |
| Lösungskompetenz, ad-hoc Hilfen | 5 | 2 | 5 × 2 = 10 |
| Zugriff auf Config | 5 | 3 | 5 × 3 = 15 |
| Kosten | 5 | 5 | 5 × 5 = 25 |
| Notfallpläne und Redundanzen | 5 | 4 | 5 × 4 = 20 |
| **Gesamtpunktzahl** | | | **140 Punkte** |
#### **3. Hosting C**
| **Kriterium** | **Gewichtung** | **Bewertung** | **Gewichtete Bewertung** |
|----------------------------------------|----------------|---------------|--------------------------|
| Zuverlässigkeit, Hochverfügbarkeit | 5 | 3 | 5 × 3 = 15 |
| Datenschutzgesetze einhalten | 5 | 4 | 5 × 4 = 20 |
| Anpassung der SLA an Ihre Bedürfnisse | 5 | 3 | 5 × 3 = 15 |
| Lösungskompetenz, ad-hoc Hilfen | 5 | 2 | 5 × 2 = 10 |
| Zugriff auf Config | 5 | 4 | 5 × 4 = 20 |
| Kosten | 5 | 3 | 5 × 3 = 15 |
| Notfallpläne und Redundanzen | 5 | 3 | 5 × 3 = 15 |
| **Gesamtpunktzahl** | | | **110 Punkte** |
---
### **Beispielhafte Auswertung der Ergebnisse**
Anreicherung der Ergbebnisse durch Fakten aus den Angeboten.
**Hosting B** erreicht mit **140 Punkten** und erfüllt somit die Kriterien am besten. Insbesondere zeichnet es sich aus durch:
- **Hohe Zuverlässigkeit** (Bewertung: 4)
- **Volle Einhaltung der Datenschutzgesetze** (Bewertung: 5)
- **Individuell anpassbare Service Level Agreements** (Bewertung: 5)
- **Kostengünstig Selfhosting + Freelancer** (Bewertung: 5)
- **geringe Lösungskompetenz für Matrixprobleme und Angebot von ad-hoc Hilfen** (Bewertung: 2)
- **Zugriff auf einige Konfigurationen** (Bewertung: 3)
- **Gute Notfallpläne und Redundanzen** (Bewertung: 4)
**Hosting C** liegt mit **110 Punkten** auf dem zweiten Platz mit:
- **Zuverlässikeit** (Bewertung: 3)
- **Gute Einhaltung der Datenschutzgesetze** (Bewertung: 4)
- **Anpassbare SLA** (Bewertung: 3)
- **Einfacher Zugriff auf Konfigurationen** (Bewertung: 4)
- **Moderate Kosten Full Managed Service** (Bewertung: 3)
**Hosting A** erreicht nur **80 Punkte** und erfüllt die Hauptkriterien weniger gut:
- **Keine Anpassbarkeit der SLA** (Bewertung: 1)
- **Hilfen für Matrix stehen nicht zur Verfügung** (Bewertung: 1)
- **Kein zugriff auf Konfigurationsdateien** (Bewertung: 1)
- **Höhere Kosten Full Managed Service** (Bewertung: 1)
---
## Fazit
Auf Basis einer solchen Entscheidungsmatrix lassen sich transparente Entscheidungen treffen.
ChatGPT: https://chatgpt.com/share/671a4a45-bc4c-8009-af64-579b93052c6e

View file

@ -1,62 +0,0 @@
# wordpress to markdown
Übersicht über getestete Möglichkeiten zu Konvertierung/Export von WordPress-Beiträgen nach MarkDown.
## Alex Seifert - export-wordpress-to-markdown
https://github.com/eiskalteschatten/export-wordpress-to-markdown
### Was?
id, title, status, authors, titleImage, excerpt, categories, tags, publishedDate, updatedAt, wordpressId
### Wie?
Skript, das via REST-API WordPress-Beiträge und ihre Bilder in Markdown-Dateien importiert.
Es exportiert auch Autoren, Kategorien und Tags in JSON-Dateien.
### Herausforderungen
- Metadaten separat in meta.json
## lonekorean - wordpress-export-to-markdown
https://github.com/lonekorean/wordpress-export-to-markdown
### Wie?
Konvertiert eine WordPress export XML Datei in Markdown Dateien, die kompatibel sind.
### Was?
title, date, categories, tags, coverImage
### Herausforderungen
- Autoren fehlen im YAML
- Bilder zwar heruntergeladen aber nicht korrekt verlinkt
## Swizec - wordpress-to-markdown
https://github.com/Swizec/wordpress-to-markdown?tab=readme-ov-file
### Herausforderungen
Arbeitet mit [Yarn - seit 2020 in Maintenance](https://classic.yarnpkg.com/lang/en/docs/install/#mac-stable)
## Robert DeVore - Markdown Exporter for WordPress®
https://robertdevore.com/introducing-markdown-exporter-for-wordpress/
https://github.com/getstattic/stattic/
### Wie
Plugin in WordPress
### Herausforderungen
- HTML im Content bleibt in Paragraphs
- YAML-Metadaten inkl vielen Fragmenten aus anderen WordPress-Plugins
- ausschließlich MarkDown - Kein Medienexport
## DAEXT - Ultimate Markdown Markdown Editor, Importer, & Exporter
### Wie?
Plugin
### Herausforderungen
- Markdown-Export nur mit Premium-Version
## gohugo - wordpress-to-hugo-exporter
https://github.com/SchumacherFM/wordpress-to-hugo-exporter
### Was?
WordPress Plugin
https://www.irbe.ch/migration-von-wordpress-zu-hugo/
### Herausforderungen
- WordPress hängt sich auf