summaryrefslogtreecommitdiffstats
path: root/templates
diff options
context:
space:
mode:
Diffstat (limited to 'templates')
-rw-r--r--templates/agb/_page.html227
-rw-r--r--templates/image-list.html51
-rw-r--r--templates/main-menu.html1
-rw-r--r--templates/main/deploy.html22
-rw-r--r--templates/main/logged-in.html2
-rw-r--r--templates/sharemode/deploy.html2
6 files changed, 259 insertions, 46 deletions
diff --git a/templates/agb/_page.html b/templates/agb/_page.html
index 6ce581e..b1eb8d7 100644
--- a/templates/agb/_page.html
+++ b/templates/agb/_page.html
@@ -1,35 +1,192 @@
-<h2>Datenschutz</h2>
-<p>
- Bei der Registrierung für den {{suite}}-Dienst werden die folgenden
- Nutzerinformationen von der Heimateinrichtung an den zentralen
- {{suite}}-Server des Dienstbetreibers ({{provider}})
- verschlüsselt übermittelt:
-</p>
-<ul>
- <li>Vor- und Nachname (<a href="{{linkidmsn}}">sn</a>, <a href="{{linkidmgivenname}}">givenName</a>) (*)</li>
- <li>E-Mailadresse (<a href="{{linkidmmail}}">mail</a>) (*)</li>
- <li>Eindeutige, anonyme Nutzerkennung (<a href="{{linkidmpid}}">IdPPersistentNameIdentifier</a>)</li>
- <li>Heimateinrichtung (<a href="{{linkidmepsa}}">eduPersonScopedAffiliation</a>)</li>
- <li>Status des Nutzers (Dozent/Mitarbeiter, Student, ..., <a href="{{linkidmepsa}}">eduPersonScopedAffiliation</a>)</li>
-</ul>
-<p>
- Die mit (*) gekennzeichneten Daten werden nicht zentral gespeichert
- sondern nur an Ihre Einrichtung weitergeleitet, es sei denn, Sie nehmen
- am zentralen VM-Austausch teil.
- <br>
- Wenn Sie nicht am {{suite}}-Dienst
- teilnehmen, werden keine Daten übertragen. Die Vorschriften des
- Landesdatenschutzgesetzes (LDSG) und bereichsspezifische
- Datenschutzvorschriften (insbesondere TKG, TMG) in den jeweils geltenden
- Fassungen werden beachtet.
-</p>
-
-<h2>Pflichten</h2>
-<p>
- Jeder Nutzer, der virtuelle Lehrumgebungen hochlädt oder modifiziert, ist dafür
- verantwortlich, dass alle an der eigenen Institution gültigen Lizenzbestimmungen
- eingehalten werden. Gleichzeitig ist er auch dazu verpflichtet, dass er gemäß der
- Empfehlungen des {{suite}}-Teams nach bestem Wissen und Gewissen dafür sorgt,
- dass sich keine Schadsoftware (Viren, Trojaner, …) in den virtuellen
- Lehrumgebungen befindet.
-</p> \ No newline at end of file
+<div class="row">
+ <div class="col-md-6">
+ <h2>Privacy Policy</h2>
+
+ <p><b>Name of service</b>: {{suite}}</p>
+
+ <h4>Service description</h4>
+
+ <p>{{suite}} enables the operation of computer pools with non-persistent virtual machines, which are tailored by
+ lecturers to their courses. Those VMs can optionally be shared across universities.</p>
+ </div>
+ <div class="col-md-6">
+ <h2>Datenschutz</h2>
+
+ <p><b>Name der Dienstleistung</b>: {{suite}}</p>
+
+ <h4>Beschreibung des Dienstes</h4>
+
+ <p>{{suite}} ermöglicht den Betrieb von Rechnerpools mit nicht-persistenten virtuellen Maschinen,
+ die von Dozierenden auf ihre Lehrveranstaltungen zugeschnitten werden. Diese VMs können optional
+ auch hochschulübergreifend genutzt werden.</p>
+ </div>
+</div>
+<div class="row">
+ <div class="col-md-6">
+ <h2>Obligations</h2>
+
+ <p>Every user who uploads or modifies virtual teaching environments is responsible for ensuring that all license
+ provisions applicable at their own institution are complied with. At the same time, they are also obliged to
+ ensure to the best of their knowledge and belief that there is no malware (viruses, trojans, etc.) in the
+ virtual teaching environments in accordance with the recommendations of the {{suite}} team.</p>
+ </div>
+ <div class="col-md-6">
+ <h2>Verpflichtungen</h2>
+
+ <p>Jeder Nutzende, der virtuelle Lehrumgebungen hochlädt oder verändert, ist dafür verantwortlich,
+ dass alle an der eigenen Hochschule geltenden Lizenzbestimmungen eingehalten werden.
+ Gleichzeitig ist er verpflichtet, nach bestem Wissen und Gewissen dafür zu sorgen, dass sich in
+ den virtuellen Lehrumgebungen keine Schadsoftware (Viren, Trojaner etc.) gemäß den Empfehlungen
+ des {{suite}}-Teams befindet.</p>
+ </div>
+</div>
+<div class="row">
+ <div class="col-md-6">
+ <h2>Data controller and contact information</h2>
+
+ <p>University of Freiburg, IT Services: <a href="mailto:{{helpmail}}">{{helpmail}}</a></p>
+
+ <p><b>Jurisdiction</b>: DE-BW Germany Baden-Württemberg</p>
+ </div>
+ <div class="col-md-6">
+ <h2>Datenverantwortlicher und Kontaktinformationen</h2>
+
+ <p>Albert-Ludwigs-Universität Freiburg, Rechenzentrum: <a href="mailto:{{helpmail}}">{{helpmail}}</a></p>
+
+ <b>Zuständigkeitsbereich:</b> DE-BW Deutschland Baden-Württemberg
+ </div>
+</div>
+<div class="row">
+ <div class="col-md-6">
+ <h2>Personal data processed</h2>
+
+ <p>The following data is requested from your Home Organisation</p>
+
+ <ul>
+ <li>your unique user identifier (<a href="{{linkidmpid}}">IdPPersistentNameIdentifier</a>)</li>
+ <li>your role in your Home Organisation (<a href="{{linkidmepsa}}">eduPersonScopedAffiliation</a>)</li>
+ <li>your permission to use this service independent of your role (eduPersonEntitlement)</li>
+ <li>your first and last name (<a href="{{linkidmsn}}">sn</a>, <a href="{{linkidmgivenname}}">givenName</a>) (*)</li>
+ <li>your email address (<a href="{{linkidmmail}}">mail</a>) (*)</li>
+ </ul>
+
+ <p>The data marked with (*) is not stored on our servers but only forwarded to your institution, unless you
+ participate in the central VM exchange.</p>
+ </div>
+ <div class="col-md-6">
+ <h2>Verarbeitete personenbezogene Daten</h2>
+
+ <p>Die folgenden Daten werden von Ihrer Heimatorganisation angefordert</p>
+
+ <ul>
+ <li>Eindeutige, anonyme Nutzerkennung (<a href="{{linkidmpid}}">IdPPersistentNameIdentifier</a>)</li>
+ <li>Status des Nutzers (Dozent/Mitarbeiter, Student, ..., <a
+ href="{{linkidmepsa}}">eduPersonScopedAffiliation</a>)
+ </li>
+ <li>Ihre Erlaubnis, diesen Dienst unabhängig von Ihrer Rolle zu nutzen (eduPersonEntitlement)</li>
+ <li>Vor- und Nachname (<a href="{{linkidmsn}}">sn</a>, <a href="{{linkidmgivenname}}">givenName</a>) (*)</li>
+ <li>E-Mailadresse (<a href="{{linkidmmail}}">mail</a>) (*)</li>
+ </ul>
+
+ <p>
+ Die mit (*) gekennzeichneten Daten werden nicht auf unseren Servern gespeichert,
+ sondern nur an Ihre Einrichtung weitergeleitet, sofern Sie nicht am zentralen
+ VM-Austausch teilnehmen.
+ </p>
+ </div>
+</div>
+<div class="row">
+ <div class="col-md-6">
+ <h4>Purpose of the processing of personal data</h4>
+
+ <p>The data is used</p>
+
+ <ul>
+ <li>to authorise your access to and use of the resources we provide</li>
+ <li>to relate shared public VMs to the owning/uploading person</li>
+ </ul>
+ </div>
+ <div class="col-md-6">
+ <h4>Zweck der Verarbeitung der personenbezogenen Daten</h2>
+
+ <p>Die Daten werden verwendet,</p>
+
+ <ul>
+ <li>um Ihren Zugang zu den von uns bereitgestellten Ressourcen und deren Nutzung zu autorisieren</li>
+ <li>um gemeinsam genutzte öffentliche VMs der besitzenden/hochladenden Person zuzuordnen</li>
+ </ul>
+ </div>
+</div>
+<div class="row">
+ <div class="col-md-6">
+ <h4>Third parties to whom personal data is disclosed</h4>
+
+ <p>We may share your personal data with third parties (or otherwise allow them access to it) in the following
+ cases:</p>
+
+ <ul>
+ <li>(a) to satisfy any applicable law, regulation, legal process, subpoena or governmental request</li>
+ <li>(b) to enforce this Privacy Notice, including investigation of potential violations thereof</li>
+ <li>(c) to relate shared VMs with the owner/uploading person e.g. when the VM is downloaded to a {{suite}}
+ satellite server of another institution using the service
+ </li>
+ </ul>
+
+ <p>Your personal data may also be accessible by others users of the service if you shared a public VM.</p>
+ </div>
+ <div class="col-md-6">
+ <h4>Dritte, an die personenbezogene Daten weitergegeben werden</h4>
+
+ <p>In den folgenden Fällen können wir Ihre personenbezogenen Daten an Dritte weitergeben
+ (oder ihnen anderweitig Zugang dazu gewähren):</p>
+
+ <ul>
+ <li>(a) zur Erfüllung geltender Gesetze, Vorschriften, rechtlicher Verfahren, Vorladungen oder behördlicher Anfragen</li>
+ <li>(b) zur Durchsetzung dieser Datenschutzerklärung, einschließlich der Untersuchung möglicher Verstöße dagegen</li>
+ <li>(c) um freigegebene VMs mit dem Eigentümer/der hochladenden Person in Verbindung zu bringen, z. B.
+ wenn die VM auf einen {{suite}}-Satellitenserver einer anderen Einrichtung heruntergeladen wird, die den Dienst nutzt</li>
+ </ul>
+
+ <p>Ihre personenbezogenen Daten können auch für andere Nutzer des Dienstes zugänglich sein, wenn Sie eine
+ öffentliche VM freigegeben haben.</p>
+ </div>
+</div>
+<div class="row">
+ <div class="col-md-6">
+ <h4>How to access, rectify and delete the personal data</h4>
+
+ <p>Contact the data controller above.
+ To rectify the data released by your Home Organisation, contact your Home Organisation's IT helpdesk.</p>
+
+ <p><b>Data retention</b>: Personal data is deleted on request by the user or if the user hasn't used the service
+ for two years.</p>
+
+ </div>
+ <div class="col-md-6">
+ <h4>Zugang, Berichtigung und Löschung der personenbezogenen Daten</h4>
+
+ <p>Wenden Sie sich an den oben genannten Datenverantwortlichen. Um die von Ihrer Heimateinrichtung freigegebenen Daten
+ zu berichtigen, wenden Sie sich an den IT-Helpdesk Ihrer Heimateinrichtung.</p>
+
+ <p><b>Aufbewahrung von Daten</b>: Personenbezogene Daten werden auf Antrag des Nutzers oder wenn der Nutzer den
+ Dienst zwei Jahre lang nicht genutzt hat, gelöscht.</p>
+
+ </div>
+</div>
+<div class="row">
+ <div class="col-md-6">
+ <h4>Data Protection Code of Conduct</h4>
+
+ <p>Your personal data will be protected according to the <a
+ href="http://www.geant.net/uri/dataprotection-code-of-conduct/v1"
+ rel="nofollow">Code of Conduct for Service Providers</a>, a common standard for the research and higher
+ education sector to protect your privacy.</p>
+ </div>
+ <div class="col-md-6">
+ <h4>Verhaltenskodex</h4>
+
+ <p>Ihre persönlichen Daten werden gemäß dem <a href="http://www.geant.net/uri/dataprotection-code-of-conduct/v1"
+ rel="nofollow">Code of Conduct for Service Providers</a> geschützt, einem gemeinsamen Standard für den
+ Forschungs- und Hochschulsektor zum Schutz Ihrer Privatsphäre.</p>
+ </div>
+</div>
diff --git a/templates/image-list.html b/templates/image-list.html
new file mode 100644
index 0000000..3c4561e
--- /dev/null
+++ b/templates/image-list.html
@@ -0,0 +1,51 @@
+<h1>Images</h1>
+
+<div class="alert alert-warning">
+ Die Löschfunktion entfernt lediglich den Datenbankeintrag. Bitte <b>löschen Sie die zugehörige Datei</b>
+ aus dem Storage-Verzeichnis (Spalte Pfad)
+</div>
+
+<form method="post" action="?do=images">
+ <input type="hidden" name="token" value="{{token}}">
+ <input type="hidden" name="action" value="delete">
+ <table class="table">
+ <thead>
+ <tr>
+ <th>Name</th>
+ <th>Größe</th>
+ <th>Erstellt</th>
+ <th>Läuft ab</th>
+ <th>Pfad</th>
+ <th></th>
+ </tr>
+ </thead>
+ <tbody>
+ {{#list}}
+ <tr>
+ <td title="{{description}}">
+ {{displayname}}
+ <div class="small">{{imageversionid}}</div>
+ </td>
+ <td class="slx-nowrap">
+ {{filesize_s}}
+ </td>
+ <td class="slx-nowrap">
+ {{createtime_s}}
+ </td>
+ <td class="slx-nowrap">
+ {{expiretime_s}}
+ </td>
+ <td class="small">
+ {{filepath}}
+ </td>
+ <td>
+ <button type="submit" name="image" value="{{imageversionid}}" class="btn btn-xs btn-danger"
+ onclick="return confirm('Wirklich?')">
+ <span class="glyphicon glyphicon-remove"></span>
+ </button>
+ </td>
+ </tr>
+ {{/list}}
+ </tbody>
+ </table>
+</form> \ No newline at end of file
diff --git a/templates/main-menu.html b/templates/main-menu.html
index e4583cc..ea32b1d 100644
--- a/templates/main-menu.html
+++ b/templates/main-menu.html
@@ -13,6 +13,7 @@
<ul class="nav navbar-nav">
{{#admin}}
<li><a href="?do=AddUser">AddUser</a></li>
+ <li><a href="?do=images">Manage Images</a></li>
{{/admin}}
</ul>
<ul class="nav navbar-nav navbar-right">
diff --git a/templates/main/deploy.html b/templates/main/deploy.html
index 4181a0b..e06edb0 100644
--- a/templates/main/deploy.html
+++ b/templates/main/deploy.html
@@ -19,6 +19,7 @@
Ihr Name und Ihre e-Mail-Adresse zentral gespeichert und für Dozenten anderer
Hochschulen auffindbar gemacht. Sie können diese Einstellung später jederzeit ändern.
</p>
+ <br><br>
<div class="input-group">
<span class="input-group-addon">
@@ -30,9 +31,11 @@
<p>
Sofern Sie am landesweiten VM-Austausch teilnehmen, werden Sie für andere Dozenten
über diese Daten auffindbar sein. Andernfalls werden diese Daten lediglich auf den
- {{suite}}-Satelliten-Server Ihrer eigenen Einrichtung übertragen. Sollten Sie auch
+ {{suite}}-Satellitenserver Ihrer eigenen Einrichtung übertragen. Sollten Sie auch
damit nicht einverstanden sein, schicken Sie die Registrierung bitte nicht ab.
</p>
+ <br><br>
+
<div class="group-group">
<div class="input-group">
<span class="input-group-addon slx-ga">
@@ -60,20 +63,21 @@
</div>
</div>
- {{#testacc}}
- <p>
- Haben Sie bisher einen lokalen Account (Test-Account) benutzt? Falls ja können Sie diesen
- jetzt mit Ihrem {{idm}}-Account zusammenführen, um Ihre bisherigen Veranstaltungen und Virtuelle
- Maschinen zu übernehmen. Ansonsten lassen Sie das Feld leer.
- </p>
+ {{#testlogin}}
+ <div class="alert alert-info">
+ Haben Sie bisher einen lokalen Account (Test-Account) benutzt, oder wurde Ihre <b>persistent-id</b> geändert?
+ Wenn gewünscht können Sie diesen alten Account jetzt mit Ihrem neuen {{idm}}-Account zusammenführen,
+ um Ihre bisherigen Veranstaltungen und Virtuelle Maschinen zu übernehmen. <b>Ansonsten leeren Sie dieses
+ Feld bitte, um eine neue Identität zu erhalten.</b>
+ </div>
<div class="input-group">
<span class="input-group-addon">
- Test-Login
+ Alte ID / Test-Login
</span>
<input class="form-control" name="testlogin" type="text" value="{{testlogin}}" placeholder="login@einrichtung.de">
</div>
- {{/testacc}}
+ {{/testlogin}}
<div class="pull-right">
<button type="submit" class="btn btn-primary">Registrieren</button>
diff --git a/templates/main/logged-in.html b/templates/main/logged-in.html
index c841016..43dbef4 100644
--- a/templates/main/logged-in.html
+++ b/templates/main/logged-in.html
@@ -18,7 +18,7 @@
<div>
Wenn Sie Ihre Teilname am {{suite}}-Service zurückziehen möchten, werden Ihre personenbezogenen
Daten vom Zentral-Server gelöscht (falls dort vorhanden). Alle von Ihnen öffentlich zugänglich gemachten
- Virtuellen Maschinen werden ebenfalls gelöscht. Kopien solcher VMs auf den Satelliten-Servern
+ Virtuellen Maschinen werden ebenfalls gelöscht. Kopien solcher VMs auf den Satellitenservern
anderer Hochschulen können jedoch nicht gelöscht werden. Hier wird lediglich die Verknüpfung
mit Ihren Meta-Daten entfernt.
</div>
diff --git a/templates/sharemode/deploy.html b/templates/sharemode/deploy.html
index ce0750c..09f7892 100644
--- a/templates/sharemode/deploy.html
+++ b/templates/sharemode/deploy.html
@@ -8,7 +8,7 @@
<p>
Sofern Sie am landesweiten VM-Austausch teilnehmen wollen, werden Sie für andere Dozenten
über diese Daten auffindbar sein. Andernfalls werden diese Daten lediglich auf den
- {{suite}}-Satelliten-Server Ihrer eigenen Einrichtung übertragen.
+ {{suite}}-Satellitenserver Ihrer eigenen Einrichtung übertragen.
</p>
<div class="group-group">
<div class="input-group">