Destination S3

Funktion

Sichert die Archive in die Dateien zu einem S3 Server. Funktioniert nur mit PHP ab version 5.3. Im Wesentlichen wird S3 von den AmazonWebServices genutz aber es gibt auch noch andere anbiter die das Protokoll unterstützen wie Google Storage (nicht Google Drive) oder Hosturope. Auchtung eine Syncronisation verursacht am Anfang viele PUT requests die bezahlt werden müssen.

Optionen Job bearbeiten

Wähle einen S3 Service hier kann man einen vor konfigurirten S3 Dinstleister wählen oder eine S3 Server URL einen beliebigen über eine URL angeben. Mit https://.

Access Key findet man bei Amzon unterhttps://portal.aws.amazon.com/gp/aws/securityCredentials für Google Storage muss man sich in der https://code.google.com/apis/console API Console anmelden. Dann unter Services - Google Cloud Storage aktivieren. dann kann man in den Punkt Google Cloud Storage gehen und muss dort den Interoperable Access aktivieren. Danach findet man in dem einsprechenden Untermenü die Keys.

Bucket Auswahl nach der korrekten Eingabe der Key erscheinen hier automatisch vorhanden Buckts.

Erstelle ein neues Bucket hier kann man ein neues Buckt erstellen (wird beim speichern erstellt und ausgewählt)

Ordner im Bucket Der Pfad im Bucket in dem die Dateien abgelegt werden sollen.

Datei Löschung (nur Archive) gibt an das nicht mehr als .. Dateien im Ziel liegen sollen. Wenn mehr drin sind werden die ältesten Dateien gelöscht. Bei einer Einstellung von 0 wird nicht gelöscht.

Datei Löschung (nur Synchronisation) gibt an ob Dateien die es nicht mehr auf dem Webserver gibt auch im Zeil gelöscht werden sollen.

Multipart Upload Multipart Upload geht bisher nur mit Amazon. Bei der einstellung wird der Upload in stücke aufgeteilt.

Amazon: Storage Class (funktioniert nur mit Amazon) Reduzierte Redundanz ist günstiger und die Dateien werden bei Amazon nicht auf mehrer Server repliziert.

Serverseitige Enkryption (funktioniert nur mit Amazon) die Dateien werden auf dem Server verschlüsselt gespeichert.

User Policy für extra aws nutzer

<code>{   "Statement": [    {      "Action": "s3:ListAllMyBuckets",      "Effect": "Allow",      "Resource": "arn:aws:s3:::*"    },     {       "Action": [         "s3:AbortMultipartUpload",         "s3:DeleteObject",         "s3:GetBucketLocation",         "s3:GetObject",         "s3:GetObjectAcl",         "s3:ListBucket",         "s3:ListBucketMultipartUploads",         "s3:PutObject",         "s3:PutObjectAcl"       ],       "Effect": "Allow",       "Resource": [ "arn:aws:s3:::dhdev", "arn:aws:s3:::dhdev/*" ]     }   ] }