Yazılımın en son sürümü olan Odoo 18, sağlam işlevselliği ve iş operasyonlarını kolaylaştırmadaki etkinliği ile ünlüdür. Bu sürüm, arka uç için Python 3.10+ ile geliştirilmiştir, veritabanı sistemi olarak PostgreSQL’i kullanır ve ön uç arayüzü için JavaScript’i kullanır.
Uzun Süreli Destek (LTS) sürümü olan Ubuntu 20.04, beş yıl boyunca düzenli güncellemeler ve güvenlik yamalarıyla istikrarlı bir ortam sağlar. Ayrıca Linux çekirdek sürümleri ve grafik sürücüleri için periyodik güncellemeler sunarak sistem performansını ve uyumluluğunu artırır.
Bu blogda, Ubuntu 20.04’te PyCharm IDE kullanarak Odoo 18’in Nasıl Kurulacağı konusunda size rehberlik edeceğiz.
PyCharm’ı yapılandırmadan önce Odoo’yu çalıştırmak için gereken birkaç temel kitaplığı ve paketi kurmak çok önemlidir. Ayrıca PostgreSQL kurulumunu, Python ortamlarını yapılandırmayı ve bağımlılıkları yönetmeyi de ele alacağız.
Bu ön adımların ayrıntılarına dalalım ve sisteminizin Odoo gelişimi için tamamen hazır olduğundan emin olalım.
Adım 1: Pycharm IDE’yi indirip yükleyin
PyCharm Community Edition’ı kuracağız ve makinenizin PyCharm’ı sorunsuz bir şekilde çalıştırmak için belirli temel gereksinimleri karşıladığından emin olmak önemlidir.
Aşağıdaki URL’den Debian kurulum dosyasını indirerek PyCharm’ı kurabilirsiniz:
PyCharm Community Edition Download
Alternatif olarak PyCharm’ı komut satırını kullanarak da kurabilirsiniz. Bunu yapmak için Terminal’i açın (Terminal’i başlatmak için Ctrl + Alt + T tuşlarına basabilirsiniz) ve aşağıdaki komutları çalıştırın:
sudo apt-get update sudo apt-get upgrade sudo snap install pycharm-community --classic
Adım 2: Python 3.12’yi Yükleme
Python 3.12’nin en son sürümü varsayılan Ubuntu depolarında mevcut değildir. Yüklemek için alternatif bir depo eklememiz gerekecek. Launchpad’deki deadsnakes deposu, Python 3.12 de dahil olmak üzere çeşitli Python paketleri içerir.
Deadsnakes deposunu eklemek için aşağıdaki komutları kullanın:
sudo add-apt-repository ppa:deadsnakes/ppa sudo apt-get update
Aşağıdaki komutu kullanarak Python paketlerinin güncellenmiş listesini doğrulayabilirsiniz.
apt list | grep python3.12
Aşağıdaki komutu çalıştırarak Python 3.12’yi yükleyebilirsiniz:
sudo apt-get install python3.12
Python 3 için gerekli paketleri kurmak için aşağıdaki kodu kullanabilirsiniz:
sudo apt-get install python3.12-dev build-essential libjpeg-dev libpq-dev libjpeg8-dev libxml2-dev libssl-dev libffi-dev libmysqlclient-dev libxslt1-dev zlib1g-dev libsasl2-dev libldap2-dev liblcms2-dev
3. Adım: Web Bağımlılıklarını Yükleyin
Bir sonraki adım gerekli web bağımlılıklarının kurulmasını içerir.
sudo apt-get install -y npm sudo ln -s /usr/bin/nodejs/usr/bin/node sudo npm install -g less less-plugin-clean-css sudo apt-get install -y node-less
Adım 4: Wkhtmltopdf’u yükleyin
Odoo raporları oluşturmak için Wkhtmltopdf’un kurulu olması gerekir. Bunu aşağıdaki komutu çalıştırarak yapabilirsiniz:
sudo wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb
Adım 5: PostgreSQL’i yükleyin
Bir sonraki adım PostgreSQL’i kurmaktır:
sudo apt install postgresql postgresql-client
Adım 6: Odoo Veritabanları için Veritabanı Kullanıcı Rolünü Yapılandırma
Bu talimatları izleyerek yeni bir veritabanı kullanıcısı oluşturun. Yapılandırma dosyasını oluştururken ihtiyacınız olacağından, bu kullanıcı için bir parola belirlediğinizden emin olun, bu yüzden onu kayıtlı tutun.
sudo su - postgres createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo18
Daha sonra, belirtilen kullanıcıya süper kullanıcı ayrıcalıkları verin.
psql ALTER USER odoo18 WITH SUPERUSER;
Finally, exit both psql and the Postgres user.
\q exit
Adım 7: Odoo 18 Kaynak Kodunu Alın
Odoo 18 Topluluk Kaynağı kodunu doğrudan Odoo’nun GitHub deposundan edinebilirsiniz. Alternatif olarak Git’i kullanarak kopyalayabilirsiniz. Öncelikle aşağıdaki komutu çalıştırarak Git’i yükleyin:
sudo apt-get install git
Ardından Odoo kodunu ana dizininizdeki ‘odoo18’ dizinine kopyalamak için aşağıdaki komutu kullanın:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 18.0 --single-branch odoo18
Adım 8: Odoo Projesini PyCharm’da açın
PyCharm Community Edition’ı başlatın ve ‘Odoo18’ dizinine gidin. Proje açıldığında aşağıda gösterilene benzer bir diyalog kutusu görebilirsiniz. Bu, sanal bir ortam oluşturmak içindir; ancak sanal ortamı terminal aracılığıyla kuracağız, o yüzden devam edin ve iptal edin.
Terminali açmak için aşağıda gösterilen simgeye tıklayın veya Alt+F12 kısayolunu kullanın.
Daha sonra Python 3.12 kullanarak sanal bir ortam oluşturmak için aşağıdaki komutları çalıştırın.
curl -sS https://bootstrap.pypa.io/get-pip.py | python3.12 sudo apt install python3.12-venv python3.12 -m venv your_venv_name
Terminali kapatıp tekrar açtıktan sonra sanal ortamınızın aktif olduğunu fark edeceksiniz. Terminal, aşağıda gösterildiği gibi sanal ortamınızın adını içeren bir gösterge görüntüleyecektir:
Sanal ortamınız otomatik olarak etkinleşmiyorsa aşağıdaki komutu kullanın.
source your_venv_name/bin/activate
Adım 9: Gerekli Python Paketlerini Kurun
Odoo, ‘odoo18’ dizininde bulunan require dosyasında listelenen birkaç Python paketine bağlıdır. Bu paketleri kurmak için terminalde aşağıdaki komutu yürütün:
pip install -r requirements.txt
Herhangi bir hata oluşmazsa, require.txt dosyasında listelenen tüm bağımlılıkların başarıyla yüklendiğini doğrulamak için aşağıdaki komutu kullanabilirsiniz.
pip list
Herhangi bir hatayla karşılaşırsanız, require.txt dosyasını açın ve aşağıdaki komutu kullanarak her bağımlılığı ayrı ayrı yükleyin.
pip install requirement_name
Örnek 1:
Örnek 2:
Çoğu durumda, iki kez listelenen paketleri kurarken yalnızca birinin kurulması gerekir. Yani, eğer biri yüklenemezse, bu genellikle bir sorun değildir.
Ayrıca, sys_platform ile ‘win32’ olarak tanımlanan önkoşullar yüklenemezse bunları atlayabilirsiniz.
“psycopg2==2.9.2 ; sys_platform != ‘win32’ ve python_version <= ‘3.10’ veya psycopg2==2.9.5 ; python_version > ‘3.10’ veya sys_platform == ‘win32′” paketi yüklenirken hatalar ortaya çıkarsa, Bunun yerine alternatif bir paket yüklemek için aşağıdaki komutu kullanın.
pip install psycopg2-binary
Adım 10: odoo18 Dizininde odoo.conf Dosyasını oluşturun
Yapılandırma dosyasını oluşturmak için Odoo18 dizinine sağ tıklayın ve Yeni -> Dosya -> odoo.conf seçeneğini seçin.
Odoo.conf dosyasını oluşturduktan sonra aşağıdaki kod bloğunu ekleyin ve db_password alanını bir önceki adımda Odoo18 veritabanı kullanıcısı için belirlediğiniz şifre ile güncellediğinizden emin olun.
[options] admin_passwd = admin db_host = localhost db_port = 5432 db_user = odoo18 db_password = your_password addons_path = /home/user/odoo18/addons xmlrpc_port = 8018
Ek olarak, addons_path değerini Odoo18 eklenti dizinine giden gerçek yolla güncelleyin. Bu yolu, addons dizinine gidip Ctrl + Shift + C tuşlarına basarak elde edebilirsiniz. Bu, geçerli dizin yolunu kopyalayacaktır ve bunu daha sonra addons_path alanında değiştirebilirsiniz. Özel modülleriniz için yeni bir dizin oluşturursanız, yolunu addons_path’e virgüllerle ayırarak eklediğinizden emin olun.
eg: addons_path = /home/user/odoo/addons, /home/user/odoo/custom_addons
Adım 11: Python Yorumlayıcısını Ekleyin
Bir Python yorumlayıcısını yapılandırmak için Ayarlar -> Proje: odoo18 -> Python Interpreter’a gidin.
Belirtilen pencereyi açtığınızda, yorumlayıcı (odoo18 sanal ortamından Python 3.12) zaten yapılandırılmışsa herhangi bir değişiklik yapılmasına gerek yoktur. Aksi takdirde Tercüman Ekle seçeneğini seçin ve aşağıdaki seçimlere devam edin.
Adım 12: Projeyi PyCharm’da Yapılandırın
Proje yapılandırmasını ayarlamak için Geçerli Dosya altında Yapılandırmaları Düzenle’ye tıklayın.
Diyalog kutusu göründüğünde “+” düğmesine tıklayın ve listeden “Python”u seçin.
Daha sonra aşağıdaki resimde görüldüğü gibi alanları doldurunuz.
Script Path: Odoo18 dizininde bulunan odoo-bin dosyasını seçin.
Parameters: Komut dosyasıyla çalıştırmak için buraya parametreler ekleyebilirsiniz; -c parametresi gereklidir. Ayrıca yapılandırma dosyasını parametre olarak eklemeniz gerekebilir.
Working Directory: Projenin mevcut çalışma dizininin yolunu burada belirtin.
Adım 13: Odoo 18’in Test Çalıştırması
Odoo kurulumu tamamlandı. Artık projeyi başlatmak için aşağıdaki butona tıklayarak test edebilirsiniz.
Artık tarayıcınızda localhost:8018 adresine giderek kurulumunuzu test edebilirsiniz. Tüm konfigürasyonlarınız doğruysa tarayıcı aşağıda gösterildiği gibi Odoo veritabanı yönetimi sayfasını açacaktır.
Bu, Ubuntu 22.04’teki PyCharm’da Odoo 18 geliştirme ortamı kurma işlemidir.
Yazının orijinalini buradan okuyabilirsiniz.