Sürüm Yükseltme / Nimex Solutions
Odoo'yu, işletmenizin dayandığı iş akışlarından vazgeçmeden yükseltin.
Bir yükseltme aynı anda iki taşımadır: veritabanı Odoo'nun yükseltme hizmetiyle, özel kodunuz ise bizim hizmetimizle taşınır. Nimex her modülü analiz eder, yükseltmeyi geçici bir ortamda prova eder ve hiçbir şey değiştirilmeden önce gerçek iş akışlarınızı regresyon testinden geçirir.
- Kendi kodumuzdamuhasebe ve e-belge altyapımız 18 → 19 taşındı
- Odoo dokümantasyonuözel modüller bakımını yapanın sorumluluğundadır; yükseltme hizmeti onları taşımaz
Yükseltme değerlendirmesi
Bir yükseltmeye fiyat vermeden önce incelediğimiz on iki konu.
Değerlendirme bir telefon görüşmesi değil, bir dokümandır. Sisteminizin nelerden oluştuğunu ve her parçanın yükseltme için ne anlama geldiğini listeler; böylece plan ve fiyat gerçeklere dayanır.
- 01Mevcut sürüm ve edisyon
Ana sürüm ya da SaaS sürümü, Community veya Enterprise ve Odoo'nun destek takviminde nerede olduğu.
- 02Barındırma
Odoo.sh, bulut veya yerinde kurulum: yükseltme hizmetine nasıl erişileceğini ve ortamların nasıl kurulacağını belirler.
- 03Kurulu modüller
Standart, Enterprise, topluluk ve özel modüller; hedef sürümde artık bulunmayanlarla birlikte.
- 04Özelleştirmeler ve Studio
Özel modüller, Studio alanları ve görünümleri, sunucu eylemleri: her biri yükseltme işidir.
- 05Entegrasyonlar
API'ler, EDI, e-belgeler, banka senkronizasyonu: yeni sürümün değiştirebileceği uç noktalar ve veri yapıları.
- 06Veritabanı boyutu ve geçmişi
Boyut ve kayıt sayıları, yükseltme süresini ve geçiş penceresinin uzunluğunu belirler.
- 07Enterprise bağımlılıkları
Özel kodun bağlı olduğu Enterprise modülleri ve değiştiyse yerlerine ne geleceği.
- 08Yerelleştirme
Türkiye hesap planı, vergiler ve e-belge modülleri: standart yerelleştirme ve üzerine eklentilerimiz.
- 09Kullanımdan kaldırılan API'ler
Sürümler arasında kaldırılan ORM metotları, kancalar ve JavaScript API'leri; tahminle değil, kod okunarak bulunur.
- 10XML görünüm değişiklikleri
Özel görünümlerdeki her XPath hedef sürümün görünümüyle karşılaştırılır; böylece kalıtılan görünümler çalışmaya devam eder.
- 11Güvenlik
Erişim grupları, kayıt kuralları ve portal erişimi hedef sürümde yeniden kontrol edilir.
- 12Raporlar ve belgeler
Özel kodun değiştirdiği QWeb raporları, e-posta şablonları ve etiketler.
Özel modül uyumluluğu
Yükseltme hizmeti verilerinizi taşır. Kodunuz bize emanet.
Odoo'nun dokümantasyonu açıktır: özel modüller içeren bir veritabanı, bu modüllerin hedef sürüm için bir sürümü olmadan yükseltilemez ve onları uyumlu hâle getirmek bakımını yapanın işidir. Yükseltme deneyimimiz tam da bu iştedir.
- Python modelleri ve ORM çağrıları: adı değişen kancalar, değişen imzalar, kaldırılan yardımcılar
- Görünümler ve XML: hedef sürümün görünümlerine göre yeniden temellendirilen XPath'ler, yeni zorunlu öznitelikler
- Web istemcisi ve OWL: sürümler arasında yeri değişen bileşenler, alanlar ve servisler
- Raporlar: yeni yerleşimlere göre yeniden temellendirilen QWeb şablonları
- Bağımlılıklar ve kullanımdan kaldırılan modüller: neyin değiştirileceği, neyin bırakılacağı
- Veri dönüşümü: modülün sahip olduğu alanlar ve kayıtlar için taşıma betikleri
Kendi altyapımız (Türkiye e-belge eklentileri, çek yönetimi, içe aktarma araçları, yardımcılar) Odoo 18'den 19'a taşındı ve ikisinde de çalışır; katalog her aracın sürümlerini listeler. Diğer sürümler için modüller proje bazında değerlendirilir; kodunuzu üzerinde test etmediğimiz bir sürüm için destek iddiasında bulunmayız.
Yükseltme ortamları
Canlı ortam bir kez yükseltilir. Ondan önceki her şey bir kopya üzerinde yapılır.
Geliştirme, test ve canlı ortamlar baştan sona ayrı kalır. Taşıma ortamı, canlı ortamın gerektiği kadar yükseltilip test edilen ve atılan geçici bir kopyasıdır; Odoo'nun dokümantasyonu yükseltilmiş test veritabanının tekrar tekrar yeniden istenmesini ve bir gün önce prova yapılmasını önerir.
- Canlı ortam yedeği
Tarihli bir döküm ve dosya deposu; canlı ortamın kendisinde hiçbir işlem yapılmaz.
- Geçici taşıma ortamı
Yedek, kullanıcılardan yalıtılmış ayrı bir sunucuda ya da dalda geri yüklenir.
- Kaynak kod yükseltmesi
Özel modüller geliştirme dalında taşınır ve işlenir.
- Veritabanı taşıma
Kopya test modunda Odoo'nun yükseltme hizmetine gönderilir; yükseltilmiş döküm etkisizleştirilmiş olarak geri gelir.
- Modül testleri
Taşınan modüller yükseltilmiş kopyaya kurulur; otomatik kontroller çalıştırılır.
- Kullanıcı kabulü
Süreç sahipleri regresyon senaryolarını test kopyasında çalıştırır.
- Geçiş
Canlı ortam kararlaştırılan pencerede yükseltilir; yükseltme öncesi yedek saklanır.
Taşınan modüllerle geliştirici ortamları; buradan hiçbir şey kullanıcılara ulaşmaz.
Canlı ortamın yükseltilmiş kopyaları; her yeni test veritabanı istendiğinde yenilenir; UAT burada yapılır.
Geçiş penceresine kadar dokunulmaz; yükseltme sürerken kullanılamaz, ardından yeni sürümde yayına girer.
Odoo.sh'ta taşıma ortamı, yükseltme modundaki test (staging) dalıdır: her commit yükseltilmiş yedeği geri yükler ve özel modülleri günceller; taşımaları tertemiz bir kopya üzerinde bu şekilde test ederiz. Yerinde kurulumda yükseltme komut satırından istenir; test veritabanı canlı ortamın dosya deposu olmadan gelir ve testten önce birleştirilir. Her ikisi de Odoo'nun yükseltme dokümantasyonuna göre.
Regresyon testleri
İş akışlarınız, sahipleri tarafından yeni sürümde yeniden çalıştırılır.
Odoo'nun yükseltme kontrol listesi görünümleri, raporları, kayıtları ve dışa aktarımları kapsar. Biz buna işinizi ekleriz: özel modüller ve entegrasyonlar dahil, gerçek süreçlerinizden yazılmış senaryolarla dokuz alan. Başarısız tek bir alan, düzeltilip yeniden çalıştırılana kadar geçişi durdurur.
- Süreçlerinizden senaryolarHer alanın senaryoları, ekibinizin bugün uyguladığı adımlardır; beklenen sonuç yazılı olarak belirtilir.
- Taşıma ortamında çalıştırmaTest veritabanları yükseltme hizmeti tarafından etkisizleştirilir: e-posta, ödeme ya da banka senkronizasyonu dışarı çıkmaz.
- Düzelt, yükle, yeniden test etDüzeltme işlenir, taşıma ortamına yeni bir sürüm yüklenir ve başarısız alan yeniden çalıştırılır.
- KapıGeçiş, yalnızca her alan canlıya çıkacak sürümde başarılı olduğunda planlanır.
Risk ve geri dönüş
Kesinti süresi yok sayılmaz, planlanır.
Odoo'nun dokümantasyonu, yükseltme sürerken canlı ortamın kullanılamadığını ve tamamlanmış bir yükseltmenin geri alınamayacağını belirtir. Hiçbir şeyin durmayacağı ya da ters gitmeyeceği sözü vermek yerine her ikisine de plan yaparız.
- 01Yedekler
Pencereden önce veritabanı ve dosya deposunun doğrulanmış yedeği; taşıma ortamında geri yükleme testi yapılmış.
Çalışma yöntemimiz - 02Geri dönüş stratejisi
Canlı ortam yükseltmesi ya da pencere içindeki kabul başarısız olursa yükseltme öncesi yedek geri yüklenir ve pencere yeniden planlanır. Pencere sırasında girilen veriler tasarım gereği kaybolur; bu yüzden pencere bir dondurma dönemidir.
Çalışma yöntemimiz - 03Kesinti penceresi
Provalarda ölçülür: yükseltme hizmeti süresi, modül güncellemesi ve doğrulama; işin en sakin olduğu zamana planlanır.
Çalışma yöntemimiz - 04Veri değişiklikleri
Odoo'nun tamamlanan yükseltmeye eklediği yükseltme raporu sizinle birlikte okunur: adı değişen alanlar, birleştirilen modeller, değişen varsayılanlar.
Odoo dokümantasyonu - 05Geçiş sonrası doğrulama
Kullanıcılar içeri alınmadan önce sorumlular canlı ortamda hızlı kontrol senaryolarını çalıştırır: bir teklif, bir teslimat, bir fatura ve e-Faturası, bir banka satırı.
Çalışma yöntemimiz - 06Tamamlanan yükseltme geri alınmaz
Canlı ortam yükseltmesi bittiğinde tek dönüş yolu yedektir; bu da o andan sonra girilenlerin kaybı demektir. Bunu planda açıkça yazarız.
Odoo dokümantasyonu
Sürümler
Her sürümün durumu, Odoo'nun kendi dokümantasyonundan.
Aşağıdaki destek tarihleri ve yükseltme uygunluğu, Odoo'nun "Standard and extended support" ve "Upgrade" sayfalarından 15 Ekim 2026'da okunmuştur. Her değerlendirmede yeniden kontrol ederiz; bir fark olursa kaynak Odoo'nun dokümantasyonudur.
- Kendi kodumuzdaNimex kod depolarında bulunan araçlar ve eklentiler
- Çalışma yöntemimizyöntemimiz, örnek veriyle gösterilir; sonuçlar projenize göre değişir
- Odoo dokümantasyonuOdoo'nun resmi dokümantasyonunda doğrulanmıştır
| Sürüm | Yayın tarihi | Standart desteğin sonu | 15 Eki 2026 itibarıyla durum | Teslimat deneyimimiz |
|---|---|---|---|---|
| Odoo 20.0 | Eylül 2026 | Eylül 2029 (planlanan) | Standart destek en yeni ana sürüm | Proje bazında değerlendirilir; modül altyapımız için henüz bir teslimat hedefi değil |
| Odoo 19.0 | Eylül 2025 | Eylül 2028 (planlanan) | Standart destek | Kendi kodumuzda teslim edilmiş projeler; muhasebe ve e-belge altyapısı bu sürüme taşındı |
| Odoo 18.0 | Ekim 2024 | Eylül 2027 (planlanan) | Standart destek | Kendi kodumuzda teslim edilmiş projeler; altyapımızın çoğu bu sürümde doğdu |
| Odoo 17.0 | Kasım 2023 | Eylül 2026 | Uzatılmış destek ek ücretli, yalnızca Odoo.sh ve yerinde kurulum; güvenlik güncellemesi yok | Yükseltme kaynağı: desteklenen bir sürüme yükseltilebilir |
| Odoo 16.0 | Ekim 2022 | Eylül 2025 | Uzatılmış destek ek ücretli, yalnızca Odoo.sh ve yerinde kurulum | Yükseltme kaynağı |
| Odoo 15.0 | Ekim 2021 | Ekim 2024 | Uzatılmış destek ek ücretli, yerinde kurulum | Yükseltme kaynağı |
Odoo'nun dokümantasyonuna göre: her ana sürüm üç yıl standart destek alır; bir veritabanı herhangi bir sürümden, hâlâ standart destekte olan ya da standart destekten altı aydan kısa süre önce çıkmış herhangi bir ana sürüme yükseltilebilir. Güvenlik güncellemeleri yalnızca standart destek süresince sağlanır. Yükseltmenizin hedef sürümü, değerlendirmede bu kurallara ve özel kodunuza göre seçilir.