Lyhyt
Amazon S3 / MinIO Odoo Integration on Odoo 19 Dokumentti Hallinta -sovellus. Työkalu Odoo-liitteiden automaattiseen kaksisuuntaiseen synkronointiin Amazon S3:n ja/tai MinIO:n kanssa.
Amazon S3 / MinIO Odoo Integration yhdistää Cloud Storage Solutionsin S3-yhteensopivaan objektitallennukseen. Se synkronoi Odoo-kansiot ja -liitteet Amazon S3- tai MinIO-bucketeihin molempiin suuntiin ja antaa käyttää objekteja presigned- tai julkisilla linkeillä.
Täydellinen
Objektitallennustiimit
Käytä Amazon S3- tai S3-yhteensopivia bucketeja Odoo-liitteiden ja kansioiden tallennustaustana.
MinIO ja S3-yhteensopiva tallennus
Yhdistä Odoo MinIO:hon tai muihin S3-yhteensopiviin ympäristöihin, joissa halutaan oma objektitallennus.
Hallittu objektien käyttö
Valitse presigned- tai julkiset objektlinkit, jotta Odoo avaa synkronoidut tiedostot bucket-käytännön mukaan.
Miksi tiimit valitsevat sen
Keskeiset hyödyt ennen yksityiskohtiin sukeltamista
Amazon S3 -bucketit
Säilytä synkronoidut Odoo-liitteet ja -kansiot Amazon S3 -bucketeissa; liiketoimintakonteksti pysyy Odoossa.
MinIO-yhteensopivuus
Käytä MinIO:ta tai S3-yhteensopivaa tallennusta, kun infrastruktuuri tarvitsee oman objektitaustan.
Odoon ohjaamat objektipolut
Luo bucket-objektipolut Odoon kansiosäännöistä, manuaalisista kansioista ja tietueiden liiteruuduista.
Kaksisuuntainen synkronointi
Lähetä Odoo-liitteet S3-yhteensopivaan tallennukseen ja heijasta pilviobjektit takaisin Odooseen.
Presigned- tai julkiset URL:t
Avaa synkronoidut objektit presigned- tai julkisilla linkeillä bucket-käytännön ja liitinasetusten mukaan.
Lokit ja palautus
Seuraa S3/MinIO-synkronointitöitä, uudelleenyrityksiä ja käänteistä synkronointia Odoo-lokeista.
Miten Amazon S3 / MinIO -synkronointi toimii
Ajastettu synkronointi pitää Odoo-kansiot ja S3-yhteensopivat bucket-objektit linjassa.
Odoosta S3-yhteensopivaan tallennukseen
- Suora synkronointi luo bucket-objektipolut ja lataa liitteet synkronoiduista Odoo-kansioista.
- Synkronoidut binäärit muuttuvat Odoossa URL-liitteiksi ja vähentävät filestoren käyttöä.
- Jonotyöt käsittelevät Amazon S3- ja MinIO-muutokset ylläpidon lokeilla.
Bucketit takaisin Odooseen
- Käänteinen synkronointi luo Odoo URL-liitteet ja alikansiot uusille bucket-objekteille.
- S3-yhteensopivan tallennuksen päivitykset, siirrot ja poistot heijastuvat linkitettyihin Odoo-kansioihin mahdollisuuksien mukaan.
- Käänteinen synkronointi voi tuoda tiedostot takaisin Odooseen, kun S3- tai MinIO-yhteys nollataan tai vaihtuu.
Amazon S3 / MinIO -URL:t
Avaa synkronoidut bucket-objektit Odoosta tallennuskäytäntöä vastaavalla linkkitilalla.
Presigned-objektlinkit
- Käytä presigned-URL:ia, kun bucket-objektien pitää pysyä yksityisinä mutta avautua Odoosta.
- Linkkien luonti noudattaa S3-yhteensopivan asiakkaan asetuksia ja vanhenemiskäytäntöä.
- Tila sopii hallittuun käyttöön ilman bucket-objektien globaalia paljastamista.
Julkiset objektlinkit
- Käytä julkisia linkkejä, kun bucket-käytäntö paljastaa synkronoidut objektit tarkoituksella.
- Odoo säilyttää tietue-, kansio- ja liitekontekstin, vaikka objektien käyttöä ohjaa S3-käytäntö.
- Ylläpito hallitsee bucket-tunnuksia, synkronoinnin laajuutta ja lokeja Cloud Storage -asetuksista.
Valmis arvioimaan?
Alku VAPAA demo pyyntö Osto Odoo Sovellukset Myymälä Odoo Apps Store
Ilmainen henkilökohtainen demotietokanta. Puhelinnumeroa tai luottokorttia ei tarvita. Ilmaiset elinikäiset päivitykset ja asiantuntijatuki Odoon pääversiossa.
Määritys- ja asennusvinkkejä: Amazon S3 / MinIO Odoo Integration Odoo v.19
Python-riippuvuus
Työkalu riippuu ulkoisesta kirjastosta 'boto3'. Asenna se Odoo-palvelimelle komennolla:
pip3 install boto3Amazon S3:n määritys ja kirjautuminen
- Ota käyttöön 'Amazon S3 Sync' (Cloud Storage > Configuration > Configuration). Lisäosa Amazon S3 Odoo Integration vaaditaan
- Avaa Amazon S3 Console: https://console.aws.amazon.com/s3/
- Luo uusi bucket tai valitse olemassa oleva. Kopioi tarkka bucket-nimi: se syötetään Odoon kenttään 'Bucket'
- Avaa bucketin tiedot ja kopioi AWS Region. Syötä se Odoon kenttään 'Region' (esim. eu-west-1 tai us-east-1)
- Avaa AWS IAM Console: https://console.aws.amazon.com/iam/
- Luo uusi IAM-käyttäjä tai valitse olemassa oleva tekninen käyttäjä. Käyttäjällä pitää olla täydet oikeudet listata, lukea, luoda, kirjoittaa, kopioida ja poistaa objekteja valitussa bucketissa. Voit valita täyden adminin tai luoda uuden käytännön (katso alla)
- IAM-käyttäjälomakkeessa avaa välilehti 'Security credentials' ja paina 'Create access key'
- Sivulla 'Access key best practices & alternatives' valitse Application running outside AWS. Tämä on oikea, kun Odoo-palvelin yhdistää S3:een avaimella AWS:n ulkopuolelta, Odoo.sh:sta, omalta palvelimelta tai toiselta hostilta. Jos Odoo on AWS EC2:ssa, voit valita Application running on an AWS compute service; Odooseen kopioitavat kentät ovat samat
- Paina 'Next'. Seuraavassa vaiheessa voit antaa kuvauksen kuten Odoo S3 Sync ja painaa 'Create access key'
- Viimeisellä AWS-sivulla kopioi Access key tai Access key ID Odoon kenttään 'Access Key'
- Kopioi Secret access key Odoon kenttään 'Secret Key'. Tärkeää: AWS näyttää salaisen avaimen vain kerran, tallenna se ennen ikkunan sulkemista
- Jos käytät S3-yhteensopivaa palvelua AWS S3:n sijaan, kopioi endpoint-URL hallintapaneelista Odoon kenttään 'Amazon S3 endpoint URL'. MinIO käyttää usein https://minio.example.com tai http://localhost:9000; LocalStack yleensä http://localhost:4566
- Siirry Odoo Cloud Storage > Configuration > Cloud Clients ja paina 'Create'
- Viitteeksi anna nimi, joka on selvä kaikille käyttäjille
- Cloud clientiksi valitse 'Amazon S3'
- Root folder nameksi anna otsikko, jota käytetään kaikkien synkronoitujen kansioiden S3-etuliitteenä. Esim. 'Odoo' tai 'OdooERP'
- Täytä kentät 'Bucket', 'Region', 'Access Key', 'Secret Key' ja tarvittaessa 'Amazon S3 endpoint URL' sekä addressing style
- Valitse, käyttääkö Odoo tilapäisiä presigned-URL:ia vai julkisia bucket/CDN-URL:ia. Yksityisissä bucketeissa pidä presigned-URL:t päällä ja aseta elinikä sekunteina
- Paina 'Confirm'. Odoo tarkistaa bucket-käytön ja luo tai varmistaa juurikansion etuliitteen. Amazon S3 - Odoo -synkronointi on valmis
- Käytä uutta cloud clientia kansiosääntöihin ja/tai manuaalisiin kansioihin, jotka synkronoidaan kyseiseen Amazon S3 -bucketiin
- Odota ajastetun synkronointityön käynnistymistä. Vain testausta varten: käynnistä integraatio manuaalisesti Cloud Storage > Configuration > Configuration > painikkeesta 'Launch sync'.
Hyödyllinen AWS-dokumentaatio: S3-bucketin luonti: https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-bucket.html, IAM-käyttöavainten hallinta: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html.
Esimerkki bucket-käytännöstä
{
"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/*"
}
]
}
Luo uusi AWS IAM -käyttäjä
Anna IAM-käyttäjänimi
Liitä käyttöoikeuskäytännöt suoraan
Amazon S3 -bucket-käytännön JSON-esimerkki
Tarkista ja nimeä S3-käytäntö
Valitse bucket-käytäntö käyttäjälle
Tarkista ja luo IAM-käyttäjä
Luo käyttäjälle käyttöavain
Valitse käyttöavaimen käyttötapaus
Aseta käyttöavaimen kuvaustunniste
Hae käyttöavain ja salaisuus
Määritä Amazon S3 -asiakas Odoossa
Amazon S3 -URL:t ja käyttöoikeudet
Amazon S3:lla on tärkeä erityispiirre: Odoossa näkyvä URL on aina Amazonin puolen linkki.
Jos Use Public URLs on päällä, Odoo tallentaa suoran S3-objektin URL:n. Linkki toimii vain, jos bucket, etuliite, objekti, CDN tai yhteensopiva endpoint on julkisesti luettavissa. Muuten Amazon S3 näyttää AccessDenied, vaikka käyttäjä olisi kirjautunut AWS-konsoliin.
Julkisille linkeille määritä bucket-oikeudet Amazon S3:ssa ja salli julkinen luku Odoo-etuliitteelle. Esimerkki bucket-käytännöstä:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadOdooPrefix",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::YOUR_BUCKET_NAME/Odoo/*"
}
]
}
Korvaa YOUR_BUCKET_NAME todellisella bucket-nimellä ja Odoo/ valitulla juurikansion etuliitteellä. Varmista myös, etteivät Amazon S3 Block public access -asetukset estä tätä bucket-käytäntöä.
Jos Use Public URLs on pois, Odoo tallentaa AWS Console -linkit liittyvään bucket-objektiin tai etuliitteeseen. Linkit sopivat Amazon-käyttäjille: avaajan pitää olla kirjautunut AWS:ään ja olla IAM-oikeus objektiin. Ilman AWS-pääsyä Amazon ei avaa tiedostoa.
MinIO:n määritys ja kirjautuminen
- Valmistele käynnissä oleva MinIO-palvelin
- Avaa MinIO Console
- Luo uusi bucket tai valitse olemassa oleva. Kopioi tarkka bucket-nimi: se syötetään Odoon kenttään 'Bucket'
- Luo Odoolle käyttöoikeustiedot. MinIO:ssa käytä access key / secret key -paria tai palvelutiliä, jolla on oikeus listata, lukea, luoda, kirjoittaa, kopioida ja poistaa objekteja valitussa bucketissa
- Kopioi MinIO Access Key Odoon kenttään 'Access Key'
- Kopioi MinIO Secret Key Odoon kenttään 'Secret Key'. Tärkeää: tallenna salaisuus ennen MinIO-sivun sulkemista, jos se näytetään vain kerran
- Kopioi MinIO S3 API -endpoint-URL Odoon kenttään 'Amazon S3 endpoint URL'. Paikallinen palvelin käyttää yleensä http://localhost:9000, tuotanto voi käyttää https://minio.example.com
- Siirry Odoo Cloud Storage > Configuration > Cloud Clients ja paina 'Create'
- Viitteeksi anna nimi, joka on selvä kaikille käyttäjille
- Cloud clientiksi valitse 'MinIO'
- Root folder nameksi anna otsikko, jota käytetään kaikkien synkronoitujen kansioiden MinIO-etuliitteenä. Esim. 'Odoo' tai 'OdooERP'
- Täytä kentät 'Bucket', 'Access Key', 'Secret Key' ja 'Amazon S3 endpoint URL'. 'Region' on valinnainen MinIO:lle; tyhjänä Odoo käyttää us-east-1 S3-yhteensopivaan allekirjoitukseen
- Pidä addressing style Path-style. Se on suositus MinIO-endpointeille, etenkin jos MinIO-isäntä ei tarjoa bucket-kohtaisia DNS-nimiä
- Valitse, käyttääkö Odoo suoria julkisia MinIO-URL:ia. Ota 'Use Public URLs' käyttöön vain, jos bucket, etuliite, reverse proxy tai CDN on julkisesti luettavissa. Yksityisissä MinIO-bucketeissa jätä pois
- Paina 'Confirm'. Odoo tarkistaa bucket-käytön ja luo tai varmistaa juurikansion etuliitteen. MinIO - Odoo -synkronointi on valmis
- Käytä uutta cloud clientia kansiosääntöihin ja/tai manuaalisiin kansioihin, jotka synkronoidaan kyseiseen MinIO-bucketiin
- Odota ajastetun synkronointityön käynnistymistä. Vain testausta varten: käynnistä integraatio manuaalisesti Cloud Storage > Configuration > Configuration > painikkeesta 'Launch sync'.
Hyödyllinen MinIO-dokumentaatio: https://min.io/docs/minio/linux/administration/identity-access-management.html, https://min.io/docs/minio/linux/reference/minio-server/minio-server.html.
Luo MinIO-käyttöavain
Kopioi uudet MinIO-tunnukset
Määritä MinIO cloud client Odoossa
Usein kysytyt kysymykset aiheesta Amazon S3 / MinIO Odoo Integration Odoo v.19
Mihin synkronoidut tiedostot tallennetaan? Kopioidaanko ne sekä Odooseen että pilviin?
Sovellus olettaa, että liitteiden binäärisisältö säilytetään Cloud Clientissa eikä Odoo-palvelimella. Tällaisista liitteistä tulee Odoossa URL-tyyppisiä, ja niihin pääsee milloin tahansa liiteruudusta tai Cloud Clientista.
Asennuksen jälkeen manuaalisia toimia ei tarvita: synkronointi on täysin automaattinen. Päätä, mitkä Odoo-asiakirjatyypit synkronoidaan, ja määritä kullekin liittyvä malli (asiakkaat, myynti- tai ostotilaukset, tehtävät, projektit jne.).
Voinko pitää useita kansioita samalle asiakirjatyypille? Esimerkiksi sisäiset projektit ja asiakasprojektit?
Kyllä. Tee sitä varten sääntö kullekin ja aseta suodattimet: esimerkiksi projektin tyypin mukaan.
Tee suodattimista toisensa poissulkevia, jotta asiakirja voidaan sijoittaa varmasti. Esimerkiksi: «asiakas mutta ei toimittaja», «toimittaja mutta ei asiakas». Muuten asiakirjan kansio hyppää mallista toiseen.
Voiko synkronoinnin tehdä reaaliaikaiseksi?
Ei. Meillä on vahvat syyt välttää reaaliaikaista synkronointia:
Suorituskyky. Reaaliaikaisessa synkassa jokainen tiedoston lataus näyttää latausruudun.
Ristiriidat. Jos 2 käyttäjää muuttaa kohdetta yhtä aikaa, tilanne voi jäädä ratkaisematta. Säännöllisissä töissä voimme korjata myöhemmin; reaaliajassa tarvittaisiin jono, mikä sekoittaisi entisestään.
Toiminnallisuus. Erityisesti nimeäminen ja uudelleenjärjestely. Paluysynk nojaa tiukasti hakemistologiikkaan ja jokaisessa synkassa tarkistetaan 100 % kohteista. Jokaisen päivityksen jälkeen se olisi tuhansia pyyntöjä sekunnissa. Muuten muutokset katoaisivat.
Voinko muuttaa kansioiden oletusnimiä pilvissä?
Voit antaa mallien hakemistoille (myyntitilaukset, mahdollisuudet, toimittajat jne.) oman nimen mille tahansa asiakirjatyypille.
Kohdekansioissa (SO-001, John Smith jne.) työkalu käyttää Odoon näyttönimen muodostusta. Voit muuttaa sen nimilausekkeella. Syntaksi on sama kuin Odoon sähköpostimalleissa.
Voinko muuttaa synkronointitöiden taajuutta?
Ei, versiosta 15 alkaen ajoitettuja töitä ei pidä muuttaa. Ne on optimoitu toimimaan 15 minuutin välein mahdollisimman vakaata ja nopeaa yhteyttä varten.
Odoo-palvelimen aikakatkaisujen on oltava vähintään 15 minuuttia (900 sekuntia).
Jos synkronointi pitää keskeyttää hetkeksi, tee se kyseisen pilviasiakkaan lomakkeella.
Voinko synkronoida liitteet useisiin pilviasiakkaisiin
Kyllä, versiosta 15 alkaen voit määrittää useita yhteyksiä. Näin osa kansioista synkronoituu yhteen pilviasiakkaaseen ja osa toiseen.
Samaa kansiota ei voi millään synkronoida yhtä aikaa useaan pilvitallennukseen.
Käytämme pilvissä erityistä editoria (esim. OnlyOffice, Office 365). Avautuisivatko tiedostot siinä editorissa?
Kyllä, pilviasiakkaasi asetuksista riippuen.
Tarvitsenko vain Cloud Storage Solution -sovelluksen?
Versiosta 15 alkaen sovellusta voi käyttää yksinään liitteiden kansiointiin ja tiedostonhallintakäyttöliittymään.
Jos tavoitteena on yhteys johonkin pilviasiakkaista, on asennettava vähintään yksi valinnainen asiakassovellus.
Mitä tapahtuu, kun muutan kansion sääntöä?
Kansion sääntö muuttuessa myös kansiolista muuttuu. Jos kansio ei enää täytä ehtoja, se poistetaan. Jos tiedostot oli synkronoitu, paluysynk palauttaa ne Odooseen ja poistaa Cloud Clientista.
Jos asiakirjan kohde ei täytä kansion sääntöä, kansiota ei luoda. Jos se täyttää ehdot myöhemmin, liittyvä kansio luodaan.
Sovellus- ja sivustotekstit muilla kielillä kuin englanniksi on tehty tekoälyn tuella ja linjattu virallisiin Odoo-käännöksiin. Jos huomaat virheen, lähetä käännösten oikeellisuutta koskeva tiketti niin korjaamme sen.
Odoo-demotietokannat (live-esikatselut)
Tälle sovellukselle voimme tarjota ilmaisen henkilökohtaisen demotietokannan.
Yhteydenottoon ei tarvita puhelinnumeroa eikä luottokorttia. Riittää lyhyt sähköpostirekisteröinti, joka kestää alle 30 sekuntia.
Pyynnöstäsi valmistelemme yksilöllisen live-esikatselutietokannan, jossa voit testata ja tarkistaa oletuksia noin kahden viikon ajan.
Vika Raportointi
Jos kohtaat virheitä tai epäjohdonmukaista toimintaa, ota yhteyttä. Korjaamme 60 päivän kuluessa ostosta ja kehitämme työkaluja sen jälkeenkin.
Yhteydenottoon ei tarvita puhelinnumeroa eikä luottokorttia. Riittää lyhyt sähköpostirekisteröinti, joka kestää alle 30 sekuntia.
Liitä pyyntöön mahdollisimman paljon tietoja: kuvakaappaukset, Odoo-palvelinlokit ja täysi kuvaus ongelman toistamisesta. Työsuunnitelma (jos virhe vahvistetaan) tai ohjeet (muuten) valmistuvat yleensä muutamassa arkipäivässä.
Julkinen Ominaisuudet Pyynnöt Moduuli Ideat VAPAA Kehitys
Olemme vahvasti motivoituneita kehittämään työkalujamme ja kiitollisia kaikesta palautteesta. Jos vaatimuksesi palvelevat yleisesti ja ne voidaan toteuttaa tehokkaasti, tiimi lisää ne tehtävälistaan.
Tällainen tehtävälista käsitellään säännöllisesti eikä siihen sisälly lisämaksuja. Emme voi luvata määräaikoja ja lopullista suunnittelua, mutta se voi olla hyvä tapa saada toivottuja ominaisuuksia ilman investointeja ja riskejä.
Yhteydenottoon ei tarvita puhelinnumeroa eikä luottokorttia. Riittää lyhyt sähköpostirekisteröinti, joka kestää alle 30 sekuntia.
Työkalu: aseta up KPI targets ja hallinta heidän fulfillment mukaan periods. KPI dashboards. Dashboard designer. KPI charts
198€Työkalu: build deep ja jäsennelty tietopankki varten sisäinen ja ulkoinen käytä. Knowledge System. KMS. Wiki-like revisions.
398€Työkalu aikaperusteiseen palvelunhallintaan varauksista myyntiin ja arvosteluihin
Työkalu Odoon hallintaan suosikki-AI-chateista MCP:n kautta. Claude. Mikä tahansa MCP-tekoäly.
198€Työkalu, jolla Odoo-liitteet järjestetään kansioihin ja hakemistot synkronoidaan pilviasiakkaisiin: Google Drive, OneDrive/SharePoint, Nextcloud/ownCloud, Dropbox, Amazon S3, Box ja NAS. DMS. Tiedostonhallinta. Asiakirjahallinta
Työkalu: automaattisesti synkronoi Odoo liitteet kanssa OneDrive tiedostot ssa molemmat ways
Työkalu: automaattisesti synkronoi Odoo liitteet kanssa Google Drive tiedostot ssa molemmat ways
Työkalu: automaattisesti synkronoi Odoo liitteet kanssa ownCloud/Nextcloud tiedostot ssa molemmat ways