Veuillez suivre les étapes ci-dessous pour connecter le compartiment Amazon S3 à ONLYOFFICE Docs,comme cache.
- 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.
- 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 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
.
- 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 ajoutea le code suivante:
{
"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.
- 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 la 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.
- Ouvrez le fichier de configuration de ONLYOFFICE Docs.
/etc/onlyoffice/documentserver/default.json
Si vou modifiez les paramètres dans le fichier default.json
, toutes les modifications seront perdues lors de la mise à jour de ONLYOFFICE Docs ou 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.
- Redémarrez les services ONLYOFFICE Doc.
systemctl restart ds-converter ds-docservice ds-example ds-metrics