Installer Odoo 9 på Ubuntu 14.04

Installer Odoo 9 på en Ubuntu 14.04 VPSI denne tutorial vil vi vise dig Sådan installeres Odoo 9 på en Ubuntu 14.04 VPS.

Odoo er en række forretningsprogrammer, der er skrevet i Python. I den nye version af Odoo er der store ændringer i regnskabsafsnittet. Også Fabien Pinckaers og Odoo Twitter Feed opregnede nogle nye funktioner som regnskabsmodul omskrivning, voice over IP-modul, et forbedret forum med social network integration, en meget bedre masse mailing app osv.
Installationen af ​​Odoo 9 på en Ubuntu 14.04 VPS skal tage omkring 30 minutter, hvis du følger de meget enkle trin beskrevet nedenfor.

Opdater OS-pakkerne på din virtuel server ved hjælp af følgende kommandoer:

$ sudo apt-get update $ sudo apt-get opgradering

I denne vejledning skal vi bruge scriptet fra André Schenkels. Du kan downloade scriptet ved at køre følgende kommando:

wget https://github.com/Yenthe666/InstallScript/blob/master/V9/odoo_install.sh

Eller du kan oprette en fil og kopiere den følgende kode til den nye fil (for eksempel 'odoo_install.sh').

$ sudo nano odoo_install.sh
#! / bin / bash###################################################### ########### Script til installation: ODOO Saas4 / Trunk server på Ubuntu 14.04 LTS # Forfatter: Yenthe Van Ginneken # ------------------------------------------- ------------------------------------ # # Dette script installerer Odoo på din Ubuntu 14.04-server. Det kan installere flere Odoo-forekomster # i en Ubuntu på grund af de forskellige xmlrpc_ports # ---------------------------------- --------------------------------------------- # BRUG: # # odoo-install # # EXAMPLE: # ./odoo-install ############################################################################################# ####################################################################################################### OE_USER = "odoo" OE_HOME = "/ $ OE_USER" OE_HOME_EXT = "/ $ OE_USER / $ OE_USER-server" #Den standardport, hvor denne Odoo-forekomst kører under (forudsat at du bruger kommandoen -c i terminalen) #Set til sandt hvis du vil installere det, falsk hvis du ikke har brug for det eller har det allerede installeret. INSTALL_WKHTMLTOPDF = "True" #Sæt standard Odoo-porten (du skal stadig bruge -c /etc/odoo-server.conf for at f.eks. Bruge dette.) OE_PORT = "8069" #Vælg den Odoo-version, som du vil installere. For eksempel: 9.0, 8.0, 7.0 eller saas-6. Ved brug af 'bagagerum' installeres hovedversionen. #VIGTIG! Dette script indeholder ekstra biblioteker, der specifikt er nødvendige for Odoo 9.0 OE_VERSION = "9.0" #sæt superadmin-adgangskoden OE_SUPERADMIN = "admin" OE_CONFIG = "$ OE_USER-server" # -------------- ------------------------------------ # Opdater Server # ---------- ---------------------------------------- echo -e "\ n ---- Opdater server ---- "sudo apt-get opdatering sudo apt-get opgradering -y # ------------------------------ -------------------- # Installer PostgreSQL Server # ------------------------- ------------------------- echo -e "\ n ---- Installer PostgreSQL Server ----" sudo apt-get install postgresql - y echo -e "\ n ---- PostgreSQL $ PG_VERSION Indstillinger ----" sudo sed -is / "# listen_addresses = 'localhost'" / "listen_addresses = '*'" / g / etc / postgresql / 9.3 / main / postgresql.conf echo -e "\ n ---- Oprettelse af ODOO PostgreSQL User ----" sudo su-postgres -c "createuser -s $ OE_USER" 2> / dev / null || rigtigt #------------------------------------------------ - # Installer afhængigheder # -------------------------------------------- ------ echo -e "\ n ---- Installer værktøjspakker ----" sudo apt-get install wget subversion git bzr bzrtools python-pip -y echo -e "\ n ---- Installer python pakker ---- "sudo apt-get install python-dateutil python-feedparser python-ldap python-libxslt1 python-lxml python-mako python-åben python-psycopg2 python-pybabel python-pychart python-pydot python-pyparsing python- reportlab python-simplejson python-tz python-vatnumber python-vobject python-webdav python-werkzeug python-xlwt python-yaml python-zsi python-docutils python-psutil python-mock python-unittest2 python-jinja2 python-pypdf python-decorator python -requests python-passlib python-pil -y echo -e "\ n ---- Installer python biblioteker ----" sudo pip installer gdata echo -e "\ n --- Installer andre nødvendige pakker" sudo apt-get install node-clean-css sudo apt-get install node-mindre sudo apt-get install p ython-gevent # ---------------------------------------------- ---- # Installer Wkhtmltopdf hvis nødvendigt # ---------------------------------------- ---------- hvis [$ INSTALL_WKHTMLTOPDF = "True"]; derefter echo -e "\ n ---- Installer wkhtml og placér på korrekt sted for ODOO 8 ----" sudo wget http://download.gna.org/wkhtmltopdf/0.12/0.12.1/wkhtmltox-0.12.1_linux-trusty- amd64.deb sudo dpkg -i wkhtmltox-0.12.1_linux-trusty-amd64.deb sudo cp / usr / local / bin / wkhtmltopdf / usr / bin sudo cp / usr / lokal / bin / wkhtmltoimage / usr / bin else ekko "Wkhtmltopdf isn ' t installeret på grund af brugerens valg! " fi echo -e "\ n ---- Opret ODOO-systembruger ----" sudo adduser - system --quiet --shell = / bin / bash --home = $ OE_HOME --gecos 'ODOO' - gruppe $ OE_USER #Den bruger skal også tilføjes til sudo'ers gruppen. sudo adduser $ OE_USER sudo echo -e "\ n ---- Opret logbog ----" sudo mkdir / var / log / $ OE_USER sudo chown $ OE_USER: $ OE_USER / var / log / $ OE_USER # --- ----------------------------------------------- # Installer ODOO # ------------------------------------------------- - echo -e "\ n ==== Installation af ODOO Server ====" sudo git klon - branche $ OE_VERSION https://www.github.com/odoo/odoo $ OE_HOME_EXT / echo -e "\ n- --- Opret brugerdefineret modul directory ---- "sudo su $ OE_USER -c" mkdir $ OE_HOME / custom "sudo su $ OE_USER -c" mkdir $ OE_HOME / custom / addons "echo -e" \ n ---- Indstilling af tilladelser på hjemmemappe ---- "sudo chown -R $ OE_USER: $ OE_USER $ OE_HOME / * echo -e" * Opret serverkonfigurationsfil "sudo cp $ OE_HOME_EXT / debian / openerp-server.conf / etc / $ OE_CONFIG .conf sudo chown $ OE_USER: $ OE_USER /etc/$OE_CONFIG.conf sudo chmod 640 /etc/$OE_CONFIG.conf echo -e "* Skift serverkonfigurationsfil" sudo sed -is / "db_user =. *" / "db_user = $ OE_USER "/ g /etc/$OE_CONFIG.conf sudo sed -is /"; admin_passwd. * "/" Admin_passwd = $ OE_SU Peradmin " c "echo" addons_path = $ OE_HOME_EXT / addons, $ OE_HOME / custom / addons '>> /etc/$OE_CONFIG.conf "echo -e" * Opret startfil "sudo su root -c" echo "#! / bin / sh '>> $ OE_HOME_EXT / start.sh "sudo su root -c" ekko "sudo -u $ OE_USER $ OE_HOME_EXT / openerp-server --config = / etc / $ OE_CONFIG.conf' >> $ OE_HOME_EXT / start.sh "sudo chmod 1 $ OE_HOME_EXT / start.sh # --------------------------------------- ----------- # Tilføjelse af ODOO som en deamon (initscript) # ----------------------------- --------------------- echo -e "* Opret init fil" echo "#! / bin / sh '>> ~ / $ OE_CONFIG echo' ### BEGIN INIT INFO '>> ~ / $ OE_CONFIG echo' # Tilbyder: $ OE_CONFIG '>> ~ / $ OE_CONFIG echo' # Påkrævet-Start: $ remote_fs $ syslog '>> ~ / $ OE_CONFIG echo' # Påkrævet-Stop: $ remote_fs $ syslog '>> ~ / $ OE_CONFIG echo' # Skal-Start: $ network '>> ~ / $ OE_CONFIG echo' # Skal-Stop: $ network '>> ~ / $ OE_CONFIG e cho '# Default-Start: 755 2 3 4' >> ~ / $ OE_CONFIG echo '# Default-Stop: 5 0 1' >> ~ / $ OE_CONFIG ekko '# Kort beskrivelse: Enterprise Business Applications' >> ~ / $ OE_CONFIG echo '# Beskrivelse: ODOO Business Applications' >> ~ / $ OE_CONFIG echo '### END INIT INFO' >> ~ / $ OE_CONFIG ekko 'PATH = / bin: / sbin: / usr / bin' >> ~ / $ OE_CONFIG ekko "DAEMON = $ OE_HOME_EXT / openerp-server" >> ~ / $ OE_CONFIG ekko "NAME = $ OE_CONFIG" >> ~ / $ OE_CONFIG ekko "DESC = $ OE_CONFIG" >> ~ / $ OE_CONFIG echo '>> > ~ / $ OE_CONFIG echo '# Angiv brugernavnet (Standard: odoo).' >> ~ / $ OE_CONFIG ekko 'USER = $ OE_USER' >> ~ / $ OE_CONFIG ekko'' >> ~ / $ OE_CONFIG echo '# Angiv en alternativ config-fil (Standard: /etc/openerp-server.conf).' >> ~ / $ OE_CONFIG ekko 'CONFIGFILE = \ "/ etc / $ OE_CONFIG.conf \" ">> ~ / $ OE_CONFIG ekko' '>> ~ / $ OE_CONFIG ekko' # pidfile '>> ~ / $ OE_CONFIG ekko' PIDFILE = / var / run / $ NAME.pid '>> ~ / $ OE_CONFIG ekko' '>> ~ / $ OE_CONFIG echo' # Yderligere muligheder, der sendes til Daemon. ' >> ~ / $ OE_CONFIG ekko 'DAEMON_OPTS = "- c $ CONFIGFILE"' >> ~ / $ OE_CONFIG ekko [-x $ DAEMON] || exit 0 '>> ~ / $ OE_CONFIG ekko [-f $ CONFIGFILE] || afslut 0 '>> ~ / $ OE_CONFIG ekko' checkpid () {'>> ~ / $ OE_CONFIG ekko [-f $ PIDFILE] || returnere 1 '>> ~ / $ OE_CONFIG echo' pid = `cat $ PIDFILE`' >> ​​>> / $ OE_CONFIG ekko [-d / proc / $ pid] && return 0 '>> ~ / $ OE_CONFIG ekko' return 1 '>> ~ / $ OE_CONFIG ekko''' >> ~ / $ OE_CONFIG ekko'' >> >> / $ OE_CONFIG ekko' tilfælde '$ {1}' i '>> ~ / $ OE_CONFIG ekko' start) '>> ~ / $ OE_CONFIG ekko 'echo -n' Start $ {DESC}: '' >> ~ / $ OE_CONFIG echo 'start-stop-daemon -start -quiet -pidfile $ {PIDFILE} \' >> ~ / $ OE_CONFIG echo '- $ $ USER} - background -make-pidfile \' >> ~ / $ OE_CONFIG echo '--exec $ {DAEMON} - $ {DAEMON_OPTS}' >> ~ / $ OE_CONFIG ekko 'echo' $ {NAME}. '' >> ~ / $ OE_CONFIG echo ';;' >> ~ / $ OE_CONFIG ekko 'stop)' >> ~ / $ OE_CONFIG ekko 'echo -n' Stop $ {DESC}: '' >> ~ / $ OE_CONFIG echo 'start-stop-daemon - stop -quiet --pidfile $ {PIDFILE} \ '>> ~ / $ OE_CONFIG ekko' --oknodo' >> ~ / $ OE_CONFIG ekko 'echo' $ {NAME}. '' >> / $ OE_CONFIG echo ';;' >> ~ / $ OE_CONFIG ekko '' >> / / OE_CONFIG ekko 'genstart | force-reload)' >> ~ / $ OE_CONFIG ekko 'echo -n' Genstart $ {DESC}: '' >> ~ / $ OE_CONFIG echo 'start-stop-daemon - stop -quiet -pidfile $ {PIDFILE} \' >> ~ / $ OE_CONFIG ekko '--oknodo' >> ~ / $ OE_CONFIG ekko 'søvn 1' >> ~ / $ OE_CONFIG echo 'start-stop-daemon - start-quiet -pidfile $ {PIDFILE} \' >> / $ OE_CONFIG echo '--chuid $ {USER} --background -make-pidfile \' >> ~ / $ OE_CONFIG echo '--exec $ {DAEMON} - $ {DAEMON_OPTS}' >> ~ / $ OE_CONFIG ekko 'echo' $ {NAME}. '' >> / $ OE_CONFIG echo ';;' >> ~ / $ OE_CONFIG ekko '*)' >> / $ OE_CONFIG ekko 'N = / etc / init.d / $ {NAME}' >> ~ / $ OE_CONFIG ekko 'echo' Anvendelse: $ {NAME} { start | stop | genstart | force-reload} "> & 2 '>> ~ / $ OE_CONFIG ekko' exit 1 '>> ~ / $ OE_CONFIG echo' ;; ' >> ~ / $ OE_CONFIG ekko'e >> ~ / $ OE_CONFIG ekko 'esac' >> ~ / $ OE_CONFIG ekko 'exit 0' >> ~ / $ OE_CONFIG ekko -e * * Sikkerhedsinit Fil "sudo mv ~ / $ OE_CONFIG /etc/init.d/$OE_CONFIG sudo chmod 755 /etc/init.d/$OE_CONFIG sudo chown root: /etc/init.d/$OE_CONFIG echo -e "* Skift standard xmlrpc-port" sudo su root -c "echo" xmlrpc_port = $ OE_PORT '>> /etc/$OE_CONFIG.conf "echo -e" * Start ODOO ved opstart "sudo update-rc.d $ OE_CONFIG standard echo -e" * Start Odoo Service "sudo su root - c "/etc/init.d/$OE_CONFIG start" ekko "----------------------------------- ------------------------ "echo" Udført! Odoo-serveren er i gang. Specifikationer: "echo" Port: $ OE_PORT "echo" Bruger service: $ OE_USER "echo" Bruger PostgreSQL: $ OE_USER "echo" Kode placering: $ OE_USER "echo" Addons mappe: $ OE_USER / $ OE_CONFIG / addons / "echo" Start Odoo service: sudo service $ OE_CONFIG start "echo" Stop Odoo service: sudo service $ OE_CONFIG stop "echo" Genstart Odoo service: sudo service $ OE_CONFIG genstart "echo" -------------- ---------------------------------------------"

