Odoo 20, kendi barındırılan tabanı değiştiriyor

Odoo 20, kaynak tabanlı on-premise kurulumlar için Python 3.12 veya üzerini ve PostgreSQL 16 veya üzerini gerektirir. Önceki belgelenmiş asgari sürümler Python 3.10 ve PostgreSQL 13 idi. Bu nedenle yeni bir dağıtım veya yükseltme hazırlayan kuruluşların hem uygulama çalışma zamanını hem de veritabanı platformunu gözden geçirmesi gerekir. (Odoo 20.0 Docs: On Premise Source)

Önceki asgari sürümleri karşılayan bir sunucu, otomatik olarak Odoo 20 gereksinimlerini karşılamaz. Altyapı hazırlığı, uygulama yükseltmesinden ayrı olarak değerlendirilmelidir, buna geliştirme, test, geçiş denemeleri ve üretim ortamlarında kullanılan sürümler de dahildir. (Odoo 20.0 Docs: On Premise Source)

Bu asgari sürümler eksiksiz bir dağıtım tasarımı tanımlamaz. Kapasite, mimari, bakım ve kurtarma düzenlemeleri yine de kuruluşun ortamına göre belirlenmelidir. Acil görev, mevcut altyapının Odoo 20’nin belgelenmiş tabanından nerede farklı olduğunu belirlemektir. (Odoo 20.0 Docs: On Premise Source)

Python 3.12 asgari sürüm oluyor

Odoo 20, asgari Python sürümünü 3.10'dan 3.12'ye yükseltiyor. Kaynaktan kurulum yapan ekipler, zaten mevcut bir sunucuda bulunan yorumlayıcıya güvenmek yerine Python 3.12 veya daha yenisini kullanmalıdır. (Odoo 20.0 Docs: On Premise Source)

Odoo’nun Python paketi, asgari gereksinimi Odoo 20 sürüm meta verilerindeki MIN_PY_VERSION değerinden alır. Bu, teknik ekiplerin kurulum belgeleriyle birlikte kontrol edebileceği depo düzeyinde bir referans sağlar. (Odoo Odoo Blob)

Bir yükseltme onaylanmadan önce yöneticiler, geliştirme ortamları, dağıtım otomasyonu, test sistemleri ve üretim ana makineleri tarafından seçilen Python sürümünü kaydetmelidir. python veya python3 çağıran betikler, her ortamda hangi yorumlayıcıya çözümlendiklerini doğrulamak için kontrol edilmelidir. (Odoo 20.0 Docs: On Premise Source; Odoo Odoo Blob)

Özel eklentiler ve kurulum prosedürleri de amaçlanan Python 3.12 ortamıyla test edilmelidir. Odoo’nun asgari sınırı uygulama gereksinimini belirler, ancak kuruluşlar kendi kodlarını ve dağıtım süreçlerini yine de bu yorumlayıcıyla doğrulamalıdır. (Odoo 20.0 Docs: On Premise Source)

PostgreSQL 16, veritabanı gereksinimini değiştiriyor

Desteklenen en düşük PostgreSQL sürümü 13'ten 16'ya yükselir. Daha eski bir ana sürüm üzerinde çalışan kuruluşların, PostgreSQL'i değişmeden kalan bir bağımlılık olarak görmek yerine, Odoo 20 projesinin bir parçası olarak veritabanı farkını gidermesi gerekir. (Odoo 20.0 Docs: On Premise Source)

Planlama, mevcut PostgreSQL sürümünü, hedef ortamı ve yükseltilmiş Odoo veritabanını doğrulama sürecini belirlemelidir. Uygulama ve veritabanı değişiklikleri aynı proje içinde yönetilse de her biri uygun test, yedekleme ve kurtarma kararları gerektirir. (Odoo 20.0 Docs: On Premise Source)

PostgreSQL 16 tabanı, üretim dışı ortamlarda da kullanılmalıdır. Başka bir ana veritabanı sürümüyle yürütülen geliştirme, hazırlık ve geçiş denemeleri, belgelenen Odoo 20 gereksinimini yansıtmaz. Bu nedenle test sonuçları kabul edilmeden önce sürüm tutarlılığı kontrol edilmelidir. (Odoo 20.0 Docs: On Premise Source)

Odoo’nun kurulum belgeleri asgari sürümü doğrular, ancak tek bir kuruluşun verilerini nasıl taşıması gerektiğini belirtmez. Geçiş yöntemi, mevcut ortama göre seçilmeli ve test edilmiş bir prosedürle doğrulanmalıdır. (Odoo 20.0 Docs: On Premise Source)

Yapay zeka özellikleri pgvector gereksinimi ekliyor

Odoo AI özelliklerini kullanan kendi barındırılan Odoo kurulumları, pgvector PostgreSQL uzantısını gerektirir. Bu, her on-premise kurulum için genel bir gereksinim değil, koşullu bir gereksinimdir. (Odoo 20.0 Belgeleri: Yerinde Kaynak)

Proje kapsamı, Odoo AI özelliklerinin kullanılıp kullanılmayacağını belirtmelidir. Bunlar dahilse, altyapı ekiplerinin PostgreSQL ortamının bir parçası olarak pgvector'ü hazırlaması ve sürdürmesi gerekir. İlgili test ortamı da uzantıyı içermelidir. (Odoo 20.0 Belgeleri: Yerinde Kaynak)

