odoo-8 Handledning
Komma igång med odoo-8
Sök…
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:
- Paketerade installatörer (enklaste, mindre flexibla)
- Källinstallation (tar någon gång att installera, mycket flexibel)
- 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.