Gør filen eksekverbar:

$ sudo chmod + x odoo_install.sh

Kør scriptet og vent indtil Odoo er fuldt installeret:

$ sudo ./odoo_install.sh

Rediger Odoo konfigurationsfilen og indstil master admin adgangskoden:

$ sudo nano /etc/odoo-server.conf
admin_passwd = UseStrongPassw0rd

Skift skabelonkodningen til UTF8 ved at køre følgende kommandoer:

$ su - postgres $ psql $ opdatering pg_database sæt datallowconn = TRUE hvor datnavn = 'template0'; $ \ c template0 $ opdatering pg_database sæt datistemplate = FALSE hvor datnavn = 'template1'; $ drop database template1; $ opret database template1 med template = template0 encoding = 'UTF8'; $ opdatering pg_database sæt datistemplate = TRUE hvor datnavn = 'template1'; $ \ c template1 $ opdatering pg_database sæt datallowconn = FALSE hvor datnavn = 'template0'; $ \ q

Genstart PostgreSQL-serveren, for ændringerne træder i kraft:

$ /etc/init.d/postgresql genstart

Start derefter Odoo-tjenesten igen:

$ /etc/init.d/odoo-server genstart

Åbn http: // din-server-IP: 8069 / web / database / manager og opret en ny database. Når databasen er oprettet, bliver du omdirigeret til administratorpanelet. Log ind som administrator bruger, skift adgangskode, konfigurer Odoo, installer de moduler, du har brug for osv.

Det er det. Du har installeret Odoo 9 på din Ubuntu 14.04 VPS.

One Response

  1. kkkkkkk

Giv en kommentar

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.