Преминете към съдържание

Amazon S3 / MinIO Odoo Integration v.19

Инструментът за автоматична двупосочна синхронизация на прикачени файлове в Odoo с файлове в Amazon S3 и/или MinIO

487€ 438€
Опитайте демото
Безплатна персонализирана демо база. Не се изисква телефонен номер или кредитна карта. Безплатни доживотни обновления и експертна поддръжка в рамките на основната версия на Odoo.

Цената важи до 2026-09-15 (според промо кампанията August-September 2026).
Цената вече включва всички необходими зависимости = 89 80€ (собствена цена) + 398 358€ (Cloud Storage Solutions).
Текуща версия: 19.0.1.0.2
Езици на интерфейса: английски, арабски, бенгалски, български, виетнамски, гръцки, датски, естонски, индонезийски, испански, италиански, китайски, корейски, латвийски, литовски, малайски, немски, нидерландски, норвежки, полски, португалски, румънски, руски, словенски, сръбски, турски, унгарски, фински, френски, хинди, хърватски, чешки, шведски, японски. Преводите са с помощта на ИИ. Корекциите са добре дошли.

Enterprise
Community
Odoo.sh

Накратко

Amazon S3 / MinIO Odoo Integration е Odoo 19 Управление на документи приложение. Инструментът за автоматична двупосочна синхронизация на прикачени файлове в Odoo с файлове в Amazon S3 и/или MinIO.

Amazon S3 / MinIO Odoo Integration свързва Cloud Storage Solutions със S3-съвместимо обектно хранилище. Синхронизира папки и вложения на Odoo с Amazon S3 или MinIO bucket-и в двете посоки и дава на потребителите Odoo достъп чрез настроени presigned или публични връзки.

Идеално за

Екипи за обектно хранилище

Използвайте Amazon S3 или S3-съвместими bucket-и като хранилище за прикачени файлове и дървета от папки в Odoo.

Хранилище, съвместимо с MinIO и S3

Свържете Odoo с MinIO или други S3-съвместими среди, където се предпочита самостоятелно хоствано обектно хранилище.

Контролиран достъп до обекти

Изберете presigned или публични връзки към обекти, за да може Odoo да отваря синхронизираните файлове според политиката за достъп на bucket-а.

Защо екипите го избират

Ключови ползи преди подробностите

Кофи Amazon S3

Съхранявайте синхронизирани прикачени файлове и папки на Odoo в кофи Amazon S3, докато Odoo пази бизнес контекста.

Съвместимост с MinIO

Използвайте MinIO или S3-съвместимо хранилище, когато инфраструктурата се нуждае от самостоятелно хостван object-storage backend.

Пътища на обекти от Odoo

Генерирайте пътища към обекти в контейнера от правила за папки в Odoo, ръчни папки и кутии за прикачени файлове към записи.

Двустранна синхронизация

Изпращайте прикачени файлове от Odoo към S3-съвместимо хранилище и отразявайте облачните обекти обратно в Odoo.

Presigned или публични URL

Отваряйте синхронизирани обекти чрез presigned или публични връзки според политиката на bucket и настройките на конектора.

Журнали и възстановяване

Следете задачи за синхронизация S3/MinIO, повторения и обратна синхронизация от журналите на Odoo.

Синхронизирайте Odoo папки с Amazon контейнери
Папка, свързана с документа, в контейнери Amazon
Поле за прикачени файлове в Odoo с файлове, синхронизирани с Amazon S3 контейнер от записи в Odoo
Синхронизирайте Odoo папки с MinIO контейнери
Папка, свързана с документа, в MinIO S3
Поле за прикачени файлове в Odoo с файлове, синхронизирани с MinIO S3 контейнер от записи в Odoo

Как работи синхронизацията Amazon S3 / MinIO

Планираната синхронизация държи папките на Odoo и обектите в S3-съвместими кофи подравнени.

