Установка и настройка CentOS в VirtualBox
İçindekiler:
- Ön şartlar
- Python 3.6 ve Odoo Bağımlılıklarını Yükleme
- Odoo Kullanıcısı Oluşturun
- PostgreSQL'i kurun ve yapılandırın
- Wkhtmltopdf Yükle
- Odoo 12'yi Yükleme ve Yapılandırma
- Systemd birim dosyası oluşturma
- Kurulumu Test Edin
- Sonuç
Odoo, dünyanın en popüler hepsi bir arada iş yazılımıdır. CRM, web sitesi, e-Ticaret, faturalandırma, muhasebe, imalat, depo, proje yönetimi, envanter ve çok daha fazlasını içeren sorunsuz bir şekilde entegre edilmiş bir dizi iş uygulaması sunar.
Bu eğitimde, Odoo 12'yi bir CentOS 7 makinesinde bir Python sanal ortamı içindeki kaynaktan nasıl kuracağınızı göstereceğiz.
Ön şartlar
Eğiticiye devam etmeden önce sudo ayrıcalıklarına sahip bir kullanıcı olarak oturum açtığınızdan emin olun.
Python 3.6 ve Odoo Bağımlılıklarını Yükleme
Yazılım Koleksiyonları (SCL) deposundan Python 3.6 paketlerini kuracağız.
SCL'yi etkinleştirerek, temel veri havuzlarında bulunmayan programlama dillerinin ve hizmetlerinin daha yeni sürümlerine erişebilirsiniz.
Aşağıdaki komutla EPEL ve SCL depolarını etkinleştirin:
sudo yum install epel-release centos-release-scl
Depolar etkinleştirildikten sonra, Odoo bağımlılıkları oluşturmak için gereken tüm araçları Python 3.6'ya yükleyin:
sudo yum install rh-python36 git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel
Kurulum sırasında GPG anahtarlarını kabul etmeniz istenir.
Odoo Kullanıcısı Oluşturun
Odoo hizmetini çalıştıracak giriş dizini
/opt/odoo
ile yeni bir sistem kullanıcısı ve grubu oluşturun:
sudo useradd -m -U -r -d /opt/odoo12 -s /bin/bash odoo12
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
Bu makaleyi yazarken, CentOS depolarında bulunan PostgreSQL'in en son sürümü, Odoo tarafından resmi olarak desteklenmeyen PostgreSQL sürüm 9.2'dir.
PostgreSQL 10'u resmi PostgreSQL depolarından kuracağız.
PostgreSQL deposunu etkinleştirerek başlayın:
sudo yum install
PostgreSQL sunucusunu kurun ve yeni bir PostgreSQL veritabanı kümesi oluşturun:
sudo yum install postgresql10-server postgresql10-devel
sudo /usr/pgsql-10/bin/postgresql-10-setup initdb
Yükleme tamamlandıktan sonra PostgreSQL hizmetini etkinleştirin ve başlatın:
sudo systemctl enable postgresql-10
sudo systemctl start postgresql-10
Bizim durumumuzda
odoo12
önceden oluşturulmuş sistem kullanıcısıyla aynı ada sahip bir PostgreSQL kullanıcısı oluşturun:
sudo su - postgres -c "createuser -s odoo12"
Wkhtmltopdf Yükle
wkhtmltox
paketi, HTML'yi PDF'ye ve çeşitli görüntü formatlarına dönüştürebilen bir dizi açık kaynak komut satırı aracı sağlar. PDF raporlarını yazdırmak için
wkhtmltopdf
aracına ihtiyacınız olacaktır. Odoo için önerilen sürüm, resmi CentOS 7 depolarında bulunmayan
0.12.1
.
Aşağıdaki wget komutuyla önerilen sürümü indirin:
wget
İndirme işlemi tamamlandıktan sonra
rpm
paketini yazarak yükleyin:
sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm
Odoo 12'yi Yükleme ve Yapılandırma
Kurulum işlemine başlamadan önce “odoo12” kullanıcısına geçtiğinizden emin olun:
sudo su - odoo12
Odoo 12 kaynak kodunu Odoo GitHub deposundan klonlayarak başlayın:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 12.0 /opt/odoo12/odoo
Python 3.6 ikili dosyalarına erişebilmemiz için yazılım koleksiyonlarını etkinleştirin:
scl enable rh-python36 bash
Odoo kurulumu için aşağıdakilerle yeni bir Python sanal ortamı oluşturun:
cd /opt/odoo12
python3 -m venv venv
Ortamı etkinleştirin:
source venv/bin/activate
Gerekli tüm Python modüllerini kurun:
pip3 install -r odoo/requirements.txt
Yükleme sırasında herhangi bir derleme
Install Python 3.6 and Odoo Dependencies
,
Install Python 3.6 and Odoo Dependencies
bölümünde listelenen tüm gerekli bağımlılıkları yüklediğinizden emin olun.
Kurulum tamamlandığında, aşağıdaki komutu kullanarak ortamı devre dışı bırakın:
deactivate
Özel eklentiler için yeni bir dizin oluşturun:
mkdir /opt/odoo12/odoo-custom-addons
Sudo kullanıcınıza geri dönün:
exit
Ardından, metin düzenleyicinizi açın ve aşağıdaki yapılandırma dosyasını oluşturun:
sudo nano /etc/odoo12.conf
/etc/odoo12.conf
; This is the password that allows database operations: admin_passwd = superadmin_passwd db_host = False db_port = False db_user = odoo12 db_password = False addons_path = /opt/odoo12/odoo/addons, /opt/odoo12/odoo-custom-addons
Dosyayı kaydedip kapatın.
superadmin_passwd
daha güvenli bir şeyle değiştirmeyi unutmayın.
Systemd birim dosyası oluşturma
Odoo'yu servis olarak çalıştırmak için bir birim dosyası oluşturacağız.
Metin düzenleyicinizi açın ve
/etc/systemd/system/
dizininde
odoo12.service
adlı bir dosya oluşturun:
sudo nano /etc/systemd/system/odoo12.service
Aşağıdaki içeriği yapıştırın:
/etc/systemd/system/odoo12.service
Description=Odoo12 Requires=postgresql-10.service After=network.target postgresql-10.service Type=simple SyslogIdentifier=odoo12 PermissionsStartOnly=true User=odoo12 Group=odoo12 ExecStart=/usr/bin/scl enable rh-python36 -- /opt/odoo12/venv/bin/python3 /opt/odoo12/odoo/odoo-bin -c /etc/odoo12.conf StandardOutput=journal+console WantedBy=multi-user.target
Dosyayı kaydedin ve düzenleyiciyi kapatın.
Systemd'e yeni bir birim dosyası oluşturduğumuzu bildirin:
sudo systemctl daemon-reload
Aşağıdakileri uygulayarak Odoo hizmetini başlatın ve etkinleştirin:
sudo systemctl enable odoo12
sudo systemctl start odoo12
Servis durumunu aşağıdaki komutla kontrol edebilirsiniz:
sudo systemctl status odoo12
● odoo12.service - Odoo12 Loaded: loaded (/etc/systemd/system/odoo12.service; disabled; vendor preset: disabled) Active: active (running) since Tue 2018-10-30 16:35:09 UTC; 6s ago Main PID: 24649 (scl) CGroup: /system.slice/odoo12.service ├─24649 /usr/bin/scl enable rh-python36 -- /opt/odoo12/venv/bin/python3 /opt/odoo12/odoo/odoo-bin -c /etc/odoo12.conf ├─24650 /bin/bash /var/tmp/scldyaa9h └─24653 /opt/odoo12/venv/bin/python3 /opt/odoo12/odoo/odoo-bin -c /etc/odoo12.conf
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:

