Rövid
Amazon S3 / MinIO Odoo Integration egy Odoo 19 Dokumentum Vezetőség alkalmazás. Eszköz Odoo-mellékletek automatikus kétirányú szinkronizálásához Amazon S3 és/vagy MinIO fájlokkal.
Az Amazon S3 / MinIO Odoo Integration a Cloud Storage Solutions-t S3-kompatibilis objektumtárolóhoz köti. Két irányban szinkronizálja az Odoo-mappákat és mellékleteket Amazon S3 vagy MinIO bucketekkel, és előre aláírt vagy nyilvános linkeken nyitja a szinkron objektumokat.
Tökéletes
Objektumtároló csapatok
Használjon Amazon S3 vagy S3-kompatibilis bucketeket az Odoo-mellékletek és mappafák tárolóháttérként.
MinIO és S3-kompatibilis tároló
Kösse az Odoo-t MinIO-hoz vagy más S3-kompatibilis környezethez, ahol saját üzemeltetésű objektumtároló a cél.
Kontrollált objektumhozzáférés
Válasszon előre aláírt vagy nyilvános objektumlinkeket, hogy az Odoo a bucket hozzáférési szabálya szerint nyissa a szinkron fájlokat.
Miért választják a csapatok
Kulcsfontosságú előnyök, mielőtt a részletekbe merülne
Amazon S3 bucketek
Tárolja a szinkron Odoo-mellékleteket és mappákat Amazon S3 bucketekben, miközben az Odoo a üzleti kontextust tartja.
MinIO-kompatibilitás
Használjon MinIO-t vagy S3-kompatibilis tárolót, ha saját üzemeltetésű objektumtároló kell.
Odoo-vezérelt objektumútvonalak
Bucket objektumútvonalak Odoo mappaszabályokból, kézi mappákból és rekord mellékletboxokból.
Kétirányú szinkron
Küldje az Odoo-mellékleteket S3-kompatibilis tárolóra, és tükrözze a felhőobjektumokat vissza az Odoo-ba.
Előre aláírt vagy nyilvános URL-ek
Nyissa a szinkron objektumokat előre aláírt vagy nyilvános linkeken a bucket szabálya és a csatlakozó beállításai szerint.
Naplók és helyreállítás
Kövesse az S3/MinIO szinkron feladatokat, újrapróbálásokat és fordított szinkront az Odoo-naplókból.
Hogyan működik az Amazon S3 / MinIO szinkronizálás
Az ütemezett szinkron egyben tartja az Odoo-mappákat és az S3-kompatibilis bucket objektumokat.
Odoo-ból S3-kompatibilis tárolóra
- A közvetlen szinkron bucket objektumútvonalakat hoz létre, és feltölti a mellékleteket a szinkron Odoo-mappákból.
- A szinkron binárisok URL-mellékletek lesznek az Odoo-ban, csökkentve a filestore használatot.
- A sorbeli feladatok Amazon S3- és MinIO-változásokat dolgoznak fel adminisztrátori naplókkal.
Bucketek vissza az Odoo-ba
- A visszafelé szinkron Odoo URL-mellékleteket és almappákat hoz létre új bucket objektumokhoz.
- Az S3-kompatibilis tároló frissítései, áthelyezései és törlései a kapcsolt Odoo-mappákban tükröződnek, ahol lehet.
- A fordított szinkron fájlokat hozhat vissza az Odoo-ba, ha az S3- vagy MinIO-kapcsolat alaphelyzetbe kerül vagy változik.
Amazon S3 / MinIO URL-ek
Nyissa a szinkron bucket objektumokat az Odoo-ból a tárolási szabálynak megfelelő linkmóddal.
Előre aláírt objektumlinkek
- Használjon presigned URL-eket, ha a bucket objektumok privátak maradnak, de az Odoo-ból mégis megnyithatók.
- A hivatkozásgenerálás az S3-kompatibilis kliens konfigurációját és a lejárati szabályzatot követi.
- Ez a mód kontrollált hozzáférést ad anélkül, hogy a bucket objektumokat globálisan kitenné.
Nyilvános objektumlinkek
- Használjon nyilvános hivatkozásokat, ha a bucket szabályzata szándékosan teszi elérhetővé a szinkronizált objektumokat.
- Az Odoo megőrzi a rekord, mappa és melléklet kontextusát akkor is, ha az objektumhozzáférést S3 szabályzat vezérli.
- Az adminisztrátorok a Cloud Storage beállításaiból kezelik a bucket hitelesítő adatokat, a szinkron hatókört és a naplókat.
Készen áll az értékelésre?
Kezdje ingyenes demókéréssel vagy vásárlással az Odoo Apps Store-ban.
Ingyenes személyre szabott demóadatbázis. Telefon vagy bankkártya nem kell. Ingyenes élettartam-frissítések és szakértői támogatás az Odoo főverziójában.
Konfigurációs és telepítési tippek: Amazon S3 / MinIO Odoo Integration Odoo v.19
Python-függőség
Az eszköz a külső 'boto3' könyvtártól függ. Telepítse az Odoo-szerverre ezzel a paranccsal:
pip3 install boto3Amazon S3 konfiguráció és bejelentkezés
- Kapcsolja be a 'Amazon S3 Sync' opciót (Cloud Storage > Konfiguráció > Konfiguráció). Az opcionális bővítmény Amazon S3 Odoo Integration szükséges
- Nyissa meg az Amazon S3 Console-t: https://console.aws.amazon.com/s3/
- Hozzon létre új bucketet, vagy válasszon egy meglévőt. Másolja a pontos bucketnevet: ezt kell az Odoo 'Bucket' mezőjébe beírni
- Nyissa meg a bucket részleteit, és másolja az AWS Region értékét. Illessze be az Odoo 'Region' mezőjébe (például eu-west-1 vagy us-east-1)
- Nyissa meg az AWS IAM Console-t: https://console.aws.amazon.com/iam/
- Hozzon létre új IAM-felhasználót, vagy válasszon egy meglévő technikai felhasználót. Ennek teljes joga legyen listázni, olvasni, létrehozni, írni, másolni és törölni objektumokat a kiválasztott bucketben. Választhat teljes admin jogot, vagy új szabályzatot hozhat létre (lásd alább)
- Az IAM felhasználó űrlapon nyissa meg a 'Security credentials' lapot, és nyomja meg a 'Create access key' gombot
- Az 'Access key best practices & alternatives' oldalon válassza a Application running outside AWS opciót. Ez a helyes, ha az Odoo szerver hozzáférési kulccsal csatlakozik az S3-hoz AWS-en kívülről, Odoo.sh-ról, saját szerverről vagy más szolgáltatótól. Ha az Odoo AWS EC2 példányon fut, választhatja a Application running on an AWS compute service opciót, de az Odoo-ba másolt mezők azonosak
- Nyomja meg a 'Next' gombot. A következő lépésben opcionálisan adjon leírócímkét, például Odoo S3 Sync, majd nyomja meg a 'Create access key' gombot
- Az utolsó AWS oldalon másolja a Access key vagy Access key ID értéket az Odoo 'Access Key' mezőjébe
- Másolja a Secret access key értékét az Odoo 'Secret Key' mezőjébe. Fontos: az AWS a titkos kulcsot csak egyszer mutatja, mentse el az ablak bezárása előtt
- Ha AWS S3 helyett S3-kompatibilis szolgáltatót használ, másolja az endpoint URL-t a szolgáltató adminfelületéről, és illessze be az Odoo 'Amazon S3 endpoint URL' mezőjébe. A MinIO például gyakran https://minio.example.com vagy http://localhost:9000 URL-t használ; a LocalStack általában http://localhost:4566
- Lépjen az Odoo Cloud Storage > Konfiguráció > Cloud Clients menübe, és nyomja meg a 'Create' gombot
- Referenciaként adjon egy nevet, amely minden felhasználónak egyértelmű
- Cloud kliensként válassza az 'Amazon S3' lehetőséget
- Gyökérmappa névként adjon meg egy címet, amely az összes szinkronizált mappa szülő S3 előtagja lesz. Például 'Odoo' vagy 'OdooERP'
- Töltse ki a 'Bucket', 'Region', 'Access Key', 'Secret Key' mezőket, és szükség esetén az 'Amazon S3 endpoint URL' és addressing style mezőket
- Válassza ki, hogy az Odoo ideiglenes presigned URL-eket vagy nyilvános bucket/CDN URL-eket használjon. Privát bucketeknél tartsa bekapcsolva a presigned URL-eket, és állítsa be az élettartamukat másodpercben
- Nyomja meg a 'Confirm' gombot. Az Odoo ellenőrzi a bucket-hozzáférést, és létrehozza vagy ellenőrzi a gyökérmappa előtagot. Az Amazon S3 - Odoo szinkronizálás készen áll
- Alkalmazza az új felhőklientet azokra a mappaszabályokra és/vagy kézi mappákra, amelyeket ehhez az Amazon S3 buckethez kell szinkronizálni
- Várja meg a tervezett szinkronfeladat indítását. Csak teszteléshez: indítsa az integrációt kézzel a Cloud Storage > Konfiguráció > Konfiguráció > 'Launch sync' gombról.
Hasznos AWS dokumentáció: S3 bucket létrehozása: https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-bucket.html, IAM hozzáférési kulcsok kezelése: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html.
Bucket szabályzat példa
{
"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/*"
}
]
}
Új AWS IAM felhasználó létrehozása
Adja meg az IAM felhasználónevet
Engedélyszabályzatok közvetlen csatolása
Amazon S3 bucket szabályzat JSON példa
S3 szabályzat áttekintése és elnevezése
Válassza ki a bucket szabályzatot a felhasználóhoz
IAM felhasználó áttekintése és létrehozása
Hozzáférési kulcs létrehozása a felhasználónak
Válassza ki a hozzáférési kulcs használati esetét
Állítsa be a hozzáférési kulcs leírócímkéjét
Hozzáférési kulcs és titok lekérése
Amazon S3 kliens konfigurálása az Odoo-ban
Amazon S3 URL-ek és hozzáférési jogok
Az Amazon S3 fontos sajátossága: az Odoo-ban látható URL mindig Amazon-oldali hivatkozás.
Ha a Use Public URLs be van kapcsolva, az Odoo közvetlen S3 objektum-URL-t ment. Ez a hivatkozás csak akkor működik, ha a kapcsolódó S3 bucket, előtag, objektum, CDN vagy kompatibilis végpont nyilvánosan olvasható. Egyébként az Amazon S3 AccessDenied hibát mutat, akkor is, ha a felhasználó be van jelentkezve az AWS konzolba.
Nyilvános hivatkozásokhoz állítsa be a bucket jogosultságokat az Amazon S3-ban, és engedélyezze a nyilvános olvasást az Odoo előtaghoz. Példa bucket szabályzat:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadOdooPrefix",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::YOUR_BUCKET_NAME/Odoo/*"
}
]
}
Cserélje a YOUR_BUCKET_NAME értéket a valós bucketnévre, a Odoo/ értéket pedig a kiválasztott gyökérmappa előtagra. Ellenőrizze azt is, hogy az Amazon S3 Block public access beállításai ne blokkolják ezt a bucket szabályzatot.
Ha a Use Public URLs ki van kapcsolva, az Odoo AWS Console hivatkozásokat ment a kapcsolódó bucket objektumra vagy előtagra. Ezek Amazon-felhasználóknak hasznosak: a hivatkozást megnyitónak be kell jelentkeznie az AWS-be, és IAM-hozzáférése kell legyen a bucket objektumhoz. AWS-hozzáférés nélkül az Amazon nem nyitja meg a fájlt.
MinIO konfiguráció és bejelentkezés
- Készítsen elő egy futó MinIO szervert
- Nyissa meg a MinIO Console-t
- Hozzon létre új bucketet, vagy válasszon egy meglévőt. Másolja a pontos bucketnevet: ezt kell az Odoo 'Bucket' mezőjébe beírni
- Hozzon létre hozzáférési adatokat az Odoo-hoz. A MinIO-ban használjon access key / secret key párt vagy olyan szolgáltatásfiókot, amely listázhat, olvashat, létrehozhat, írhat, másolhat és törölhet objektumokat a kiválasztott bucketben
- Másolja a MinIO Access Key értékét az Odoo 'Access Key' mezőjébe
- Másolja a MinIO Secret Key értékét az Odoo 'Secret Key' mezőjébe. Fontos: mentse a titkot a MinIO oldal bezárása előtt, ha a MinIO csak egyszer mutatja
- Másolja a MinIO S3 API endpoint URL-t az Odoo 'Amazon S3 endpoint URL' mezőjébe. Helyi szerver általában http://localhost:9000, éles szerver lehet https://minio.example.com
- Lépjen az Odoo Cloud Storage > Konfiguráció > Cloud Clients menübe, és nyomja meg a 'Create' gombot
- Referenciaként adjon egy nevet, amely minden felhasználónak egyértelmű
- Cloud kliensként válassza a 'MinIO' lehetőséget
- Gyökérmappa névként adjon meg egy címet, amely az összes szinkronizált mappa szülő MinIO objektumelőtagja lesz. Például 'Odoo' vagy 'OdooERP'
- Töltse ki a 'Bucket', 'Access Key', 'Secret Key' és 'Amazon S3 endpoint URL' mezőket. A 'Region' MinIO-nál opcionális; ha üres, az Odoo us-east-1 értéket használ S3-kompatibilis aláíráshoz
- Tartsa az addressing style értékét Path-style. Ez ajánlott MinIO végpontokhoz, különösen ha a MinIO hoszt nem ad bucket-specifikus DNS-neveket
- Válassza ki, hogy az Odoo közvetlen nyilvános MinIO URL-eket használjon-e. A 'Use Public URLs' opciót csak akkor kapcsolja be, ha a bucket, előtag, reverse proxy vagy CDN nyilvánosan olvasható. Privát MinIO bucketeknél hagyja kikapcsolva
- Nyomja meg a 'Confirm' gombot. Az Odoo ellenőrzi a bucket-hozzáférést, és létrehozza vagy ellenőrzi a gyökérmappa előtagot. A MinIO - Odoo szinkronizálás készen áll
- Alkalmazza az új felhőklientet azokra a mappaszabályokra és/vagy kézi mappákra, amelyeket ehhez a MinIO buckethez kell szinkronizálni
- Várja meg a tervezett szinkronfeladat indítását. Csak teszteléshez: indítsa az integrációt kézzel a Cloud Storage > Konfiguráció > Konfiguráció > 'Launch sync' gombról.
Hasznos MinIO dokumentáció: https://min.io/docs/minio/linux/administration/identity-access-management.html, https://min.io/docs/minio/linux/reference/minio-server/minio-server.html.
MinIO hozzáférési kulcs létrehozása
Másolja az új MinIO hitelesítő adatokat
MinIO felhőklient konfigurálása az Odoo-ban
Gyakran ismételt kérdések: Amazon S3 / MinIO Odoo Integration Odoo v.19
Hol tárolódnak a szinkronizált fájlok? Duplikálódnak az Odoo-ban és a felhőkben?
Az alkalmazás azt feltételezi, hogy a mellékletek bináris tartalma a Cloud Clientban van, nem az Odoo-kiszolgálón. Az ilyen mellékletek az Odoo-ban URL típusúak lesznek, és bármikor elérhetők a mellékletmezőből vagy a Cloud Clientból.
A beállítás után nincs szükség kézi lépésekre: a szinkronizálás teljesen automatikus. Döntse el, mely Odoo-dokumentumtípusokat kell szinkronizálni, és állítson be hozzájuk kapcsolódó modellt (ügyfelek, értékesítési vagy beszerzési rendelések, feladatok, projektek stb.).
Lehet több mappám ugyanahhoz a dokumentumtípushoz? Például belső projektek és ügyfélprojektek?
Igen, lehet. Készítsen szabályt mindegyikhez, majd alkalmazzon szűrőket: például a projekt típusa szerint.
Tegye a szűrőket egymást kizáróvá, hogy a dokumentum egyértelműen hozzárendelhető legyen. Például: «ügyfél, de nem szállító», «szállító, de nem ügyfél». Különben a dokumentum mappája modellről modellre ugrana.
Lehet valós idejű a szinkronizálás?
Nem. Erős okaink vannak a valós idejű szinkron kerülésére:
Teljesítmény. Valós idejű szinkronnál minden fájlfeltöltés betöltőképernyőt ad.
Ütközések. Ha 2 felhasználó egyszerre módosít egy elemet, a helyzet megoldhatatlan lehet. Rendszeres feladatoknál utólag javítható; valós időben sorra lenne szükség, ami még félrevezetőbb.
Működés. Különösen az átnevezés és az átszervezés. A visszafelé szinkron szigorúan a könyvtárlogikára támaszkodik, és minden futáskor az elemek 100%-át ellenőrzi. Minden frissítés után ez másodpercenként több ezer kérés lenne. Különben a változások elvesznének.
Megváltoztathatom a mappák alapértelmezett nevét a felhőkben?
Bármely dokumentumtípushoz megadhatja a modellkönyvtárak (értékesítési rendelések, lehetőségek, szállítók stb.) nevét.
Az objektummappáknál (SO-001, John Smith stb.) az eszköz az Odoo megjelenített név metódusát használja. Ezt egy névkifejezéssel módosíthatja. A szintaxis megegyezik az Odoo e-mail-sablonokéval.
Megváltoztathatom a szinkronizálási feladatok gyakoriságát?
Nem, a 15-ös verziótól ne módosítsa az ütemezett feladatokat. 15 percenként futnak, hogy a kapcsolat a lehető legstabilabb és leggyorsabb legyen.
Az Odoo-kiszolgáló időtúllépése legalább 15 perc (900 másodperc) legyen.
Ha ideiglenesen le kell állítani a szinkront, tegye azt az adott felhőklient űrlapján.
Szinkronizálhatom a mellékleteket több felhőklientre
Igen, a 15-ös verziótól több kapcsolatot is beállíthat. Így egyes mappák egy felhőklientre, mások egy másikra szinkronizálhatók.
Ugyanazt a mappát semmilyen módon nem lehet egyszerre több felhőtárhellyel szinkronizálni.
Speciális szerkesztőt használunk a felhőinkben (pl. OnlyOffice, Office 365). Megnyílnának a fájlok abban a szerkesztőben?
Igen, a felhőklient beállításától függően.
Elég csak a Cloud Storage Solution alkalmazás?
A 15-ös verziótól az alkalmazás önállóan is használható a mellékletek mappába rendezésére és egy fájlkezelő felületre.
Ha a cél kapcsolat egy felhőklienttel, legalább egy opcionális kliensalkalmazást telepíteni kell.
Mi történik, ha módosítom a mappaszabályt?
Ha egy mappaszabály változik, a mappák listája is változik. Ha egy mappa már nem felel meg a feltételeknek, eltávolításra kerül. Ha a fájlok szinkronizálva voltak, a visszafelé szinkron visszaadja őket az Odoo-ba, és törli a Cloud Clientból.
Ha a dokumentum objektuma nem felel meg a mappaszabálynak, a mappa nem jön létre. Ha később megfelel, a kapcsolódó mappa létrejön.
Az alkalmazás és a webhely angolon kívüli nyelveken mesterséges intelligenciával készülnek és az hivatalos Odoo-fordításokhoz igazodnak. Ha hibát talál, küldjön fordításhelyességi jegyet és kijavítjuk.
Odoo demo-adatbázisok (élő előnézetek)
Ehhez az alkalmazáshoz ingyenes személyre szabott demo-adatbázist adhatunk.
Nem kell telefonszám vagy bankkártya a kapcsolatfelvételhez. Elég egy rövid e-mailes regisztráció, ami 30 másodpercnél nem tart tovább.
Kérésére egyéni élő előnézeti adatbázist készítünk, ahol kb. két hétig tesztelhet és ellenőrizheti a feltételezéseket.
Hiba Kimutatás
Ha hibát vagy következetlen viselkedést lát, írjon nekünk. A vásárlástól 60 napon belül javítást vállalunk, és utána is fejlesztjük az eszközöket.
Nem kell telefonszám vagy bankkártya a kapcsolatfelvételhez. Elég egy rövid e-mailes regisztráció, ami 30 másodpercnél nem tart tovább.
Adjon meg minél több részletet: képernyőképek, Odoo-kiszolgálónaplók és a hiba reprodukálásának teljes leírása. Általában néhány munkanap kell a munkatervhez (ha a hiba megerősített) vagy az iránymutatáshoz (egyébként).
Nyilvános Jellemzők Kérelmek Modul Ötletek Szabad Fejlesztés
Erősen motiváltak vagyunk az eszközeink fejlesztésére, és hálásak minden visszajelzésért. Ha az igények közhasznúak és hatékonyan megvalósíthatók, a csapat felveszi őket a teendők listájára.
Az ilyen teendőlista rendszeresen feldolgozásra kerül, extra díj nélkül. Bár határidőt és végleges dizájnt nem ígérhetünk, jó módja lehet a kívánt funkciók befektetés és kockázat nélküli megszerzésének.
Nem kell telefonszám vagy bankkártya a kapcsolatfelvételhez. Elég egy rövid e-mailes regisztráció, ami 30 másodpercnél nem tart tovább.
Eszköz jelszavak biztonságos, megosztott tárolására Odooban. Megosztott trezorok
198€Eszköz KPI-célok beállításához és teljesítésük időszakos ellenőrzéséhez. KPI-irányítópultok. Dashboard-tervező. KPI-diagramok
198€Eszköz mély és strukturált tudásbázis építéséhez belső és külső használatra. Knowledge System. KMS. Wiki-szerű revíziók.
398€Eszköz időalapú szolgáltatáskezeléshez a foglalástól az értékesítésig és az értékelésekig
Eszköz az Odoo kezeléséhez a kedvenc AI-csevegőkből MCP-n keresztül. Claude. Bármely MCP-t támogató AI.
198€Eszköz Odoo mellékletek mappákba rendezéséhez és könyvtárak szinkronizálásához felhőklientekkel: Google Drive, OneDrive/SharePoint, Nextcloud/ownCloud, Dropbox, Amazon S3, Box és NAS. DMS. Fájlkezelő. Dokumentumkezelő rendszer
Eszköz Odoo-mellékletek automatikus kétirányú szinkronizálásához OneDrive-fájlokkal
Eszköz Odoo-mellékletek automatikus kétirányú szinkronizálásához Google Drive-fájlokkal
Eszköz Odoo-mellékletek automatikus kétirányú szinkronizálásához ownCloud/Nextcloud-fájlokkal