Odoo към хранилище, съвместимо със S3

  • Пряката синхронизация създава пътища към обекти в bucket и качва прикачени файлове от синхронизирани папки на Odoo.
  • Синхронизираните двоични файлове стават URL прикачени файлове в Odoo, намалявайки използването на Odoo filestore.
  • Задачите в опашката обработват промени в Amazon S3 и MinIO с журнали за администратори.

Кофи обратно към Odoo

  • Обратната синхронизация създава Odoo URL прикачени файлове и подпапки за нови обекти в bucket.
  • Актуализации, премествания и изтривания в S3-съвместимо хранилище се отразяват в свързаните Odoo папки, където е възможно.
  • Обратната синхронизация може да върне файлове в Odoo, когато връзката S3 или MinIO се нулира или промени.
Amazon S3 поддиректории
MinIO S3 поддиректории
Кореновата папка на Odoo е в Amazon
Кореновата папка на Odoo е в MinIO

URL адреси Amazon S3 / MinIO

Отваряйте синхронизирани bucket обекти от Odoo в режим на връзка, който съответства на политиката за съхранение.

Предварително подписани връзки към обекти

  • Използвайте предварително подписани URL, когато обектите в кофата трябва да останат частни, но пак да се отварят от Odoo.
  • Генерирането на връзки следва конфигурацията на S3-compatible клиента и политиката за изтичане.
  • Този режим е полезен за контролиран достъп без глобално излагане на bucket обекти.

Публични връзки към обекти

  • Използвайте публични връзки, когато политиката на кофата умишлено излага синхронизираните обекти.
  • Odoo запазва контекста на записа, папката и прикачения файл дори когато достъпът до обекта се контролира от политика S3.
  • Администраторите управляват идентификационни данни за контейнера, обхват на синхронизация и журнали от настройките на Cloud Storage.

Готови за оценка?

Започнете с безплатна заявка за демо или покупка в Odoo Apps Store.

Безплатна персонализирана демо база. Не се изисква телефонен номер или кредитна карта. Безплатни доживотни обновления и експертна поддръжка в рамките на основната версия на Odoo.

Съвети за конфигурация и инсталация за Amazon S3 / MinIO Odoo Integration Odoo v.19

Python зависимост

Инструментът зависи от външната библиотека „boto3“. Инсталирайте я на сървъра Odoo с командата:

pip3 install boto3

Конфигурация на Amazon S3 и вход

  1. Включете опцията 'Amazon S3 Sync' (Cloud Storage > Конфигурация > Конфигурация). Изисква се опционалното разширение Amazon S3 Odoo Integration
  2. Отворете конзолата Amazon S3: https://console.aws.amazon.com/s3/
  3. Създайте нов bucket или изберете съществуващ. Копирайте точното име на bucket: то трябва да се въведе в Odoo в полето „Bucket“
  4. Отворете подробностите на bucket и копирайте AWS Region. Въведете я в Odoo в полето 'Region' (например eu-west-1 или us-east-1)
  5. Отворете конзолата AWS IAM: https://console.aws.amazon.com/iam/
  6. Създайте нов IAM потребител или изберете съществуващ технически потребител. Този потребител трябва да има пълни права да изброява, чете, създава, пише, копира и изтрива обекти в избрания bucket. Можете да изберете администратор с пълни права или да създадете нова политика (вижте по-долу)
  7. Във формуляра на IAM потребителя отворете раздела 'Security credentials' и натиснете 'Create access key'
  8. На страницата 'Access key best practices & alternatives' изберете Application running outside AWS. Това е правилната опция, когато сървърът Odoo се свързва към S3 с ключ за достъп извън AWS, от Odoo.sh, от ваш сървър или друг хостинг. Ако Odoo е на AWS EC2 инстанция, можете да изберете Application running on an AWS compute service, но полетата, копирани в Odoo, са същите
  9. Натиснете 'Next'. На следващата стъпка по желание въведете етикет за описание като Odoo S3 Sync, след което натиснете 'Create access key'
  10. На последната AWS страница копирайте Access key или Access key ID в полето на Odoo 'Access Key'
  11. Копирайте Secret access key в полето на Odoo „Secret Key“. Важно: AWS показва секретния ключ само веднъж, затова го запазете преди да затворите прозореца
  12. Ако ползвате S3-съвместим доставчик вместо AWS S3, копирайте URL на крайната точка от админ панела на доставчика и го поставете в Odoo в полето 'Amazon S3 endpoint URL'. Например MinIO често използва URL като https://minio.example.com или http://localhost:9000; LocalStack обикновено http://localhost:4566
  13. Отидете на Odoo Cloud Storage > Configuration > Cloud Clients и натиснете 'Create'
  14. Като справка въведете име, ясно за всички потребители
  15. Като Cloud клиент изберете «Amazon S3»
  16. Като име на Root folder въведете заглавие, което ще се използва като родителски S3 prefix за всички синхронизирани папки. Например 'Odoo' или 'OdooERP'
  17. Попълнете полетата 'Bucket', 'Region', 'Access Key', 'Secret Key' и, ако е нужно, 'Amazon S3 endpoint URL' и стил на адресиране
  18. Изберете дали Odoo да използва временни presigned URL или публични bucket/CDN URL. За частни bucket-и оставете presigned URL включени и задайте живота им в секунди
  19. Натиснете 'Confirm'. Odoo проверява достъпа до bucket и създава или потвърждава префикса на корневата папка. Синхронизацията Amazon S3 - Odoo е готова да бъде извършена
  20. Приложете новосъздадения cloud client към правила за папки и/или ръчни папки, които трябва да се синхронизират с онзи Amazon S3 bucket
  21. Изчакайте стартирането на планираната задача за синхронизация. Само за тестове: стартирайте интеграцията ръчно от Cloud Storage > Конфигурация > Конфигурация > бутона „Launch sync“.

