odoo-8Komma igång med odoo-8


Anmärkningar

Det här avsnittet ger en översikt över vad odoo-8 är och varför en utvecklare kanske vill använda den.

Det bör också nämna alla stora ämnen inom odoo-8 och länka till relaterade ämnen. Eftersom dokumentationen för odoo-8 är ny kan du behöva skapa initialversioner av relaterade ämnen.

versioner

Släppnummer gemenskap Företag Licens Utgivningsdatum
8,0 Ja Nej GNU AGPL 2014/09/18
9,0 Ja Ja GNU AGPL V3 2015/10/01

Uppstart

Odoo kan installeras på tre olika sätt:

  1. Paketerade installatörer (enklaste, mindre flexibla)
  2. Källinstallation (tar någon gång att installera, mycket flexibel)
  3. En officiell dockarbild från docker.com

Officiella paket med alla beroende krav är tillgängliga på odoo.com .

Windows

Ladda ner och kör installationsprogrammet .

Obs: På Windows 8 kan du se en varning med titeln "Windows skyddat din dator". Klicka på Mer info och kör det ändå. Acceptera UAC-prompten och gå igenom de olika installationsstegen. Odoo startas automatiskt i slutet av installationen.

Konfiguration:

Konfigurationsfilen finns på% PROGRAMFILES% \ Odoo 8.0-id \ server \ openerp-server.conf. (id är ditt systemnamn)

Konfigurationsfilen kan redigeras för att ansluta till en fjärrkontroll Postgresql, redigera filplatser eller ställa in en dbfilter. Om du vill ladda om konfigurationsfilen startar du om Odoo-tjänsten via Services ‣ odoo-server.

Linux

Debianbaserade distributioner

Utför följande kommandon som root för att installera Odoo 8.0 på Debian-baserad distribution:

# wget -O - https://nightly.odoo.com/odoo.key | apt-key add -
# echo "deb http://nightly.odoo.com/8.0/nightly/deb/ ./" >> /etc/apt/sources.list
# apt-get update && apt-get install odoo
 

Detta installerar automatiskt alla beroenden, installerar Odoo själv som en demon och startar det automatiskt.

Anteckna det

För att skriva ut PDF-rapporter måste du installera wkhtmltopdf själv: versionen av wkhtmltopdf som är tillgänglig i debian-arkiv stöder inte sidhuvuden och sidfötter så att den inte kan installeras automatiskt. Den rekommenderade versionen är 0.12.1 och finns tillgänglig på wkhtmltopdf-nedladdningssidan i arkivavsnittet. Eftersom det inte finns någon officiell utgåva för Debian Jessie kan du hitta paketet på http://nightly.odoo.com/extra/ . eller så kan du ladda ner och installera det från wkhtmltopdf: s nedladdningssida så här

# wget https://bitbucket.org/wkhtmltopdf/wkhtmltopdf/downloads/{path to correct distro and system architecture}
# sudo dpkg -i {.deb package}
# sudo cp /usr/local/bin/wkhtmlto* /usr/bin/
 

Konfigurationsfilen finns på /etc/odoo/openerp-server.conf

När konfigurationsfilen redigeras måste Odoo startas om med tjänsten:

$ sudo-tjänst odoo-omstart Starta om odoo: ok

RPM-baserade distributioner

Med RHEL-baserade distributioner (RHEL, CentOS, Scientific Linux) måste EPEL läggas till i distributionslagren för att alla Odoos beroenden ska vara tillgängliga. För CentOS:

$ sudo yum install -y epel-release
 

För annan RHEL-baserad distribution, se EPEL-dokumentationen.

Nedan följer installationsstegen.

$ sudo yum install -y postgresql-server
$ sudo postgresql-setup initdb
$ sudo systemctl enable postgresql
$ sudo systemctl start postgresql
$ sudo yum-config-manager --add-repo=https://nightly.odoo.com/8.0/nightly/rpm/odoo.repo
$ sudo yum install -y odoo
$ sudo systemctl enable odoo
$ sudo systemctl start odoo
 

Anteckna det

För att skriva ut PDF-rapporter måste du installera wkhtmltopdf själv: versionen av wkhtmltopdf som finns i Fedora / CentOS-arkiv stöder inte sidhuvuden och sidfötter så att den inte kan installeras automatiskt. Använd den version som finns på wkhtmltopdf-nedladdningssidan. Konfiguration, liknande debian den kan installeras med

