Ubuntu 22.04’te Pycharm Kullanılarak Odoo 18 Geliştirme Ortamı Nasıl Kurulur

 

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.