Instalare din sursă

„Instalarea” sursă nu se referă la instalarea Odoo, ci rularea direct de la sursă.

Utilizarea sursei Odoo poate fi mai convenabilă pentru dezvoltatorii de module, deoarece este mai ușor accesibilă decât utilizarea programelor de instalare ambalate.

Face pornirea și oprirea Odoo mai flexibilă și mai explicită decât serviciile configurate de instalatorii ambalate. De asemenea, permite suprascrierea setărilor folosind parametrii liniei de comandă fără a fi nevoie să editați un fișier de configurare.

În cele din urmă, oferă un control mai mare asupra configurației sistemului și permite păstrarea (și rularea) mai ușor mai multe versiuni de Odoo unul lângă altul.

Preluați sursele

Există două moduri de a obține codul sursă al Odoo: ca arhivă ZIP sau prin Git.

Arhivează

Ediția comunitară:

Ediția Enterprise:

Git

Notă

Este necesar să aveți instalat Git și este recomandat să aveți cunoștințe de bază despre comenzile Git pentru a continua.

Pentru a clona un depozit Git, alegeți între clonarea cu HTTPS sau SSH. În cele mai multe cazuri, cea mai bună opțiune este HTTPS. Cu toate acestea, alegeți SSH pentru a contribui la codul sursă Odoo sau când urmați Tutorial pentru dezvoltatori Noțiuni introductive.

$ git clone https://github.com/odoo/odoo.git
$ git clone https://github.com/odoo/enterprise.git

Notă

Depozitul Enterprise git nu conține codul sursă Odoo complet. Este doar o colecție de suplimente suplimentare. Codul serverului principal se află în ediția Community. Rularea versiunii Enterprise înseamnă rularea serverului din versiunea Community cu opțiunea addons-path setată la folderul cu ediția Enterprise. Este necesar să clonați atât depozitele Community, cât și cele Enterprise pentru a avea o instalare Odoo Enterprise funcțională.

Pregătiți

Python

Odoo necesită Python 3.10 sau o versiune ulterioară pentru a rula.

Schimbat în versiunea 17: Cerința minimă actualizată de la Python 3.7 la Python 3.10.

Utilizați un manager de pachete pentru a descărca și instala Python 3, dacă este necesar.

Notă

Dacă Python 3 este deja instalat, asigurați-vă că versiunea este 3.10 sau o versiune superioară, deoarece versiunile anterioare nu sunt compatibile cu Odoo.

$ python3 --version

Verificați că pip este instalat și pentru această versiune.

$ pip3 --version

PostgreSQL

Odoo folosește PostgreSQL ca sistem de gestionare a bazelor de date.

Utilizați un manager de pachete pentru a descărca și instala PostgreSQL (versiunile acceptate: 12.0 sau mai sus). Se poate realiza executând următoarele:

$ sudo apt install postgresql postgresql-client

Implicit, singurul utilizator este postgres. Deoarece Odoo interzice conectarea ca postgres, creați un nou utilizator PostgreSQL.

$ sudo -u postgres createuser -d -R -S $USER
$ createdb $USER

Notă

Deoarece utilizatorul PostgreSQL are același nume ca și autentificarea Unix, este posibil să vă conectați la baza de date fără o parolă.

Dependențe

Utilizarea pachetelor de distribuție este modalitatea preferată de a instala dependențe. Alternativ, instalați dependențele Python cu pip.

Pe Debian/Ubuntu, următoarele comenzi ar trebui să instaleze pachetele necesare:

$ cd odoo #CommunityPath
$ sudo ./setup/debinstall.sh

The setup/debinstall.sh script will parse the debian/control file and install the found packages.

Notă

Pentru limbile care folosesc o interfață de la dreapta la stânga (cum ar fi arabă sau ebraică), este necesar pachetul rtlcss.

  1. Descărcați și instalați nodejs și npm cu un manager de pachete.

  2. Instalați rtlcss:

    $ sudo npm install -g rtlcss
    

Atenționare

wkhtmltopdf nu este instalat prin pip și trebuie instalat manual în versiunea 0.12.6 pentru aceasta pentru a susține anteturile și subsolurile. Consultați wkhtmltopdf wiki pentru mai multe detalii despre diferitele versiuni.

Rularea Odoo

Odată ce toate dependențele sunt configurate, Odoo poate fi lansat prin executarea odoo-bin, interfața de linie de comandă a serverului. Se găsește la rădăcina directorului Odoo Community.

Pentru a configura serverul, fie specificați argumentele liniei de comandă sau un fișier de configurare.

Sfat

Pentru ediția Enterprise, adăugați calea la suplimentele enterprise la argumentul addons-path. Rețineți că trebuie să fie înaintea celorlalte căi din addons-path pentru ca suplimentele să fie încărcate corect.

Configurări necesare comune sunt:

  • Utilizatorul și parola PostgreSQL.

  • Căi de supliment personalizate dincolo de valorile implicite pentru a încărca module personalizate.

O modalitate tipică de a rula serverul ar fi:

$ cd /CommunityPath
$ python3 odoo-bin --addons-path=addons -d mydb

Unde CommunityPath este calea instalării Odoo Community, și mydb este numele bazei de date PostgreSQL.

După ce serverul a pornit (este tipărit jurnalul INFO odoo.modules.loading: Modules loaded.), deschideți http://localhost:8069 într-un browser web și conectați-vă la baza de date Odoo cu contul de administrator de bază: utilizați ` admin` ca e-mail și, din nou, admin ca parolă.

Sfat

  • De acolo, creați și gestionați noi utilizatori.

  • Contul de utilizator folosit pentru a vă conecta la interfața web a Odoo diferă de argumentul CLI --db_user.