Android

Ubuntu 16.04 Üzerine Odoo 11 Kurulumu

How to install Odoo 11 on Ubuntu 16.04

How to install Odoo 11 on Ubuntu 16.04

İçindekiler:

Anonim

Odoo, dünyanın en popüler iş yazılımlarından biridir. Gerekli kullanım durumuna bağlı olarak Odoo'yu kurmanın birkaç yolu vardır.

Odoo'yu kurmanın en kolay ve en hızlı yolu, resmi depolarını kullanmaktır.

Bu kılavuz, Ubuntu 16.04'te Git kaynağı ve Python sanal ortamını kullanarak Odoo'yu kurmak ve yapılandırmak için gerekli adımları kapsar.

Sen başlamadan önce

Bu eğiticiye devam etmeden önce sudo ayrıcalıklarına sahip bir kullanıcı olarak oturum açtığınızdan emin olun.

Paketler dizinini ve kurulu tüm paketleri en son paketlerle güncelleyin:

sudo apt update && sudo apt upgrade

Git, Pip, Node.js ve Odoo bağımlılıkları oluşturmak için gerekli araçları yükleyin:

sudo apt install git python3-pip build-essential python3-dev libxslt-dev libzip-dev libldap2-dev libsasl2-dev node-less

Odoo kullanıcısı oluştur

Odoo hizmetini çalıştıracak giriş dizini /opt/odoo ile yeni bir sistem kullanıcısı ve grubu oluşturun:

useradd -m -d /opt/odoo -U -r -s /bin/bash odoo Kullanıcıyı istediğiniz gibi adlandırabilirsiniz, sadece aynı ada sahip bir PostgreSQL kullanıcısı oluşturduğunuzdan emin olun.

PostgreSQL'i kurun ve yapılandırın

Ubuntu'nun varsayılan depolarından PostgreSQL paketini kurun:

sudo apt install postgresql

Kurulum tamamlandığında, önceden oluşturulmuş sistem kullanıcısıyla aynı ada sahip yeni bir PostgreSQL kullanıcısı oluşturun, bizim durumumuzda odoo :

sudo su - postgres -c "createuser -s odoo"

Wkhtmltopdf Yükle

PDF raporlarını yazdırmak için wkhtmltopdf aracına ihtiyacınız olacaktır. Wkhtmltopdf'ın önerilen sürümü 0.12.1'dir ve resmi Ubuntu 16.04 depolarında yoktur. Önerilen sürümü resmi Wkhtmltopdf sitesinden indirip yükleyeceğiz.

Aşağıdaki wget komutunu kullanarak paketi indirin:

wget

İndirme işlemi tamamlandıktan sonra paketi şunu yazarak yükleyin:

sudo apt install./wkhtmltox_0.12.1.3-1~xenial_amd64.deb

Odoo'yu yükleme ve yapılandırma

Sürümler ve güncellemeler üzerinde daha fazla kontrol sahibi olabilmemiz için Odoo'yu GitHub deposundan izole bir Python ortamında kuracağız.

Kurulum işlemine başlamadan önce “odoo” kullanıcısına geçtiğinizden emin olun:

sudo su - odoo

odoo kullanıcısı olarak oturum açtığınızı doğrulamak için aşağıdaki komutu kullanın:

whoami

GitHub deposundan Odoo kaynak kodunu klonlayarak kurulum işlemine başlayın:

git clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 /opt/odoo/odoo11

  • Farklı bir Odoo sürümü indirmek ve yüklemek istiyorsanız --branch anahtarından sonra sürüm numarasını değiştirin. Odoo kaynak kodunu istediğiniz gibi odoo11 , örneğin odoo11 yerine alan odoo11 adını kullanabilirsiniz.

virtualenv , izole Python ortamları oluşturmak için bir araçtır. Yüklemek için şunu kullanın:

pip3 install virtualenv

Odoo kurulumu için aşağıdakilerle yeni bir Python sanal ortamı oluşturun:

cd /opt/odoo virtualenv odoo11-venv

Ortamı etkinleştirin:

source odoo11-venv/bin/activate

Gerekli tüm Python modüllerini kurun:

pip3 install -r odoo11/requirements.txt Yükleme sırasında herhangi bir derleme hatasıyla karşılaşırsanız, Before you begin bölümünde listelenen tüm bağımlılıkları yüklediğinizden emin olun.

Kurulum tamamlandıktan sonra ortamı devre dışı bırakın ve aşağıdaki komutları kullanarak sudo kullanıcısına geri dönün:

deactivate

exit

sudo mkdir /opt/odoo/odoo11-custom-addons sudo chown odoo: /opt/odoo/odoo11-custom-addons

Yapmamız gereken bir sonraki şey bir yapılandırma dosyası oluşturmak. Sıfırdan yeni bir tane oluşturabilir veya dahil edilen yapılandırma dosyasını kopyalayabiliriz:

sudo cp /opt/odoo/odoo11/debian/odoo.conf /etc/odoo11.conf

Dosyayı açın ve aşağıdaki gibi düzenleyin:

sudo nano /etc/odoo11.conf /etc/odoo11.conf

; This is the password that allows database operations: admin_passwd = my_admin_passwd db_host = False db_port = False db_user = odoo db_password = False addons_path = /opt/odoo/odoo11/addons; If you are using custom modules; addons_path = /opt/odoo/odoo11/addons, /opt/odoo/odoo11-custom-addons

İşiniz bittiğinde dosyayı kapatın ve kaydedin.

my_admin_passwd daha güvenli bir şeye değiştirmeyi ve özel modüller kullanıyorsanız addons_path ayarını değiştirmeyi unutmayın.

Systemd birim dosyası oluşturma

Odoo'yu bir hizmet olarak çalıştırmak için /etc/systemd/system/ dizininde bir odoo11.service birim dosyası oluşturmamız gerekir.

Metin düzenleyicinizi açın ve aşağıdaki satırları yapıştırın:

sudo nano /etc/systemd/system/odoo11.service /etc/systemd/system/odoo11.service

Description=Odoo11 Requires=postgresql.service After=network.target postgresql.service Type=simple SyslogIdentifier=odoo11 PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf StandardOutput=journal+console WantedBy=multi-user.target

Systemd'e yeni bir birim dosyası oluşturulduğunu bildirin ve şu işlemleri yaparak Odoo hizmetini başlatın:

sudo systemctl daemon-reload sudo systemctl start odoo11

Aşağıdaki komutla servis durumunu kontrol edin:

sudo systemctl status odoo11

Çıktı, Odoo hizmetinin etkin ve çalışır durumda olduğunu gösteren aşağıdaki gibi görünmelidir.

● odoo11.service - Odoo11 Loaded: loaded (/etc/systemd/system/odoo11.service; disabled; vendor preset: enabled) Active: active (running) since Tue 2018-01-23 21:09:25 UTC; 1s ago Main PID: 14146 (python3) CGroup: /system.slice/odoo11.service └─14146 /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf

Odoo hizmetinin önyükleme zamanında otomatik olarak başlatılmasını sağlayın:

sudo systemctl enable odoo11

sudo journalctl -u odoo11

Kurulumu Test Edin

Tarayıcınızı açın ve http://:8069 http://:8069

Kurulumun başarılı olduğu varsayıldığında, aşağıdakine benzer bir ekran görünecektir:

Bu noktada çalışan bir Odoo 11 kurulumunuz var. Yeni bir veritabanı oluşturarak kurulumu tamamlayabilir ve projeniz üzerinde çalışmaya başlayabilirsiniz.

Sonuç

Bu kadar! Bu eğitici, Python sanal ortamında Ubuntu 16.04 üzerine Odoo 11 kurulumunda size yol gösterdi.

Odoo'nuzu Nginx ile ters proxy olarak nasıl yapılandıracağınızı ve Odoo Kurulumunuza HTTPS üzerinden nasıl erişeceğinizi öğrenmek için aşağıdaki yazıyı kontrol edebilirsiniz:

Ndox ile Odoo'yu ters proxy olarak yapılandırma

Ayrıca, Odoo veritabanlarınızın otomatik günlük yedeklemelerinin nasıl oluşturulacağı ile ilgili eğiticimizi kontrol etmek isteyebilirsiniz.

ubuntu odoo postgresql python pip