Gerekli bağlantı noktasını açmak için aşağıdaki komutları kullanın:
sudo firewall-cmd --permanent --zone=public --add-port=8069/tcp
sudo firewall-cmd --reload
Sonuç
Bu eğitici, Pdohon sanal ortamında CentOS 7 üzerine Odoo 12 kurulumunda size yol gösterdi.
Ayrıca, Odoo veritabanlarınızın otomatik günlük yedeklemelerinin nasıl oluşturulacağı ile ilgili eğiticimizi kontrol etmek isteyebilirsiniz.
centos odoo postgresql python pipWindows 7 / Vista / Xp`yi yükleyin, yeniden yükleyin, yükseltin, kaldırın, onarın
Microsoft yeni Sadece Windows 7, Windows Vista ve Windows Xp`nin nasıl kurulacağı, yeniden yükleneceği, yükseltileceği veya kaldırılacağı üzerine odaklanan bir web sitesi.
Project Astoria ile yükleyin: Android uygulamalarını Windows 10 Mobile`a yükleyin
Android uygulamalarını bir araç kullanarak Windows 10 Mobile Lumia telefonunuza yükleyebilirsiniz. Proje Astoria denir. Bu telefonun tuğla olabileceğinden emin olun.
Centos 7'ye Odoo 11'i yükleyin
Odoo, dünyanın en popüler Açık Kaynak ERP Business yazılımlarından biridir. Bu kılavuz, CentOS 7'de Git kaynağı ve Python sanal ortamını kullanarak Odoo'yu kurmak ve yapılandırmak için gerekli adımları kapsar







