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 ennalta allekirjoitetut tai julkiset objektien linkit, jotta Odoo avaa synkronoidut tiedostot bucketin käyttö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 ennalta allekirjoitetuilla tai julkisilla linkeillä bucket-käytännön ja liittimen asetusten 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ä ennalta allekirjoitettuja URL-osoitteita, kun bucketin objektien tulee pysyä yksityisinä mutta silti aueta 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?
Aloita ilmaisella demopyynnöllä tai osta Odoo Apps Storesta.
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 valinta 'Amazon S3 Sync' (Cloud Storage > Asetukset > Asetukset). Valinnainen lisäosa Amazon S3 Odoo Integration tarvitaan
- 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 Odoossa kenttään 'Bucket'
- Avaa bucketin tiedot ja kopioi AWS Region. Syötä se Odoossa kenttään 'Region' (esimerkiksi 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ä. Tällä käyttäjällä tulee olla täydet oikeudet listata, lukea, luoda, kirjoittaa, kopioida ja poistaa objekteja valitussa bucketissa. Voit valita täydet ylläpitäjän oikeudet tai luoda uuden käytännön (ks. 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 valinta, kun Odoo-palvelin yhdistää S3:een käyttöavaimella AWS:n ulkopuolelta, Odoo.sh:sta, omalta palvelimelta tai toiselta palvelintarjoajalta. Jos Odoo on AWS EC2 -instanssissa, voit sen sijaan valita Application running on an AWS compute service; Odoohon kopioitavat kentät ovat samat
- Paina 'Next'. Seuraavassa vaiheessa voit antaa kuvausmerkin, esimerkiksi Odoo S3 Sync, ja paina sitten '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, joten tallenna se ennen ikkunan sulkemista
- Jos käytät S3-yhteensopivaa palvelua AWS S3:n sijaan, kopioi päätepisteen URL sen hallintapaneelista ja syötä se Odoossa kenttään 'Amazon S3 endpoint URL'. Esimerkiksi MinIO käyttää usein osoitetta https://minio.example.com tai http://localhost:9000; LocalStack yleensä http://localhost:4566
- Siirry kohtaan Odoo Cloud Storage > Asetukset > Cloud Clients ja paina 'Create'
- Viitteeksi anna nimi, joka on selvä kaikille käyttäjille
- Cloud clientiksi valitse 'Amazon S3'
- Root folder name -kenttään anna otsikko, jota käytetään kaikkien synkronoitujen kansioiden yläpuolisena S3-etuliitteenä. Esimerkiksi 'Odoo' tai 'OdooERP'
- Täytä kentät 'Bucket', 'Region', 'Access Key', 'Secret Key' ja tarvittaessa 'Amazon S3 endpoint URL' sekä osoitustyyli
- Valitse, käyttääkö Odoo tilapäisiä ennalta allekirjoitettuja URL-osoitteita vai julkisia bucket-/CDN-osoitteita. Yksityisissä bucketeissa pidä ennalta allekirjoitetut URL-osoitteet päällä ja aseta niiden elinikä sekunteina
- Paina 'Confirm'. Odoo tarkistaa bucket-käytön ja luo tai vahvistaa juurikansion etuliitteen. Amazon S3 – Odoo -synkronointi on valmis tehtäväksi
- Liitä juuri luotu pilviasiakas kansion sääntöihin ja/tai manuaalisiin kansioihin, jotka synkronoidaan kyseiseen Amazon S3 -bucketiin
- Odota ajastetun synkronointityön käynnistymistä. Vain testausta varten: käynnistä integrointi manuaalisesti polusta Cloud Storage > Asetukset > Asetukset > painike '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 käytössä, Odoo tallentaa suoran S3-objektin URL-osoitteen. Linkki toimii vain, jos liittyvä S3-bucket, etuliite, objekti, CDN tai yhteensopiva päätepiste 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 käytöstä, Odoo tallentaa AWS Console -linkit liittyvään bucket-objektiin tai etuliitteeseen. Tällaiset linkit sopivat Amazon-käyttäjille: avaajan on oltava kirjautuneena AWS:ään ja hänellä on oltava IAM-oikeus kyseiseen bucket-objektiin. Jos käyttäjällä ei ole AWS-käyttöoikeutta, 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 Odoossa kenttään 'Bucket'
- Luo Odoon käyttöoikeustiedot. MinIO:ssa käytä access key / secret key -paria tai palvelutiliä, jolla on oikeudet luetella, 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 MinIO näyttää sen vain kerran
- Kopioi MinIO S3 API -päätepisteen URL Odoon kenttään 'Amazon S3 endpoint URL'. Esimerkiksi paikallinen palvelin käyttää yleensä osoitetta http://localhost:9000, tuotantopalvelin voi käyttää osoitetta https://minio.example.com
- Siirry kohtaan Odoo Cloud Storage > Asetukset > Cloud Clients ja paina 'Create'
- Viitteeksi anna nimi, joka on selvä kaikille käyttäjille
- Pilviasiakkaaksi valitse 'MinIO'
- Juurikansion nimeksi anna otsikko, jota käytetään kaikkien synkronoitujen kansioiden yläpuolisena MinIO-objektien etuliitteenä. Esimerkiksi 'Odoo' tai 'OdooERP'
- Täytä kentät 'Bucket', 'Access Key', 'Secret Key' ja 'Amazon S3 endpoint URL'. Kenttä 'Region' on MinIO:lle valinnainen; jos se on tyhjä, Odoo käyttää arvoa us-east-1 S3-yhteensopivaan allekirjoitukseen
- Pidä osoitustyylinä Path-style. Se on suositeltu valinta MinIO-päätepisteille, etenkin kun MinIO-isäntä ei tarjoa bucket-kohtaisia DNS-nimiä
- Valitse, käyttääkö Odoo suoria julkisia MinIO-URL-osoitteita. Ota 'Use Public URLs' käyttöön vain, kun bucket, etuliite, reverse proxy tai CDN on julkisesti luettavissa. Yksityisissä MinIO-bucketeissa jätä valinta pois päältä
- Paina 'Confirm'. Odoo tarkistaa bucket-käytön ja luo tai varmistaa juurikansion etuliitteen. Synkronointi MinIO - Odoo on valmis suoritettavaksi
- Kohdista juuri luotu pilviasiakas kansiosääntöihin ja/tai manuaalisiin kansioihin, jotka synkronoidaan kyseiseen MinIO-bucketiin
- Odota ajastetun synkronointityön käynnistymistä. Vain testausta varten: käynnistä integrointi manuaalisesti polusta Cloud Storage > Asetukset > Asetukset > painike '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 binaarisisältö pidetään Cloud Clientissä Odoo-palvelimen sijaan. Siksi tällaisista liitteistä tulee Odoossa URL-tyyppisiä, ja niihin pääsee milloin tahansa joko liitekentästä tai Cloud Clientistä.
Määrityksen jälkeen manuaalisia toimia ei tarvita, koska synkronointi on täysin automaattinen. Päätä vain, mitkä Odoo-asiakirjatyypit synkronoidaan, ja aseta 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 ajastettuja töitä ei pidä muuttaa. Ne on optimoitu suoritettavaksi 15 minuutin välein, jotta yhteys pysyy mahdollisimman vakaana ja nopeana.
Varmista, että Odoo-palvelimen aikakatkaisut on asetettu vähintään 15 minuuttiin (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 jne.). 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.
Virheiden ilmoittaminen
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ä.
Julkiset ominaisuuspyynnöt ja moduliehdotukset (ilmainen 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 salasanojen turvalliseen säilytykseen Odoossa jaettuun käyttöön. Jaetut holvit
198€Työkalu syvän ja jäsennellyn tietopankin rakentamiseen sisäiseen ja ulkoiseen käyttöön. Knowledge System. KMS. Wiki-tyyliset versiot.
398€Työkalu aikaperusteiseen palvelunhallintaan varauksista myyntiin ja arvosteluihin
Työkalu KPI-tavoitteiden asettamiseen ja täyttymisen seurantaan jaksoittain. KPI-koontinäytöt. Koontinäytön suunnittelija. KPI-kaaviot
198€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