Källa installation

Källan ”installation” handlar inte om att installera Odoo utan att köra det direkt från källan istället.

Att använda Odoo-källan kan vara mer praktiskt för modulutvecklare eftersom det är lättare att komma åt än att använda paketerade installatörer.

Det gör start och stopp av Odoo mer flexibelt och tydligt än de tjänster som konfigureras av de paketerade installatörerna. Det gör det också möjligt att åsidosätta inställningar med hjälp av kommandoradsparametrar utan att behöva redigera en konfigurationsfil.

Slutligen ger det större kontroll över systemets konfiguration och gör det lättare att hålla (och köra) flera versioner av Odoo sida vid sida.

Hämta källorna

Det finns två sätt att få tag på källkoden för Odoo: som ett ZIP-arkiv** eller via Git.

Arkiv

Gemenskapsutgåva:

Enterprise-utgåva:

Git

Observera

Det krävs att Git är installerat, och det rekommenderas att du har grundläggande kunskaper om Git-kommandon för att kunna fortsätta.

För att klona ett Git-repository väljer du mellan att klona med HTTPS eller SSH. I de flesta fall är HTTPS det bästa alternativet. Välj dock SSH för att bidra till Odoos källkod eller när du följer Getting Started developer tutorial.

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

Observera

Enterprise git repository innehåller inte den fullständiga Odoo-källkoden. Det är bara en samling av extra tillägg. Den huvudsakliga serverkoden finns i Community-utgåvan. Att köra Enterprise-versionen innebär att du kör servern från Community-versionen med alternativet addons-path inställt på mappen med Enterprise-utgåvan. Det är nödvändigt att klona både Community- och Enterprise-repositorierna för att ha en fungerande Odoo Enterprise-installation.

Förbereda

Python

Odoo kräver Python 3.10 eller senare för att kunna köras.

Förändrat i version 17: Minimikrav uppdaterat från Python 3.7 till Python 3.10.

Använd en pakethanterare för att ladda ner och installera Python 3 om det behövs.

Observera

Om Python 3 redan är installerat, se till att versionen är 3.10 eller högre, eftersom tidigare versioner inte är kompatibla med Odoo.

$ python3 --version

Kontrollera att pip också är installerat för den här versionen.

$ pip3 --version

PostgreSQL

Odoo använder PostgreSQL som sitt databashanteringssystem.

Använd en pakethanterare för att ladda ner och installera PostgreSQL (versioner som stöds: 12.0 eller högre). Det kan uppnås genom att utföra följande:

$ sudo apt install postgresql postgresql-client

Som standard är den enda användaren postgres. Eftersom Odoo förbjuder anslutning som postgres, skapa en ny PostgreSQL-användare.

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

Observera

Eftersom PostgreSQL-användaren har samma namn som Unix-inloggningen är det möjligt att ansluta till databasen utan lösenord.

Beroenden

Att använda distributionspaket är det föredragna sättet att installera beroenden. Alternativt kan du installera Python-beroendena med pip.

På Debian/Ubuntu bör följande kommandon installera de paket som krävs:

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

Skriptet setup/debinstall.sh kommer att analysera filen debian/control och installera de paket som hittas.

Observera

För språk som använder ett höger-till-vänster-gränssnitt (t.ex. arabiska eller hebreiska) krävs paketet rtlcss.

  1. Ladda ner och installera nodejs och npm med en pakethanterare.

  2. Installera rtlcss:

    $ sudo npm install -g rtlcss
    

Varning

wkhtmltopdf installeras inte via pip och måste installeras manuellt i version 0.12.6 för att den ska stödja sidhuvud och sidfot. Kolla in wkhtmltopdf wiki för mer information om de olika versionerna.

Körning av Odoo

När alla beroenden har konfigurerats kan Odoo startas genom att köra odoo-bin, serverns kommandoradsgränssnitt. Det finns i roten av Odoo Community-katalogen.

För att konfigurera servern måste du antingen ange kommandoradsargument eller en konfigurationsfil.

Tips

För Enterprise-utgåvan lägger du till sökvägen till tilläggsprogrammet enterprise i argumentet addons-path. Observera att det måste komma före de andra sökvägarna i addons-path för att tillägg ska laddas korrekt.

Vanliga nödvändiga konfigurationer är:

  • PostgreSQL-användare och lösenord.

  • Anpassade sökvägar för tillägg utöver standardinställningarna för att ladda anpassade moduler.

Ett typiskt sätt att köra servern skulle vara:

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

Där CommunityPath är sökvägen för Odoo Community-installationen och mydb är namnet på PostgreSQL-databasen.

När servern har startat (INFO-loggen odoo.modules.loading: Modules loaded. skrivs ut) öppnar du http://localhost:8069 i en webbläsare och loggar in i Odoo-databasen med basadministratörskontot: använd admin som e-post och, återigen, admin som lösenord.

Tips

  • Därifrån skapar och hanterar du nya users.

  • Det användarkonto som används för att logga in i Odoos webbgränssnitt skiljer sig från CLI-argumentet --db_user.