SlideShare a Scribd company logo
www.emiprotechnologies.com info@emiprotechnologies.com
Odoo V8 : Easy installation within few minutes
www.emiprotechnologies.com info@emiprotechnologies.com
What is in for you in this presentation ?
After following this presentation you will be able to learn,
● Set up Odoo properly.
● Start Odoo in secure ssl mode.
● Redirect IP to domain in order to access Odoo from domain name.
● How to store attachments over physical place in server.
● Know the useful tips to maintain Odoo very well.
www.emiprotechnologies.com info@emiprotechnologies.com
Pre-install Instructions
We will see Odoo V8 installation just after purchasing blank server
on cloud.
Platform Ubuntu : 12.04
We have marked some slides as “optional” so those settings might not
be necessary if there is need of only basic installation.
www.emiprotechnologies.com info@emiprotechnologies.com
Pre-install Instructions
It is advisable that you run following two commands, after loading new
server.
● sudo apt-get update
● sudo apt-get upgrade
www.emiprotechnologies.com info@emiprotechnologies.com
Install PostgreSQL database
● sudo apt-get install postgresql
Create database user
● sudo su postgres
● createuser -s odoo (This user shall be super user)
Set password for database user
● psql template1
● alter user odoo with password 'odoo';
Setting complex password for database user is advisable.
www.emiprotechnologies.com info@emiprotechnologies.com
Setup pg_hba.conf
● vi /etc/postgresql/9.1/main/pg_hba.conf
Add following line in vi editor:
● local all odoo md5
Do not forget to restart PostgresSQL database server, after this change
/etc/init.d/postgresql restart
www.emiprotechnologies.com info@emiprotechnologies.com
Required Packages needs to be install prior to set up Odoo.
sudo apt-get install python-dateutil python-feedparser python-gdata python-
ldap python-libxslt1 python-lxml python-mako python-openid 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 wget python-unittest2 python-mock python-
jinja2 python-dev libpq-dev poppler-utils python-pdftools antiword python-
setuptools python-pybabel python-decorator python-requests python-pyPdf
python-passlib
www.emiprotechnologies.com info@emiprotechnologies.com
odoo
opt
conf logbackup filestoreodoo custom_addons
Standard Directory Structure
www.emiprotechnologies.com info@emiprotechnologies.com
Add system user
● sudo adduser --system --home=/opt/odoo --group odoo
● sudo su - odoo -s /bin/bash
● When this command is executed, you will be in odoo’s home
directory: /opt/odoo
Install git & clone V8 branch
● sudo apt-get install git
● Goto odoo folder in /opt directory
● sudo git clone https://github.com/odoo/odoo.git -b 8.0
www.emiprotechnologies.com info@emiprotechnologies.com
Install git & clone V8 branch
● By cloning odoo from github there will be one folder created with all
necessary files in /opt/odoo/odoo folder.
www.emiprotechnologies.com info@emiprotechnologies.com
Create backup directory.
● Create a backup folder under /opt/odoo/backup
It is advisable that to keep database backup of your live server in this folder.
● Backup file format shall be dbname_dd_mm_yyyy.sql
www.emiprotechnologies.com info@emiprotechnologies.com
Create configuration file for Odoo.
● mkdir /opt/odoo/conf
● sudo cp /opt/odoo/odoo/debian/openerp-server.conf
/opt/odoo/conf/odoo_server.conf
● sudo chown odoo.odoo /opt/odoo/conf/odoo_server.conf
● sudo chmod 777 /opt/odoo/conf/odoo_server.conf
● Open odoo_server.conf file and set the necessary options.
www.emiprotechnologies.com info@emiprotechnologies.com
General options of odoo_server.conf
● admin_password :- Super password for creating, restoring and backing up databases
● db_host :- Database host ( use localhost if there is local database to be used )
● db_port :- Default port of PostgreSQL database
● db_user :- Database user
● db_password :- Database user password
● addons_path :- Custom addons & Odoo addons path
● logfile :- Log file path
● logrotate :- This will create rotate log file on each day by datewise.
● xmlrpc_port :- Port on which Odoo runs. ( Default is 8069)
● data_dir :- To store attachments on physical drive & also store Odoo Apps
www.emiprotechnologies.com info@emiprotechnologies.com
Advance options of odoo_server.conf ( Optional !! use only if specific need )
● workers :- <no of worker> ( Using this option, we can achieve multi instance of
Odoo server in order to serve more client requests. )
● email_from :- Specify the SMTP email address for sending email
● smtp_server :- Specify the SMTP server for sending email
● smtp_port :- Specify the SMTP port
● smtp_ssl :- If passed, SMTP connections will be encrypted with SSL (STARTTLS)
● smtp_user :- Specify the SMTP username for sending email
● smtp_password :- Specify the SMTP password for sending email
● csv_internal_sep :- Specify the default separator for csv file
www.emiprotechnologies.com info@emiprotechnologies.com
Example of my odoo_server.conf file.
[options]
; This is the password that allows database operations:
admin_passwd = your_custom_super_password
db_host = localhost
db_port = 5432
db_user = odoo
db_password = odoo
addons_path = /opt/odoo/odoo/addons,/opt/odoo/odoo/openerp/addons,/opt/odoo/custom_addons
logfile = /opt/odoo/log/odoo.log
logrotate = True
data_dir = /opt/odoo/filestore
www.emiprotechnologies.com info@emiprotechnologies.com
Create log folder for Odoo.
● mkdir /opt/odoo/log
● sudo touch /opt/odoo/log/odoo.log
If logrotate option is used in odoo_server.conf file then, system will rotate
log file each day with datewise names inside /opt/odoo/log/ folder.
www.emiprotechnologies.com info@emiprotechnologies.com
Create custom_addons folder for storing customised / community
modules.
● Add custom addon folder's path into addon_path option of
odoo_server.conf file.
It is not good to transfer custom/community modules to Odoo's default
addon folders. Instead, we shall transfer them to custom_addons folder.
● We have already setup path in odoo_server.conf file's addons_path option.
www.emiprotechnologies.com info@emiprotechnologies.com
Create filestore folder for Odoo ( Optional !! use only if specific need )
● sudo mkdir /opt/odoo/filestore
It's advisable that you store all files/attachments to physical folder instead of
saving them on database. When so many files are saved in database then it's size
will be too much large. That can cause too much problems.
● We have already setup “data_dir” option to odoo_server.conf file in previous slide.
● By setting that option, by default your all attachments will store on physical
folder under /opt/odoo/filestore folder. Separate folder per each database will be
created and under that folder & your attachment will be stored over there. All
your attachment will be created in encrypted mode.
www.emiprotechnologies.com info@emiprotechnologies.com
Create filestore folder for Odoo ( Optional !! use only if specific need )
● Another feature of “data_dir” option is, when you install any App from
Settings >> Modules >> Apps menu, automatically module will downloaded
to /opt/odoo/filestore/addons folder.
www.emiprotechnologies.com info@emiprotechnologies.com
Make directory as under :
● sudo mkdir /var/lib/odoo
● chown -R odoo.root /var/lib/odoo
www.emiprotechnologies.com info@emiprotechnologies.com
Setup wkhtmltopdf :
● It is required for to convert all Odoo reports from html to pdf.
● sudo wget
http://sourceforge.net/projects/wkhtmltopdf/files/0.12.2.1/wkhtmltox
-0.12.2.1_linux-trusty-amd64.deb
● sudo dpkg -i wkhtmltox-0.12.2.1_linux-trusty-amd64.deb
● sudo cp /usr/local/bin/wkhtmltopdf /usr/bin
● sudo cp /usr/local/bin/wkhtmltoimage /usr/bin
www.emiprotechnologies.com info@emiprotechnologies.com
Setup Odoo init file
● sudo cp /opt/odoo/odoo/debian/init /etc/init.d/odoo ( In case if you don't
want to copy file and generate your own then I have written the ideal file
content on next slide)
● sudo chmod 777 /etc/init.d/odoo
● Let us first understand the necessary options of that file
www.emiprotechnologies.com info@emiprotechnologies.com
Setup Odoo init file : ( Main options to configure properly inside that file )
● DAEMON ( Odoo executable file path )
● NAME (Service Name)
● DESC (Service Description)
● CONFIG (Odoo configuration file we made earlier )
● LOGFILE ( No need to define here because we already included in conf file
earlier in odoo_server.conf )
● PIDFILE ( This file will contain process ID for Odoo. )
● USER ( System user which we added earlier )
● export LOGNAME=$USER
www.emiprotechnologies.com info@emiprotechnologies.com
Setup Odoo init file :
● In case if you don't want to copy that file and generate own file then I have
added ideal content on next slide. Those will be in 5 parts. Just copy and
paste them to /etc/init.d/odoo file.
● Let's see.
www.emiprotechnologies.com info@emiprotechnologies.com
Setup Odoo init file : ( Part 1 )
#!/bin/bash
### BEGIN INIT INFO
# Provides: odoo.py
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start odoo daemon at boot time
# Description: Enable service provided by daemon.
# X-Interactive: true
### END INIT INFO
## more info: http://wiki.debian.org/LSBInitScripts
www.emiprotechnologies.com info@emiprotechnologies.com
Setup Odoo init file : ( Part 2 )
. /lib/lsb/init-functions
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin
DAEMON=/opt/odoo/odoo/odoo.py
NAME=odoo
DESC=odoo
CONFIG=/opt/odoo/conf/odoo_server.conf
PIDFILE=/var/run/${NAME}.pid
USER=odoo
export LOGNAME=$USER
test -x $DAEMON || exit 0
set -e
www.emiprotechnologies.com info@emiprotechnologies.com
Setup Odoo init file : ( Part 3 )
function _start() {
start-stop-daemon --start --quiet --pidfile $PIDFILE --chuid $USER:root --background
--make-pidfile --exec $DAEMON -- --config $CONFIG
}
function _stop() {
start-stop-daemon --stop --quiet --pidfile $PIDFILE --oknodo --retry 3
rm -f $PIDFILE
}
function _status() {
start-stop-daemon --status --quiet --pidfile $PIDFILE
return $?
}
www.emiprotechnologies.com info@emiprotechnologies.com
Setup Odoo init file : ( Part 4 )
case "$1" in
start)
echo -n "Starting $DESC: "
_start
echo "ok"
;;
stop)
echo -n "Stopping $DESC: "
_stop
echo "ok"
;;
restart|force-reload)
echo -n "Restarting $DESC: "
_stop
sleep 1
_start
echo "ok"
;;
www.emiprotechnologies.com info@emiprotechnologies.com
Setup Odoo init file : ( Part 5 )
status)
echo -n "Status of $DESC: "
_status && echo "running" || echo "stopped"
;;
*)
N=/etc/init.d/$NAME
echo "Usage: $N {start|stop|restart|force-reload|status}" >&2
exit 1
;;
esac
exit 0
www.emiprotechnologies.com info@emiprotechnologies.com
Let's start Odoo
● /etc/init.d/odoo start ( in order to start Odoo system )
● /etc/init.d/odoo stop ( in order to stop Odoo system )
● /etc/init.d/odoo restart ( in order to restart Odoo system )
● /etc/init.d/odoo status ( in order to see status of Odoo service )
www.emiprotechnologies.com info@emiprotechnologies.com
Odoo Setup is done !!
www.emiprotechnologies.com info@emiprotechnologies.com
Autostart setting of Odoo at server startup time :
● By executing following command your Odoo instance will be started
automatically when your ubuntu server will be restart.
● sudo update-rc.d odoo defaults
www.emiprotechnologies.com info@emiprotechnologies.com
Installation Complete
Up to now we have successfully set up Odoo system by all proper
configurations with perfect steps and with standard directory
structure.
We will see some useful tips on next slide.
www.emiprotechnologies.com info@emiprotechnologies.com
Tips
● Don't forget to update github branch on time to time in order to
get latest update from Odoo. ( /opt/odoo/odoo)
● Don't forget to take backup of your live database at regular
interval.
● Use db_backup_ept module for automatic backup of your
database. ( Download from our website. )
● Tranfer community module into custom_addons instead of direct
move to Odoo's standard addon folder.
www.emiprotechnologies.com info@emiprotechnologies.com
Tips
● Never set an easy password for Database user.
● Set complex password for super admin which is specified in
odoo_server.conf as admin_passwd option and make it enable.
● Run your Odoo server on secure ssl mode. ( Don't know how to
do it ? Don't worry. In next slides we have added exclusively for
you.)
● Always follow standard directory structure for Odoo setup. (We
have shown standard directory structure in previous slide.)
www.emiprotechnologies.com info@emiprotechnologies.com
Tips
● Start your server in multi worker mode in order to make Odoo's
processing fast. ( workers option in odoo_server.conf )
● Setup file/attachment storage over physical disk instead of in
database tables.
● Test html-->pdf reports in order to verify proper wkhtmltopdf
installation.
● Transfer your database backup to another place at some amount
of time. In case of accidential crash of your server you can restore
your database.
www.emiprotechnologies.com info@emiprotechnologies.com
Tips
● Backup and transfer your community modules to another place
at some amount of time.
● Clear /tmp folder of your server at regular time.
● At least server capacity shall be 4 GB RAM ( minimum), 100 GB
HDD & 8 core CPUs.
● Skip installation of unnecessary modules.
● Use plug & play approach in which module shall be installed
only when that feature is needed.
www.emiprotechnologies.com info@emiprotechnologies.com
Tips
● Set proper access rights & rules in case of multi user access in
your Odoo system.
● Set custom filters in order to prevent large amount of
unnecessary data in list view. ( For instance, I prefer to set
custom filter of only “my tasks”. So that out of numerous tasks
for whole staff of company, I can see only mine which matters
most of the time. )
www.emiprotechnologies.com info@emiprotechnologies.com
Tips
● Community modules are not advisable to install directly on live
server. It may crash your live server sometimes !!!
Instead, first craft them with some Odoo experts and let them
install for you after proper testing.
www.emiprotechnologies.com info@emiprotechnologies.com
Set up Odoo in ssl mode (Optional)
● sudo apt-get install apache2
● sudo a2enmod ssl proxy_http headers rewrite
● sudo mkdir /etc/ssl/openerp
● Go inside that folder and apply following commands.
● openssl genrsa -des3 -out oeserver.pkey 1024
● openssl rsa -in oeserver.pkey -out oeserver.key
● openssl req -new -key oeserver.key -out oeserver.csr
● openssl x509 -req -days 365 -in oeserver.csr -signkey oeserver.key
-out oeserver.crt
www.emiprotechnologies.com info@emiprotechnologies.com
Set up Odoo in ssl mode (Optional)
● touch /etc/apache2/sites-available/openerp
● Open that file for editing.
● vi /etc/apache2/sites-available/openerp
● Add content which is specified on next slide
www.emiprotechnologies.com info@emiprotechnologies.com
Set up Odoo in ssl mode (Optional)
<VirtualHost *:443>
SSLEngine on
SSLCertificateFile /etc/ssl/openerp/oeserver.crt
SSLCertificateKeyFile /etc/ssl/openerp/oeserver.key
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyVia On
ProxyPass / http://[your IP]:8069/
<location />
ProxyPassReverse /
</location>
RequestHeader set “X-Forwarded-Proto” “https”
SetEnv proxy-nokeepalive 1
</VirtualHost>
www.emiprotechnologies.com info@emiprotechnologies.com
Set up Odoo in ssl mode (Optional)
● sudo a2ensite openerp
● service apache2 reload ( Reload apache server )
● Access your ERP by following url in browser.
https://45.55.190.63
www.emiprotechnologies.com info@emiprotechnologies.com
Access ERP from domain instead of IP (Optional)
● If I want to access my Odoo with domain name like
https://demo.emiprotechnologies.com instead of
https://45.55.190.63
● In case of If you want to access ERP by your domain name then
you need to set your virtualhost file like in next slide.
www.emiprotechnologies.com info@emiprotechnologies.com
Access ERP from domain instead of IP (Optional)
<VirtualHost *:443>
ServerAdmin webmaster@localhost
ServerName demo.emiprotechnologies.com
SSLEngine on
SSLCertificateFile /etc/ssl/openerp/oeserver.crt
SSLCertificateKeyFile /etc/ssl/openerp/oeserver.key
ProxyRequests Off
ProxyPreserveHost On
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyVia On
ProxyPass / http://45.55.190.63:8069/
ProxyPassReverse / http://127.0.0.1:8069/
ProxyPreserveHost On
ProxyErrorOverride Off
RequestHeader set “X-Forwarded-Proto” “https”
ErrorLog /var/log/apache2/webclient-error.log
CustomLog /var/log/apache2/webclient-access.log combined
SetEnv proxy-nokeepalive 1
</VirtualHost>
www.emiprotechnologies.com info@emiprotechnologies.com
Thank you !
We have covered almost all necessary settings for Odoo
installation with live example.
Even if you face any problem then don't worry ! You are just an
inch away from us by an email info@emiprotechnologies.com
www.emiprotechnologies.com info@emiprotechnologies.com
We are social too !! We'll :) to see you at these platforms!

