From 68b0d2bd2a665256c5b74ba8f25d29e112170524 Mon Sep 17 00:00:00 2001 From: Hussam Kayed Date: Mon, 18 Nov 2024 13:36:53 +0100 Subject: [PATCH 1/6] SPSH-1377: ew-1044 changes added. This is the starting point for ew-1042 --- docker-compose.yml | 35 +++++++++++++++++++++++++++++++++++ src/db/init.sql | 14 ++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 docker-compose.yml create mode 100644 src/db/init.sql diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 000000000..f8af404a5 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,35 @@ +version: "3.9" + +services: + db: + image: postgres:latest + environment: + POSTGRES_DB: db + POSTGRES_USER: admin + POSTGRES_PASSWORD: admin + volumes: + - ./src/db:/docker-entrypoint-initdb.d + ports: + - "5432:5432" + + keycloak: + image: ghcr.io/dbildungsplattform/dbildungs-iam-keycloak:latest + container_name: dbildungs-iam-client-keycloak + environment: + KEYCLOAK_ADMIN: admin + KEYCLOAK_ADMIN_PASSWORD: admin + DB_VENDOR: postgres + DB_ADDR: db + DB_DATABASE: db + DB_USER: admin + DB_PASSWORD: admin + ports: + - "8080:8080" + depends_on: + - db + networks: + - dbildungs-iam-client-network + +networks: + dbildungs-iam-client-network: + driver: bridge diff --git a/src/db/init.sql b/src/db/init.sql new file mode 100644 index 000000000..c487d8680 --- /dev/null +++ b/src/db/init.sql @@ -0,0 +1,14 @@ +CREATE TABLE Users ( + id SERIAL PRIMARY KEY, + first_name VARCHAR(50) NOT NULL, + last_name VARCHAR(50) NOT NULL, + email VARCHAR(100) UNIQUE NOT NULL, + password VARCHAR(100) NOT NULL, + created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP +); + +INSERT INTO Users (first_name, last_name, email, password) +VALUES + ('Thorsten', 'Test', 'admin@schul-cloud.org', 'securepassword123'), + ('Marla', 'Mathe', 'schueler@schul-cloud.org', 'anotherpassword456'), + ('Cord', 'Carl', 'lehrer@schul-cloud.org', 'anotherpassword789'); From 0a83c1b275604c54ff18a12b225f621c73ac5d0f Mon Sep 17 00:00:00 2001 From: Hussam Kayed Date: Wed, 20 Nov 2024 11:56:13 +0100 Subject: [PATCH 2/6] spsh-1377: testing proper deployment --- src/locales/de-DE.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/locales/de-DE.json b/src/locales/de-DE.json index 12be7c415..61860aaf5 100644 --- a/src/locales/de-DE.json +++ b/src/locales/de-DE.json @@ -486,7 +486,7 @@ "itemsPerPage": "Einträge pro Seite", "landingTitle": "Willkommen im Schulportal SH.", "login": { - "button": "Anmelden", + "button": "Anmelden Test", "forgotPassword": "Passwort vergessen? \n Wenden Sie sich bitte an Ihre schulischen Administratorinnen und Administratoren.", "header": "Anmeldung im Schulportal SH", "maintenanceNoticeTitle": "Achtung Wartungsarbeiten!", From 8a3a8b64a4ea53257a0f6e200b652cb40297cbb3 Mon Sep 17 00:00:00 2001 From: Hussam Kayed Date: Thu, 21 Nov 2024 14:12:47 +0100 Subject: [PATCH 3/6] SPSH-1377: changes to suit ErWIn Portal done, icons added and replaced schulportal icons --- index.html | 4 ++-- public/impressum_datenschutzerklaerung.html | 8 ++++---- src/assets/logos/erwin_logos/BMBF_Logo.svg | 12 ++++++++++++ src/assets/logos/erwin_logos/FirstB.svg | 1 + .../erwin_logos/Logo-ErWIn-Portal-dunkel.svg | 1 + .../erwin_logos/Logo-ErWIn-Portal-weiss.svg | 1 + .../erwin_logos/Logo_ErWIn_Portal_Single.svg | 1 + src/assets/logos/erwin_logos/Moodle-logo.svg | 4 ++++ src/components/cards/LoginCard.vue | 2 +- src/components/layout/TheFooter.vue | 16 ++++++++-------- src/components/layout/TheHeader.vue | 10 +++++----- src/locales/de-DE.json | 14 +++++++------- src/views/UnknownUserErrorView.spec.ts | 2 +- 13 files changed, 48 insertions(+), 28 deletions(-) create mode 100644 src/assets/logos/erwin_logos/BMBF_Logo.svg create mode 100644 src/assets/logos/erwin_logos/FirstB.svg create mode 100644 src/assets/logos/erwin_logos/Logo-ErWIn-Portal-dunkel.svg create mode 100644 src/assets/logos/erwin_logos/Logo-ErWIn-Portal-weiss.svg create mode 100644 src/assets/logos/erwin_logos/Logo_ErWIn_Portal_Single.svg create mode 100644 src/assets/logos/erwin_logos/Moodle-logo.svg diff --git a/index.html b/index.html index 8b95c94b8..25f34d5e9 100644 --- a/index.html +++ b/index.html @@ -2,9 +2,9 @@ - + - Schulportal SH + ErWIn Portal diff --git a/public/impressum_datenschutzerklaerung.html b/public/impressum_datenschutzerklaerung.html index d05b762f7..1f13a044b 100644 --- a/public/impressum_datenschutzerklaerung.html +++ b/public/impressum_datenschutzerklaerung.html @@ -2,7 +2,7 @@ - Schulportal SH - Impressum, Datenschutzerklärung und Barrierefreiheit + ErWIn Portal - Impressum, Datenschutzerklärung und Barrierefreiheit @@ -11,7 +11,7 @@

Impressum

-

Das Schulportal SH ist ein Service des Ministeriums für Allgemeine und Berufliche Bildung, Wissenschaft, Forschung und Kultur des Landes Schleswig-Holstein für die Schulen Schleswig-Holsteins.

+

Das ErWIn Portal ist ein Service des Ministeriums für Allgemeine und Berufliche Bildung, Wissenschaft, Forschung und Kultur des Landes Schleswig-Holstein für die Schulen Schleswig-Holsteins.

Herausgeber:

Ministerium für Allgemeine und Berufliche Bildung, Wissenschaft, Forschung und Kultur des Landes Schleswig-Holstein

@@ -81,7 +81,7 @@

Ihre Rechte als Nutzer

Hinweise zur Datenverarbeitung

Allgemeines:

-

Bei dem Aufruf des Schulportals SH, bzw. der zugrundliegenden Software "UCS" werden personenbezogene Daten verarbeitet. Hierbei handelt es ich um Benutzer- und Protokolldaten. Nutzungsdaten werden nicht verarbeitet. Dies ist aus technischen Gründen erforderlich (Aufbau der Verbindung) und um Ihnen den Zugang zum Schulportal zu ermöglichen (Benutzerauthentisierung) und die Stabilität und Sicherheit zu gewährleisten (Protokollierung). Rechtsgrundlage ist Art. 6 Abs. 1 S. 1 lit. e EU-DSGVO in Verbindung mit § 3 Abs. 1 Schleswig-Holsteinisches Gesetz zum Schutz personenbezogener Daten (LDSG) sowie § 30 Abs. 1 Schulgesetz (SchulG) in Verbindung mit § 11 Absatz 4 Schuldatenschutzverordnung (SchulDSVO) und § 85 Landesbeamtengesetz (LBG). Das Schulportal SH wird in den deutschen, nach BSI-Standard zertifizierten, Rechenzentren der Dataport AöR gehostet. Bei jedem Zugriff auf das Schulportal und die daran angebundenen Dienste werden dort personenbezogene Daten verarbeitet.

+

Bei dem Aufruf des Schulportals SH, bzw. der zugrundliegenden Software "UCS" werden personenbezogene Daten verarbeitet. Hierbei handelt es ich um Benutzer- und Protokolldaten. Nutzungsdaten werden nicht verarbeitet. Dies ist aus technischen Gründen erforderlich (Aufbau der Verbindung) und um Ihnen den Zugang zum Schulportal zu ermöglichen (Benutzerauthentisierung) und die Stabilität und Sicherheit zu gewährleisten (Protokollierung). Rechtsgrundlage ist Art. 6 Abs. 1 S. 1 lit. e EU-DSGVO in Verbindung mit § 3 Abs. 1 Schleswig-Holsteinisches Gesetz zum Schutz personenbezogener Daten (LDSG) sowie § 30 Abs. 1 Schulgesetz (SchulG) in Verbindung mit § 11 Absatz 4 Schuldatenschutzverordnung (SchulDSVO) und § 85 Landesbeamtengesetz (LBG). Das ErWIn Portal wird in den deutschen, nach BSI-Standard zertifizierten, Rechenzentren der Dataport AöR gehostet. Bei jedem Zugriff auf das Schulportal und die daran angebundenen Dienste werden dort personenbezogene Daten verarbeitet.

(1) Protokolldaten:

Durch UCS gespeicherte Protokolldaten umfassen den Benutzernamen und die IP-Adresse des Nutzers/der Nutzerin. Diese werden in den Log-Dateien des Webservers, der Webanwendung und dem RADIUS-Server in Form von Systemprotokollen gespeichert. Hierbei findet eine automatisierte Rotation dieser Protokolldateien statt, d.h. pro Woche wird eine neue Protokolldatei erstellt, die alten werden komprimiert und umbenannt bzw. verschoben und gelöscht.

@@ -123,7 +123,7 @@

Erklärung zur Barrierefreiheit

Das Ministerium für Allgemeine und Berufliche Bildung, Wissenschaft, Forschung und Kultur des Landes Schleswig-Holstein arbeitet daran, seine - Website Schulportal SH im Einklang mit dem Gesetz zur Gleichstellung von + Website ErWIn Portal im Einklang mit dem Gesetz zur Gleichstellung von Menschen mit Behinderung in Schleswig Holstein (LBGG) und der Barrierefreie-Informationstechnik-Verordnung (BITV) barrierefrei zugänglich zu machen. Der noch bestehende Überarbeitungsbedarf diff --git a/src/assets/logos/erwin_logos/BMBF_Logo.svg b/src/assets/logos/erwin_logos/BMBF_Logo.svg new file mode 100644 index 000000000..3d84195b7 --- /dev/null +++ b/src/assets/logos/erwin_logos/BMBF_Logo.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/src/assets/logos/erwin_logos/FirstB.svg b/src/assets/logos/erwin_logos/FirstB.svg new file mode 100644 index 000000000..c136f52c1 --- /dev/null +++ b/src/assets/logos/erwin_logos/FirstB.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/logos/erwin_logos/Logo-ErWIn-Portal-dunkel.svg b/src/assets/logos/erwin_logos/Logo-ErWIn-Portal-dunkel.svg new file mode 100644 index 000000000..c136f52c1 --- /dev/null +++ b/src/assets/logos/erwin_logos/Logo-ErWIn-Portal-dunkel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/logos/erwin_logos/Logo-ErWIn-Portal-weiss.svg b/src/assets/logos/erwin_logos/Logo-ErWIn-Portal-weiss.svg new file mode 100644 index 000000000..abab0791b --- /dev/null +++ b/src/assets/logos/erwin_logos/Logo-ErWIn-Portal-weiss.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/logos/erwin_logos/Logo_ErWIn_Portal_Single.svg b/src/assets/logos/erwin_logos/Logo_ErWIn_Portal_Single.svg new file mode 100644 index 000000000..ecd519f35 --- /dev/null +++ b/src/assets/logos/erwin_logos/Logo_ErWIn_Portal_Single.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/logos/erwin_logos/Moodle-logo.svg b/src/assets/logos/erwin_logos/Moodle-logo.svg new file mode 100644 index 000000000..d268572cd --- /dev/null +++ b/src/assets/logos/erwin_logos/Moodle-logo.svg @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/src/components/cards/LoginCard.vue b/src/components/cards/LoginCard.vue index 79e6cbaf3..3464ae721 100644 --- a/src/components/cards/LoginCard.vue +++ b/src/components/cards/LoginCard.vue @@ -33,7 +33,7 @@ aria-hidden="true" alt="Logo Schulportal" class="logo" - src="@/assets/logos/Schulportal_SH_Wort_Bildmarke_RGB_Anwendung_HG_Weiss.svg" + src="@/assets/logos/erwin_logos/Logo-ErWIn-Portal-dunkel.svg" width="540" /> diff --git a/src/components/layout/TheFooter.vue b/src/components/layout/TheFooter.vue index c9394d7ed..f20fe5da5 100644 --- a/src/components/layout/TheFooter.vue +++ b/src/components/layout/TheFooter.vue @@ -1,7 +1,7 @@