Kısa
Amazon S3 / MinIO Odoo Integration bir Odoo 19 Belge Finansal Yönetim uygulamasıdır. Odoo eklerini Amazon S3 ve/veya MinIO dosyalarıyla iki yönlü otomatik senkronize etme aracı.
Amazon S3 / MinIO Odoo Integration, Cloud Storage Solutions'ı S3 uyumlu nesne depolamaya bağlar. Odoo klasörlerini ve eklerini Amazon S3 veya MinIO bucket'larıyla iki yönde senkronize eder; kullanıcılar yapılandırılmış presigned veya genel bağlantılarla nesnelere erişir.
Kusursuz
Nesne depolama ekipleri
Odoo ekleri ve klasör ağaçları için depolama olarak Amazon S3 veya S3 uyumlu bucket'lar kullanın.
MinIO ve S3 uyumlu depolama
Kendi barındırılan nesne depolamanın tercih edildiği MinIO veya diğer S3 uyumlu ortamlara Odoo'yu bağlayın.
Kontrollü nesne erişimi
Odoo'nun senkron dosyaları bucket erişim politikasına göre açması için presigned veya genel nesne bağlantıları seçin.
Ekipler neden bunu seçer
Ayrıntılara dalmadan önce temel faydalar
Amazon S3 bucket'ları
Senkron Odoo eklerini ve klasörlerini Amazon S3 bucket'larında saklayın; iş bağlamı Odoo'da kalır.
MinIO uyumluluğu
Altyapınız kendi barındırılan nesne depolama gerektirdiğinde MinIO veya S3 uyumlu depolama kullanın.
Odoo kaynaklı nesne yolları
Odoo klasör kuralları, elle klasörler ve kayıt ek kutularından bucket nesne yolları üretin.
İki yönlü senkron
Odoo eklerini S3 uyumlu depolamaya gönderin ve bulut nesnelerini Odoo'ya yansıtın.
Presigned veya genel URL'ler
Bucket politikası ve bağlayıcı ayarlarına göre senkron nesneleri presigned veya genel bağlantılarla açın.
Günlükler ve kurtarma
S3/MinIO senkron işlerini, yeniden denemeleri ve ters senkronu Odoo günlüklerinden izleyin.
Amazon S3 / MinIO senkronizasyonu nasıl çalışır
Zamanlanmış senkron Odoo klasörlerini ve S3 uyumlu bucket nesnelerini hizada tutar.
Odoo'dan S3 uyumlu depolamaya
- Doğrudan senkron, senkron Odoo klasörlerinden bucket nesne yolları oluşturur ve ekleri yükler.
- Senkron ikili dosyalar Odoo'da URL eki olur; Odoo filestore kullanımı azalır.
- Kuyruk işleri Amazon S3 ve MinIO değişikliklerini yöneticiler için günlüklerle işler.
Bucket'lardan Odoo'ya
- Geri senkron, yeni bucket nesneleri için Odoo URL ekleri ve alt klasörler oluşturur.
- S3 uyumlu depolamadaki güncellemeler, taşımalar ve silmeler mümkünse bağlı Odoo klasörlerine yansır.
- S3 veya MinIO bağlantısı sıfırlandığında veya değiştiğinde ters senkron dosyaları Odoo'ya geri getirebilir.
Amazon S3 / MinIO URL'leri
Depolama politikanıza uyan bağlantı moduyla senkron bucket nesnelerini Odoo'dan açın.
Presigned nesne bağlantıları
- Bucket nesneleri gizli kalıp yine de Odoo'dan açılacaksa presigned URL kullanın.
- Bağlantı üretimi S3 uyumlu istemci yapılandırmasını ve süre sonu politikasını izler.
- Bu mod, bucket nesnelerini herkese açmadan kontrollü erişim için kullanışlıdır.
Genel nesne bağlantıları
- Bucket politikası senkron nesneleri bilerek açıyorsa genel bağlantı kullanın.
- Nesne erişimi S3 politikasıyla kontrol edilse bile Odoo kayıt, klasör ve ek bağlamını korur.
- Yöneticiler bucket kimlik bilgilerini, senkron kapsamını ve günlükleri Cloud Storage ayarlarından yönetir.
Değerlendirmeye hazır mısınız?
Başlangıç ÜCRETSİZ demo istek Satın Alma Odoo Uygulamalar Mağaza Odoo Apps Store
Ücretsiz kişiselleştirilmiş demo veritabanı. Telefon veya kredi kartı gerekmez. Ana Odoo sürümü içinde ücretsiz ömür boyu güncellemeler ve uzman destek.
Yapılandırma ve kurulum ipuçları: Amazon S3 / MinIO Odoo Integration Odoo v.19
Python bağımlılığı
Araç harici 'boto3' kütüphanesine bağlıdır. Odoo sunucunuz için şu komutla kurun:
pip3 install boto3Amazon S3 yapılandırması ve oturum açma
- 'Amazon S3 Sync' seçeneğini açın (Cloud Storage > Configuration > Configuration). İsteğe bağlı eklenti Amazon S3 Odoo Integration gerekir
- Amazon S3 Console'u açın: https://console.aws.amazon.com/s3/
- Yeni bir bucket oluşturun veya mevcut olanı seçin. Tam bucket adını kopyalayın: Odoo'da 'Bucket' alanına yazılmalıdır
- Bucket ayrıntılarını açın ve AWS Region'ı kopyalayın. Odoo'da 'Region' alanına yazın (ör. eu-west-1 veya us-east-1)
- AWS IAM Console'u açın: https://console.aws.amazon.com/iam/
- Yeni bir IAM kullanıcısı oluşturun veya mevcut teknik kullanıcıyı seçin. Bu kullanıcı seçili bucket içinde nesneleri listeleme, okuma, oluşturma, yazma, kopyalama ve silme için tam yetkiye sahip olmalıdır. Tam yetkili admin seçebilir veya yeni bir politika oluşturabilirsiniz (aşağıya bakın)
- IAM kullanıcı formunda 'Security credentials' sekmesini açın ve 'Create access key'e basın
- 'Access key best practices & alternatives' sayfasında Application running outside AWS seçin. Odoo sunucunuz AWS dışından, Odoo.sh'ten, kendi sunucunuzdan veya başka bir barındırıcıdan erişim anahtarıyla S3'e bağlanıyorsa bu doğrudur. Odoo bir AWS EC2 örneğindeyse Application running on an AWS compute service seçebilirsiniz; Odoo'ya kopyalanan alanlar aynıdır
- 'Next'e basın. Sonraki adımda isteğe bağlı Odoo S3 Sync gibi bir açıklama etiketi girin, sonra 'Create access key'e basın
- Son AWS sayfasında Access key veya Access key ID değerini Odoo alanı 'Access Key'e kopyalayın
- Secret access key değerini Odoo alanı 'Secret Key'e kopyalayın. Önemli: AWS gizli anahtarı yalnızca bir kez gösterir; pencereyi kapatmadan kaydedin
- AWS S3 yerine S3 uyumlu bir sağlayıcı kullanıyorsanız endpoint URL'yi o panelden kopyalayıp Odoo alanı 'Amazon S3 endpoint URL'e yazın. MinIO çoğu zaman https://minio.example.com veya http://localhost:9000; LocalStack genelde http://localhost:4566 kullanır
- Odoo Cloud Storage > Configuration > Cloud Clients'a gidin ve 'Create'e basın
- Referans olarak tüm kullanıcılara açık bir ad girin
- Cloud client olarak 'Amazon S3' seçin
- Root folder name olarak tüm senkron klasörlerin üst S3 öneki olacak bir başlık girin. Örneğin 'Odoo' veya 'OdooERP'
- 'Bucket', 'Region', 'Access Key', 'Secret Key' ve gerekirse 'Amazon S3 endpoint URL' ile addressing style alanlarını doldurun
- Odoo'nun geçici presigned URL mü yoksa genel bucket/CDN URL mü kullanacağını seçin. Özel bucket'larda presigned URL'leri açık tutun ve ömrü saniye cinsinden ayarlayın
- 'Confirm'e basın. Odoo bucket erişimini kontrol eder ve kök klasör önekini oluşturur veya doğrular. Amazon S3 - Odoo senkronizasyonu hazırdır
- Yeni oluşturulan cloud client'ı o Amazon S3 bucket'ına senkron edilecek klasör kurallarına ve/veya elle klasörlere uygulayın
- Zamanlanmış senkron işinin başlamasını bekleyin. Yalnızca test için: entegrasyonu Cloud Storage > Configuration > Configuration > 'Launch sync' düğmesinden elle tetikleyin.
Yararlı AWS belgesi: S3 bucket oluşturma: https://docs.aws.amazon.com/AmazonS3/latest/userguide/creating-bucket.html, IAM erişim anahtarlarını yönetme: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html.
Bucket politikası örneği
{
"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/*"
}
]
}
Yeni bir AWS IAM kullanıcısı oluşturun
IAM kullanıcı adını belirtin
İzin politikalarını doğrudan ekleyin
Amazon S3 bucket politikası JSON örneği
S3 politikasını gözden geçirin ve adlandırın
Kullanıcı için bucket politikasını seçin
IAM kullanıcısını gözden geçirin ve oluşturun
Kullanıcı için erişim anahtarı oluşturun
Erişim anahtarı kullanım senaryosunu seçin
Erişim anahtarı açıklama etiketini ayarlayın
Erişim anahtarını ve sırrı alın
Odoo'da Amazon S3 istemcisini yapılandırın
Amazon S3 URL'leri ve erişim yetkileri
Amazon S3'ün önemli bir özelliği vardır: Odoo'da gösterilen URL her zaman Amazon tarafı bir bağlantıdır.
Use Public URLs açıksa Odoo doğrudan S3 nesne URL'si kaydeder. Bu bağlantı yalnızca ilgili S3 bucket, önek, nesne, CDN veya uyumlu endpoint herkese açıksa çalışır. Aksi halde kullanıcı AWS konsolunda oturum açmış olsa bile Amazon S3 AccessDenied gösterir.
Genel bağlantılar için Amazon S3'te bucket izinlerini yapılandırın ve Odoo öneki için herkese açık okuma verin. Örnek bucket politikası:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadOdooPrefix",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::YOUR_BUCKET_NAME/Odoo/*"
}
]
}
YOUR_BUCKET_NAME yerine gerçek bucket adını, Odoo/ yerine seçilen kök klasör önekini yazın. Amazon S3 Block public access ayarlarının bu bucket politikasını engellemediğinden emin olun.
Use Public URLs kapalıysa Odoo ilgili bucket nesnesi veya öneki için AWS Console bağlantıları kaydeder. Bu bağlantılar Amazon kullanıcıları içindir: açan kişi AWS'te oturum açmış ve o nesneye IAM erişimine sahip olmalıdır. AWS erişimi yoksa Amazon dosyayı açmaz.
MinIO yapılandırması ve oturum açma
- Çalışan bir MinIO sunucusu hazırlayın
- MinIO Console'u açın
- Yeni bir bucket oluşturun veya mevcut olanı seçin. Tam bucket adını kopyalayın: Odoo'da 'Bucket' alanına yazılmalıdır
- Odoo için erişim kimlik bilgileri oluşturun. MinIO'da seçili bucket içinde listeleme, okuma, oluşturma, yazma, kopyalama ve silme yetkili bir access key / secret key çifti veya hizmet hesabı kullanın
- MinIO Access Key değerini Odoo alanı 'Access Key'e kopyalayın
- MinIO Secret Key değerini Odoo alanı 'Secret Key'e kopyalayın. Önemli: MinIO sırrı yalnızca bir kez gösteriyorsa sayfayı kapatmadan kaydedin
- MinIO S3 API endpoint URL'sini Odoo alanı 'Amazon S3 endpoint URL'e kopyalayın. Yerel sunucu genelde http://localhost:9000, üretim https://minio.example.com kullanabilir
- Odoo Cloud Storage > Configuration > Cloud Clients'a gidin ve 'Create'e basın
- Referans olarak tüm kullanıcılara açık bir ad girin
- Cloud client olarak 'MinIO' seçin
- Root folder name olarak tüm senkron klasörlerin üst MinIO nesne öneki olacak bir başlık girin. Örneğin 'Odoo' veya 'OdooERP'
- 'Bucket', 'Access Key', 'Secret Key' ve 'Amazon S3 endpoint URL' alanlarını doldurun. MinIO için 'Region' isteğe bağlıdır; boşsa Odoo S3 uyumlu imza için us-east-1 kullanır
- Adresleme stilini Path-style olarak bırakın. MinIO endpoint'leri için önerilen seçenektir, özellikle MinIO ana bilgisayarı bucket'a özel DNS adları vermiyorsa
- Odoo'nun doğrudan genel MinIO URL kullanıp kullanmayacağını seçin. 'Use Public URLs' yalnızca bucket, önek, reverse proxy veya CDN herkese açıksa açın. Özel MinIO bucket'larında kapalı bırakın
- 'Confirm'e basın. Odoo bucket erişimini kontrol eder ve kök klasör önekini oluşturur veya doğrular. MinIO - Odoo senkronizasyonu hazırdır
- Yeni cloud client'ı o MinIO bucket'ına senkron edilecek klasör kurallarına ve/veya elle klasörlere uygulayın
- Zamanlanmış senkron işinin başlamasını bekleyin. Yalnızca test için: entegrasyonu Cloud Storage > Configuration > Configuration > 'Launch sync' düğmesinden elle tetikleyin.
Yararlı MinIO belgesi: https://min.io/docs/minio/linux/administration/identity-access-management.html, https://min.io/docs/minio/linux/reference/minio-server/minio-server.html.
MinIO erişim anahtarı oluşturun
Yeni MinIO kimlik bilgilerini kopyalayın
Odoo'da MinIO cloud client'ı yapılandırın
Hakkında sık sorulan sorular Amazon S3 / MinIO Odoo Integration Odoo v.19
Senkronize edilen dosyalar nerede saklanır? Odoo ve bulutlarda çoğaltılır mı?
Uygulama, eklerin ikili içeriğinin Odoo sunucusu yerine Cloud Client'ta tutulduğunu varsayar. Bu ekler Odoo'da URL türüne dönüşür ve ekler kutusundan ya da Cloud Client'tan istediğiniz zaman erişebilirsiniz.
Kurulumdan sonra manuel işlem gerekmez; senkronizasyon tamamen otomatiktir. Hangi Odoo belge türlerinin senkronize edileceğine karar verin ve her biri için ilgili modeli ayarlayın (müşteriler, satış veya satın alma siparişleri, görevler, projeler vb.).
Aynı belge türü için birkaç klasörüm olabilir mi? Örneğin iç projeler ve müşteri projeleri?
Evet, yapabilirsiniz. Bunun için her biri için bir kural hazırlayın ve filtre uygulayın: örneğin proje türüne göre.
Bir belgenin kesin atanması için filtreleri birbirini dışlar hale getirin. Örneğin: «müşteri ama tedarikçi değil», «tedarikçi ama müşteri değil». Aksi halde belgenin klasörü bir modelden diğerine atlar.
Senkronizasyonu gerçek zamanlı yapmak mümkün mü?
Hayır. Gerçek zamanlı senkronizasyondan kaçınmamızın güçlü nedenleri var:
Performans. Senkron gerçek zamanlıysa her dosya yüklemesi yükleme ekranı gösterir.
Çakışmalar. 2 kullanıcı aynı anda bir öğeyi değiştirirse durum çözümsüz kalabilir. Düzenli işlerde sonra düzeltebiliriz; gerçek zamanda kuyruk gerekir ve bu daha kafa karıştırıcı olur.
İşlevsellik. Özellikle yeniden adlandırma ve yeniden yapılandırma. Geri senkron dizin mantığına sıkı bağlıdır ve her senkronde öğelerin %100'ü kontrol edilir. Her güncellemeden sonra saniyede binlerce istek olur. Yoksa değişiklikler kaybolur.
Bulutlardaki varsayılan klasör adlarını değiştirebilir miyim?
Her belge türü için model dizinlerine (satış siparişleri, fırsatlar, tedarikçiler vb.) kendi adınızı verebilirsiniz.
Nesne klasörleri (SO-001, John Smith vb.) için araç, Odoo'nun görünen ad yöntemine dayanır. Bunu bir ad ifadesi tanımlayarak değiştirebilirsiniz. Sözdizimi Odoo e-posta şablonlarıyla aynıdır.
Senkronizasyon işlerinin sıklığını değiştirebilir miyim?
Hayır, sürüm 15'ten itibaren zamanlanmış işleri değiştirmemelisiniz. En kararlı ve hızlı bağlantı için her 15 dakikada bir çalışacak şekilde optimize edilmiştir.
Odoo sunucu zaman aşımları en az 15 dakika (900 saniye) olmalıdır.
Senkronu bir süre durdurmak için bunu ilgili bulut istemcisi formunda yapın.
Ekleri birkaç bulut istemcisine senkronize edebilir miyim
Evet, sürüm 15'ten itibaren birden fazla bağlantı kurabilirsiniz. Böylece bazı klasörler bir bulut istemcisine, diğerleri başka birine senkronize edilir.
Aynı klasörü aynı anda birkaç bulut deposuna senkronize etmek hiçbir şekilde mümkün değildir.
Bulutlarımızda özel bir düzenleyici kullanıyoruz (ör. OnlyOffice, Office 365 vb.). Dosyalar o düzenleyicide açılır mı?
Evet, bulut istemcinizin yapılandırmasına bağlı olarak.
Yalnızca Cloud Storage Solution uygulaması yeterli mi?
Sürüm 15'ten itibaren uygulama tek başına ekleri klasörlere yerleştirmek ve bir dosya yöneticisi arayüzü sunmak için kullanılabilir.
Hedef bulut istemcilerinden birine bağlantı kurmaksa, en az bir isteğe bağlı istemci uygulaması kurulmalıdır.
Bir klasör kuralını değiştirdiğimde ne olur?
Klasör kuralı değişince klasör listesi de değişir. Klasör kuralların koşullarına artık uymuyorsa kaldırılır. Dosyalar senkronize edildiyse ters senkron onları Odoo'ya döndürür ve Cloud Client'tan siler.
Belge nesnesi klasör kuralına uymuyorsa klasörü oluşturulmaz. Daha sonra uyarsa ilgili klasör oluşturulur.
İngilizce dışındaki dillerdeki uygulama ve web sitesi metinleri yapay zeka desteklidir ve resmi Odoo çevirileriyle hizalanır. Bir hata görürseniz, çeviri doğruluğu bileti gönderin ve düzeltiriz.
Odoo demo veritabanları (canlı önizlemeler)
Bu uygulama için ücretsiz kişiselleştirilmiş bir demo veritabanı sağlayabiliriz.
Bize yazmak için telefon veya kredi kartı gerekmez. Yalnızca 30 saniyeyi aşmayan kısa e-posta kaydı yeter.
İsteğiniz üzerine yaklaşık iki hafta boyunca test yapabileceğiniz ve varsayımları kontrol edebileceğiniz bireysel bir canlı önizleme veritabanı hazırlarız.
Bug Raporlama
Hata veya tutarsız davranış görürseniz bize yazın. Satın alımdan sonra 60 gün içinde düzeltme garantisi veririz; bu süreden sonra da araçları geliştirmeye devam ederiz.
Bize yazmak için telefon veya kredi kartı gerekmez. Yalnızca 30 saniyeyi aşmayan kısa e-posta kaydı yeter.
İstekte mümkün olduğunca ayrıntı verin: ekran görüntüleri, Odoo sunucu günlükleri, sorunu nasıl yeniden üreteceğinizin tam açıklaması. Genellikle birkaç iş günü içinde (hata doğrulanırsa) çalışma planı veya (değilse) yönergeler hazırlanır.
Genel Özellikler Talepler Modül Fikirler ÜCRETSİZ Geliştirme
Araçlarımızı geliştirmeye güçlü şekilde motiveyiz ve her geri bildirime minnettarız. Gereksinimleriniz kamuya yararlıysa ve verimli uygulanabilirse ekip bunları yapılacaklar listesine alır.
Böyle bir yapılacaklar listesi düzenli işlenir ve ek ücret varsaymaz. Son tarihler ve nihai tasarım sözü veremesek de istenen özellikleri yatırım ve risk olmadan almanın iyi bir yolu olabilir.
Bize yazmak için telefon veya kredi kartı gerekmez. Yalnızca 30 saniyeyi aşmayan kısa e-posta kaydı yeter.
ayarla up KPI targets ve kontrol onların fulfillment ile periods. KPI dashboards. Dashboard designer. KPI charts
198€build deep ve yapılandırılmış bilgi bankası için dahili ve harici kullan. Knowledge System. KMS. Wiki-like revisions.
398€Randevu rezervasyonundan satış ve değerlendirmelere zaman tabanlı hizmet yönetimi aracı
Odoo'nuzu MCP ile favori AI sohbetlerinizden yönetme aracı. Claude. MCP destekleyen her AI.
198€Odoo eklerini klasörlerde esnek yapılandıran ve dizinleri bulut istemcileriyle senkronize eden araç: Google Drive, OneDrive/SharePoint, Nextcloud/ownCloud, Dropbox, Amazon S3, Box ve NAS. DMS. Dosya Yöneticisi. Belge yönetim sistemi
otomatik olarak senkronize et Odoo ekler ile OneDrive dosyalar içinde her iki ways
otomatik olarak senkronize et Odoo ekler ile Google Drive dosyalar içinde her iki ways
otomatik olarak senkronize et Odoo ekler ile ownCloud/Nextcloud dosyalar içinde her iki ways