Полезна документация на AWS: създаване на S3 bucket: https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-bucket.html, управление на IAM ключове за достъп: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html.

Пример за политика на bucket

{ "Version": "2012-10-17", "Statement": [ { "Sid": "ListObjectsInBucket", "Effect": "Allow", "Action": [ "s3:ListBucket" ], "Resource": "arn:aws:s3:::NAME_OF_YOUR_BUCKET" }, { "Sid": "AllObjectActions", "Effect": "Allow", "Action": [ "s3:GetObject", "s3:PutObject", "s3:DeleteObject" ], "Resource": "arn:aws:s3:::NAME_OF_YOUR_BUCKET/*" } ] }

Създайте нов потребител AWS IAM

Създайте нов IAM потребител в конзолата AWS, за да свържете Amazon S3 с Odoo

Посочете потребителското име IAM

Посочете потребителското име IAM в съветника за създаване на потребител в AWS

Прикачете политики за права директно

Задайте права и изберете да прикачите политики директно към IAM потребителя на Amazon S3

Пример JSON на политика за Amazon S3 bucket

Примерен JSON регламент, който дава ListBucket, GetObject, PutObject и DeleteObject върху S3 контейнера

Прегледайте и наименувайте политиката S3

Прегледайте и наименувайте политиката Amazon S3 faotools_bucket с list, read и write достъп

Изберете политиката на bucket за потребителя

Прикачете политиката faotools_bucket към IAM потребителя на Amazon S3

Прегледайте и създайте IAM потребителя

Прегледайте данните и правата на IAM потребителя преди да създадете потребителя Amazon S3

Създайте ключ за достъп за потребителя

Отворете IAM потребителя и създайте ключ за достъп за връзката Amazon S3

Изберете сценарий за ключа за достъп

Изберете „Application running outside AWS“ като случай на използване на ключа за достъп за Odoo

Задайте етикета с описание на ключа за достъп

Добавете етикет за описание «Odoo Connector» към ключа за достъп Amazon S3

Вземете ключа за достъп и секрета

Копирайте или изтеглете ключа за достъп и секретния ключ за достъп на Amazon S3

Конфигурирайте клиента Amazon S3 в Odoo

Настройте и потвърдете облачния клиент Amazon S3 в Odoo с bucket, регион и ключове

URL адреси Amazon S3 и права за достъп

Amazon S3 има важна особеност: URL, показан в Odoo, винаги е връзка от страна на Amazon.

