Este artículo está traducido por IA

Conectar un bucket de Amazon S3 como caché a ONLYOFFICE Docs

Siga estos pasos para conectar un bucket de Amazon S3 como caché a ONLYOFFICE Docs.

  1. Inicie sesión en la Consola de Administración de AWS y abra la consola de Amazon S3. Haga clic en el botón Crear bucket. Especifique un nombre único para el bucket y guarde el bucket.
  2. Recomendamos crear un nuevo usuario de IAM en adelante.
  3. Haz clic en el nombre de usuario en la esquina superior derecha y ve a Credenciales de seguridad. Despliega la sección Claves de acceso (ID de clave de acceso y clave de acceso secreta). Haz clic en el botón Crear clave de acceso. En la tabla que aparece, copia la clave del campo Clave de acceso. Haz clic en el botón Mostrar para visualizar la Clave de acceso secreta y cópiala. Como alternativa, haz clic en el botón Descargar archivo .csv en la esquina inferior derecha para guardar las claves en tu disco duro.
    ONLYOFFICE Docs - Amazon ONLYOFFICE Docs - Amazon

    Luego, vaya a la sección de Gestión de acceso y permita el acceso al bucket. Haga clic en Políticas, luego presione el botón Crear nueva política. Cambie a la pestaña JSON y agregue el siguiente 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/*"
            }
        ]
    }
    

    Reemplace my-s3-bucketname con el nombre real de su bucket. Luego complete los pasos restantes para guardar la nueva política.

  4. En la consola de Amazon S3, haga clic en el nombre de su bucket. Elija Permisos. En la sección de Uso compartido de recursos de origen cruzado (CORS), haga clic en Editar y agregue el siguiente código:
    [     {         "AllowedHeaders": [             "*"         ],         "AllowedMethods": [             "GET",             "HEAD"         ],         "AllowedOrigins": [             "https://documentserver_address"         ],         "ExposeHeaders": []     } ] 
    { "AllowedHeaders": [ "*" ], "AllowedMethods": [ "GET", "HEAD" ], "AllowedOrigins": [ "https://documentserver_address" ], "ExposeHeaders": [] } ]

    Reemplace https://documentserver_address con la dirección real de su ONLYOFFICE Docs. Guarde los ajustes.

  5. Abra el archivo de configuración de ONLYOFFICE Docs: /etc/onlyoffice/documentserver/default.json
    Si cambia los parámetros en el archivo default.json, todos los cambios se perderán después de la actualización de ONLYOFFICE Docs o el reinicio del contenedor Docker. Para asegurarse de que sus cambios persistan después de la actualización, edite el archivo /etc/onlyoffice/documentserver/local.json.

    Agregue la configuración para conectar al 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": true,
                    "s3ForcePathStyle": false,
                    "externalHost": "",
                    "useDirectStorageUrls": false
            },
    

    Especifique el nombre real de su bucket, el ID de clave de acceso y la clave de acceso secreta. Guarde los cambios.

  6. Reinicie los servicios de ONLYOFFICE Docs:

    DEB/RPM:

    systemctl restart ds-converter ds-docservice

    Docker:

    sudo docker exec <CONTAINER_ID> supervisorctl restart ds:converter ds:docservice

    Windows PowerShell:

    Restart-Service DsConverterSvc, DsDocServiceSvc
Artículos con etiqueta:
Ver todas las etiquetas