Menu supplémentaire

Achetez MemberPress dès aujourd'hui ! Commencez à être payé pour le contenu que vous créez ! Obtenir MemberPress maintenant
  1. Accueil
  2. Base de connaissances
  3. Compléments
  4. Protection des fichiers
  5. Amazon Web Services (AWS)
  6. Configuration et dépannage de notre module complémentaire Amazon Web Services (AWS)

Configuration et dépannage de notre module complémentaire Amazon Web Services (AWS)

Remarque : Ce complément est disponible avec les plans MemberPress Plus et Pro.

Vue d'ensemble

Le module complémentaire MemberPress AWS vous permettra de :

  1. Héberger des fichiers privés sur Amazon S3
  2. Fournir des liens d'expiration aux membres enregistrés ayant accès à des fichiers individuels
  3. Intégrer des fichiers vidéo et audio sur vos pages et articles WordPress en utilisant le Media Element Player open-source (fonctionne dans les navigateurs Desktop et Mobile)
  4. Protégez vos fichiers audio et vidéo intégrés afin qu'ils ne soient pas visionnés par des non-membres.

MemberPress AWS peut être téléchargé ici :
MemberPress Compléments

Qu'est-ce qu'Amazon AWS ?

Amazon Web Services (AWS) est un ensemble d'outils fournis par Amazon pour aider les gens à héberger des sites web, des fichiers et bien d'autres choses. Amazon S3 est l'un des services proposés par Amazon AWS. Il vous permet de télécharger, d'héberger et de protéger des fichiers tout en bénéficiant de la fiabilité, de la sécurité et de la rapidité d'Amazon.com ! Amazon AWS est largement utilisé par les particuliers, les sociétés Fortune 500 et tout autre type d'entité.

Vous pouvez vous inscrire à  Amazon AWS très facilement - il s'agit d'un système de paiement à l'utilisation et il est assez peu coûteux.

Retour en haut de la page

Téléchargement de vos fichiers sur Amazon S3

Une fois que vous vous êtes inscrit et que vous accédez à votre console de gestion AWS, vous pouvez cliquer sur le bouton S3 ici :

Ensuite, vous devez créer un "Bucket" ... qui est en fait un dossier :

Veillez à ce que les noms de vos seaux ne contiennent que des lettres minuscules, des chiffres et des tirets, et qu'ils commencent et se terminent par une lettre minuscule. Pour en savoir plus sur ces restrictions, consultez la page Site web d'Amazon consacré aux ressources pour les développeurs AWS.

Une fois que votre panier est en place, vous pouvez cliquer dessus. À partir de votre panier, vous pouvez alors télécharger des fichiers, créer des dossiers et, de manière générale, organiser vos fichiers comme vous le souhaitez :