AI işlevselliği ilk dağıtımdan hariç tutulursa, bu karar kayda geçirilmelidir. Planlanan özellik kümesi değişirse yeniden gözden geçirilmelidir, çünkü ilgili AI özelliklerini etkinleştirmek veritabanı uzantısı gereksinimlerini değiştirir. (Odoo 20.0 Belgeleri: Yerinde Kaynak)

Paket desteği, işletim sistemine bağlıdır

Odoo’nun 20 sürümü paket belgeleri, Debian paketi için Ubuntu 24.04 LTS’yi ve RPM paketi için Fedora 42’yi belirtir. Paketli kurulumlar kullanan kuruluşlar, bir kurulum yöntemi seçmeden önce bu hedefleri seçtikleri işletim sistemiyle karşılaştırmalıdır. (Odoo 20.0 Belgeleri: Yerinde Paketler)

Paket hedefleri, Python ve PostgreSQL asgari gereksinimlerinden ayrıdır. Çalışma zamanı ve veritabanı gereksinimlerini karşılamak, belirli bir Odoo paketinin kullanımda olan işletim sistemi sürümü için tasarlandığını göstermez. Paket uyumluluğu, Odoo’nun paket belgeleriyle kontrol edilmelidir. (Odoo 20.0 Belgeleri: Yerinde Kaynak; Odoo 20.0 Belgeleri: Yerinde Paketler)

Belgelendirilmiş Debian paketine güvenen ekipler, planlanan sunucunun Ubuntu 24.04 LTS kullandığını doğrulamalıdır. RPM yolunu izleyenler, Fedora 42 için de aynı kontrolü yapmalıdır. Farklı bir işletim sistemi, kurulum yaklaşımının yeniden değerlendirilmesini gerektirebilir. (Odoo 20.0 Belgeleri: Yerinde Paketler)

Dağıtım başladığında paket belgeleri yeniden kontrol edilmelidir. Projenin başında verilen bir işletim sistemi veya paket kararı, kurulum sırasında mevcut belgelerle doğrulama yapılmasının yerine geçmemelidir. (Odoo 20.0 Belgeleri: Yerinde Paketler)

Windows için bir üretim uyarısı vardır

Odoo, ilişkili sınırlamalar ve riskler nedeniyle Windows paketlemesinin üretim dağıtımlarında kullanılmasını önermez. Bir Windows yükleyicisinin bulunması, üretim için bir öneri olarak yorumlanmamalıdır. (Odoo 20.0 Belgeleri: Yerinde Paketler)

Windows üretim için değerlendirmede kalıyorsa, platform kararı Odoo’nun uyarısını açıkça dikkate almalıdır. Kuruluş, bu yönlendirmeye rağmen Windows’un neden seçildiğini belgelemeli ve dağıtım onayının bir parçası olarak belirtilen sınırlamaları ve riskleri değerlendirmelidir. (Odoo 20.0 Belgeleri: Yerinde Paketler)

Bir yükseltmeyi onaylamadan önce neyi doğrulamalı

Mevcut ortamın envanteriyle başlayın. Python yorumlayıcısını, PostgreSQL ana sürümünü, işletim sistemi sürümünü, kurulum yöntemini ve Odoo AI özelliklerinin kapsamda olup olmadığını kaydedin. Bu ayrıntıları Odoo 20 için belgelenen gereksinimlerle karşılaştırın. (Odoo 20.0 Belgeleri: Yerinde Kaynak; Odoo 20.0 Belgeleri: Yerinde Paketler)

Sonra, ortamlar arasındaki tutarlılığı kontrol edin. Geliştirme, hazırlık, geçiş denemeleri ve üretim, amaçlanan Python ve PostgreSQL temel sürümünü kullanmalıdır. Paketli bir dağıtım planlanıyorsa, işletim sistemi hedefi ilgili Debian veya RPM paket belgeleriyle eşleşmelidir. (Odoo 20.0 Belgeleri: Yerinde Kaynak; Odoo 20.0 Belgeleri: Yerinde Paketler)

Dağıtım kapsamını ve kurulum yöntemini doğrulayın. Kaynak kurulumu, Debian paketi, RPM paketi ve Windows yükleyicisi, Odoo’nun yönlendirmesinin farklı bölümlerinde ele alınır. Odoo AI özelliklerinin dahil edilmesi de pgvector'ün gerekli olup olmadığını belirler. (Odoo 20.0 Belgeleri: Yerinde Kaynak; Odoo 20.0 Belgeleri: Yerinde Paketler)

Yükseltme planı, hedef ortamda özel eklentiler, otomasyon betikleri ve veritabanı geçiş prosedürleri için kontroller içermelidir. Bu kontroller, testlerin Odoo 20’nin belgelenmiş asgari gereksinimlerini yansıtması için Python 3.12 veya üzeri ve PostgreSQL 16 veya üzeri kullanmalıdır. (Odoo 20.0 Belgeleri: Yerinde Kaynak)

Son olarak, uygulamadan önce belgeleri yeniden doğrulayın. Belgelenmiş Odoo 20 temel sürümü Python 3.12 veya üzeri ve PostgreSQL 16 veya üzeridir; Odoo AI özelliklerini kullanan kendi sunucusunda barındırılan kurulumlar için pgvector gereklidir. Mevcut paket hedefleri, Debian paketleri için Ubuntu 24.04 LTS ve RPM paketleri için Fedora 42'dir, ayrıca Odoo üretim için Windows paketlemeyi teşvik etmez. (Odoo 20.0 Belgeleri: Yerinde Kaynak; Odoo 20.0 Belgeleri: Yerinde Paketler)