Krátký
Amazon S3 / MinIO Odoo Integration je aplikace Odoo 19 Dokument Správa. Nástroj pro automatickou obousměrnou synchronizaci příloh Odoo se soubory Amazon S3 a/nebo MinIO.
Amazon S3 / MinIO Odoo Integration propojuje Cloud Storage Solutions s objektovým úložištěm kompatibilním s S3. Obousměrně synchronizuje složky a přílohy Odoo s buckety Amazon S3 nebo MinIO a umožňuje otevírat objekty přes předem podepsané nebo veřejné odkazy.
Perfektní
Týmy objektového úložiště
Použijte buckety Amazon S3 nebo kompatibilní s S3 jako úložiště příloh a stromů složek Odoo.
MinIO a úložiště kompatibilní s S3
Připojte Odoo k MinIO nebo jinému prostředí kompatibilnímu s S3, kde chcete vlastní objektové úložiště.
Řízený přístup k objektům
Zvolte předem podepsané nebo veřejné odkazy na objekty, aby Odoo otevíralo synchronizované soubory podle politiky bucketu.
Proč si to týmy vybírají
Klíčové přínosy, než se ponoříte do podrobností
Buckety Amazon S3
Ukládejte synchronizované přílohy a složky Odoo v bucketech Amazon S3, zatímco Odoo drží obchodní kontext.
Kompatibilita MinIO
Použijte MinIO nebo úložiště kompatibilní s S3, když infrastruktura potřebuje vlastní objektové úložiště.
Cesty objektů řízené Odoo
Generujte cesty objektů v bucketu z pravidel složek Odoo, ručních složek a boxů příloh záznamů.
Obousměrná synchronizace
Odesílejte přílohy Odoo do úložiště kompatibilního s S3 a odrážejte objekty z cloudu zpět do Odoo.
Předem podepsané nebo veřejné URL
Otevírejte synchronizované objekty předem podepsanými nebo veřejnými odkazy podle politiky bucketu a nastavení konektoru.
Logy a obnovení
Sledujte úlohy synchronizace S3/MinIO, opakování a zpětnou synchronizaci v logech Odoo.
Jak funguje synchronizace Amazon S3 / MinIO
Naplánovaná synchronizace drží složky Odoo a objekty bucketů kompatibilních s S3 v souladu.
Odoo do úložiště kompatibilního s S3
- Přímá synchronizace vytváří cesty objektů v bucketu a nahrává přílohy ze synchronizovaných složek Odoo.
- Synchronizovaná binární data se v Odoo stanou přílohami URL a sníží využití filestore.
- Úlohy ve frontě zpracovávají změny Amazon S3 a MinIO s logy pro správce.
Buckety zpět do Odoo
- Zpětná synchronizace vytváří přílohy URL Odoo a podsložky pro nové objekty bucketu.
- Aktualizace, přesuny a smazání v úložišti kompatibilním s S3 se kde je to možné odrážejí v propojených složkách Odoo.
- Reverzní synchronizace může vrátit soubory do Odoo při resetu nebo změně připojení S3 nebo MinIO.
URL Amazon S3 / MinIO
Otevírejte synchronizované objekty bucketu z Odoo v režimu odkazů, který odpovídá politice úložiště.
Předem podepsané odkazy na objekty
- Používejte presigned URL, když objekty v bucketu mají zůstat soukromé, ale přesto se otevírat z Odoo.
- Generování odkazů se řídí konfigurací klienta kompatibilního s S3 a politikou vypršení.
- Tento režim se hodí pro řízený přístup bez globálního vystavení objektů v bucketu.
Veřejné odkazy na objekty
- Používejte veřejné odkazy, když politika bucketu záměrně zpřístupňuje synchronizované objekty.
- Odoo drží kontext záznamu, složky a přílohy i tehdy, když přístup k objektu řídí politika S3.
- Administrátoři spravují přihlašovací údaje bucketu, rozsah synchronizace a protokoly v nastavení Cloud Storage.
Připraveni hodnotit?
Začátek ZDARMA demo požadavek Nákup Odoo Aplikace Obchod Odoo Apps Store
Bezplatná personalizovaná demo databáze. Telefon ani karta nejsou potřeba. Bezplatné doživotní aktualizace a expertní podpora v rámci hlavní verze Odoo.
Tipy k konfiguraci a instalaci pro Amazon S3 / MinIO Odoo Integration Odoo v.19
Závislost Python
Nástroj závisí na externí knihovně 'boto3'. Nainstalujte ji na server Odoo příkazem:
pip3 install boto3Konfigurace Amazon S3 a přihlášení
- Zapněte volbu 'Amazon S3 Sync' (Cloud Storage > Konfigurace > Konfigurace). Je vyžadován volitelný doplněk Amazon S3 Odoo Integration
- Otevřete Amazon S3 Console: https://console.aws.amazon.com/s3/
- Vytvořte nový bucket nebo vyberte existující. Zkopírujte přesný název bucketu: vložte ho v Odoo do pole 'Bucket'
- Otevřete podrobnosti bucketu a zkopírujte jeho AWS Region. Vložte ji v Odoo do pole 'Region' (například eu-west-1 nebo us-east-1)
- Otevřete AWS IAM Console: https://console.aws.amazon.com/iam/
- Vytvořte nového uživatele IAM nebo vyberte existujícího technického uživatele. Musí mít plná práva vypisovat, číst, vytvářet, zapisovat, kopírovat a mazat objekty ve vybraném bucketu. Můžete zvolit plná admin práva, nebo vytvořit novou politiku (viz níže)
- Ve formuláři uživatele IAM otevřete kartu 'Security credentials' a stiskněte 'Create access key'
- Na stránce 'Access key best practices & alternatives' vyberte možnost Application running outside AWS. Je to správná volba, když server Odoo připojuje S3 přístupovým klíčem mimo AWS, z Odoo.sh, z vlastního serveru nebo od jiného poskytovatele. Pokud je Odoo na instanci AWS EC2, můžete zvolit Application running on an AWS compute service, ale pole zkopírovaná do Odoo jsou stejná
- Stiskněte 'Next'. V dalším kroku můžete volitelně zadat popisnou značku, například Odoo S3 Sync, a poté stisknout 'Create access key'
- Na poslední stránce AWS zkopírujte Access key nebo Access key ID do pole Odoo 'Access Key'
- Zkopírujte Secret access key do pole Odoo 'Secret Key'. Důležité: AWS zobrazí tajný klíč jen jednou, uložte ho před zavřením okna
- Pokud používáte poskytovatele kompatibilního s S3 místo AWS S3, zkopírujte URL koncového bodu z jeho admin panelu a vložte ji v Odoo do pole 'Amazon S3 endpoint URL'. MinIO často používá URL jako https://minio.example.com nebo http://localhost:9000; LocalStack obvykle http://localhost:4566
- Přejděte na Odoo Cloud Storage > Konfigurace > Cloud Clients a stiskněte 'Create'
- Jako referenci zadejte název srozumitelný všem uživatelům
- Jako cloud klienta zvolte 'Amazon S3'
- Jako název kořenové složky zadejte titulek, který bude nadřazeným prefixem S3 pro všechny synchronizované složky. Například 'Odoo' nebo 'OdooERP'
- Vyplňte pole 'Bucket', 'Region', 'Access Key', 'Secret Key' a v případě potřeby 'Amazon S3 endpoint URL' a addressing style
- Zvolte, zda má Odoo používat dočasné presigned URL, nebo veřejné URL bucketu/CDN. U soukromých bucketů nechte presigned URL zapnuté a nastavte jejich životnost v sekundách
- Stiskněte 'Confirm'. Odoo zkontroluje přístup k bucketu a vytvoří nebo ověří prefix kořenové složky. Synchronizace Amazon S3 - Odoo je připravena
- Přiřaďte nového cloud klienta k pravidlům složek a/nebo ručním složkám, které se mají synchronizovat do tohoto bucketu Amazon S3
- Počkejte na spuštění naplánované úlohy synchronizace. Pouze pro testování: spusťte integraci ručně z Cloud Storage > Konfigurace > Konfigurace > tlačítko 'Launch sync'.
Užitečná dokumentace AWS: vytvoření S3 bucketu: https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-bucket.html, správa přístupových klíčů IAM: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html.
Příklad politiky bucketu
{
"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/*"
}
]
}
Vytvořte nového uživatele AWS IAM
Zadejte jméno uživatele IAM
Připojte zásady oprávnění přímo
Příklad JSON politiky bucketu Amazon S3
Zkontrolujte a pojmenujte politiku S3
Vyberte politiku bucketu pro uživatele
Zkontrolujte a vytvořte uživatele IAM
Vytvořte přístupový klíč pro uživatele
Zvolte případ použití přístupového klíče
Nastavte popisnou značku přístupového klíče
Získejte přístupový klíč a tajný klíč
Nakonfigurujte klienta Amazon S3 v Odoo
URL Amazon S3 a přístupová práva
Amazon S3 má důležitou zvláštnost: URL zobrazená v Odoo je vždy odkaz na straně Amazon.
Pokud je zapnuto Use Public URLs, Odoo uloží přímou URL objektu S3. Odkaz funguje jen tehdy, když je související bucket S3, prefix, objekt, CDN nebo kompatibilní koncový bod veřejně čitelný. Jinak Amazon S3 zobrazí AccessDenied, i když je uživatel přihlášen v konzoli AWS.
Pro veřejné odkazy nastavte oprávnění bucketu v Amazon S3 a povolte veřejné čtení pro prefix Odoo. Příklad politiky bucketu:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadOdooPrefix",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::YOUR_BUCKET_NAME/Odoo/*"
}
]
}
Nahraďte YOUR_BUCKET_NAME skutečným názvem bucketu a Odoo/ zvoleným prefixem kořenové složky. Také se ujistěte, že nastavení Amazon S3 Block public access tuto politiku bucketu neblokuje.
Pokud je Use Public URLs vypnuto, Odoo ukládá odkazy AWS Console na související objekt nebo prefix v bucketu. Takové odkazy jsou užitečné pro uživatele Amazon: osoba, která odkaz otevře, musí být přihlášena v AWS a mít přístup IAM k objektu. Bez přístupu AWS Amazon soubor neotevře.
Konfigurace MinIO a přihlášení
- Připravte běžící server MinIO
- Otevřete MinIO Console
- Vytvořte nový bucket nebo vyberte existující. Zkopírujte přesný název bucketu: vložte ho v Odoo do pole 'Bucket'
- Vytvořte přístupové údaje pro Odoo. V MinIO použijte pár access key / secret key nebo účet služby s právy vypisovat, číst, vytvářet, zapisovat, kopírovat a mazat objekty ve vybraném bucketu
- Zkopírujte MinIO Access Key do pole Odoo 'Access Key'
- Zkopírujte MinIO Secret Key do pole Odoo 'Secret Key'. Důležité: uložte tajný klíč před zavřením stránky MinIO, pokud ho MinIO zobrazí jen jednou
- Zkopírujte URL koncového bodu MinIO S3 API do Odoo do pole 'Amazon S3 endpoint URL'. Místní server obvykle používá http://localhost:9000, produkční server může použít https://minio.example.com
- Přejděte na Odoo Cloud Storage > Konfigurace > Cloud Clients a stiskněte 'Create'
- Jako referenci zadejte název srozumitelný všem uživatelům
- Jako cloud klienta zvolte 'MinIO'
- Jako název kořenové složky zadejte titulek, který bude nadřazeným prefixem objektů MinIO pro všechny synchronizované složky. Například 'Odoo' nebo 'OdooERP'
- Vyplňte pole 'Bucket', 'Access Key', 'Secret Key' a 'Amazon S3 endpoint URL'. Pole 'Region' je u MinIO volitelné; pokud je prázdné, Odoo použije us-east-1 pro podepisování kompatibilní s S3
- Ponechte addressing style jako Path-style. To je doporučená volba pro koncové body MinIO, zvlášť když hostitel MinIO neposkytuje DNS názvy specifické pro bucket
- Zvolte, zda má Odoo používat přímé veřejné URL MinIO. Zapněte 'Use Public URLs' jen když je bucket, prefix, reverse proxy nebo CDN veřejně čitelný. U soukromých bucketů MinIO to nechte vypnuté
- Stiskněte 'Confirm'. Odoo zkontroluje přístup k bucketu a vytvoří nebo ověří prefix kořenové složky. Synchronizace MinIO - Odoo je připravena
- Přiřaďte nového cloud klienta k pravidlům složek a/nebo ručním složkám, které se mají synchronizovat do tohoto bucketu MinIO
- Počkejte na spuštění naplánované úlohy synchronizace. Pouze pro testování: spusťte integraci ručně z Cloud Storage > Konfigurace > Konfigurace > tlačítko 'Launch sync'.
Užitečná dokumentace MinIO: https://min.io/docs/minio/linux/administration/identity-access-management.html, https://min.io/docs/minio/linux/reference/minio-server/minio-server.html.
Vytvořte přístupový klíč MinIO
Zkopírujte nové přihlašovací údaje MinIO
Nakonfigurujte cloud klienta MinIO v Odoo
Často kladené otázky o Amazon S3 / MinIO Odoo Integration Odoo v.19
Kde se ukládají synchronizované soubory? Jsou duplicitní v Odoo i v cloudech?
Aplikace předpokládá, že binární obsah příloh je uložen v Cloud Client, nikoli na serveru Odoo. Takové přílohy se v Odoo stanou typu URL a můžete k nim kdykoli přistoupit z pole příloh nebo z Cloud Client.
Po nastavení nejsou potřeba ruční akce: synchronizace je plně automatická. Rozhodněte, které typy dokumentů Odoo synchronizovat, a nastavte související model pro každý z nich (zákazníci, prodejní nebo nákupní objednávky, úkoly, projekty atd.).
Mohu mít několik složek pro stejný typ dokumentu? Například interní projekty a zákaznické projekty?
Ano, můžete. Připravte pravidlo pro každou variantu a použijte filtry: například podle typu projektu.
Filtry vzájemně vylučujte, aby byl dokument jednoznačně přiřazen. Například: «zákazník, ale ne dodavatel», «dodavatel, ale ne zákazník». Jinak by složka dokumentu skákala z jednoho modelu na druhý.
Je možné synchronizaci provádět v reálném čase?
Ne. Máme silné důvody vyhnout se synchronizaci v reálném čase:
Výkon. Při synchronizaci v reálném čase každé nahrání souboru zobrazí načítací obrazovku.
Konflikty. Pokud 2 uživatelé změní položku současně, situace nemusí jít vyřešit. U běžných úloh to můžeme opravit později; v reálném čase by byla potřeba fronta, ještě matoucí.
Funkčnost. Zejména přejmenování a změna struktury. Zpětná synchronizace se striktně opírá o logiku adresářů a při každém běhu kontroluje 100 % položek. Po každé aktualizaci by to byly tisíce požadavků za sekundu. Jinak by se změny ztratily.
Mohu změnit výchozí názvy složek v cloudech?
Můžete zadat vlastní název adresářům modelů (prodejní objednávky, příležitosti, dodavatelé atd.) pro libovolný typ dokumentu.
U složek objektů (SO-001, John Smith atd.) nástroj používá metodu Odoo pro zobrazený název. Můžete to změnit výrazem názvu. Syntaxe je stejná jako u e-mailových šablon Odoo.
Mohu změnit frekvenci synchronizačních úloh?
Ne, od verze 15 byste neměli měnit naplánované úlohy. Jsou optimalizované na spouštění každých 15 minut kvůli nejstabilnějšímu a nejrychlejšímu připojení.
Timeouty serveru Odoo musí být alespoň 15 minut (900 sekund).
Chcete-li synchronizaci na chvíli zastavit, udělejte to na formuláři daného cloudového klienta.
Mohu synchronizovat přílohy s několika cloudovými klienty
Ano, od verze 15 můžete nastavit více připojení. Tak lze některé složky synchronizovat s jedním cloudovým klientem a jiné s jiným.
Stejnou složku nelze nijak synchronizovat s několika cloudovými úložišti současně.
V cloudech používáme speciální editor (např. OnlyOffice, Office 365). Otevřely by se soubory v tomto editoru?
Ano, podle konfigurace cloudového klienta.
Stačí mi pouze aplikace Cloud Storage Solution?
Od verze 15 lze aplikaci použít samostatně ke strukturování příloh do složek a k rozhraní správce souborů.
Pokud je cílem připojení k jednomu z cloudových klientů, je třeba nainstalovat alespoň jednu volitelnou klientskou aplikaci.
Co se stane, když změním pravidlo složky?
Když se změní pravidlo složky, změní se i seznam složek. Pokud složka už nesplňuje podmínky, je odebrána. Byly-li soubory synchronizovány, zpětná synchronizace je vrátí do Odoo a smaže z Cloud Client.
Pokud objekt dokumentu nesplňuje pravidlo složky, složka se nevytvoří. Pokud je později splní, související složka se vygeneruje.
Znění aplikace a webu v jiných jazycích než angličtině je s pomocí AI a sladěné s oficiálními překlady Odoo. Pokud si všimnete chyby, odešlete tiket o správnosti překladů a opravíme to.
Demonstrační databáze Odoo (živá náhledy)
Pro tuto aplikaci můžeme poskytnout bezplatnou personalizovanou demodatabázi.
Ke kontaktu nepotřebujete telefon ani kreditní kartu. Stačí krátká e-mailová registrace, která netrvá déle než 30 sekund.
Na vaši žádost připravíme individuální databázi živého náhledu, kde můžete asi dva týdny testovat a ověřovat předpoklady.
Chyba Výkazy
Pokud narazíte na chyby nebo nekonzistentní chování, ozvěte se. Opravy do 60 dnů od nákupu garantujeme a nástroje vylepšujeme i poté.
Ke kontaktu nepotřebujete telefon ani kreditní kartu. Stačí krátká e-mailová registrace, která netrvá déle než 30 sekund.
Přiložte co nejvíc podrobností: snímky obrazovky, protokoly serveru Odoo a úplný popis reprodukce. Pracovní plán (je-li chyba potvrzena) nebo pokyny (jinak) obvykle trvají několik pracovních dní.
Veřejný Vlastnosti Požadavky Modul Nápady ZDARMA Vývoj
Jsme silně motivováni zlepšovat nástroje a vděční za každou zpětnou vazbu. Pokud jsou požadavky veřejně užitečné a dají se efektivně implementovat, tým je zařadí na seznam úkolů.
Takový seznam úkolů se zpracovává pravidelně a nepředpokládá příplatky. I když nemůžeme slíbit termíny a finální návrh, může to být dobrý způsob, jak získat požadované funkce bez investic a rizik.
Ke kontaktu nepotřebujete telefon ani kreditní kartu. Stačí krátká e-mailová registrace, která netrvá déle než 30 sekund.
Nástroj pro bezpečné uložení hesel v Odoo ke sdílenému použití. Sdílené trezory
198€Nástroj pro nastavení cílů KPI a kontrolu jejich plnění po obdobích. Přehledy KPI. Návrhář dashboardů. Grafy KPI
198€Nástroj pro vybudování hluboké a strukturované znalostní báze pro interní i externí použití. Knowledge System. KMS. Revize ve stylu wiki.
398€Nástroj pro časově vázané řízení služeb od rezervace schůzek po prodej a recenze
Nástroj pro správu Odoo z oblíbených AI chatů přes MCP. Claude. Jakákoli AI s podporou MCP.
198€Nástroj pro flexibilní strukturu příloh Odoo ve složkách a synchronizaci adresářů s cloudovými klienty: Google Drive, OneDrive/SharePoint, Nextcloud/ownCloud, Dropbox, Amazon S3, Box a NAS. DMS. Správce souborů. Systém správy dokumentů
Nástroj pro automatickou obousměrnou synchronizaci příloh Odoo se soubory OneDrive
Nástroj pro automatickou obousměrnou synchronizaci příloh Odoo se soubory Google Drive
Nástroj pro automatickou obousměrnou synchronizaci příloh Odoo se soubory ownCloud/Nextcloud