Na kratko
Amazon S3 / MinIO Odoo Integration je aplikacija Odoo 19 Upravljanje dokumenti. Orodje za samodejno dvosmerno sinhronizacijo priponk Odoo z datotekami Amazon S3 ali/in MinIO.
Amazon S3 / MinIO Odoo Integration poveže Cloud Storage Solutions s S3-združljivo objektno hrambo. Sinhronizira mape in priloge Odoo z vedri Amazon S3 ali MinIO v obe smeri in uporabnikom Odoo omogoči dostop prek nastavljenih presigned ali javnih povezav.
Idealno za
Ekipe objektnega shranjevanja
Uporabite Amazon S3 ali S3-združljive bucket-e kot zaledje shranjevanja za priloge in drevesa map Odoo.
Shramba združljiva z MinIO in S3
Povežite Odoo z MinIO ali drugimi okolji, združljivimi s S3, kjer je prednost lastno gostovana hramba objektov.
Nadzorovan dostop do objektov
Izberite presigned ali javne povezave objektov, da Odoo odpre sinhronizirane datoteke v skladu s pravilnikom dostopa do bucket.
Zakaj ga ekipe izberejo
Ključne prednosti pred podrobnostmi
Vedra Amazon S3
Shranjujte sinhronizirane priloge in mape Odoo v vedrih Amazon S3, medtem ko Odoo ohranja poslovni kontekst.
Združljivost MinIO
Uporabite MinIO ali S3-združljivo shrambo, ko infrastruktura potrebuje samostojno gostovan zaledni object storage.
Poti objektov iz Odoo
Ustvarite poti objektov vedra iz pravil map Odoo, ročnih map in škatel prilog zapisov.
Dvostranska sinhronizacija
Pošljite priloge Odoo v S3-združljivo shrambo in odrazite predmete v oblaku nazaj v Odoo.
Presigned ali javni URL-ji
Odprite sinhronizirane objekte prek presigned ali javnih povezav glede na pravilnik bucket in nastavitve konektorja.
Dnevniki in obnovitev
Spremljajte opravila sinhronizacije S3/MinIO, ponovitve in povratno sinhronizacijo v dnevnikih Odoo.
Kako deluje sinhronizacija Amazon S3 / MinIO
Načrtovana sinhronizacija ohranja mape Odoo in objekte vedrov, združljivih s S3, usklajene.
Odoo v shrambo, združljivo s S3
- Neposredna sinhronizacija ustvari poti objektov v bucketu in naloži priponke iz sinhroniziranih map Odoo.
- Sinhronizirane binarne datoteke v Odoo postanejo priloge URL, kar zmanjša uporabo Odoo filestore.
- Opravila v čakalni vrsti obdelajo spremembe Amazon S3 in MinIO z dnevniki za skrbnike.
Bucketi nazaj v Odoo
- Povratna sinhronizacija ustvari Odoo URL priponke in podmape za nove bucket objekte.
- Posodobitve, premiki in izbrisi v S3-združljivi hrambi se po možnosti odrazijo v povezanih mapah Odoo.
- Obratna sinhronizacija lahko vrne datoteke v Odoo, ko se povezava S3 ali MinIO ponastavi ali spremeni.
URL-ji Amazon S3 / MinIO
Odprite sinhronizirane objekte bucket iz Odoo v načinu povezave, ki ustreza pravilniku shranjevanja.
Vnaprej podpisane povezave do objektov
- Uporabite vnaprej podpisane URL, ko naj objekti v vedru ostanejo zasebni, a se še vedno odprejo iz Odoo.
- Ustvarjanje povezav sledi konfiguraciji odjemalca S3-compatible in pravilniku o poteku.
- Ta način je uporaben za nadzorovan dostop brez globalnega izpostavljanja objektov bucket.
Javne povezave do objektov
- Uporabite javne povezave, ko pravilnik vedra namerno izpostavi sinhronizirane objekte.
- Odoo ohrani kontekst zapisa, mape in priloge tudi, ko dostop do objekta nadzira pravilnik S3.
- Skrbniki upravljajo poverilnice za vedro, obseg sinhronizacije in dnevnike v nastavitvah Cloud Storage.
Pripravljeni na preizkus?
Začnite z brezplačno zahtevo za demo ali nakupom v Odoo Apps Store.
Brezplačna prilagojena demo zbirka. Telefonska številka ali kreditna kartica nista potrebni. Brezplačne doživljenjske posodobitve in strokovna podpora v okviru glavne različice Odoo.
Nasveti za konfiguracijo in namestitev za Amazon S3 / MinIO Odoo Integration Odoo v.19
Odvisnost Python
Orodje je odvisno od zunanje knjižnice 'boto3'. Namestite jo na strežnik Odoo z ukazom:
pip3 install boto3Nastavitev Amazon S3 in prijava
- Vklopite možnost 'Amazon S3 Sync' (Cloud Storage > Konfiguracija > Konfiguracija). Potreben je izbirni dodatek Amazon S3 Odoo Integration
- Odprite konzolo Amazon S3: https://console.aws.amazon.com/s3/
- Ustvarite nov bucket ali izberite obstoječega. Kopirajte točno ime bucketa: vnesti ga je treba v Odoo v polje »Bucket«
- Odprite podrobnosti bucket in kopirajte AWS Region. Vstavite jo v Odoo v polje 'Region' (na primer eu-west-1 ali us-east-1)
- Odprite konzolo AWS IAM: https://console.aws.amazon.com/iam/
- Ustvarite novega uporabnika IAM ali izberite obstoječega tehničnega uporabnika. Ta uporabnik mora imeti polne pravice za seznam, branje, ustvarjanje, pisanje, kopiranje in brisanje objektov v izbranem bucketu. Izberete lahko skrbnika s polnimi pravicami ali ustvarite novo politiko (glejte spodaj)
- Na obrazcu uporabnika IAM odprite zavihek 'Security credentials' in pritisnite 'Create access key'
- Na strani 'Access key best practices & alternatives' izberite Application running outside AWS. To je pravilna možnost, ko se strežnik Odoo poveže s S3 s ključem za dostop zunaj AWS, iz Odoo.sh, z lastnega strežnika ali drugega gostitelja. Če je Odoo nameščen na instanci AWS EC2, lahko izberete Application running on an AWS compute service, vendar so polja, kopirana v Odoo, enaka
- Pritisnite 'Next'. Na naslednjem koraku po želji vnesite oznako opisa, npr. Odoo S3 Sync, nato pritisnite 'Create access key'
- Na zadnji strani AWS kopirajte Access key ali Access key ID v polje Odoo 'Access Key'
- Kopirajte Secret access key v polje Odoo »Secret Key«. Pomembno: AWS tajni ključ pokaže samo enkrat, zato ga shranite pred zaprtjem okna
- Če namesto AWS S3 uporabljate S3-združljivega ponudnika, kopirajte URL končne točke iz skrbniške plošče tega ponudnika in ga vnesite v Odoo v polje 'Amazon S3 endpoint URL'. Na primer, MinIO pogosto uporablja URL kot https://minio.example.com ali http://localhost:9000; LocalStack običajno http://localhost:4566
- Pojdite na Odoo Cloud Storage > Configuration > Cloud Clients in pritisnite 'Create'
- Kot sklic vnesite ime, razumljivo vsem uporabnikom
- Kot Cloud odjemalec izberite «Amazon S3»
- Kot ime Root folder vnesite naslov, ki bo uporabljen kot nadrejeni S3 prefix za vse sinhronizirane mape. Na primer 'Odoo' ali 'OdooERP'
- Izpolnite polja 'Bucket', 'Region', 'Access Key', 'Secret Key' in po potrebi 'Amazon S3 endpoint URL' ter slog naslavljanja
- Izberite, ali naj Odoo uporablja začasne presigned URL ali javne URL bucket/CDN. Za zasebne bucket pustite presigned URL omogočene in nastavite njihovo življenjsko dobo v sekundah
- Pritisnite 'Confirm'. Odoo preveri dostop do bucket in ustvari ali potrdi predpono korenske mape. Sinhronizacija Amazon S3 - Odoo je pripravljena
- Novi cloud client uporabite na pravilih map in/ali ročnih mapah, ki naj se sinhronizirajo s tistim vedrom Amazon S3
- Počakajte, da se zažene načrtovano opravilo sinhronizacije. Samo za testiranje: sprožite integracijo ročno iz Cloud Storage > Nastavitve > Nastavitve > gumb »Launch sync«.
Koristna dokumentacija AWS: ustvarjanje S3 bucket: https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-bucket.html, upravljanje IAM dostopnimi ključi: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html.
Primer politike 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/*"
}
]
}
Ustvarite novega uporabnika AWS IAM
Navedite uporabniško ime IAM
Pripnite pravilnike dovoljenj neposredno
Primer JSON pravilnika Amazon S3 bucket
Preglejte in poimenujte pravilnik S3
Izberite pravilnik bucket za uporabnika
Preglejte in ustvarite uporabnika IAM
Ustvarite dostopni ključ za uporabnika
Izberite primer uporabe dostopnega ključa
Nastavite oznako opisa dostopnega ključa
Pridobite dostopni ključ in skrivnost
Nastavite odjemalca Amazon S3 v Odoo
URL-ji Amazon S3 in pravice dostopa
Amazon S3 ima pomembno posebnost: URL, prikazan v Odoo, je vedno povezava na strani Amazon.
Če je Use Public URLs omogočeno, Odoo shrani neposreden URL predmeta S3. Povezava deluje le, če sta povezani S3 bucket, predpona, objekt, CDN ali združljiva končna točka javno berljiva. Sicer Amazon S3 prikaže AccessDenied, tudi če je uporabnik prijavljen v konzolo AWS.
Za javne povezave nastavite dovoljenja vedra v Amazon S3 in dovolite javno branje za predpono Odoo. Primer pravilnika vedra:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadOdooPrefix",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::YOUR_BUCKET_NAME/Odoo/*"
}
]
}
Zamenjajte YOUR_BUCKET_NAME z resničnim imenom bucket in Odoo/ z izbrano predpono korenske mape. Prepričajte se tudi, da nastavitve Amazon S3 Block public access ne blokirajo te politike bucket.
Če je Use Public URLs onemogočeno, Odoo shrani povezave AWS Console na povezani objekt ali predpono bucket. Takšne povezave so uporabne za uporabnike Amazon: oseba, ki odpre povezavo, mora biti prijavljena v AWS in imeti IAM dostop do tega objekta. Če uporabnik nima AWS dostopa, Amazon datoteke ne odpre.
Konfiguracija MinIO in prijava
- Pripravite delujoč strežnik MinIO
- Odprite konzolo MinIO
- Ustvarite nov bucket ali izberite obstoječega. Kopirajte točno ime bucketa: vnesti ga je treba v Odoo v polje »Bucket«
- Ustvarite poverilnice za dostop do Odoo. V MinIO uporabite par access key / secret key ali račun storitve s pravicami za seznam, branje, ustvarjanje, pisanje, kopiranje in brisanje objektov v izbranem bucketu
- Kopirajte MinIO Access Key v polje Odoo »Access Key«
- Kopirajte MinIO Secret Key v polje Odoo »Secret Key«. Pomembno: shranite skrivnost pred zaprtjem strani MinIO, če jo MinIO pokaže samo enkrat
- Kopirajte URL končne točke MinIO S3 API v Odoo v polje »Amazon S3 endpoint URL«. Lokalni strežnik na primer običajno uporablja http://localhost:9000, produkcijski pa lahko https://minio.example.com
- Pojdite na Odoo Cloud Storage > Configuration > Cloud Clients in pritisnite 'Create'
- Kot sklic vnesite ime, razumljivo vsem uporabnikom
- Kot Cloud odjemalec izberite «MinIO»
- Kot ime Root folder vnesite naslov, ki bo uporabljen kot nadrejeni MinIO object prefix za vse sinhronizirane mape. Na primer 'Odoo' ali 'OdooERP'
- Izpolnite polja 'Bucket', 'Access Key', 'Secret Key' in 'Amazon S3 endpoint URL'. Polje 'Region' je za MinIO izbirno; če je prazno, Odoo za S3-združljivo podpisovanje uporabi us-east-1
- Ohranite slog naslavljanja Path-style. To je priporočena možnost za končne točke MinIO, zlasti če gostitelj MinIO ne zagotavlja DNS imen za posamezne buckete
- Izberite, ali naj Odoo uporablja neposredne javne MinIO URL. »Use Public URLs« omogočite le, ko so bucket, predpona, vzvratni posrednik ali CDN javno berljivi. Za zasebne MinIO bucket pustite onemogočeno
- Pritisnite 'Confirm'. Odoo preveri dostop do bucket in ustvari ali potrdi predpono korenske mape. Sinhronizacija MinIO - Odoo je pripravljena
- Novi cloud client uporabite na pravilih map in/ali ročnih mapah, ki naj se sinhronizirajo s tistim vedrom MinIO
- Počakajte, da se zažene načrtovano opravilo sinhronizacije. Samo za testiranje: sprožite integracijo ročno iz Cloud Storage > Nastavitve > Nastavitve > gumb »Launch sync«.
Koristna dokumentacija MinIO: https://min.io/docs/minio/linux/administration/identity-access-management.html, https://min.io/docs/minio/linux/reference/minio-server/minio-server.html.
Ustvarite dostopni ključ MinIO
Kopirajte nove poverilnice MinIO
Nastavite oblačnega odjemalca MinIO v Odoo
Pogosta vprašanja o Amazon S3 / MinIO Odoo Integration Odoo v.19
Kje so shranjena sinhronizirana polja? Ali so podvojena v Odoo in clouds?
Aplikacija predvideva, da je binarna vsebina priponk shranjena v Cloud Client namesto na strežniku Odoo. Take priponke v Odoo postanejo vrste URL in do njih lahko kadar koli dostopate iz polja priponk ali iz Cloud Client.
Po nastavitvi ročna dejanja niso potrebna, saj je sinhronizacija povsem samodejna. Odločite se, kateri tipi dokumentov Odoo naj se sinhronizirajo, in za vsakega nastavite povezan model (stranke, prodajni ali nabavni nalogi, opravila, projekti itd.).
Ali lahko imam več map za isti tip dokumenta? Na primer notranji projekti in projekti strank?
Da, lahko. V ta namen pripravite pravilo za vsakega in nato uporabite filtre: na primer po tipu projekta.
Filtre naredite medsebojno izključujoče, da se dokument lahko nedvoumno dodeli. Na primer „stranka, vendar ne dobavitelj“, „dobavitelj, vendar ne stranka“. Sicer mapa določenega dokumenta skače z enega modela na drugega.
Ali je mogoča sinhronizacija v realnem času?
Ne. Imamo tehtne razloge, da se izognemo sinhronizaciji v realnem času:
Težave z zmogljivostjo. Če je sinhronizacija v realnem času, vsak prenos datoteke prikaže zaslon nalaganja.
Težave s konflikti. Če 2 uporabnika hkrati spremenita element, lahko nastanejo nerešene situacije. Pri rednih opravilih to lahko popravimo pozneje; v realnem času bi to morali shraniti kot vrsto, kar bi uporabnike še bolj zmedlo.
Težave s funkcionalnostjo. Zlasti preimenovanje in prestrukturiranje elementov. Pri povratni sinhronizaciji se orodje strogo opira na logiko imenikov in pri vsaki sinhronizaciji preveri 100 % elementov. Če bi to potekalo po vsaki posodobitvi, bi bilo tisoče zahtev na sekundo. Če ne: spremembe bi se izgubile.
Ali lahko spremenim privzeta imena map v oblakih?
Direktorijem modelov (prodajni nalogi, priložnosti, dobavitelji itd.) lahko za kateri koli tip dokumenta dodelite lastno ime.
Za mape objektov (SO-001, John Smith itd.) se orodje opira na metodo Odoo za sestavo prikaznega imena tega tipa dokumenta. To lahko spremenite z definiranjem izraza imena. Uporabljena je natančna skladnja e-poštnih predlog Odoo.
Ali lahko spremenim pogostost sinhronizacijskih opravil?
Ne, od različice 15 načrtovanih opravil ne smete spreminjati. Optimizirana so, da se izvajajo vsakih 15 minut za najbolj stabilno in hitro povezavo.
Poskrbite, da so časovne omejitve strežnika Odoo nastavljene na vsaj 15 minut (900 sekund).
Če morate sinhronizacijo za nekaj časa ustaviti, to storite na obrazcu posameznega cloud client.
Ali lahko sinhroniziram priloge z nekaj oblačnimi odjemalci
Da, od različice 15 lahko nastavite več povezav. Tako nekatere mape sinhronizirate z enim cloud clientom, druge z drugim.
Upoštevajte, da iste mape ni mogoče hkrati sinhronizirati z več cloud storages.
V naših oblakih uporabljamo poseben urejevalnik (npr. OnlyOffice, Office 365 itd.). Bi se datoteke odprle v tem urejevalniku?
Da, odvisno od konfiguracije cloud client.
Ali potrebujem samo aplikacijo Cloud Storage Solution?
Od različice 15 lahko aplikacijo uporabljate samostojno za razvrščanje prilog v mape in vmesnik upravitelja datotek.
Če pa želite povezavo z enim od odjemalcev oblaka, morate namestiti vsaj eno izbirno aplikacijo odjemalca.
Kaj se zgodi, ko spremenim pravilo mape?
Ko se pravilo mape spremeni, se spremeni tudi seznam map. Če mapa ne ustreza več pogojem, se odstrani. Če so bile datoteke sinhronizirane, jih obratna sinhronizacija vrne v Odoo in jih izbriše iz Cloud Client.
Če objekt dokumenta ne ustreza pogojem pravila mape, njegova mapa ne bo ustvarjena. Če jim kasneje ustreza, bo povezana mapa ustvarjena.
Besedila aplikacije in spletnega mesta v jezikih, ki niso angleščina, so pripravljena z UI in usklajena z uradnimi prevodi Odoo. Če opazite napako, pošljite zahtevek o pravilnosti prevodov in jo bomo popravili.
Predstavitvene zbirke Odoo (predogledi v živo)
Za to aplikacijo lahko zagotovimo brezplačno prilagojeno demo zbirko.
Za stik ne potrebujete telefonske številke niti kreditne kartice. Potrebna je le kratka prijava z e-pošto, ki ne traja več kot 30 sekund.
Na vašo zahtevo pripravimo individualno zbirko za predogled v živo, kjer lahko približno dva tedna izvajate teste in preverjate predpostavke.
Prijavljanje napak
Če naletite na napake ali nedosledno vedenje, nas ne oklevajte kontaktirati. Zagotavljamo popravke v 60 dneh od nakupa in tudi po tem obdobju želimo izboljševati orodja.
Za stik ne potrebujete telefonske številke niti kreditne kartice. Potrebna je le kratka prijava z e-pošto, ki ne traja več kot 30 sekund.
V zahtevo vključite čim več podrobnosti: posnetke zaslona, dnevnike strežnika Odoo, celoten opis ponovitve težave in podobno. Običajno traja nekaj delovnih dni, da pripravimo delovni načrt (če je napaka potrjena) ali smernice, kaj storiti (sicer).
Javne zahteve za funkcije in ideje modulov (brezplačen razvoj)
Močno nas žene izboljševanje orodij in hvaležni smo za vsako povratno informacijo. Če so vaše zahteve v splošno korist in jih je mogoče učinkovito uresničiti, jih bo ekipa vključila na naš seznam opravil.
Tak seznam opravil obdelujemo redno in ne predvideva dodatnih stroškov. Čeprav ne moremo obljubiti rokov in končne zasnove, je to lahko dober način, da dobite želene funkcije brez naložb in tveganj.
Za stik ne potrebujete telefonske številke niti kreditne kartice. Potrebna je le kratka prijava z e-pošto, ki ne traja več kot 30 sekund.
Orodje za izgradnjo globoke in strukturirane baze znanja za notranjo in zunanjo rabo. Knowledge System. KMS. Revizije v slogu wikija.
398€Orodje za časovno upravljanje storitev od rezervacije terminov do prodaje in ocen
Orodje za nastavitev ciljev KPI in nadzor izpolnitve po obdobjih. Nadzorne plošče KPI. Oblikovalec plošč. Grafikoni KPI
198€Orodje za upravljanje Odoo iz priljubljenih AI klepetov prek MCP. Claude. Kateri koli AI s podporo MCP.
198€Orodje za prilagodljivo razvrščanje prilog Odoo v mape in sinhronizacijo imenikov z oblačnimi odjemalci: Google Drive, OneDrive/SharePoint, Nextcloud/ownCloud, Dropbox, Amazon S3, Box in NAS. DMS. Upravitelj datotek. Sistem za upravljanje dokumentov
Orodje za samodejno dvosmerno sinhronizacijo prilog Odoo z datotekami OneDrive
Orodje za samodejno dvosmerno sinhronizacijo prilog Odoo z datotekami Google Drive
Orodje za samodejno dvosmerno sinhronizacijo prilog Odoo z datotekami ownCloud/Nextcloud