Browse Source

marcdown linux conf and move brew commands to mac conf`

pull/39/head
robinkeunen 7 years ago
parent
commit
96e5f5f375
  1. 17
      README.md
  2. 60
      install-odoo-linux-server.md
  3. 12
      install-odoo-mac.md

17
README.md

@ -3,7 +3,7 @@ Specific module for the Beescoop
## Install odoo ## Install odoo
- cf. [install-odoo-linux.md](install-odoo-linux.md) (review)
- cf. [install-odoo-linux-server.md](install-odoo-linux-server.md) (review)
- cf. [install-odoo-mac.md] (install-odoo-mac.md) - cf. [install-odoo-mac.md] (install-odoo-mac.md)
## Setup obeesdoo ## Setup obeesdoo
@ -29,14 +29,7 @@ todo: setup git submodules
Download and install [wkhtmltopdf version 0.12.1](https://github.com/wkhtmltopdf/wkhtmltopdf/releases/0.12.1) Download and install [wkhtmltopdf version 0.12.1](https://github.com/wkhtmltopdf/wkhtmltopdf/releases/0.12.1)
##### 3) install less compiler
```
$ brew install npm
$ npm install -g less
```
##### 4) set up the database and import production data.
##### 3) set up the database and import production data.
``` ```
@ -46,7 +39,7 @@ $ gunzip <dump-file>.sql.gz
$ psql beescoop <dump-file>.sql $ psql beescoop <dump-file>.sql
``` ```
##### 5) deactivate cron jobs and mails
##### 4) deactivate cron jobs and mails
``` ```
$ psql -d beescoop -c "UPDATE ir_cron SET active='f' WHERE active='t';" $ psql -d beescoop -c "UPDATE ir_cron SET active='f' WHERE active='t';"
@ -54,7 +47,7 @@ $ psql -d beescoop -c "update ir_mail_server set smtp_encryption='none', smtp_po
$ psql -d beescoop -c "UPDATE fetchmail_server SET active='f', password='', server='localhost';" $ psql -d beescoop -c "UPDATE fetchmail_server SET active='f', password='', server='localhost';"
``` ```
##### 6) create odoo.conf
##### 5) create odoo.conf
``` ```
$ export ODOO_HOME='~/projects' $ export ODOO_HOME='~/projects'
@ -74,7 +67,7 @@ db_password=False
addons_path=addons,openerp/addons,$ODOO_HOME/obeesdoo,$ODOO_HOME/vertical-cooperative,$ODOO_HOME/houssine-addons,$ODOO_HOME/procurement-addons,$ODOO_HOME/l10n-belgium,$ODOO_HOME/mis-builder,$ODOO_HOME/web,$ODOO_HOME/server-tools,$ODOO_HOME/reporting-engine addons_path=addons,openerp/addons,$ODOO_HOME/obeesdoo,$ODOO_HOME/vertical-cooperative,$ODOO_HOME/houssine-addons,$ODOO_HOME/procurement-addons,$ODOO_HOME/l10n-belgium,$ODOO_HOME/mis-builder,$ODOO_HOME/web,$ODOO_HOME/server-tools,$ODOO_HOME/reporting-engine
``` ```
##### 7) update database structure
##### 6) update database structure
``` ```
$ cd ~/projects/odoo $ cd ~/projects/odoo

60
install-odoo-linux.md → install-odoo-linux-server.md

@ -1,47 +1,52 @@
1) ajouter un utilisateur odoo
# Install odoo on a linux server
> by Thibault François
## Installation basique
##### 1) ajouter un utilisateur odoo
# adduser odoo # adduser odoo
2) Installation de postgresql (DBMS)
##### 2) installation de postgresql (DBMS)
# apt-get install postgresql # apt-get install postgresql
3) install git
##### 3) install git
# apt-get install git # apt-get install git
4) installer pip : python package manager
##### 4) installer pip : python package manager
# apt-get install python-pip # apt-get install python-pip
5) installation des paquets devel pour compilation des bibliothèques python
##### 5) installation des paquets devel pour compilation des bibliothèques python
# apt-get install python-dev postgresql-server-dev-all libjpeg-dev zlib1g-dev libpng12-dev libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev # apt-get install python-dev postgresql-server-dev-all libjpeg-dev zlib1g-dev libpng12-dev libxml2-dev libxslt1-dev libldap2-dev libsasl2-dev
6) installation de node-less
##### 6) installation de node-less
# apt-get install node-less # apt-get install node-less
7) clone odoo
##### 7) clone odoo
# su odoo # su odoo
$ cd /home/odoo $ cd /home/odoo
$ git clone https://github.com/odoo/odoo.git $ git clone https://github.com/odoo/odoo.git
8) installer bibliothèque python
##### 8) installer bibliothèque python
$ exit $ exit
# cd /home/odoo/odoo # cd /home/odoo/odoo
# pip install -r requirements.txt # pip install -r requirements.txt
9) créer odoo user pour postgresql avec les droits de création de base de donnée
##### 9) créer odoo user pour postgresql avec les droits de création de base de donnée
# su postgres # su postgres
$ createuser -d odoo $ createuser -d odoo
$ exit $ exit
10) Installer wkhtml to pdf 0.12.1 !! (pas une autre) (sur une machine 64 bit avec un ubuntu 64bit 14.04)
##### 10) Installer wkhtml to pdf 0.12.1 !! (pas une autre) (sur une machine 64 bit avec un ubuntu 64bit 14.04)
# apt-get install fontconfig libfontconfig1 libxrender1 fontconfig-config # apt-get install fontconfig libfontconfig1 libxrender1 fontconfig-config
# wget http://download.gna.org/wkhtmltopdf/0.12/0.12.1/wkhtmltox-0.12.1_linux-trusty-amd64.deb # wget http://download.gna.org/wkhtmltopdf/0.12/0.12.1/wkhtmltox-0.12.1_linux-trusty-amd64.deb
@ -50,7 +55,7 @@
# cp wkhtmltoimage /usr/bin/wkhtmltoimage # cp wkhtmltoimage /usr/bin/wkhtmltoimage
# cp wkhtmltopdf /usr/bin/wkhtmltopdf # cp wkhtmltopdf /usr/bin/wkhtmltopdf
11) Tester l'installation de odoo
##### 11) Tester l'installation de odoo
# su odoo # su odoo
$ cd /home/odoo/odoo $ cd /home/odoo/odoo
@ -60,19 +65,19 @@ lancer le navigateur http://localhost:8069 la page de création de base de donn
ctrl + c pour tuer le processus odoo depuis la console ctrl + c pour tuer le processus odoo depuis la console
12) Pour aller plus loin: init.d script
## Pour aller plus loin: init.d script
a) créer un répertoire de log
##### 1) créer un répertoire de log
# su odoo # su odoo
$ mkdir /home/odoo/log $ mkdir /home/odoo/log
b) créer fichier de config odoo
##### 2) créer fichier de config odoo
$ cd /home/odoo/odoo $ cd /home/odoo/odoo
$ ./odoo.py -s -c /home/odoo/odoo.conf --stop-after-init --logfile=/home/odoo/log/odoo.log $ ./odoo.py -s -c /home/odoo/odoo.conf --stop-after-init --logfile=/home/odoo/log/odoo.log
c) Créer le fichier init.d
##### 3) Créer le fichier init.d
$ exit $ exit
$ vim /etc/init.d/odoo $ vim /etc/init.d/odoo
@ -169,30 +174,30 @@ copier le contenu dans le fichier (gedit va aussi bien que vim)
exit 0 exit 0
d) donner les bons droits au fichier
##### 4) donner les bons droits au fichier
# chmod 755 /etc/init.d/odoo # chmod 755 /etc/init.d/odoo
e) tester le script
##### 5) tester le script
# /etc/init.d/odoo start # /etc/init.d/odoo start
tester à nouveau sur localhost:8069 tester à nouveau sur localhost:8069
f) faire en sorte que le script s'exécute au démarrage
##### 6) faire en sorte que le script s'exécute au démarrage
# update-rc.d odoo defaults # update-rc.d odoo defaults
13) pour aller plus loin: proxy nginx
## Pour aller plus loin: proxy nginx
a) installer nginx
##### 1) installer nginx
# apt-get install nginx # apt-get install nginx
vous pouvez tester l'installation réussie sur http://localhost vous pouvez tester l'installation réussie sur http://localhost
b) configurer nginx pour odoo : editer le fichier de conf
##### 2) configurer nginx pour odoo : editer le fichier de conf
# vim /etc/nginx/sites-enabled/default # vim /etc/nginx/sites-enabled/default
@ -221,7 +226,7 @@ supprimer le contenu et le remplacer par
} }
} }
c) tester la config et relancer nginx
##### 3) tester la config et relancer nginx
# nginx -t # nginx -t
# nginx -s reload # nginx -s reload
@ -230,7 +235,9 @@ tester http://localhost
devrait conduire à odoo (ne pas oublier de vider le cache de son navigateur au cas ou ca ne marche pas tout de suite) devrait conduire à odoo (ne pas oublier de vider le cache de son navigateur au cas ou ca ne marche pas tout de suite)
14) un peu de sécurité: odoo plus accessible sur le port et changer le master password
## Sécurité
> odoo plus accessible sur le port et changer le master password
a) editer fichier de conf de odoo a) editer fichier de conf de odoo
@ -250,8 +257,3 @@ b) redémarrer odoo
# /etc/init.d/odoo restart # /etc/init.d/odoo restart
--
Thibault François

12
install-odoo-mac.md

@ -23,8 +23,14 @@ $ brew install freetype jpeg libpng libtiff webp xz
$ ln -sfv /usr/local/opt/postgresql/*.plist ~/Library/LaunchAgents $ ln -sfv /usr/local/opt/postgresql/*.plist ~/Library/LaunchAgents
$ launchctl load ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist $ launchctl load ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist
``` ```
##### 4) install less compiler
##### 4) setup odoo environment
```
$ brew install npm
$ npm install -g less
```
##### 5) setup odoo environment
I recommend using [virtualenvwrapper](http://virtualenvwrapper.readthedocs.io/en/latest/index.html) I recommend using [virtualenvwrapper](http://virtualenvwrapper.readthedocs.io/en/latest/index.html)
@ -35,14 +41,14 @@ $ /Users/<user>/.virtualenvs/odoo/bin/python
``` ```
Use `deactivate` to get out of odoo environment, use `workon odoo` to activate the environment. Use `deactivate` to get out of odoo environment, use `workon odoo` to activate the environment.
##### 5) clone odoo
##### 6) clone odoo
``` ```
$ cd ~/projects $ cd ~/projects
$ git clone https://github.com/odoo/odoo.git odoo $ git clone https://github.com/odoo/odoo.git odoo
``` ```
##### 6) Install odoo requirements
##### 7) Install odoo requirements
``` ```
$ cd odoo $ cd odoo

Loading…
Cancel
Save