Ако Use Public URLs е включено, Odoo записва директен URL към S3 обект. Връзката работи само ако свързаният S3 bucket, префикс, обект, CDN или съвместима крайна точка са публично четими. Иначе Amazon S3 показва AccessDenied, дори потребителят да е влязъл в AWS конзолата.

За публични връзки конфигурирайте правата на контейнера в Amazon S3 и разрешете публично четене за префикса Odoo. Примерен регламент за контейнера:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "PublicReadOdooPrefix",
      "Effect": "Allow",
      "Principal": "*",
      "Action": "s3:GetObject",
      "Resource": "arn:aws:s3:::YOUR_BUCKET_NAME/Odoo/*"
    }
  ]
}

Заменете YOUR_BUCKET_NAME с реалното име на bucket и Odoo/ с избрания префикс на корневата папка. Уверете се също, че настройките на Amazon S3 Block public access не блокират тази политика на bucket.

Ако Use Public URLs е изключено, Odoo записва връзки към AWS Console за свързания bucket обект или префикс. Такива връзки са полезни за потребители на Amazon: отварящият трябва да е влязъл в AWS и да има IAM достъп до този обект. Ако потребителят няма AWS достъп, Amazon няма да отвори файла.

Конфигурация на MinIO и вход

  1. Подгответе работещ MinIO сървър
  2. Отворете конзолата MinIO
  3. Създайте нов bucket или изберете съществуващ. Копирайте точното име на bucket: то трябва да се въведе в Odoo в полето „Bucket“
  4. Създайте идентификационни данни за достъп за Odoo. В MinIO използвайте двойка access key / secret key или служебен акаунт с права да изброява, чете, създава, записва, копира и изтрива обекти в избрания bucket
  5. Копирайте MinIO Access Key в полето на Odoo „Access Key“
  6. Копирайте MinIO Secret Key в полето на Odoo „Secret Key“. Важно: запазете секрета преди да затворите страницата на MinIO, ако MinIO го показва само веднъж
  7. Копирайте URL на крайната точка на MinIO S3 API в Odoo в полето „Amazon S3 endpoint URL“. Например локален сървър обикновено ползва http://localhost:9000, а продукционен може да ползва https://minio.example.com
  8. Отидете на Odoo Cloud Storage > Configuration > Cloud Clients и натиснете 'Create'
  9. Като справка въведете име, ясно за всички потребители
  10. Като Cloud клиент изберете «MinIO»
  11. Като име на Root folder въведете заглавие, което ще се използва като родителски MinIO object prefix за всички синхронизирани папки. Например 'Odoo' или 'OdooERP'
  12. Попълнете полетата 'Bucket', 'Access Key', 'Secret Key' и 'Amazon S3 endpoint URL'. Полето 'Region' е незадължително за MinIO; ако е празно, Odoo използва us-east-1 за S3-съвместимо подписване
  13. Оставете стила на адресиране Path-style. Това е препоръчаната опция за MinIO крайни точки, особено когато хостът на MinIO не предоставя DNS имена по bucket
  14. Изберете дали Odoo да използва директни публични MinIO URL. Включете „Use Public URLs“ само когато bucket-ът, префиксът, обратният прокси или CDN са публично четими. За частни MinIO bucket-и го оставете изключено
  15. Натиснете 'Confirm'. Odoo проверява достъпа до bucket и създава или потвърждава префикса на корневата папка. Синхронизацията MinIO - Odoo е готова да бъде извършена
  16. Приложете новосъздадения cloud client към правила за папки и/или ръчни папки, които трябва да се синхронизират с онзи MinIO bucket
  17. Изчакайте стартирането на планираната задача за синхронизация. Само за тестове: стартирайте интеграцията ръчно от Cloud Storage > Конфигурация > Конфигурация > бутона „Launch sync“.

Полезна документация на MinIO: https://min.io/docs/minio/linux/administration/identity-access-management.html, https://min.io/docs/minio/linux/reference/minio-server/minio-server.html.

Създайте ключ за достъп MinIO

