diff options
Diffstat (limited to 'templates')
-rw-r--r-- | templates/agb/_page.html | 227 | ||||
-rw-r--r-- | templates/image-list.html | 51 | ||||
-rw-r--r-- | templates/main-menu.html | 1 | ||||
-rw-r--r-- | templates/main/deploy.html | 22 | ||||
-rw-r--r-- | templates/main/logged-in.html | 2 | ||||
-rw-r--r-- | templates/sharemode/deploy.html | 2 |
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"> |