More Related Content

What's hot

Nodejs quick start
Nodejs quick startNodejs quick start
Nodejs quick startGuangyao Cao
 
#OktoCampus - Workshop : An introduction to Ansible
#OktoCampus - Workshop : An introduction to Ansible#OktoCampus - Workshop : An introduction to Ansible
#OktoCampus - Workshop : An introduction to Ansible
Cédric Delgehier
 
Site Performance - From Pinto to Ferrari
Site Performance - From Pinto to FerrariSite Performance - From Pinto to Ferrari
Site Performance - From Pinto to FerrariJoseph Scott
 
Remove php calls and scale your site like crazy !
Remove php calls and scale your site like crazy !Remove php calls and scale your site like crazy !
Remove php calls and scale your site like crazy !
Wim Godden
 
Elastic stack
Elastic stackElastic stack
Elastic stack
Minsoo Jun
 
Debugging PHP With Xdebug
Debugging PHP With XdebugDebugging PHP With Xdebug
Debugging PHP With Xdebug
Mark Niebergall
 
Install and Configure Ubuntu for Hadoop Installation for beginners
Install and Configure Ubuntu for Hadoop Installation for beginners Install and Configure Ubuntu for Hadoop Installation for beginners
Install and Configure Ubuntu for Hadoop Installation for beginners
Shilpa Hemaraj
 
