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.