Odoo 17 Kurulumu

Ubuntu 20.04
30 Eylül 2024 yazan
Mehmet GÜLSOY


Odoo 17'yi Ubuntu 20.04 Kurmak İçin Hızlı Kılavuz


Odoo 17 performans iyileştirmeleri, geliştirilmiş kullanıcı arayüzü ve yeni özellikler sunmaktadır. Odoo 17, veritabanı yönetim sistemi için PostgreSQL ve Python 3.10 gerektirir. Bu makale, Odoo 17'nin Ubuntu 20.04 LTS sunucusuna adım adım nasıl kurulacağını anlatacaktır.


Adım 1: SSH Üzerinden Ubuntu Sunucusuna Bağlanma


$ssh kullanıcı_adı@IP_Adresi -p Port_numarası


Sunucunuza SSH ile bağlanın.


Adım 2: Sunucuyu Güncelleme


$sudo apt-get update
$sudo apt-get upgrade

Sistemin güncel olduğundan emin olun.


Adım 3: Sunucuyu Güvenli Hale Getirme


$sudo apt-get install openssh-server fail2ban


Fail2ban kullanarak SSH saldırılarını engelleyebilirsiniz.


Adım 4: Paketleri ve Kütüphaneleri Yükleme


Odoo'nun gerekli Python paketlerini yükleyin. İlk olarak pip3'ü kurun:


$sudo apt-get install -y python3-pip

Web bağımlılıklarını ve paketleri yüklemek için aşağıdaki komutları kullanın. Tüm paketlerin sorunsuz bir şekilde yüklendiğinden emin olun:


$sudo apt-get install python-dev python3-dev libxml2-dev libxslt1-dev zlib1g-dev libsasl2-dev libldap2-dev build-essential libssl-dev libffi-dev libmysqlclient-dev libjpeg-dev libpq-dev libjpeg8-dev liblcms2-dev libblas-dev libatlas-base-dev


Adım 5: Veritabanı Sunucusunu Ayarlama


Daha önce de belirtildiği gibi, Odoo'nun veritabanı sunucusu PostgreSQL'dir. PostgreSQL'i yükleyin ve yapılandırın:


$sudo apt-get install postgresql


Veritabanını kurun ve bir kullanıcı oluşturun:


$sudo su - postgres
$createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo17


Odoo 17 için bir veritabanı kullanıcısı oluşturduktan sonra, bu kullanıcıya süper kullanıcı hakları vermek için aşağıdaki komutu çalıştırın:


$psql
$ALTER USER odoo17 WITH SUPERUSER;


Sonrasında Postgres'ten çıkın:


$\q
exit

Adım 6: Sistem Kullanıcısı Oluşturma


Odoo işlemlerini güvenli bir şekilde yürütmek için bir sistem kullanıcısı oluşturun:


$sudo adduser --system --home=/opt/odoo17 --group odoo17


Adım 7: Odoo 17'yi Git ile İndirme


Git'i yükleyin ve Odoo kaynak dosyalarını indirin:


$sudo apt-get install git
$sudo su - odoo17 -s /bin/bash
$git clone https://www.github.com/odoo/odoo --depth 1 --branch 17.0 --single-branch .


İşlemi tamamladıktan sonra kullanıcının oturumunu kapatın:


exit


Adım 8: Gerekli Python Paketlerini Kurma


$sudo pip3 install -r /opt/odoo/requirements.txt


Adım 9: Wkhtmltopdf Kurulumu


Odoo'nun PDF raporlar oluşturabilmesi için Wkhtmltopdf'yi kurun:


$sudo wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox_0.12.5-1.bionic_amd64.deb
$sudo dpkg -i wkhtmltox_0.12.5-1.bionic_amd64.deb
$sudo apt install -f


Adım 10: Odoo Yapılandırma Dosyasını Ayarlama


Odoo'nun çalışması için gereken yapılandırma bilgilerini içeren bir dosya oluşturun. Örnek bir yapılandırma dosyasını `/etc/` dizinine kopyalayın:


$sudo cp /opt/odoo17/debian/odoo.conf /etc/odoo17.conf
$sudo nano /etc/odoo17.conf


Aşağıdaki gibi düzenleyin:


[options]
   admin_passwd = admin
   db_host = False
   db_port = False
   db_user = odoo17
   db_password = False
   addons_path = /opt/odoo17/addons
   logfile = /var/log/odoo/odoo17.log



Odoo yapılandırma dosyasına sistem kullanıcısı Odoo'nun erişimini verin:


$sudo chown odoo17: /etc/odoo17.conf
$sudo chmod 640 /etc/odoo17.conf


Ayrıca Odoo için bir log dizini oluşturun:


$sudo mkdir /var/log/odoo
$sudo chown odoo17:root /var/log/odoo



Adım 11: Odoo Servis Dosyası Oluşturma


Odoo'yu çalıştırmak için bir servis oluşturun. `/etc/systemd/system/` dizininde bir servis dosyası oluşturun:


$sudo nano /etc/systemd/system/odoo17.service


İçeriğini aşağıdaki gibi doldurun:


[Unit]
   Description=Odoo17
   Documentation=Odoo ERP
[Service]
   Type=simple
   User=odoo17
   ExecStart=/opt/odoo17/odoo-bin -c /etc/odoo17.conf
[Install]
   WantedBy=default.target


Servis dosyasına gerekli izinleri verin:


$sudo chmod 755 /etc/systemd/system/odoo17.service
$sudo chown root: /etc/systemd/system/odoo17.service


Adım 12: Odoo 17'yi Başlatma


$sudo systemctl start odoo17.service


Odoo'nun çalışıp çalışmadığını kontrol edin:


$sudo systemctl status odoo17.service


Odoo'yu aşağıdaki URL ile erişebilirsiniz:


http://<domain_adresiniz_veya_IP_adresiniz>:8069



Odoo Loglarını Kontrol Etme


Eğer kurulumla ilgili sorun yaşıyorsanız, aşağıdaki komutla Odoo loglarını kontrol edebilirsiniz:


$sudo tail -f /var/log/odoo/odoo.log


Sunucu yeniden başlatıldığında Odoo'nun otomatik olarak başlaması için şu komutu kullanın:


$sudo systemctl enable odoo17.service


Eklentilerde değişiklik yaptıysanız, Odoo'yu yeniden başlatın:


$sudo systemctl restart odoo17.service


---


Bu adımları tamamladıktan sonra Odoo 17 kurulumu başarıyla tamamlanmış olacaktır.

Mehmet GÜLSOY 30 Eylül 2024
Bu gönderiyi paylaş
Etiketler
Arşivle