Metainformationen zur Seite
  •  

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
cs:it:buckets [2019/02/04 11:55] – created cncs:it:buckets [2021/02/02 08:25] (aktuell) cn
Zeile 1: Zeile 1:
 # S3 Buckets: Eine einfache Möglichkeit statische Inhalte auszuliefern # S3 Buckets: Eine einfache Möglichkeit statische Inhalte auszuliefern
  
-Im Netz haben sich Amazons *S*imple *S*torage *S*ervice Buckets sehr weit verbreitet. Andere Dienste haben die gleiche Schnittstelle wie AWS S3 Buckets implementiert und so ist es erfreulicherweise möglich auch Open Source Lösungen zu finden, die das gleiche Protokoll wie Amazon implementieren.+Im Netz haben sich Amazons **S**imple **S**torage **S**ervice Buckets sehr weit verbreitet. Andere Dienste haben die gleiche Schnittstelle wie AWS S3 Buckets implementiert und so ist es erfreulicherweise möglich auch Open Source Lösungen zu finden, die das gleiche Protokoll wie Amazon implementieren.
  
 Wir verwenden dafür [Minio](https://www.minio.io/), welches das Erzeugen eigener Buckets erlaubt, wobei wir die Daten auf unseren Servern an der Universität behalten können. Die Installation ist auf Client- wie auf Serverseite sehr einfach und kann für einzelne Arbeitsgruppen angelegt werden. Die Arbeitsgruppen können darin dann ihre eigenen Buckets definieren und statische Inhalte verteilen. Wir verwenden dafür [Minio](https://www.minio.io/), welches das Erzeugen eigener Buckets erlaubt, wobei wir die Daten auf unseren Servern an der Universität behalten können. Die Installation ist auf Client- wie auf Serverseite sehr einfach und kann für einzelne Arbeitsgruppen angelegt werden. Die Arbeitsgruppen können darin dann ihre eigenen Buckets definieren und statische Inhalte verteilen.
Zeile 21: Zeile 21:
     $ mcli cp resources/public/js/compiled/example.js cn/static/     $ mcli cp resources/public/js/compiled/example.js cn/static/
          
-Die Bucket-Policy vom Bucket `static` der Gruppe `cn` soll dabei auf `public` stehen, damit es keine Beschränkungen beim Zugriff der Dateien gibt+Die Bucket-Policy vom Bucket `static` der Gruppe `cn` soll dabei auf `public` stehen, damit es keine Beschränkungen beim Zugriff der Dateien gibt. Frontend kann das granular eingestellt werden.
- +
-    $ mcli policy public cn/static+
          
 Nun kann die Datei über den Bucket-Host angefragt und in einer HTML hinterlegt werden: Nun kann die Datei über den Bucket-Host angefragt und in einer HTML hinterlegt werden:
  
     <script src="https://host-des-cn-buckets/static/example.js" type="text/javascript"></script>     <script src="https://host-des-cn-buckets/static/example.js" type="text/javascript"></script>