TYPO3 Plugin:
aus_driver_amazon_s3
TYPO3 Erweiterung: Amazon AWS S3 FAL Treiber (CDN)
Dies ist ein Treiber für die File Abstraction Layer (FAL) zur Unterstützung von Amazon AWS S3.
Sie können einen Dateispeicher erstellen, der es Ihnen ermöglicht, die Dateien hoch- und herunterzuladen und mit einem AWS S3-Bereich zu verknüpfen. Es unterstützt auch das TYPO3 CMS Image Rendering.
Erfordert TYPO3 7.6 - 9.x
Deutscher Blog-Post: TYPO3 CDN mit Amazon S3
Problemverfolgung: GitHub: Amazon S3 FAL Treiber
Packagist: andersundsehr/aus-driver-amazon-s3
Installation
- Installieren Sie die TYPO3 Extension über composer (empfohlen) oder installieren Sie die Extension über TER (nicht mehr empfohlen).
Installation Composer:
composer erfordert andersundsehr/aus-driver-amazon-s3
- Fügen Sie einen neuen Dateispeicher mit dem Treiber "Amazon S3" zu root page (pid = 0) hinzu.
- Konfigurieren Sie Ihren Dateispeicher
Konfiguration
Treiberkonfiguration
Fügen Sie die folgenden Konfigurationen hinzu:
- Eimer: Der Name Ihrer AWS S3 Schaufel
- Region: Die Region Ihres Eimers (vermeiden Sie Punkte im Eimer-Namen)
- Schlüssel und Geheimschlüssel Ihres AWS-Kontos (siehe Security Credentials -> Access Keys)
- Öffentliche Basis-URL (optional): Dies ist die öffentliche URL deines Bereichs, wenn sie leer ist, ist ihre Voreinstellung "bucketname.s3.amazonaws.com"
- Protokoll: Netzwerkprotokoll (https://, http:// oder automatische Erkennung)
Hinweis: Amazon AWS S3 Eimer-Konfiguration
Stellen Sie sicher, dass Ihr AWS S3 Eimer für öffentliche Webbenutzer zugänglich ist.
Fügen Sie beispielsweise die folgenden Standardberechtigungen zu "Bucket-Richtlinie bearbeiten" hinzu:
Beispiel für Berechtigungen:
{
" Version": "2008-10-17",
" Aussage": [
{
" Sid": " AddPerm",
" Effekt": " Erlauben",
" Direktor": "*",
" Aktion": " s3:GetObject",
" Ressource": "arn:aws:s3:::bucketname/*"
}
]
}
Erweiterungskonfiguration
Bearbeiten Sie im "Extension Manager" die folgenden Extension-Einstellungen:
- dnsPrefetch DNS-Prefetching-Tag verwenden: Wenn aktiviert, wird ein HTML-Tag hinzugefügt, der das DNS des aktuellen CDN vorab abruft
- doNotLoadAmazonLib Amazon AWS PHP SDK nicht laden: Wenn aktiviert, müssen Sie diese Dateien selbst einbinden! (http://aws.amazon.com/de/sdk-for-php/)
- enablePermissionsCheck Überprüft S3-Berechtigungen für jede Datei und jeden Ordner. Dies ist standardmäßig deaktiviert, da es sehr langsam ist (TYPO3 muss für jede Datei eine AWS-Anfrage stellen)
Erweiterung erweitern
Wenn Sie Ihr eigenes Amazon AWS SDK verwenden, möchten Sie vielleicht mit Ihrem eigenen S3-Clientobjekt arbeiten.
Du musst also den folgenden Haken in deiner eigenen ext_loaclconf.php verwenden:
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['aus_driver_amazon_s3']['initializeClient-Vorverarbeitung'][] = \Vendor\ExtensionName\Hooks\AmazonS3DriverHook::class . ->initializeClient';
Eine Hook-Klasse könnte so aussehen:
namensraum Verkäufer\ErweiterungName\Hooks;
klasse AmazonS3TreiberHaken {
öffentliche Funktion initializeClient(array &$params, $obj){
$params['s3Client'] = MyAwsFactory::getAwsS3Client($params['configuration']);
}
}
Wenn Sie andere Haken wünschen - seien Sie nicht schüchtern: GitHub Problemverfolgung: Amazon S3 FAL Treiber
Benötigen Sie schnelle Hilfe mit dieser Extension? Unser Team von erfahrenen TYPO3-Entwicklern löst Probleme unkompliziert und zum Stundensatz.
Verteilung:AUS_DRIVER_AMAZON_S3 ist auf
0.45 % aller TYPO3 installiert.
- 0.28 % aller TYPO3 8.7.x Installationen installiert
- 0.4 % aller TYPO3 7.6.x Installationen installiert
- 25 % aller TYPO3 7.2.x Installationen installiert
- 0.12 % aller TYPO3 6.2.x Installationen installiert
- 0.18 % aller TYPO3 6.1.x Installationen installiert
- 0.48 % aller TYPO3 4.7.x Installationen installiert
- 0.75 % aller TYPO3 4.5.x Installationen installiert
- 0.72 % aller TYPO3 4.4.x Installationen installiert
- 1.73 % aller TYPO3 4.3.x Installationen installiert
- 0.77 % aller TYPO3 4.2.x Installationen installiert
- 1.95 % aller TYPO3 4.1.x Installationen installiert
AUS_DRIVER_AMAZON_S3 Version:Verteilung nach installierten Versionen
- 86.67 % AUS_DRIVER_AMAZON_S3 v.1.7.1
- 13.33 % AUS_DRIVER_AMAZON_S3 v.1.5.5
PHP Version:AUS_DRIVER_AMAZON_S3 wird benutzt mit
- 3.17 % PHP/7.0
- 7.94 % PHP/5.6
- 7.94 % PHP/5.5
- 14.29 % PHP/5.4
- 41.27 % PHP/5.3
- 25.4 % PHP/5.2
Gosign-Responsive Index: TYPO3 Installationen nutzen AUS_DRIVER_AMAZON_S3 zu
- 17 % wenn der Gosign-Responsive-Index zwischen 80 % und 100 % ist
- 5 % wenn der Gosign-Responsive-Index zwischen 60 % und 80 % ist
- 15 % wenn der Gosign-Responsive-Index zwischen 40 % und 60 % ist
- 62 % wenn der Gosign-Responsive-Index zwischen 20 % und 40 % ist
- 0 % wenn der Gosign-Responsive-Index zwischen 0 % und 20 % ist
Pagespeed: TYPO3 Installationen nutzen AUS_DRIVER_AMAZON_S3 zu
- 27 % wenn der Pagespeed zwischen 80 % und 100 % ist
- 46 % wenn der Pagespeed zwischen 60 % und 80 % ist
- 10 % wenn der Pagespeed zwischen 40 % und 60 % ist
- 6 % wenn der Pagespeed zwischen 20 % und 40 % ist
- 16 % wenn der Pagespeed zwischen 0 % und 20 % ist
[DependciesAndConflicts]