Conectando um bucket Amazon S3 como cache ao ONLYOFFICE Docs

Siga estas etapas para conectar um bucket do Amazon S3 como cache ao ONLYOFFICE Docs.

  1. Entre no Console de Gerenciamento da AWS e abra o console do Amazon S3. Clique no botão Create bucket. Especifique um nome de bucket único e salve o bucket.
  2. No Console de Gerenciamento do Identity and Access Management (IAM), abra a página My security credentials. Expanda a seção Access keys (access key ID and secret access key). Clique no botão Create New Access Key. Em uma nova janela, clique no link Show Access Key. Copie ou anote o Access Key ID e a Secret Access Key.
  3. No Console de Gerenciamento do Identity and Access Management (IAM), vá para a seção Access management e permita o acesso ao bucket. Clique em Policies, depois pressione o botão Create New Policy. Mude para a guia JSON e adicione o seguinte código:
    {
        "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/*"
            }
        ]
    }
    

    Substitua my-s3-bucketname pelo nome real do seu bucket. Em seguida, siga o assistente para salvar a nova política.

  4. No console do Amazon S3, clique no nome do seu bucket. Escolha Permissions. Na seção Cross-origin resource sharing (CORS), clique em Edit e adicione o seguinte código:
    [
        {
            "AllowedHeaders": [
                "*"
            ],
            "AllowedMethods": [
                "GET",
                "HEAD"
            ],
            "AllowedOrigins": [
                "https://documentserver_adress"
            ],
            "ExposeHeaders": []
        }
    ]
    

    Substitua https://documentserver_adress pelo endereço real do seu ONLYOFFICE Docs. Salve as configurações.

  5. Abra o arquivo de configuração do ONLYOFFICE Docs: /etc/onlyoffice/documentserver/default.json
    Se você alterar os parâmetros no arquivo default.json, todas as alterações serão perdidas após a atualização do ONLYOFFICE Docs ou reinicialização do contêiner Docker. Para garantir que suas alterações persistam após a atualização, edite o arquivo /etc/onlyoffice/documentserver/local.json.

    Adicione as configurações para conectar ao bucket:

    "storage": {
                    "name": "storage-s3",
                    "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": "",
                    "useDirectStorageUrls": false
            },
    

    Especifique o nome real do seu bucket, Access Key ID e Secret Access Key. Salve as alterações.

  6. Reinicie os serviços do ONLYOFFICE Docs:
    systemctl restart ds-converter ds-docservice ds-example ds-metrics
Artigo com o tag:
Veja todas as etiquetas