wget https://bitbucket.org/wkhtmltopdf/wkhtmltopdf/downloads/{path to correct distro and system architecture}
sudo rpm -i  {.rpm package}
sudo cp /usr/local/bin/wkhtmlto* /usr/bin/
 

Konfigurationsfilen finns på /etc/odoo/openerp-server.conf

När konfigurationsfilen redigeras måste Odoo startas om via Systemd:

$ sudo systemctl restart odoo
 

Källa Installera

Odoo-zip kan laddas ner från https://nightly.odoo.com/8.0/nightly/src/odoo_8.0.latest.zip , zip-filen måste då vara okomprimerad för att använda dess innehåll

Git tillåter enklare uppdatering och enklare växling mellan olika versioner av Odoo. Det förenklar också att underhålla icke-modullappar och bidrag. Den primära nackdelen med git är att den är betydligt större än en tarball eftersom den innehåller hela Odoo-projektets historia.

Git-förvaret är https://github.com/odoo/odoo.git.

Då kan du klona förvaret med

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

Installera beroenden

Källinstallation kräver manuell installation av beroenden:

Python 2.7. på Linux och OS X, ingår som standard

i Windows, använd det officiella Python 2.7.9-installationsprogrammet.

om Python redan är installerat, se till att det är 2.7.9, tidigare versioner är mindre praktiska och 3.x-versioner är inte kompatibla med Odoo

konfigurera PostgreSQL

Efter installationen måste du skapa en postgres-användare: som standard är den enda användaren postgres, och Odoo förbjuder att ansluta som postgres.

i Linux, använd din distributionspaket och skapa sedan en postgres-användare som heter din inloggning:

$ sudo su - postgres -c "createuser -s $USER"
 

Eftersom rollinloggningen är densamma som dina unix-inloggning kan unix-uttag användas utan lösenord. på OS X är postgres.app det enklaste sättet att komma igång och skapa sedan en postgres-användare som på Linux

i Windows, använd PostgreSQL för windows och lägg sedan till PostgreSQLs papperskorg (standard: C: \ Program Files \ PostgreSQL \ 9.4 \ bin) till din PATH

skapa en postgres-användare med ett lösenord med pg admin gui: öppna pgAdminIII, dubbelklicka på servern för att skapa en anslutning, välj Redigera ‣ Nytt objekt ‣ Nytt inloggningsrull, ange användarnamnet i fältet Rollnamn (t.ex. odoo), sedan öppna fliken Definition och ange lösenordet (t.ex. odoo) och klicka sedan på OK.

Användaren och lösenordet måste skickas till Odoo med antingen -w och -r alternativ eller konfigurationsfilen

Pythonberoenden som anges i filen krav.txt.

på Linux kan pythonberoenden installeras med systemets pakethanterare eller med pip.

För bibliotek som använder inbyggd kod (kudde, lxml, greenlet, gevent, psycopg2, ldap) kan det vara nödvändigt att installera utvecklingsverktyg och infödda beroenden innan pip kan installera beroenden själva. Dessa är tillgängliga i -dev eller -devel-paket för Python, Postgres, libxml2, libxslt, libevent, libsasl2 och libldap2. Då kan Python-beroende själva installeras:

$ pip install -r requirements.txt
 

På OS X måste du installera kommandoradsverktygen (xcode-select --install) och sedan ladda ner och installera en pakethanterare du väljer (homebrew, macports) för att installera icke-Python-beroenden. pip kan sedan användas för att installera Python-beroenden som på Linux:

$ pip install -r requirements.txt
 

i Windows måste du installera några av beroenden manuellt, justera filen krav.txt och sedan köra pip för att installera de återstående.

Install psycopg using the installer here http://www.stickpeople.com/projects/python/win-psycopg/
 

Redigera sedan filen krav.txt: ta bort psycopg2 som du redan har den. ta bort valfri python-ldap, gevent och psutil eftersom de kräver sammanställning. lägg till pypiwin32 eftersom det behövs under windows.

Använd sedan pip för att installera beroenden med följande kommando från en cmd.exe-fråga (ersätt \ YourOdooPath med den faktiska sökvägen där du laddade ner Odoo):

C:\> cd \YourOdooPath
C:\YourOdooPath> C:\Python27\Scripts\pip.exe install -r requirements.txt
 

