Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
C
Coopdevs OCB mirror
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
External wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Coopdevs
Odoo
Coopdevs OCB mirror
Commits
cbb0ad80
Commit
cbb0ad80
authored
10 years ago
by
Xavier Morel
Browse files
Options
Downloads
Patches
Plain Diff
[IMP] install doc: wording, windows instructions post-2.7.9
parent
a472c4cf
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
doc/setup/install.rst
+91
-83
91 additions, 83 deletions
doc/setup/install.rst
with
91 additions
and
83 deletions
doc/setup/install.rst
+
91
−
83
View file @
cbb0ad80
...
...
@@ -35,8 +35,8 @@ This documents attempts to describe most of the installation options.
deployment.
The source code can be obtained by downloading a tarball or using git.
Using git makes it easier to update, switch
ing
between multiple versions
and
contribute.
Using git makes it easier to update, switch between multiple versions
(including the current development version) or
contribute.
.. _setup/install/demo:
...
...
@@ -202,26 +202,26 @@ edit a configuration file.
Finally it provides greater control over the system's set up, and allows more
easily keeping (and running) multiple versions of Odoo side-by-side.
There are two way to get the odoo source
i
source
tarball
or git.
There are two way to get the odoo source source
zip
or git.
Using git allows simpler update and easier switching between differents
versions of Odoo. It also simplifies maintaining non-module patches and
contributions. The primary drawback of git is that it is significantly larger
than a tarball as it contains the entire history of the Odoo project.
* Odoo zip can be downloaded from
https://nightly.odoo.com/8.0/nightly/src/odoo_8.0.latest.zip, the zip file
then needs to be uncompressed to use its content
The Odoo tarball can be downloaded from
https://nightly.odoo.com/8.0/nightly/src/odoo_8.0-latest.tar.gz
* git allows simpler update and easier switching between differents versions
of Odoo. It also simplifies maintaining non-module patches and
contributions. The primary drawback of git is that it is significantly
larger than a tarball as it contains the entire history of the Odoo project.
On windows `7-Zip <http://www.7-zip.org>`_ may be use to decompress the archive
as Windows does not handle .tar.gz archives natively.
The git repository is https://github.com/odoo/odoo.git.
The git repository is https://github.com/odoo/odoo.git and can be cloned using
the command
Downloading it requires a `a git client <http://git-scm.com/download/>`_
(which may be available via your distribution on linux) and can be performed
using the following command:
.. code-block:: console
$ git clone https://github.com/odoo/odoo.git
.. code-block:: console
$ git clone https://github.com/odoo/odoo.git
Installing dependencies
-----------------------
...
...
@@ -230,16 +230,21 @@ Source installation requires manually installing dependencies:
* Python 2.7.
- on Linux, already included
- on OS X, already included
- on Windows, use `the official Python 2.7 installer
- on Linux and OS X, included by default
- on Windows, use `the official Python 2.7.9 installer
<https://www.python.org/downloads/windows/>`_.
.. warning:: select "add python.exe to Path" during installation, and
reboot afterwards to ensure the :envvar:`PATH` is updated
.. note:: if Python is already installed, make sure it is 2.7.9, previous
versions are less convenient and 3.x versions are not compatible
with Odoo
* PostgreSQL, to use a local database
After installation you will need to create a postgres user (also named a
role), by default the only user is ``postgres``, and Odoo forbids connecting
as ``postgres``.
After installation you will need to create a postgres user: by default the
only user is ``postgres``, and Odoo forbids connecting as ``postgres``.
- on Linux, use your distribution's package, then create a postgres user
named like your login:
...
...
@@ -252,37 +257,43 @@ Source installation requires manually installing dependencies:
use without a password.
- on OS X, `postgres.app <http://postgresapp.com>`_ is the simplest way to
get started, then create a postgres user
like
on Linux
.
get started, then create a postgres user
as
on Linux
- on Windows, use `PostgreSQL for windows`_ then add PostgreSQL's ``bin``
directory (default: ``C:\Program Files\PostgreSQL\9.3\bin``) to your
:envvar:`PATH`
- on Windows, use `PostgreSQL for windows`_ then
Then create a postgres user with a password using the pg admin gui, for
example login ``odoo`` and password ``odoo``.
- add PostgreSQL's ``bin`` directory (default:
``C:\Program Files\PostgreSQL\9.4\bin``) to your :envvar:`PATH`
- create a postgres user with a password using the pg admin gui: open
pgAdminIII, double-click the server to create a connection, select
:menuselection:`Edit --> New Object --> New Login Role`, enter the
usename in the :guilabel:`Role Name` field (e.g. ``odoo``), then open
the :guilabel:`Definition` tab and enter the password (e.g. ``odoo``),
then click :guilabel:`OK`.
This user and password will be provided with the -w and -r option or in the
config file.
The user and password must be passed to Odoo using either the
:option:`-w <odoo.py -w>` and :option:`-r <odoo.py -r>` options or
:ref:`the configuration file <reference/cmdline/config>`
* Python dependencies listed in the :file:`requirements.txt` file.
- on Linux python dependencies may be installable with the system's package
- on Linux, python dependencies may be installable with the system's package
manager or using pip.
For libraries using native code (Pillow, lxml, greenlet, gevent, psycopg2) it
may be necessary to install development tools and native dependencies before
pip is able to install the dependencies themselves. These are available in
``-dev`` or ``-devel`` packages for Python, Postgres, libxml2, libxslt and
libevent. Then the dependecies can be installed using
For libraries using native code (Pillow, lxml, greenlet, gevent, psycopg2,
ldap) it may be necessary to install development tools and native
dependencies before pip is able to install the dependencies themselves.
These are available in ``-dev`` or ``-devel`` packages for Python,
Postgres, libxml2, libxslt, libevent and libsasl2. Then the Python
dependecies can themselves be installed:
.. code-block:: console
$ pip install -r requirements.txt
- on OS X, install the Command Line Tools (``xcode-select --install``) the
native dependency via your preferred package manager (macports_,
homebrew_). Then pip can be used.
- on OS X, you will need to install the Command Line Tools
(``xcode-select --install``) then download and install a package manager
of your choice (homebrew_, macports_) to install non-Python dependencies.
pip can then be used to install the Python dependencies as on Linux:
.. code-block:: console
...
...
@@ -294,70 +305,66 @@ Source installation requires manually installing dependencies:
Install ``psycopg`` using the installer here
http://www.stickpeople.com/projects/python/win-psycopg/
Install ``pip`` from http://www.lfd.uci.edu/~gohlke/pythonlibs/
Then edit the requirements.txt file:
- remove ``psycopg`` as you already have it.
- remove the optional ``python-ldap``, ``gevent`` and ``psutil`` because they
require compilation.
- remove ``psycopg2`` as you already have it.
- remove the optional ``python-ldap``, ``gevent`` and ``psutil`` because
they require compilation.
- add ``pypiwin32`` because it's needed under windows.
Then use pip to install install the dependecies using the following command
from a cmd.exe prompt
Then use pip to install install the dependencies using the following
command from a cmd.exe prompt (replace ``\YourOdooPath`` by the actual
path where you downloaded Odoo):
.. code-block::
console
.. code-block::
ps1
C:\> cd \YourOdooPath
C:\YourOdooPath> C:\Python27\Scripts\pip.exe install -r requirements.txt
* Less
css compiler
via nodejs
*
*
Less
CSS*
via nodejs
- on Linux, use your distribution's package to install nodejs and npm.
- on Linux, use your distribution's package manager to install nodejs and
npm.
In debian wheezy and Ubuntu 13.10 and before you need to install nodejs
manually.
.. warning::
.. code-block:: console
In debian wheezy and Ubuntu 13.10 and before you need to install
nodejs manually:
$ wget -qO- https://deb.nodesource.com/setup | bash -
$ apt-get install -y nodejs
.. code-block:: console
Starting from jessie and Ubuntu 14.04 the distribution's package works. But
you may need to had a symlink as npm packages shebngs uses node whereas
debian uses nodejs.
$ wget -qO- https://deb.nodesource.com/setup | bash -
$ apt-get install -y nodejs
.. code-block:: console
In later debian (>jessie) and ubuntu (>14.04) you may need to add a
symlink as npm packages call ``node`` but debian calls the binary
``nodejs``
$ apt-get install -y npm
$ sudo ln -s /usr/bin/nodejs /usr/bin/node
.. code-block:: console
Once you have npm working, install less and less-plugin-clean-css.
$ 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:
.. code-block:: console
$ sudo npm install -g less less-plugin-clean-css
- on OS X, install nodejs via your preferred package manager (macports_,
homebrew_) then install less and less-plugin-clean-css.
- on OS X, install nodejs via your preferred package manager (homebrew_,
macports_) then install less and less-plugin-clean-css:
.. code-block:: console
$ sudo npm install -g less less-plugin-clean-css
- on Windows, `install nodejs <http://nodejs.org/download/>`_, reboot (to
update the :envvar:`PATH`) and install less and less-plugin-clean-css:
- on Windows, install nodejs then reboot and install less and
less-plugin-clean-css.
.. code-block:: console
.. code-block:: ps1
C:\> npm install -g less less-plugin-clean-css
Running Odoo
------------
...
...
@@ -373,29 +380,30 @@ Common necessary configurations are:
Odoo has no defaults beyond
`psycopg2's defaults <http://initd.org/psycopg/docs/module.html>`_: connects
over a UNIX socket on port 5432 with the current user and no password.
over a UNIX socket on port 5432 with the current user and no password. By
default this should work on Linux and OS X, but it *will not work* on
windows as it does not support UNIX sockets.
* Custom addons path beyond the defaults, to load your own modules
Under Windows a typical way to execute odoo would be:
.. code-block::
console
.. code-block::
ps1
C:\YourOdooPath> python odoo.py -w odoo -r odoo --addons-path=addons,../mymodules --db-filter=mydb$
C:\YourOdooPath> python odoo.py -w odoo -r odoo --addons-path=addons,../mymodules --db-filter=mydb$
Where ``odoo``, ``odoo`` are the postgresql login and password,
``../mymodules`` a directory with additional addons and ``mydb`` the default
db
to serve on localhost:8069
``../mymodules`` a directory with additional addons and ``mydb`` the default
db
to serve on localhost:8069
Under Unix a typical way to execute odoo would be:
.. code-block:: console
$ ./odoo.py --addons-path=addons,../mymodules --db-filter=mydb$
.. code-block:: console
Where ``../mymodules`` is a directory with additional addons and ``mydb`` the default db
to serve on localhost:8069
$ ./odoo.py --addons-path=addons,../mymodules --db-filter=mydb$
Where ``../mymodules`` is a directory with additional addons and ``mydb`` the
default db to serve on localhost:8069
.. _demo: https://demo.odoo.com
.. _EPEL: https://fedoraproject.org/wiki/EPEL
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment