Odoo Community Edition'ı Ubuntu'ya Kolayca Yükleme


Odoo, Python kullanılarak oluşturulmuş, tam özellikli, genişletilebilir, açık kaynaklı bir ERP (Kurumsal Kaynak Planlama) yazılımıdır ve Veri depolama için PostgreSQL veritabanı.

Web sitesi, satış, finans, operasyonlar, üretim, insan kaynakları (İK), iletişim, pazarlama ve özelleştirme araçları gibi çeşitli kategoriler altında birden fazla uygulamadan oluşan bir açık kaynaklı iş uygulamaları paketidir.

Ana uygulamalar arasında bir web sitesi oluşturucu, CRM (İçerik İlişkileri Yöneticisi), tam işlevli bir e-Ticaret, bir pazarlama uygulaması, bir İK uygulaması, bir muhasebe aracı, bir envanter uygulaması bulunur. , bir satış noktası uygulaması, bir proje yönetimi uygulaması ve çok daha fazlası.

Bu makalede, Odoo Community Edition (CE)'in en son sürümünü Ubuntu 22.04, Ubuntu 20.04 veya 'ye nasıl yükleyeceğinizi göstereceğiz. Strong>Ubuntu 18.04.

PostgreSQL'i Ubuntu'ya yükleyin

1. Odoo'yu düzgün bir şekilde çalıştırmak için, gösterildiği gibi varsayılan depolardan kurulabilen bir PostgreSQL veritabanı sunucusuna ihtiyacınız vardır.

sudo apt update
sudo apt install postgresql

2. PostgreSQL kurulumu tamamlandıktan sonra birkaç şeyi kontrol etmeniz gerekir. Kurulum işlemi sırasında yükleyici, postgresql hizmetini başlatacak ve sunucu yeniden başlatıldığında otomatik olarak başlatılmasını sağlayacak şekilde yapılandırılmıştır. Hizmetin çalışır durumda ve etkin olup olmadığını kontrol etmek için aşağıdaki systemctl komutlarını çalıştırın.

systemctl status postgresql
systemctl is-enabled postgresql

Wkhtmltopdf'yi Ubuntu'ya yükleyin

3. Daha sonra, WebKit kullanarak bir HTML sayfasını PDF belgesine veya görüntüye dönüştüren açık kaynaklı, küçük bir komut satırı yardımcı programı olan Wkhtmltopdf'i yüklemeniz gerekir. .

Odoo, Ubuntu depolarında bulunmayan wkhtmltopdf v0.12.05'i gerektirir. Bu yüzden Ubuntu sürümünüz için wkhtmltopdf web sitesinden wkhtmltox .deb paketini indirerek manuel olarak yüklemeniz gerekir.

wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-2/wkhtmltox_0.12.6.1-2.jammy_amd64.deb
sudo dpkg -i wkhtmltox_0.12.6.1-2.jammy_amd64.deb

4. Wkhtmltopdf'un makinenize başarıyla yüklendiğini doğrulayın.

which wkhtmltopdf
which wkhtmltoimage

Odoo'yu Ubuntu'ya yükleyin

5. Aşağıdaki komutları yürüterek Odoo Community Edition'ı yüklemek için resmi Odoo deposunu kullanacağız.

wget -q -O - https://nightly.odoo.com/odoo.key | sudo gpg --dearmor -o /usr/share/keyrings/odoo-archive-keyring.gpg
echo 'deb [signed-by=/usr/share/keyrings/odoo-archive-keyring.gpg] https://nightly.odoo.com/16.0/nightly/deb/ ./' | sudo tee /etc/apt/sources.list.d/odoo.list
sudo apt-get update && sudo apt-get install odoo

6. Odoo yüklendikten sonra hizmetin çalışır durumda olduğunu ve sistem önyüklemesinde otomatik olarak başlatılacak şekilde etkinleştirildiğini doğrulayabilirsiniz.

systemctl status odoo
systemctl is-enabled odoo

7. Varsayılan olarak, Odoo 8069 bağlantı noktasını dinler ve bunu netstat veya ss araçlarını kullanarak aşağıdaki gibi doğrulayabilirsiniz. Bu, Odoo'nun çalışır durumda olduğunu doğrulamanın başka bir yoludur.

sudo netstat -tpln
OR
sudo ss -tpln

Odoo için Nginx'i Ters Proxy Olarak Kurun ve Yapılandırın

8. Kullanıcıların Odoo web arayüzüne bağlantı noktası numarasını yazmadan erişmesini sağlamak için Odoo'yu bir alt alan adı kullanılarak erişilecek şekilde yapılandırabilirsiniz. Nginx ters proxy ortamı kullanarak.

Nginx'i Odoo için Ters Proxy olarak yapılandırmak için öncelikle Nginx'i gösterildiği gibi yüklemeniz gerekir.

sudo apt install nginx

9. Kurulum tamamlandığında Nginx hizmetinin de çalışır durumda olup olmadığını ve etkin olup olmadığını kontrol edin.

systemctl status nginx
systemctl is-enabled nginx

10. Ardından, /etc/nginx/conf.d/odoo.conf dosyasında Odoo için bir Nginx sunucu bloğu oluşturun. gösterildiği gibi.

sudo vi /etc/nginx/conf.d/odoo.conf

Daha sonra aşağıdaki konfigürasyonu kopyalayıp dosyaya yapıştırın. Bu, Odoo sisteminizi çalıştırmaya yetecek kadar basit bir yapılandırmadır; ortamınıza uyacak şekilde Nginx belgelerini okuyarak daha fazla yapılandırma ekleyebilirsiniz.

server {
        listen      80;
        server_name odoo.tecmint.lan; 
        access_log /var/log/nginx/odoo_access.log; 
        error_log /var/log/nginx/odoo_error.log; 
        proxy_buffers 16 64k; 
        proxy_buffer_size 128k; 

location / { 
        proxy_pass http://127.0.0.1:8069; 
        proxy_redirect off; 
        proxy_set_header X-Real-IP $remote_addr; 
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
        proxy_set_header Host $http_host;
} 

location ~* /web/static/ { 
        proxy_cache_valid 200 60m; 
        proxy_buffering on; 
        expires 864000; 
        proxy_pass http://127.0.0.1:8069;
} 

gzip on; 
gzip_min_length 1000;
}

11. Dosyadaki değişiklikleri kaydettikten sonra. Herhangi bir sözdizimi hatası için Nginx yapılandırma yapısını kontrol edin.

sudo nginx -t

12. Son değişikliklerin geçerli olması için şimdi Nginx hizmetini yeniden başlatın.

sudo systemctl restart nginx

13. Daha da önemlisi, UFW güvenlik duvarı hizmetini etkinleştirdiyseniz ve çalışıyorsa, güvenlik duvarı üzerinden HTTP ve HTTPS isteklerine izin vermeniz gerekir. Odoo web arayüzüne erişmeye başlamadan önce Nginx sunucusu.

sudo ufw allow http
sudo ufw allow https
sudo ufw reload

Odoo Web Yönetim Arayüzüne Erişim

14. Ardından, bir web tarayıcısı açın ve Odoo web yönetimi arayüzüne erişmek için aşağıdaki adresi kullanın.

http://SERVER-IP-Address
OR
http://Server-hostname

Arayüzün yüklenmesini bekleyin, yüklendikten sonra Odoo için bir veritabanı oluşturmanız gerekir. Bir veritabanı adı, yönetici e-posta adresi ve parola girin. Daha sonra dili ve ülkeyi seçin. Örnek verileri yüklemeyi veya yüklememeyi seçebilirsiniz. Ardından Veritabanı Oluştur'u tıklayın.

15. Ardından yukarıdaki sayfa, aşağıdaki ekran görüntüsünde gösterildiği gibi, mevcut Odoo uygulamalarını gösteren yönetici kontrol paneline yönlendirilecektir. Bir uygulamayı yüklemek veya yükseltmek için sırasıyla Yükle veya Yükselt düğmesini tıklayın. Oturumu kapatmak için Yönetici açılır menüsünü tıklayın ==> Oturumu kapat.

16. Aşağıdaki ekran görüntüsü Odoo oturum açma arayüzünü göstermektedir. Oturum açmak için yukarıdaki 14. adımda oluşturulan kimlik bilgilerini kullanın.

Ekran görüntüsünden sistemin düz HTTP üzerinde çalıştığı için güvenli olmadığını görebilirsiniz. Bu nedenle, özellikle üretim ortamı için HTTPS'yi etkinleştirmeniz gerekir. Ücretsiz olan Let's Encrypt'i kullanabilirsiniz: Ubuntu ve Debian'da Nginx'in Let's Encrypt ile Güvenliği Nasıl Sağlanır?

Şimdilik bu kadar! Ubuntu sunucunuza Odoo CE'yi yüklediniz. Odoo uygulamaları, başarılı, entegre bir ERP çözümü sağlamak için sorunsuz bir şekilde entegre olmasına rağmen, her uygulama bağımsız bir uygulama olarak dağıtılabilir.

Daha fazla bilgi için Odoo belgelerine bakın.