CertiFUNcation 2017 Best Practices Extension Development for TYPO3 8 LTS
CertiFUNcation 2017 Best Practices Extension Development for TYPO3 8 LTSCertiFUNcation 2017 Best Practices Extension Development for TYPO3 8 LTS
CertiFUNcation 2017 Best Practices Extension Development for TYPO3 8 LTS
cpsitgmbh
 
Set up Hadoop Cluster on Amazon EC2
Set up Hadoop Cluster on Amazon EC2Set up Hadoop Cluster on Amazon EC2
Set up Hadoop Cluster on Amazon EC2IMC Institute
 
Drupal Performance - SerBenfiquista.com Case Study
Drupal Performance - SerBenfiquista.com Case StudyDrupal Performance - SerBenfiquista.com Case Study
Drupal Performance - SerBenfiquista.com Case Study
hernanibf
 
Puppet: Eclipsecon ALM 2013
Puppet: Eclipsecon ALM 2013Puppet: Eclipsecon ALM 2013
Puppet: Eclipsecon ALM 2013
grim_radical
 
WordPress Security - ওয়ার্ডপ্রেসের সিকিউরিটি
WordPress Security - ওয়ার্ডপ্রেসের সিকিউরিটিWordPress Security - ওয়ার্ডপ্রেসের সিকিউরিটি
WordPress Security - ওয়ার্ডপ্রেসের সিকিউরিটি
Faysal Shahi
 
Die .htaccess richtig nutzen
Die .htaccess richtig nutzenDie .htaccess richtig nutzen
Die .htaccess richtig nutzen
Walter Ebert
 
2012 coscup - Build your PHP application on Heroku
2012 coscup - Build your PHP application on Heroku2012 coscup - Build your PHP application on Heroku
2012 coscup - Build your PHP application on Herokuronnywang_tw
 
Caching and tuning fun for high scalability @ PHPTour
Caching and tuning fun for high scalability @ PHPTourCaching and tuning fun for high scalability @ PHPTour
Caching and tuning fun for high scalability @ PHPTour
Wim Godden
 
Top Node.js Metrics to Watch
Top Node.js Metrics to WatchTop Node.js Metrics to Watch
Top Node.js Metrics to Watch
Sematext Group, Inc.
 
Beyond the WordPress 5 minute Install
Beyond the WordPress 5 minute InstallBeyond the WordPress 5 minute Install
Beyond the WordPress 5 minute Install
Steve Taylor
 
Drupal 8 Theme System: The Backend of Frontend
Drupal 8 Theme System: The Backend of FrontendDrupal 8 Theme System: The Backend of Frontend
Drupal 8 Theme System: The Backend of Frontend
Acquia
 
HTTP 완벽가이드- 13 다이제스트 인증
HTTP 완벽가이드- 13 다이제스트 인증HTTP 완벽가이드- 13 다이제스트 인증
HTTP 완벽가이드- 13 다이제스트 인증
박 민규
 

What's hot (20)

Nodejs quick start
Nodejs quick startNodejs quick start
Nodejs quick start
 
#OktoCampus - Workshop : An introduction to Ansible
#OktoCampus - Workshop : An introduction to Ansible#OktoCampus - Workshop : An introduction to Ansible
#OktoCampus - Workshop : An introduction to Ansible
 
Dev ops
Dev opsDev ops
Dev ops
 
Site Performance - From Pinto to Ferrari
Site Performance - From Pinto to FerrariSite Performance - From Pinto to Ferrari
Site Performance - From Pinto to Ferrari
 
Remove php calls and scale your site like crazy !
Remove php calls and scale your site like crazy !Remove php calls and scale your site like crazy !
Remove php calls and scale your site like crazy !
 
Elastic stack
Elastic stackElastic stack
Elastic stack
 
Debugging PHP With Xdebug
Debugging PHP With XdebugDebugging PHP With Xdebug
Debugging PHP With Xdebug
 
Install and Configure Ubuntu for Hadoop Installation for beginners
Install and Configure Ubuntu for Hadoop Installation for beginners Install and Configure Ubuntu for Hadoop Installation for beginners
Install and Configure Ubuntu for Hadoop Installation for beginners
 
CertiFUNcation 2017 Best Practices Extension Development for TYPO3 8 LTS
CertiFUNcation 2017 Best Practices Extension Development for TYPO3 8 LTSCertiFUNcation 2017 Best Practices Extension Development for TYPO3 8 LTS
CertiFUNcation 2017 Best Practices Extension Development for TYPO3 8 LTS
 
Set up Hadoop Cluster on Amazon EC2
Set up Hadoop Cluster on Amazon EC2Set up Hadoop Cluster on Amazon EC2
Set up Hadoop Cluster on Amazon EC2
 
Drupal Performance - SerBenfiquista.com Case Study
Drupal Performance - SerBenfiquista.com Case StudyDrupal Performance - SerBenfiquista.com Case Study
Drupal Performance - SerBenfiquista.com Case Study
 
Puppet: Eclipsecon ALM 2013
Puppet: Eclipsecon ALM 2013Puppet: Eclipsecon ALM 2013
Puppet: Eclipsecon ALM 2013
 