Създайте ключ за достъп в конзолата MinIO Object Store за облачния клиент на Odoo

Копирайте новите идентификационни данни на MinIO

Копирайте или изтеглете новосъздадения ключ за достъп и секретния ключ на MinIO за Odoo

Конфигурирайте облачния клиент MinIO в Odoo

Настройте и потвърдете облачния клиент MinIO в Odoo с bucket, регион, endpoint и ключове

Често задавани въпроси за Amazon S3 / MinIO Odoo Integration Odoo v.19

Къде се съхраняват синхронизираните полета? Дублират ли се в Odoo и clouds?

Приложението приема, че двоичното съдържание на прикачените файлове се съхранява в Cloud Client вместо на сървъра на Odoo. Такива прикачени файлове в Odoo стават от тип URL и можете по всяко време да ги отворите от полето за прикачени файлове или от Cloud Client.

След настройката не са нужни ръчни действия, защото синхронизацията е напълно автоматична. Решете кои типове документи на Odoo да се синхронизират и задайте свързан модел за всеки от тях (клиенти, поръчки за продажба или покупка, задачи, проекти и т.н.).

Мога ли да имам няколко папки за същия тип документ? Например вътрешни проекти и клиентски проекти?

Да, можете. За целта подгответе правило за всеки и след това приложете филтри: например по тип на проекта.

Опитайте филтрите да са взаимно изключващи се, за да може документът да се присвои еднозначно. Например „клиент, но не доставчик“, „доставчик, но не клиент“. Иначе папката на конкретен документ ще скача от един модел към друг.

Възможна ли е синхронизация в реално време?

Не. Имаме сериозни причини да избягваме синхронизация в реално време:

  • Проблеми с производителността. Ако синхронизацията е в реално време, всяко качване на файл ще показва екран на зареждане.

  • Проблеми с конфликти. Ако 2 потребители променят едновременно елемент, може да възникнат неразрешими ситуации. При регулярни задачи можем да го оправим после, а при реално време трябва да го пазим като опашка, което е още по-объркващо за потребителите.

  • Проблеми с функционалността. Особено преименуване и преструктуриране на елементи. При обратната синхронизация инструментът стриктно разчита на логиката на директориите и при всяка синхронизация се проверяват 100% от елементите. Ако това става след всяка промяна, ще има хиляди заявки в секунда. Ако не: промените ще се загубят.

Мога ли да променя имената на папките по подразбиране в облаците?

Можете да зададете свое име на директориите на моделите (поръчки за продажба, възможности, доставчици и т.н.) за всеки тип документ.

За папките на обектите (SO-001, John Smith и т.н.) инструментът разчита на метода на Odoo за изграждане на показваното име на този тип документ. Можете да го промените, като дефинирате израз за името. Използва се точният синтаксис на Odoo шаблоните за имейл. 

Мога ли да променя честотата на задачите за синхронизация?

Не, от версия 15 не трябва да променяте планираните задачи. Оптимизирани са да се изпълняват на всеки 15 минути за най-стабилна и бърза връзка.

Уверете се, че времената за изчакване на сървъра Odoo са поне 15 минути (900 секунди).

Ако трябва да спрете синхронизацията за известно време, направете го във формуляра на конкретния cloud client.

Мога ли да синхронизирам прикачени файлове с няколко cloud клиента

Да, от версия 15 можете да настроите няколко връзки. Така някои папки се синхронизират с един cloud client, други — с друг.

Имайте предвид, че една и съща папка не може да се синхронизира едновременно с няколко cloud storages.

В нашите облаци използваме специален редактор (напр. OnlyOffice, Office 365 и др.). Ще се отварят ли файловете в този редактор?

Да, в зависимост от конфигурацията на cloud client.

Нуждая ли се само от приложението Cloud Storage Solution?

От версия 15 приложението може да се ползва самостоятелно за подреждане на прикачени файлове в папки и интерфейс на файлов мениджър.

Ако целта е връзка с някой от облачните клиенти, трябва да се инсталира поне едно допълнително клиентско приложение.

Какво става, когато променя правило за папка?

