Connecter le compartiment Amazon S3 à ONLYOFFICE Docs utilisant la mise en cache

Veuillez suivre les étapes ci-dessous pour connecter le compartiment Amazon S3 à ONLYOFFICE Docs, comme cache.

  1. Connectez vous à ma console de gestion AWS Management Console et accédez à la console Amazon S3. Cliquez sur le bouton Créer un compartiment. Saisissez un nom unique du conteneur et enregistrez-le.
  2. Dans la console de gestion Identity and Access Management (IAM) Management Console, ouvrez la page Mes informations d'identification de sécurité. Développez les détails des Clés d'accès (ID de clé d'accès et clé d'accès secrète). Cliquez sur le bouton Créer une clé d'accès, Dans la nouvelle fenêtre, cliquez sur Afficher la clé d'accès. Copiez ou saisissez ID de la clé d'accès et Clé d'accès secrète.
  3. Dans la console de gestion Identity and Access Management (IAM) Management Console, passez à la section Access management (Gestion d'accès) et accordez des autorisations d'accès au compatriment. Cliquez sur Policies (Politiques),ensuite cliquez sur Create New Policy (Créer une nouvelle politique). Passez à l'onglet JSON et ajoutez le code suivant:
    {
        "Version": "2012-10-17",
        "Statement": [
            {
                "Sid": "Stmt1492520443000",
                "Effect": "Allow",
                "Action": [
                    "s3:ListAllMyBuckets"
                ],
                "Resource": [
                    "arn:aws:s3:::*"
                ]
            },
            {
                "Sid": "Stmt1492520492000",
                "Effect": "Allow",
                "Action": [
                    "s3:GetBucketLocation",
                    "s3:ListBucket",
                    "s3:ListBucketMultipartUploads"
                ],
                "Resource": "arn:aws:s3:::my-s3-bucketname"
            },
            {
                "Sid": "Stmt1492521245000",
                "Effect": "Allow",
                "Action": [
                    "s3:AbortMultipartUpload",
                    "s3:GetObject",
                    "s3:ListBucket",
                    "s3:ListMultipartUploadParts",
                    "s3:PutObject",
                    "s3:PutObjectAcl"
                ],
                "Resource": "arn:aws:s3:::my-s3-bucketname/*"
            }
        ]
    }
    

    Remplacez my-s3-bucketname par le nom actuel de votre compartiment. Ensuite,suivez les instructions de l'assistant pour enregistrer la nouvelle politique.

  4. Dans la console Amazon S3, cliquez sur le nom de votre compartiment. Choisissez Permissions (Autorisations). Sous l'onglet Cross-origin resource sharing (Partage des ressources cross-origin) (CORS), cliquez sur Modifier et ajoutez le code suivante:
    [
        {
            "AllowedHeaders": [
                "*"
            ],
            "AllowedMethods": [
                "GET",
                "HEAD"
            ],
            "AllowedOrigins": [
                "https://documentserver_adress"
            ],
            "ExposeHeaders": []
        }
    ]
    

    Remplacer https://documentserver_adress par votre adresse actuelle ONLYOFFICE Docs. Sauvegarder les paramètres.

  5. Ouvrez le fichier de configuration de ONLYOFFICE Docs. /etc/onlyoffice/documentserver/default.json
    Si vous modifiez les paramètres dans le fichier default.json, toutes les modifications seront perdues lors de la mise à jour de ONLYOFFICE Docs ou du redémarrage du conteneur Docker. Pour rendre vos modifications persistantes après la mise à jour, veuillez modifier ce fichier /etc/onlyoffice/documentserver/local.json.

    Ajoutez les paramètres pour connecter au compartiment:

    "storage": {
                    "name": "storage-s3",
                    "fs": {
            "folderPath": "",
                            "urlExpires": 900,
                            "secretString": "verysecretstring"
                    },
                    "region": "us-east-1",
                    "endpoint": "https://s3.us-east-1.amazonaws.com/",
                    "bucketName": "my-s3-bucketname",
                    "storageFolderName": "files",
                    "urlExpires": 604800,
                    "accessKeyId": "***",
                    "secretAccessKey": "***",
                    "sslEnabled": false,
                    "s3ForcePathStyle": false,
                    "externalHost": ""
            },
    

    Saisissez le nom actuel de votre compartiment, l'ID de la clé d'accès et la Clé d'accès secrète. Enregistrez les modifications.

  6. Redémarrez les services ONLYOFFICE Doc.
    systemctl restart ds-converter ds-docservice ds-example ds-metrics

Hébergez ONLYOFFICE Docs sur votre serveur ou utilisez dans le cloud

Articles avec le tag :
Parcourir tous les tags