WordPress Security - ওয়ার্ডপ্রেসের সিকিউরিটি
WordPress Security - ওয়ার্ডপ্রেসের সিকিউরিটিWordPress Security - ওয়ার্ডপ্রেসের সিকিউরিটি
WordPress Security - ওয়ার্ডপ্রেসের সিকিউরিটি
 
Die .htaccess richtig nutzen
Die .htaccess richtig nutzenDie .htaccess richtig nutzen
Die .htaccess richtig nutzen
 
2012 coscup - Build your PHP application on Heroku
2012 coscup - Build your PHP application on Heroku2012 coscup - Build your PHP application on Heroku
2012 coscup - Build your PHP application on Heroku
 
Caching and tuning fun for high scalability @ PHPTour
Caching and tuning fun for high scalability @ PHPTourCaching and tuning fun for high scalability @ PHPTour
Caching and tuning fun for high scalability @ PHPTour
 
Top Node.js Metrics to Watch
Top Node.js Metrics to WatchTop Node.js Metrics to Watch
Top Node.js Metrics to Watch
 
Beyond the WordPress 5 minute Install
Beyond the WordPress 5 minute InstallBeyond the WordPress 5 minute Install
Beyond the WordPress 5 minute Install
 
Drupal 8 Theme System: The Backend of Frontend
Drupal 8 Theme System: The Backend of FrontendDrupal 8 Theme System: The Backend of Frontend
Drupal 8 Theme System: The Backend of Frontend
 
HTTP 완벽가이드- 13 다이제스트 인증
HTTP 완벽가이드- 13 다이제스트 인증HTTP 완벽가이드- 13 다이제스트 인증
HTTP 완벽가이드- 13 다이제스트 인증
 

Viewers also liked

Odoo How to - Session - 1
Odoo  How to - Session - 1Odoo  How to - Session - 1
Odoo How to - Session - 1
Matiar Rahman
 
The new Odoo warehouse management system
The new Odoo warehouse management systemThe new Odoo warehouse management system
The new Odoo warehouse management systemOdoo
 
How to manage a service company with Odoo
How to manage a service company with OdooHow to manage a service company with Odoo
How to manage a service company with Odoo
Odoo
 
Improving the performance of Odoo deployments
Improving the performance of Odoo deploymentsImproving the performance of Odoo deployments
Improving the performance of Odoo deployments
Odoo
 
Benefits of implementing ERP using Odoo ERPOnline
Benefits of implementing ERP using Odoo ERPOnlineBenefits of implementing ERP using Odoo ERPOnline
Benefits of implementing ERP using Odoo ERPOnline
David Tran
 
Odoo Warehouse Management
Odoo Warehouse ManagementOdoo Warehouse Management
Odoo Warehouse Management
Odoo
 
Odoo - Backend modules in v8
Odoo - Backend modules in v8Odoo - Backend modules in v8
Odoo - Backend modules in v8
Odoo
 
erpSOFTapp Odoo ERP Business Applications features
erpSOFTapp Odoo ERP Business Applications featureserpSOFTapp Odoo ERP Business Applications features
erpSOFTapp Odoo ERP Business Applications features
erpSOFTapp
 
Finite capacity planning and scheduling for manufacturing: Odoo frePPLe conn...
Finite capacity planning and scheduling  for manufacturing: Odoo frePPLe conn...Finite capacity planning and scheduling  for manufacturing: Odoo frePPLe conn...
Finite capacity planning and scheduling for manufacturing: Odoo frePPLe conn...
Johan De Taeye
 
Efficiencie solutions odoo erp presentation
Efficiencie solutions odoo erp presentationEfficiencie solutions odoo erp presentation
Efficiencie solutions odoo erp presentation
Efficiencie Solutions Pvt. Ltd.
 
Development Odoo Basic
Development Odoo BasicDevelopment Odoo Basic
Development Odoo Basic
Mario IC
 
Odoo Features | Opensource ERP | Odoo Ecommerce
Odoo Features | Opensource ERP | Odoo EcommerceOdoo Features | Opensource ERP | Odoo Ecommerce
Odoo Features | Opensource ERP | Odoo Ecommerce
Tech Receptives
 
Odoo - Business intelligence: Develop cube views for your own objects
Odoo - Business intelligence: Develop cube views for your own objectsOdoo - Business intelligence: Develop cube views for your own objects
Odoo - Business intelligence: Develop cube views for your own objects
Odoo
 
Odoo introduction
Odoo introductionOdoo introduction
Odoo introduction
hdarabi
 
Odoo Online platform: architecture and challenges
Odoo Online platform: architecture and challengesOdoo Online platform: architecture and challenges
Odoo Online platform: architecture and challenges
Odoo
 
Odoo - Presentation documentation v8
Odoo - Presentation documentation v8Odoo - Presentation documentation v8
Odoo - Presentation documentation v8Odoo
 
Odoo - Features and configuration of your Odoo Point of Sale
Odoo - Features and configuration of your Odoo Point of SaleOdoo - Features and configuration of your Odoo Point of Sale
Odoo - Features and configuration of your Odoo Point of Sale
Odoo
 
Odoo - Open Source CMS: A performance comparision
Odoo - Open Source CMS: A performance comparisionOdoo - Open Source CMS: A performance comparision
Odoo - Open Source CMS: A performance comparisionOdoo
 
Odoo 2016 - Retrospective
Odoo 2016 - RetrospectiveOdoo 2016 - Retrospective
Odoo 2016 - Retrospective
Odoo
 
Quick Record Search in Odoo
Quick Record Search in OdooQuick Record Search in Odoo
Quick Record Search in Odoo
Emipro Technologies Pvt. Ltd.
 

Viewers also liked (20)

Odoo How to - Session - 1
Odoo  How to - Session - 1Odoo  How to - Session - 1
Odoo How to - Session - 1
 
The new Odoo warehouse management system
The new Odoo warehouse management systemThe new Odoo warehouse management system
The new Odoo warehouse management system
 
How to manage a service company with Odoo
How to manage a service company with OdooHow to manage a service company with Odoo
How to manage a service company with Odoo
 
Improving the performance of Odoo deployments
Improving the performance of Odoo deploymentsImproving the performance of Odoo deployments
Improving the performance of Odoo deployments
 
Benefits of implementing ERP using Odoo ERPOnline
Benefits of implementing ERP using Odoo ERPOnlineBenefits of implementing ERP using Odoo ERPOnline
Benefits of implementing ERP using Odoo ERPOnline
 
Odoo Warehouse Management
Odoo Warehouse ManagementOdoo Warehouse Management
Odoo Warehouse Management
 
Odoo - Backend modules in v8
Odoo - Backend modules in v8Odoo - Backend modules in v8
Odoo - Backend modules in v8
 
erpSOFTapp Odoo ERP Business Applications features
erpSOFTapp Odoo ERP Business Applications featureserpSOFTapp Odoo ERP Business Applications features
erpSOFTapp Odoo ERP Business Applications features
 
Finite capacity planning and scheduling for manufacturing: Odoo frePPLe conn...
Finite capacity planning and scheduling  for manufacturing: Odoo frePPLe conn...Finite capacity planning and scheduling  for manufacturing: Odoo frePPLe conn...
Finite capacity planning and scheduling for manufacturing: Odoo frePPLe conn...
 
Efficiencie solutions odoo erp presentation
Efficiencie solutions odoo erp presentationEfficiencie solutions odoo erp presentation
Efficiencie solutions odoo erp presentation
 
Development Odoo Basic
Development Odoo BasicDevelopment Odoo Basic
Development Odoo Basic
 
Odoo Features | Opensource ERP | Odoo Ecommerce
Odoo Features | Opensource ERP | Odoo EcommerceOdoo Features | Opensource ERP | Odoo Ecommerce
Odoo Features | Opensource ERP | Odoo Ecommerce
 
Odoo - Business intelligence: Develop cube views for your own objects
Odoo - Business intelligence: Develop cube views for your own objectsOdoo - Business intelligence: Develop cube views for your own objects
Odoo - Business intelligence: Develop cube views for your own objects
 