Когато правило за папка се промени, се променя и списъкът с папки. Ако папка вече не отговаря на условията, се премахва. Ако файловете са били синхронизирани, обратната синхронизация ги връща в Odoo и ги изтрива от Cloud Client.

Ако обектът на документ не отговаря на условията на правило за папка, папката му няма да се създаде. Ако по-късно отговаря, свързаната папка ще бъде генерирана.

Текстовете на приложението и уебсайта на езици, различни от английски, са с помощта на ИИ и са съгласувани с официалните преводи на Odoo. Ако забележите грешка, изпратете тикет за коректност на преводите и ще го поправим.

Демонстрационни бази Odoo (прегледи наживо)

За това приложение можем да предоставим безплатна персонализирана демо база.

За да се свържете с нас не са нужни телефонен номер или кредитна карта. Достатъчна е кратка регистрация по имейл, която не отнема повече от 30 секунди.

По ваше искане ще подготвим индивидуална база за преглед наживо, където около две седмици можете да правите тестове и да проверявате предположения.

Докладване на грешки

Ако срещнете грешки или непоследователно поведение, свържете се с нас. Гарантираме поправки до 60 дни от покупката и сме силно заинтересовани да подобряваме инструментите и след този срок.

За да се свържете с нас не са нужни телефонен номер или кредитна карта. Достатъчна е кратка регистрация по имейл, която не отнема повече от 30 секунди.

Включете възможно най-много подробности в заявката: екранни снимки, дневници на Odoo сървъра, пълно описание как да възпроизведете проблема и т.н. Обикновено са нужни няколко работни дни, за да се подготви работен план (ако грешката е потвърдена) или насоки какво да се направи (в противен случай).

Публични заявки за функции и идеи за модули (безплатна разработка)

Силно сме мотивирани да подобряваме инструментите си и ще сме благодарни за всяка обратна връзка. Ако изискванията ви са от обществена полза и могат да се реализират ефективно, екипът ще ги включи в нашия списък със задачи.

Такъв списък със задачи се обработва редовно и не предполага допълнителни такси. Макар да не можем да обещаем срокове и окончателен дизайн, това може да е добър начин да получите желаните функции без инвестиции и рискове.

За да се свържете с нас не са нужни телефонен номер или кредитна карта. Достатъчна е кратка регистрация по имейл, която не отнема повече от 30 секунди.

Може да харесате и тези инструменти
Password Manager

Инструментът за безопасно съхранение на пароли в Odoo за споделена употреба. Споделени трезори

198€
KnowSystem: Knowledge Base System

Инструмент за изграждане на дълбока и структурирана база знания за вътрешна и външна употреба. Knowledge System. KMS. Ревизии като в уики.

398€
Universal Appointments and Time Reservations

Инструментът за управление на услуги по време – от резервация на срещи до продажби и отзиви

398€ 358€
KPI Balanced Scorecard

Инструмент за задаване на KPI цели и контрол на изпълнението по периоди. KPI табла. Дизайнер на табла. KPI графики

198€
MCP Server. AI Chats and LLM Odoo Integration

Инструмент за управление на Odoo от любимите ви AI чатове чрез MCP. Claude. Всеки AI с MCP.

198€
Cloud Storage Solutions

Инструмент за гъвкаво подреждане на прикачените файлове на Odoo в папки и синхронизация на директории с облачни клиенти: Google Drive, OneDrive/SharePoint, Nextcloud/ownCloud, Dropbox, Amazon S3, Box и NAS. DMS. Файлов мениджър. Система за управление на документи

398€ 358€
OneDrive / SharePoint Odoo Integration

Инструмент за автоматична двупосочна синхронизация на прикачените файлове в Odoo с файлове в OneDrive

487€ 438€
Google Drive Odoo Integration

Инструмент за автоматична двупосочна синхронизация на прикачените файлове в Odoo с файлове в Google Drive

487€ 438€
ownCloud / Nextcloud Odoo Integration

Инструмент за автоматична двупосочна синхронизация на прикачените файлове в Odoo с файлове в ownCloud/Nextcloud

487€ 438€