Par ailleurs, il existe désormais des services et des programmes qui se connectent à Amazon S3. En voici quelques-uns
Cyberduck (Mac uniquement) et FTP2Cloud (similaire à l'interface de DropBox).

Veillez à ce que les noms de vos dossiers et fichiers ne contiennent que des lettres majuscules, des lettres minuscules, des chiffres ou des tirets. Essayez d'éviter les espaces et les caractères spéciaux dans vos noms de dossiers et de fichiers. Bien que cela ne soit pas spécifiquement interdit par les directives d'Amazon S3, les caractères spéciaux (y compris les espaces) sont connus pour interférer avec la capacité de MemberPress AWS à fonctionner correctement.

Récupération des identifiants de sécurité Amazon

Avant de commencer à utiliser MemberPress AWS, vous devez saisir les informations d'identification de sécurité Amazon associées à votre compte dans la page Paramètres de votre site MemberPress.

Pour retrouver vos identifiants de sécurité, procédez comme suit :

  1. Se connecter Tableau de bord AWS.
  2. En haut à droite, cliquez sur le bouton profil déroulant (votre nom d'utilisateur), et sélectionnez l'option Références de sécurité option.

  3. Dans le cadre de la barre latérale gaucheDans la section Gestion des accès, sélectionnez Utilisateurs.

  4. Cliquez ensuite sur Créer un utilisateur.

  5. Sur la page des détails de l'utilisateur, ajoutez l'élément nom d'utilisateur que vous souhaitez utiliser en suivant les instructions de formatage du nom d'utilisateur. Cliquez sur Suivant de procéder.

  6. Sélectionnez l'option Joindre directement les politiques et rechercher l'option AmazonS3ReadOnlyAccess politique.

  7. Cochez la case à côté de AmazonS3ReadOnlyAccess pour le sélectionner. Cliquez sur Suivant pour enregistrer les autorisations de la politique.
  8. Au bas de la page, confirmez la création de l'utilisateur en cliquant sur le bouton Créer un utilisateur bouton.

  9. Une fois que vous aurez créé un utilisateur, vous serez redirigé vers la liste des utilisateurs. Ici, vous verrez une bannière avec la mention Voir l'utilisateur (bouton). Cliquez dessus pour ouvrir la page de l'utilisateur. 

  10. Pour créer des clés d'accès pour votre nouvel utilisateur, cliquez sur Créer une clé d'accès.

  11. Choisir le Service de tiers option.

  12. Cochez la case en bas pour accuser réception de la recommandation, puis cliquez sur Suivant.

  13. Laissez la valeur de la balise Description vide et cliquez sur le bouton Créer une clé d'accès bouton.

  14. La page des clés d'accès à Retreave s'affiche. Votre Clé d'accès et Clés secrètes s'affichera ici. Vous devrez ajouter ces données dans les paramètres du module complémentaire MemberPress AWS.

  15. Veuillez noter que vous ne pourrez pas récupérer ces clés ultérieurement. Il est donc recommandé de les enregistrer dans un fichier afin de pouvoir les utiliser à tout moment. Pour ce faire, cliquez sur le bouton Télécharger le fichier .csv.
  16. Cliquez sur Terminé pour quitter la page.

Vous êtes maintenant prêt à ajouter les deux clés AWS que vous avez créées précédemment aux paramètres du module complémentaire AWS :

  1. Connectez-vous à votre site, et naviguez vers Tableau de bord > MemberPress > Paramètres > Onglet AWS.
  2. Ajoutez votre Clé d'accès et votre Clé secrète aux champs désignés.

  3. Cliquez sur Options de mise à jour pour enregistrer les modifications.

Remarque : Il est IMPORTANT de s'assurer que vos fichiers et les fichiers qu'ils contiennent ne sont pas accessibles au public, car cela annulerait toute protection de l'accès direct à ces fichiers.

Retour en haut de la page

Utilisation de MemberPress AWS

Maintenant que MemberPress et le module complémentaire MemberPress AWS sont installés, vous pouvez commencer à utiliser les shortcodes suivants dans vos pages, vos articles et vos types d'articles personnalisés :

Un shortcode qui affiche une URL expirant vers votre fichier protégé :

[mepr-s3-url src="coolbucket/coolfile.zip"]

Un shortcode qui crée un lien vers une URL expirant vers votre fichier protégé :

[mepr-s3-link src="coolbucket/anothercoolfile.pdf"]Télécharger mon livre électronique[/mepr-s3-link]

Un shortcode qui intègre un fichier audio protégé (à l'aide d'un lecteur d'éléments multimédias codé et d'URL qui expirent) :

[mepr-s3-audio src="coolbucket/coolaudiofile.mp3"]

Un shortcode qui intègre un fichier vidéo protégé (à l'aide d'un lecteur d'éléments multimédias codé et d'URL qui expirent) :

[mepr-s3-video src="coolbucket/coolmp4s/coolvideofile.mp4"]

Options des codes courts

Options communes

Ces options sont disponibles pour tous les shortcodes MemberPress AWS :

src : Il s'agit d'un moyen d'identifier le bac Amazon S3 et le chemin d'accès au fichier Amazon protégé. Ces valeurs sont formatées "/" - par exemple, si j'ai un bucket S3 nommé "mycoolzips" et que j'ai un fichier dans ce bucket appelé "funny.zip" et que je veux créer un lien temporaire ou une ressource multimédia intégrée, vous aurez un src égal à "mycoolzips/funny.zip".
règle : Ceci identifie l'id de la règle qui doit être utilisée pour déterminer si le shortcode doit être affiché ou non.Note : Le shortcode n'affichera pas le message non autorisé. Si vous souhaitez afficher le message, insérez le shortcode aws dans le champ mepr-active shortcode.
expire : La durée de validité du lien amazonien. Il peut s'agir de n'importe quelle valeur qui serait accepté par les fonctions temporelles de PHP. Un bon exemple serait "+5 minutes" pour un lien qui expire dans les 5 minutes ou "+30 secondes" pour un lien qui expire dans les 30 secondes. En cas d'omission, la valeur par défaut est "+5 minutes“.
cible : L'option "nouveau" permet d'ouvrir les liens dans un nouvel onglet. Cette option ne s'applique qu'à la page mepr-s3-link shortcode.
télécharger : La valeur "force" permet de forcer le navigateur de l'utilisateur à télécharger le fichier lorsqu'il clique sur le lien au lieu de l'ouvrir dans le navigateur. Cette option ne s'applique qu'aux mepr-s3-url et mepr-s3-link shortcodes.

[mepr-s3-url]

Ce shortcode est utilisé pour calculer et imprimer un lien d'expiration Amazon S3.

[mepr-s3-link]

Ce shortcode est utilisé pour calculer un lien d'expiration Amazon S3 et l'afficher comme href d'un lien. Ce shortcode doit contenir le texte que vous souhaitez afficher pour ce lien.

mepr-s3-audio & mepr-s3-video
Ces shortcodes sont utilisés pour intégrer des fichiers audio et vidéo protégés dans vos pages et vos articles. Hormis les attributs expire et rule, et le fait que les attributs src représentent les chemins d'accès aux fichiers pour Amazon AWS S3, ces shortcodes se comportent exactement comme les shortcodes
audio et vidéo intégrés à WordPress lui-même, y compris la possibilité d'inclure des fichiers vidéo de secours pour maximiser la compatibilité avec tous les navigateurs.

Vous pouvez également utiliser n'importe quel attribut de shortcode pris en charge par les shortcodes vidéo de WordPress ici : https://wordpress.org/support/article/video-shortcode/

Implémentation des shortcodes et de leurs paramètres :

En tant que Utilisation de MemberPress AWS ci-dessus, vous pouvez utiliser mepr-s3-url, mepr-s3-link, mepr-s3-audio & mepr-s3-video pour le type de fichier, suivi de l'icône src pour spécifier l'URL de votre fichier. Le lien suivant est un exemple de fichier qui utilise tous les paramètres ci-dessus afin que vous puissiez voir comment ils peuvent être mis en œuvre :

[mepr-s3-link src="coolbucket/anothercoolfile.pdf" rule="123" expires="+10 minutes" target="new" download="force"]Télécharger mon livre électronique[/mepr-s3-link]

N'oubliez pas que le target="new" ne peut être utilisée qu'avec ce shortcode :

[mepr-s3-link]

En outre, le download="force" ne fonctionne que pour ces shortcodes :

[mepr-s3-url]

et

[mepr-s3-link]

Retour en haut de la page

Considérations sur l'audio et la vidéo

Les liens sous-jacents vers les contenus audio et vidéo affichés avec ces shortcodes sont des liens qui expirent. Si un fichier dure plus longtemps que le délai d'expiration, des problèmes peuvent survenir lorsque les utilisateurs font défiler la vidéo vers l'avant ou vers l'arrière.

Lorsque vous déterminez votre délai d'expiration, tenez compte de ces faits :

  1. Plus l'expiration des liens est courte, plus il y a de risques de problèmes pour l'utilisateur.
  2. Plus l'expiration des liens est longue, plus les utilisateurs ont de chances de télécharger votre contenu vidéo.

Signatures AWS V4

Récemment, Amazon AWS a introduit une nouvelle façon de "signer" les URL qui expirent, qu'ils appellent signatures V4. Le module complémentaire MemberPress AWS prend désormais en charge les signatures V4. Ces nouvelles signatures sont plus sûres que la méthode originale utilisée par Amazon pour signer les URL qui expirent, mais elles sont plus complexes du point de vue du calcul. Quelques nouvelles régions Amazon AWS seulement supporte cependant les signatures V4. Si vous décidez d'utiliser les signatures V4, vous devrez être prêt à fournir à MemberPress AWS la région AWS que vous utilisez.

Retour en haut de la page

Cet article a-t-il été utile ?
fille de l'ordinateur

Achetez MemberPress dès aujourd'hui !

Commencez à être payé pour le contenu que vous créez.