Odoo introduction
Odoo introductionOdoo introduction
Odoo introduction
 
Odoo Online platform: architecture and challenges
Odoo Online platform: architecture and challengesOdoo Online platform: architecture and challenges
Odoo Online platform: architecture and challenges
 
Odoo - Presentation documentation v8
Odoo - Presentation documentation v8Odoo - Presentation documentation v8
Odoo - Presentation documentation v8
 
Odoo - Features and configuration of your Odoo Point of Sale
Odoo - Features and configuration of your Odoo Point of SaleOdoo - Features and configuration of your Odoo Point of Sale
Odoo - Features and configuration of your Odoo Point of Sale
 
Odoo - Open Source CMS: A performance comparision
Odoo - Open Source CMS: A performance comparisionOdoo - Open Source CMS: A performance comparision
Odoo - Open Source CMS: A performance comparision
 
Odoo 2016 - Retrospective
Odoo 2016 - RetrospectiveOdoo 2016 - Retrospective
Odoo 2016 - Retrospective
 
Quick Record Search in Odoo
Quick Record Search in OdooQuick Record Search in Odoo
Quick Record Search in Odoo
 

Similar to Odoo V8 Installation

How to install Odoo 13 in Ubuntu ?
How to install Odoo 13 in Ubuntu ?How to install Odoo 13 in Ubuntu ?
How to install Odoo 13 in Ubuntu ?
Varsha Technaureus
 
How to install odoo 15 steps on a ubuntu 20.04 lts system installation
How to install odoo 15 steps on a ubuntu 20.04 lts system installation How to install odoo 15 steps on a ubuntu 20.04 lts system installation
How to install odoo 15 steps on a ubuntu 20.04 lts system installation
Geminate Consultancy Services
 
Installation of Odoo 16 on Ubuntu 20.04 LTS | Cybrosys
Installation of Odoo 16 on Ubuntu 20.04 LTS | CybrosysInstallation of Odoo 16 on Ubuntu 20.04 LTS | Cybrosys
Installation of Odoo 16 on Ubuntu 20.04 LTS | Cybrosys
Celine George
 
Installation Of Odoo 12 On Ubuntu 18.4
Installation Of Odoo 12 On Ubuntu 18.4Installation Of Odoo 12 On Ubuntu 18.4
Installation Of Odoo 12 On Ubuntu 18.4
Varsha Technaureus
 
Dating Pro Installation Instructions
Dating Pro Installation InstructionsDating Pro Installation Instructions
Dating Pro Installation Instructions
Pilot Group Ltd
 
Wrangling 3rd Party Installers from Puppet
Wrangling 3rd Party Installers from PuppetWrangling 3rd Party Installers from Puppet
Wrangling 3rd Party Installers from Puppet
Puppet
 
Buildout: creating and deploying repeatable applications in python
Buildout: creating and deploying repeatable applications in pythonBuildout: creating and deploying repeatable applications in python
Buildout: creating and deploying repeatable applications in python
CodeSyntax
 
Drupal Best Practices
Drupal Best PracticesDrupal Best Practices
Drupal Best Practices
Mukesh Agarwal
 
Fedora Linux
Fedora LinuxFedora Linux
Fedora Linux
Gaurav Paliwal
 
Configuring Odoo 15 Project on Pycharm
Configuring Odoo 15 Project on PycharmConfiguring Odoo 15 Project on Pycharm
Configuring Odoo 15 Project on Pycharm
Celine George
 
Configuring Odoo 15 Project on Pycharm
Configuring Odoo 15 Project on PycharmConfiguring Odoo 15 Project on Pycharm
Configuring Odoo 15 Project on Pycharm
Celine George
 
How To Install Odoo 16 in Ubuntu 20.4
How To Install Odoo 16  in Ubuntu 20.4How To Install Odoo 16  in Ubuntu 20.4
How To Install Odoo 16 in Ubuntu 20.4
Celine George
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
Celine George
 
Creation of Own Cloud
Creation of Own Cloud Creation of Own Cloud
Creation of Own Cloud
Mohammed Adam
 
Embedded Android
Embedded AndroidEmbedded Android
Embedded Android
晓东 杜
 
Connect2016 Shipping Domino
Connect2016 Shipping DominoConnect2016 Shipping Domino
Connect2016 Shipping Domino
Factor-y S.r.l.
 
Connect2016 - 1172 Shipping domino
Connect2016 - 1172 Shipping dominoConnect2016 - 1172 Shipping domino
Connect2016 - 1172 Shipping domino
Matteo Bisi
 
StorageQuery: federated querying on object stores, powered by Alluxio and Presto
StorageQuery: federated querying on object stores, powered by Alluxio and PrestoStorageQuery: federated querying on object stores, powered by Alluxio and Presto
StorageQuery: federated querying on object stores, powered by Alluxio and Presto
Alluxio, Inc.
 
Towards the perfect Drupal Dev Machine
Towards the perfect Drupal Dev MachineTowards the perfect Drupal Dev Machine
Towards the perfect Drupal Dev Machine
Krimson
 

Similar to Odoo V8 Installation (20)

How to install Odoo 13 in Ubuntu ?
How to install Odoo 13 in Ubuntu ?How to install Odoo 13 in Ubuntu ?
How to install Odoo 13 in Ubuntu ?
 
How to install odoo 15 steps on a ubuntu 20.04 lts system installation
How to install odoo 15 steps on a ubuntu 20.04 lts system installation How to install odoo 15 steps on a ubuntu 20.04 lts system installation
How to install odoo 15 steps on a ubuntu 20.04 lts system installation
 
Installation of Odoo 16 on Ubuntu 20.04 LTS | Cybrosys
Installation of Odoo 16 on Ubuntu 20.04 LTS | CybrosysInstallation of Odoo 16 on Ubuntu 20.04 LTS | Cybrosys
Installation of Odoo 16 on Ubuntu 20.04 LTS | Cybrosys
 
Installation Of Odoo 12 On Ubuntu 18.4
Installation Of Odoo 12 On Ubuntu 18.4Installation Of Odoo 12 On Ubuntu 18.4
Installation Of Odoo 12 On Ubuntu 18.4
 
Dating Pro Installation Instructions
Dating Pro Installation InstructionsDating Pro Installation Instructions
Dating Pro Installation Instructions
 
Wrangling 3rd Party Installers from Puppet
Wrangling 3rd Party Installers from PuppetWrangling 3rd Party Installers from Puppet
Wrangling 3rd Party Installers from Puppet
 
Buildout: creating and deploying repeatable applications in python
Buildout: creating and deploying repeatable applications in pythonBuildout: creating and deploying repeatable applications in python
Buildout: creating and deploying repeatable applications in python
 
Drupal Best Practices
Drupal Best PracticesDrupal Best Practices
Drupal Best Practices
 
Fedora Linux
Fedora LinuxFedora Linux
Fedora Linux
 
Linux_Fedora_ppt
Linux_Fedora_pptLinux_Fedora_ppt
Linux_Fedora_ppt
 
Configuring Odoo 15 Project on Pycharm
Configuring Odoo 15 Project on PycharmConfiguring Odoo 15 Project on Pycharm
Configuring Odoo 15 Project on Pycharm
 
Configuring Odoo 15 Project on Pycharm
Configuring Odoo 15 Project on PycharmConfiguring Odoo 15 Project on Pycharm
Configuring Odoo 15 Project on Pycharm
 
How To Install Odoo 16 in Ubuntu 20.4
How To Install Odoo 16  in Ubuntu 20.4How To Install Odoo 16  in Ubuntu 20.4
How To Install Odoo 16 in Ubuntu 20.4
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Creation of Own Cloud
Creation of Own Cloud Creation of Own Cloud
Creation of Own Cloud
 
Embedded Android
Embedded AndroidEmbedded Android
Embedded Android
 
Connect2016 Shipping Domino
Connect2016 Shipping DominoConnect2016 Shipping Domino
Connect2016 Shipping Domino
 