Mindre CSS via nodejs

i Linux, använd din distributions pakethanterare för att installera nodejs och npm.

Anteckna det

I debian wheezy och Ubuntu 13.10 och innan du behöver installera nodejs manuellt:

$ wget -qO- https://deb.nodesource.com/setup | bash -
$ apt-get install -y nodejs
 

I senare debian-versioner (> jessie) och ubuntu (> 14.04) kan du behöva lägga till en symlink som npm-paket anropsnod men debian kallar binära nodejs

$ apt-get install -y npm
$ sudo ln -s /usr/bin/nodejs /usr/bin/node

Once npm is installed, use it to install less and less-plugin-clean-css:

$ sudo npm install -g less less-plugin-clean-css

on OS X, install nodejs via your preferred package manager (homebrew, macports) then install less and less-plugin-clean-css:

$ sudo npm install -g less less-plugin-clean-css
 

i Windows, installera nodejs , starta om (för att uppdatera PATH) och installera less och less-plugin-clean-css :

C:\> npm install -g less less-plugin-clean-css
 

Kör Odoo

När alla beroenden har konfigurerats kan Odoo startas genom att köra odoo.py.

Konfiguration kan tillhandahållas antingen via kommandoradsargument eller genom en konfigurationsfil.

Vanliga nödvändiga konfigurationer är:

PostgreSQL host, port, user and password.
 

Odoo har inga standardvärden utöver psycopg2: s standardvärden: ansluts via ett UNIX-uttag på port 5432 med den aktuella användaren och inget lösenord. Som standard bör detta fungera på Linux och OS X, men det fungerar inte på Windows eftersom det inte stöder UNIX-uttag. Anpassade tilläggsväg bortom standardvärdena för att ladda dina egna moduler

Under Windows är ett typiskt sätt att utföra odoo:

C:\YourOdooPath> python odoo.py -w odoo -r odoo --addons-path=addons,../mymodules --db-filter=mydb$
 

Där odoo, odoo är postgresql-inloggningen och lösenordet, ../mymodulerar en katalog med ytterligare tillägg och mydb standarddb som ska serveras på localhost: 8069

Under * nix-system skulle ett typiskt sätt att utföra odoo vara:

$ ./odoo.py --addons-path=addons,../mymodules --db-filter=mydb$Packaged installers
 

Vad är Odoo?

Odoo (tidigare känd som OpenERP och innan dess, TinyERP) är en svit med öppna kärnföretagsledningsprogram. Applikationssviten riktar sig till företag i alla storlekar och täcker alla affärsbehov, från webbplats / e-handel till tillverkning, lager och redovisning, allt sömlöst integrerat. Det är första gången någonsin en programredigerare lyckats nå en sådan funktionell täckning. Odoo är världens mest installerade affärsprogramvara. Odoo används av 2 000 000+ användare över hela världen, allt från mycket små företag (1 användare) till mycket stora (300 000 användare).

Källkoden för OpenObject-ramverket och de centrala ERP-modulerna (Enterprise Resource Planning) samlas av den belgiska baserade Odoo SA. Dessutom tillhandahålls anpassad programmering, support och andra tjänster av ett aktivt globalt samhälle och ett nätverk av 500 officiella partners. Huvudkomponenterna i Odoo är OpenObject-ramverket, cirka 30 kärnmoduler (även kallade officiella moduler) och mer än 3000 gemenskapsmoduler

Odoo har använts som en del av universitetskurser. En studie om erfarenhetslärande föreslog att OpenERP tillhandahåller ett lämpligt alternativ till proprietära system för att komplettera undervisningen.

Flera böcker har skrivits om Odoo, vissa täcker specifika områden som redovisning eller utveckling

Odoo har fått utmärkelser inklusive Trends Gazelle och BOSSIE Awards tre år i rad.

Den använder Python-skript och PostgreSQL som databas. Dess community-utgåva kompletteras med en Enterprise-utgåva @ USD 240 / - per användare per år och en kommersiellt stödd online-utgåva. Utvecklingsförvaret finns på GitHub.

2013 bildades den ideella Odoo Community Association för att säkerställa den pågående marknadsföringen och underhållet av Odoo communityversioner och moduler för att komplettera arbetet med Odoo SA. Denna organisation har över 150 medlemmar som är en blandning av individer och organisationer.