Установка и настройка CentOS в VirtualBox
İçindekiler:
- Sen başlamadan önce
- Odoo kullanıcısı oluştur
- PostgreSQL'i kurun ve yapılandırın
- Wkhtmltopdf Yükle
- Odoo 11'i 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.
Odoo 11, CentOS depolarında bulunmayan Python 3.5 gerektirir. Bu nedenle, Odoo paketini Odoo deposundan yum üzerinden yükleyemiyoruz.
Odoo'yu bir docker kapsayıcısında çalıştırıyoruz veya bir Python sanal ortamına kuruyoruz.
Bu eğitimde, Git kaynağı ve Python sanal ortamını kullanarak bir CentOS 7 makinesinde Odoo 11'i nasıl kuracağınızı açıklayacağız.
Sen başlamadan önce
Bir sudo kullanıcısı olarak CentOS makinenize giriş yapın ve sistemi en son paketlere güncelleyin:
sudo yum update
EPEL veri havuzunu aşağıdakileri yazarak etkinleştirin:
sudo yum install epel-release
Python 3.5 paketlerini Yazılım Koleksiyonları (SCL) deposundan kuracağız.
SCL'yi etkinleştirerek, temel veri havuzlarında bulunmayan programlama dillerinin ve hizmetlerinin daha yeni sürümlerine erişebilirsiniz. SCL deposunu aşağıdaki komutla etkinleştirin:
sudo yum install centos-release-scl
Aşağıdaki komutla Python 3.5 paketlerini kurun:
sudo yum install rh-python35
Son olarak
git
,
pip
ve Odoo bağımlılıkları oluşturmak için gerekli tüm araçları kurun:
sudo yum install git gcc wget nodejs-less libxslt-devel bzip2-devel openldap-devel libjpeg-devel freetype-devel postgresql-devel
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:
sudo useradd -m -U -r -d /opt/odoo -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
PostgreSQL sunucusunu kurun ve yeni bir PostgreSQL veritabanı kümesi oluşturun:
sudo yum install postgresql-server
sudo postgresql-setup initdb
Yükleme tamamlandıktan sonra PostgreSQL hizmetini etkinleştirin ve başlatın:
sudo systemctl enable postgresql
sudo systemctl start postgresql
Bizim durumumuzda
odoo
: Daha önce oluşturulan sistem kullanıcısı ile aynı ada sahip bir PostgreSQL kullanıcısı oluşturun:
sudo su - postgres -c "createuser -s odoo"
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
.
Önerilen sürümü indirmek ve yüklemek için aşağıdaki komutları çalıştırın:
wget
sudo yum localinstall wkhtmltox-0.12.1_linux-centos7-amd64.rpm
Odoo 11'i yükleme ve yapılandırma
Sürümler ve güncellemeler üzerinde daha fazla kontrole sahip olabilmemiz için Odoo'yu GitHub deposundan kuracağız. Ayrıca izole Python ortamları oluşturmak için bir araç olan virtualenv kullanacağız.
Kurulum işlemine başlamadan önce “odoo” yazdığınızdan emin olun:
sudo su - odoo
odoo
kullanıcısı olarak oturum açtığınızı doğrulamak için aşağıdaki komutu kullanabilirsiniz:
whoami
Şimdi yükleme işlemiyle başlayabiliriz, önce odoo'yu GitHub deposundan kopyalayın:
git clone https://www.github.com/odoo/odoo --depth 1 --branch 11.0 /opt/odoo/odoo11
Python 3.5 ikili dosyalarına erişebilmemiz için yazılım koleksiyonlarını etkinleştirin:
scl enable rh-python35 bash
Aşağıdakilerle Odoo kurulumumuz için yeni bir sanal ortam oluşturun:
cd /opt/odoo
python3 -m venv odoo11-venv
çevreyi etkinleştirin:
source odoo11-venv/bin/activate
ve 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
Ardından, bir yapılandırma dosyası oluşturmamız gerekiyor:
/etc/odoo11.conf
; This is the password that allows database operations: admin_passwd = superadmin_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
superadmin_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 aşağıdaki içeriğe sahip bir
odoo11.service
birim dosyası oluşturacağız:
Description=Odoo11 Requires=postgresql.service After=network.target postgresql.service Type=simple SyslogIdentifier=odoo11 PermissionsStartOnly=true User=odoo Group=odoo ExecStart=/usr/bin/scl enable rh-python35 -- /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şturduğumuzu bildirin ve şu işlemleri yaparak Odoo hizmetini başlatın:
sudo systemctl daemon-reload
sudo systemctl start odoo11
Servis durumunu aşağıdaki komutla kontrol edebilirsiniz:
sudo systemctl status odoo11
● odoo11.service - Odoo11 Loaded: loaded (/etc/systemd/system/odoo11.service; disabled; vendor preset: disabled) Active: active (running) since Wed 2018-03-28 20:13:30 UTC; 6s ago Main PID: 16174 (scl) CGroup: /system.slice/odoo11.service ├─16174 /usr/bin/scl enable rh-python35 -- /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf ├─16175 /bin/bash /var/tmp/sclihoNjg └─16178 /opt/odoo/odoo11-venv/bin/python3 /opt/odoo/odoo11/odoo-bin -c /etc/odoo11.conf
ve herhangi bir hata yoksa, Odoo hizmetinin önyükleme zamanında otomatik olarak başlatılmasını sağlayabilirsiniz:
sudo systemctl enable 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:

Sayfaya erişemiyorsanız, muhtemelen güvenlik duvarınız 8069 numaralı bağlantı noktasını engelliyor demektir.
Sonuç
Bu eğitici, Pdohon sanal ortamında CentOS 7 üzerine Odoo 11 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 pip virtenvWindows 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 12'yi yükleyin
Odoo, dünyanın en popüler hepsi bir arada iş yazılımıdır. 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.