Connect2016 - 1172 Shipping domino
Connect2016 - 1172 Shipping dominoConnect2016 - 1172 Shipping domino
Connect2016 - 1172 Shipping domino
 
StorageQuery: federated querying on object stores, powered by Alluxio and Presto
StorageQuery: federated querying on object stores, powered by Alluxio and PrestoStorageQuery: federated querying on object stores, powered by Alluxio and Presto
StorageQuery: federated querying on object stores, powered by Alluxio and Presto
 
Towards the perfect Drupal Dev Machine
Towards the perfect Drupal Dev MachineTowards the perfect Drupal Dev Machine
Towards the perfect Drupal Dev Machine
 

More from Emipro Technologies Pvt. Ltd.

Strong Teamwork in Big Project: Divide work & Multiply Success
Strong Teamwork in Big Project: Divide work & Multiply SuccessStrong Teamwork in Big Project: Divide work & Multiply Success
Strong Teamwork in Big Project: Divide work & Multiply Success
Emipro Technologies Pvt. Ltd.
 
Essential Smart Programming Techniques that gets you hired by Tech Giants
Essential Smart Programming Techniques that gets you hired by Tech GiantsEssential Smart Programming Techniques that gets you hired by Tech Giants
Essential Smart Programming Techniques that gets you hired by Tech Giants
Emipro Technologies Pvt. Ltd.
 
Understanding different job roles &amp; responsibilities for freshers in an i...
Understanding different job roles &amp; responsibilities for freshers in an i...Understanding different job roles &amp; responsibilities for freshers in an i...
Understanding different job roles &amp; responsibilities for freshers in an i...
Emipro Technologies Pvt. Ltd.
 
All you need to know about hosting a website
All you need to know about hosting a websiteAll you need to know about hosting a website
All you need to know about hosting a website
Emipro Technologies Pvt. Ltd.
 
A checklist for shifting from college to corporate
A checklist for shifting from college to corporateA checklist for shifting from college to corporate
A checklist for shifting from college to corporate
Emipro Technologies Pvt. Ltd.
 
All you need to know for being e commerce web designer
All you need to know for being e commerce web designerAll you need to know for being e commerce web designer
All you need to know for being e commerce web designer
Emipro Technologies Pvt. Ltd.
 
How to build a future-proof career in eCommerce?
How to build a future-proof career in eCommerce?How to build a future-proof career in eCommerce?
How to build a future-proof career in eCommerce?
Emipro Technologies Pvt. Ltd.
 
Software testing enhance quality and performance of software
Software testing enhance quality and performance of softwareSoftware testing enhance quality and performance of software
Software testing enhance quality and performance of software
Emipro Technologies Pvt. Ltd.
 
Make your work easy with google apps & services
Make your work easy with google apps & servicesMake your work easy with google apps & services
Make your work easy with google apps & services
Emipro Technologies Pvt. Ltd.
 
Developing software as per customers' need
Developing software as per customers' needDeveloping software as per customers' need
Developing software as per customers' need
Emipro Technologies Pvt. Ltd.
 
Role of customer executive in an it company
Role of customer executive in an it companyRole of customer executive in an it company
Role of customer executive in an it company
Emipro Technologies Pvt. Ltd.
 
Interview etiquette
Interview etiquetteInterview etiquette
Interview etiquette
Emipro Technologies Pvt. Ltd.
 
Odoo eBay Connector
Odoo eBay ConnectorOdoo eBay Connector
Odoo eBay Connector
Emipro Technologies Pvt. Ltd.
 
An Introduction To Magento
An Introduction To MagentoAn Introduction To Magento
An Introduction To Magento
Emipro Technologies Pvt. Ltd.
 

More from Emipro Technologies Pvt. Ltd. (15)

Strong Teamwork in Big Project: Divide work & Multiply Success
Strong Teamwork in Big Project: Divide work & Multiply SuccessStrong Teamwork in Big Project: Divide work & Multiply Success
Strong Teamwork in Big Project: Divide work & Multiply Success
 
Essential Smart Programming Techniques that gets you hired by Tech Giants
Essential Smart Programming Techniques that gets you hired by Tech GiantsEssential Smart Programming Techniques that gets you hired by Tech Giants
Essential Smart Programming Techniques that gets you hired by Tech Giants
 
Understanding different job roles &amp; responsibilities for freshers in an i...
Understanding different job roles &amp; responsibilities for freshers in an i...Understanding different job roles &amp; responsibilities for freshers in an i...
Understanding different job roles &amp; responsibilities for freshers in an i...
 
All you need to know about hosting a website
All you need to know about hosting a websiteAll you need to know about hosting a website
All you need to know about hosting a website
 
A checklist for shifting from college to corporate
A checklist for shifting from college to corporateA checklist for shifting from college to corporate
A checklist for shifting from college to corporate
 
All you need to know for being e commerce web designer
All you need to know for being e commerce web designerAll you need to know for being e commerce web designer
All you need to know for being e commerce web designer
 
How to build a future-proof career in eCommerce?
How to build a future-proof career in eCommerce?How to build a future-proof career in eCommerce?
How to build a future-proof career in eCommerce?
 
Software testing enhance quality and performance of software
Software testing enhance quality and performance of softwareSoftware testing enhance quality and performance of software
Software testing enhance quality and performance of software
 
Make your work easy with google apps & services
Make your work easy with google apps & servicesMake your work easy with google apps & services
Make your work easy with google apps & services
 
Developing software as per customers' need
Developing software as per customers' needDeveloping software as per customers' need
Developing software as per customers' need
 
Role of customer executive in an it company
Role of customer executive in an it companyRole of customer executive in an it company
Role of customer executive in an it company
 
Interview etiquette
Interview etiquetteInterview etiquette
Interview etiquette
 
Odoo eBay Connector
Odoo eBay ConnectorOdoo eBay Connector
Odoo eBay Connector
 
Amazon Odoo V8 Connector
Amazon Odoo V8 ConnectorAmazon Odoo V8 Connector
Amazon Odoo V8 Connector
 
An Introduction To Magento
An Introduction To MagentoAn Introduction To Magento
An Introduction To Magento
 

Recently uploaded

Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
e20449
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Mind IT Systems
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Shahin Sheidaei
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
ShamsuddeenMuhammadA
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 

Recently uploaded (20)

Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Graphic Design Crash Course for beginners
Graphic Design Crash Course for beginnersGraphic Design Crash Course for beginners
Graphic Design Crash Course for beginners
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 

Odoo V8 Installation

  • 1. www.emiprotechnologies.com info@emiprotechnologies.com Odoo V8 : Easy installation within few minutes
  • 2. www.emiprotechnologies.com info@emiprotechnologies.com What is in for you in this presentation ? After following this presentation you will be able to learn, ● Set up Odoo properly. ● Start Odoo in secure ssl mode. ● Redirect IP to domain in order to access Odoo from domain name. ● How to store attachments over physical place in server. ● Know the useful tips to maintain Odoo very well.
  • 3. www.emiprotechnologies.com info@emiprotechnologies.com Pre-install Instructions We will see Odoo V8 installation just after purchasing blank server on cloud. Platform Ubuntu : 12.04 We have marked some slides as “optional” so those settings might not be necessary if there is need of only basic installation.
  • 4. www.emiprotechnologies.com info@emiprotechnologies.com Pre-install Instructions It is advisable that you run following two commands, after loading new server. ● sudo apt-get update ● sudo apt-get upgrade
  • 5. www.emiprotechnologies.com info@emiprotechnologies.com Install PostgreSQL database ● sudo apt-get install postgresql Create database user ● sudo su postgres ● createuser -s odoo (This user shall be super user) Set password for database user ● psql template1 ● alter user odoo with password 'odoo'; Setting complex password for database user is advisable.
  • 6. www.emiprotechnologies.com info@emiprotechnologies.com Setup pg_hba.conf ● vi /etc/postgresql/9.1/main/pg_hba.conf Add following line in vi editor: ● local all odoo md5 Do not forget to restart PostgresSQL database server, after this change /etc/init.d/postgresql restart
  • 7. www.emiprotechnologies.com info@emiprotechnologies.com Required Packages needs to be install prior to set up Odoo. sudo apt-get install python-dateutil python-feedparser python-gdata python- ldap python-libxslt1 python-lxml python-mako python-openid 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 wget python-unittest2 python-mock python- jinja2 python-dev libpq-dev poppler-utils python-pdftools antiword python- setuptools python-pybabel python-decorator python-requests python-pyPdf python-passlib
  • 8. www.emiprotechnologies.com info@emiprotechnologies.com odoo opt conf logbackup filestoreodoo custom_addons Standard Directory Structure
  • 9. www.emiprotechnologies.com info@emiprotechnologies.com Add system user ● sudo adduser --system --home=/opt/odoo --group odoo ● sudo su - odoo -s /bin/bash ● When this command is executed, you will be in odoo’s home directory: /opt/odoo Install git & clone V8 branch ● sudo apt-get install git ● Goto odoo folder in /opt directory ● sudo git clone https://github.com/odoo/odoo.git -b 8.0
  • 10. www.emiprotechnologies.com info@emiprotechnologies.com Install git & clone V8 branch ● By cloning odoo from github there will be one folder created with all necessary files in /opt/odoo/odoo folder.
  • 11. www.emiprotechnologies.com info@emiprotechnologies.com Create backup directory. ● Create a backup folder under /opt/odoo/backup It is advisable that to keep database backup of your live server in this folder. ● Backup file format shall be dbname_dd_mm_yyyy.sql
  • 12. www.emiprotechnologies.com info@emiprotechnologies.com Create configuration file for Odoo. ● mkdir /opt/odoo/conf ● sudo cp /opt/odoo/odoo/debian/openerp-server.conf /opt/odoo/conf/odoo_server.conf ● sudo chown odoo.odoo /opt/odoo/conf/odoo_server.conf ● sudo chmod 777 /opt/odoo/conf/odoo_server.conf ● Open odoo_server.conf file and set the necessary options.
  • 13. www.emiprotechnologies.com info@emiprotechnologies.com General options of odoo_server.conf ● admin_password :- Super password for creating, restoring and backing up databases ● db_host :- Database host ( use localhost if there is local database to be used ) ● db_port :- Default port of PostgreSQL database ● db_user :- Database user ● db_password :- Database user password ● addons_path :- Custom addons & Odoo addons path ● logfile :- Log file path ● logrotate :- This will create rotate log file on each day by datewise. ● xmlrpc_port :- Port on which Odoo runs. ( Default is 8069) ● data_dir :- To store attachments on physical drive & also store Odoo Apps
  • 14. www.emiprotechnologies.com info@emiprotechnologies.com Advance options of odoo_server.conf ( Optional !! use only if specific need ) ● workers :- <no of worker> ( Using this option, we can achieve multi instance of Odoo server in order to serve more client requests. ) ● email_from :- Specify the SMTP email address for sending email ● smtp_server :- Specify the SMTP server for sending email ● smtp_port :- Specify the SMTP port ● smtp_ssl :- If passed, SMTP connections will be encrypted with SSL (STARTTLS) ● smtp_user :- Specify the SMTP username for sending email ● smtp_password :- Specify the SMTP password for sending email ● csv_internal_sep :- Specify the default separator for csv file
  • 15. www.emiprotechnologies.com info@emiprotechnologies.com Example of my odoo_server.conf file. [options] ; This is the password that allows database operations: admin_passwd = your_custom_super_password db_host = localhost db_port = 5432 db_user = odoo db_password = odoo addons_path = /opt/odoo/odoo/addons,/opt/odoo/odoo/openerp/addons,/opt/odoo/custom_addons logfile = /opt/odoo/log/odoo.log logrotate = True data_dir = /opt/odoo/filestore
  • 16. www.emiprotechnologies.com info@emiprotechnologies.com Create log folder for Odoo. ● mkdir /opt/odoo/log ● sudo touch /opt/odoo/log/odoo.log If logrotate option is used in odoo_server.conf file then, system will rotate log file each day with datewise names inside /opt/odoo/log/ folder.
  • 17. www.emiprotechnologies.com info@emiprotechnologies.com Create custom_addons folder for storing customised / community modules. ● Add custom addon folder's path into addon_path option of odoo_server.conf file. It is not good to transfer custom/community modules to Odoo's default addon folders. Instead, we shall transfer them to custom_addons folder. ● We have already setup path in odoo_server.conf file's addons_path option.
  • 18. www.emiprotechnologies.com info@emiprotechnologies.com Create filestore folder for Odoo ( Optional !! use only if specific need ) ● sudo mkdir /opt/odoo/filestore It's advisable that you store all files/attachments to physical folder instead of saving them on database. When so many files are saved in database then it's size will be too much large. That can cause too much problems. ● We have already setup “data_dir” option to odoo_server.conf file in previous slide. ● By setting that option, by default your all attachments will store on physical folder under /opt/odoo/filestore folder. Separate folder per each database will be created and under that folder & your attachment will be stored over there. All your attachment will be created in encrypted mode.
  • 19. www.emiprotechnologies.com info@emiprotechnologies.com Create filestore folder for Odoo ( Optional !! use only if specific need ) ● Another feature of “data_dir” option is, when you install any App from Settings >> Modules >> Apps menu, automatically module will downloaded to /opt/odoo/filestore/addons folder.
  • 20. www.emiprotechnologies.com info@emiprotechnologies.com Make directory as under : ● sudo mkdir /var/lib/odoo ● chown -R odoo.root /var/lib/odoo
  • 21. www.emiprotechnologies.com info@emiprotechnologies.com Setup wkhtmltopdf : ● It is required for to convert all Odoo reports from html to pdf. ● sudo wget http://sourceforge.net/projects/wkhtmltopdf/files/0.12.2.1/wkhtmltox -0.12.2.1_linux-trusty-amd64.deb ● sudo dpkg -i wkhtmltox-0.12.2.1_linux-trusty-amd64.deb ● sudo cp /usr/local/bin/wkhtmltopdf /usr/bin ● sudo cp /usr/local/bin/wkhtmltoimage /usr/bin
  • 22. www.emiprotechnologies.com info@emiprotechnologies.com Setup Odoo init file ● sudo cp /opt/odoo/odoo/debian/init /etc/init.d/odoo ( In case if you don't want to copy file and generate your own then I have written the ideal file content on next slide) ● sudo chmod 777 /etc/init.d/odoo ● Let us first understand the necessary options of that file
  • 23. www.emiprotechnologies.com info@emiprotechnologies.com Setup Odoo init file : ( Main options to configure properly inside that file ) ● DAEMON ( Odoo executable file path ) ● NAME (Service Name) ● DESC (Service Description) ● CONFIG (Odoo configuration file we made earlier ) ● LOGFILE ( No need to define here because we already included in conf file earlier in odoo_server.conf ) ● PIDFILE ( This file will contain process ID for Odoo. ) ● USER ( System user which we added earlier ) ● export LOGNAME=$USER
  • 24. www.emiprotechnologies.com info@emiprotechnologies.com Setup Odoo init file : ● In case if you don't want to copy that file and generate own file then I have added ideal content on next slide. Those will be in 5 parts. Just copy and paste them to /etc/init.d/odoo file. ● Let's see.
  • 25. www.emiprotechnologies.com info@emiprotechnologies.com Setup Odoo init file : ( Part 1 ) #!/bin/bash ### BEGIN INIT INFO # Provides: odoo.py # Required-Start: $remote_fs $syslog # Required-Stop: $remote_fs $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start odoo daemon at boot time # Description: Enable service provided by daemon. # X-Interactive: true ### END INIT INFO ## more info: http://wiki.debian.org/LSBInitScripts
  • 26. www.emiprotechnologies.com info@emiprotechnologies.com Setup Odoo init file : ( Part 2 ) . /lib/lsb/init-functions PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin DAEMON=/opt/odoo/odoo/odoo.py NAME=odoo DESC=odoo CONFIG=/opt/odoo/conf/odoo_server.conf PIDFILE=/var/run/${NAME}.pid USER=odoo export LOGNAME=$USER test -x $DAEMON || exit 0 set -e
  • 27. www.emiprotechnologies.com info@emiprotechnologies.com Setup Odoo init file : ( Part 3 ) function _start() { start-stop-daemon --start --quiet --pidfile $PIDFILE --chuid $USER:root --background --make-pidfile --exec $DAEMON -- --config $CONFIG } function _stop() { start-stop-daemon --stop --quiet --pidfile $PIDFILE --oknodo --retry 3 rm -f $PIDFILE } function _status() { start-stop-daemon --status --quiet --pidfile $PIDFILE return $? }
  • 28. www.emiprotechnologies.com info@emiprotechnologies.com Setup Odoo init file : ( Part 4 ) case "$1" in start) echo -n "Starting $DESC: " _start echo "ok" ;; stop) echo -n "Stopping $DESC: " _stop echo "ok" ;; restart|force-reload) echo -n "Restarting $DESC: " _stop sleep 1 _start echo "ok" ;;
  • 29. www.emiprotechnologies.com info@emiprotechnologies.com Setup Odoo init file : ( Part 5 ) status) echo -n "Status of $DESC: " _status && echo "running" || echo "stopped" ;; *) N=/etc/init.d/$NAME echo "Usage: $N {start|stop|restart|force-reload|status}" >&2 exit 1 ;; esac exit 0
  • 30. www.emiprotechnologies.com info@emiprotechnologies.com Let's start Odoo ● /etc/init.d/odoo start ( in order to start Odoo system ) ● /etc/init.d/odoo stop ( in order to stop Odoo system ) ● /etc/init.d/odoo restart ( in order to restart Odoo system ) ● /etc/init.d/odoo status ( in order to see status of Odoo service )
  • 32. www.emiprotechnologies.com info@emiprotechnologies.com Autostart setting of Odoo at server startup time : ● By executing following command your Odoo instance will be started automatically when your ubuntu server will be restart. ● sudo update-rc.d odoo defaults
  • 33. www.emiprotechnologies.com info@emiprotechnologies.com Installation Complete Up to now we have successfully set up Odoo system by all proper configurations with perfect steps and with standard directory structure. We will see some useful tips on next slide.
  • 34. www.emiprotechnologies.com info@emiprotechnologies.com Tips ● Don't forget to update github branch on time to time in order to get latest update from Odoo. ( /opt/odoo/odoo) ● Don't forget to take backup of your live database at regular interval. ● Use db_backup_ept module for automatic backup of your database. ( Download from our website. ) ● Tranfer community module into custom_addons instead of direct move to Odoo's standard addon folder.
  • 35. www.emiprotechnologies.com info@emiprotechnologies.com Tips ● Never set an easy password for Database user. ● Set complex password for super admin which is specified in odoo_server.conf as admin_passwd option and make it enable. ● Run your Odoo server on secure ssl mode. ( Don't know how to do it ? Don't worry. In next slides we have added exclusively for you.) ● Always follow standard directory structure for Odoo setup. (We have shown standard directory structure in previous slide.)
  • 36. www.emiprotechnologies.com info@emiprotechnologies.com Tips ● Start your server in multi worker mode in order to make Odoo's processing fast. ( workers option in odoo_server.conf ) ● Setup file/attachment storage over physical disk instead of in database tables. ● Test html-->pdf reports in order to verify proper wkhtmltopdf installation. ● Transfer your database backup to another place at some amount of time. In case of accidential crash of your server you can restore your database.
  • 37. www.emiprotechnologies.com info@emiprotechnologies.com Tips ● Backup and transfer your community modules to another place at some amount of time. ● Clear /tmp folder of your server at regular time. ● At least server capacity shall be 4 GB RAM ( minimum), 100 GB HDD & 8 core CPUs. ● Skip installation of unnecessary modules. ● Use plug & play approach in which module shall be installed only when that feature is needed.
  • 38. www.emiprotechnologies.com info@emiprotechnologies.com Tips ● Set proper access rights & rules in case of multi user access in your Odoo system. ● Set custom filters in order to prevent large amount of unnecessary data in list view. ( For instance, I prefer to set custom filter of only “my tasks”. So that out of numerous tasks for whole staff of company, I can see only mine which matters most of the time. )
  • 39. www.emiprotechnologies.com info@emiprotechnologies.com Tips ● Community modules are not advisable to install directly on live server. It may crash your live server sometimes !!! Instead, first craft them with some Odoo experts and let them install for you after proper testing.
  • 40. www.emiprotechnologies.com info@emiprotechnologies.com Set up Odoo in ssl mode (Optional) ● sudo apt-get install apache2 ● sudo a2enmod ssl proxy_http headers rewrite ● sudo mkdir /etc/ssl/openerp ● Go inside that folder and apply following commands. ● openssl genrsa -des3 -out oeserver.pkey 1024 ● openssl rsa -in oeserver.pkey -out oeserver.key ● openssl req -new -key oeserver.key -out oeserver.csr ● openssl x509 -req -days 365 -in oeserver.csr -signkey oeserver.key -out oeserver.crt
  • 41. www.emiprotechnologies.com info@emiprotechnologies.com Set up Odoo in ssl mode (Optional) ● touch /etc/apache2/sites-available/openerp ● Open that file for editing. ● vi /etc/apache2/sites-available/openerp ● Add content which is specified on next slide
  • 42. www.emiprotechnologies.com info@emiprotechnologies.com Set up Odoo in ssl mode (Optional) <VirtualHost *:443> SSLEngine on SSLCertificateFile /etc/ssl/openerp/oeserver.crt SSLCertificateKeyFile /etc/ssl/openerp/oeserver.key ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyVia On ProxyPass / http://[your IP]:8069/ <location /> ProxyPassReverse / </location> RequestHeader set “X-Forwarded-Proto” “https” SetEnv proxy-nokeepalive 1 </VirtualHost>
  • 43. www.emiprotechnologies.com info@emiprotechnologies.com Set up Odoo in ssl mode (Optional) ● sudo a2ensite openerp ● service apache2 reload ( Reload apache server ) ● Access your ERP by following url in browser. https://45.55.190.63
  • 44. www.emiprotechnologies.com info@emiprotechnologies.com Access ERP from domain instead of IP (Optional) ● If I want to access my Odoo with domain name like https://demo.emiprotechnologies.com instead of https://45.55.190.63 ● In case of If you want to access ERP by your domain name then you need to set your virtualhost file like in next slide.
  • 45. www.emiprotechnologies.com info@emiprotechnologies.com Access ERP from domain instead of IP (Optional) <VirtualHost *:443> ServerAdmin webmaster@localhost ServerName demo.emiprotechnologies.com SSLEngine on SSLCertificateFile /etc/ssl/openerp/oeserver.crt SSLCertificateKeyFile /etc/ssl/openerp/oeserver.key ProxyRequests Off ProxyPreserveHost On <Proxy *> Order deny,allow Allow from all </Proxy> ProxyVia On ProxyPass / http://45.55.190.63:8069/ ProxyPassReverse / http://127.0.0.1:8069/ ProxyPreserveHost On ProxyErrorOverride Off RequestHeader set “X-Forwarded-Proto” “https” ErrorLog /var/log/apache2/webclient-error.log CustomLog /var/log/apache2/webclient-access.log combined SetEnv proxy-nokeepalive 1 </VirtualHost>
  • 46. www.emiprotechnologies.com info@emiprotechnologies.com Thank you ! We have covered almost all necessary settings for Odoo installation with live example. Even if you face any problem then don't worry ! You are just an inch away from us by an email info@emiprotechnologies.com
  • 47. www.emiprotechnologies.com info@emiprotechnologies.com We are social too !! We'll :) to see you at these platforms!