Outils personnels

OpenERP v6 - Installation sur Debian 6 : Différence entre versions

De wikiGite

(Création de la base de données via l'interface Web)
(Paramétrage du démarrage automatique des services)
 
(30 révisions intermédiaires par 2 utilisateurs non affichées)
Ligne 11 : Ligne 11 :
 
== Installation des pré-requis ==
 
== Installation des pré-requis ==
  
(A exécuter en tant qu'utilisateur normal)
+
<u>PostgreSQL</u>
  
<u>Paquets Requis</u> :
+
On choisit d'utiliser PostgreSQL 9, plus rapide pour OpenERP
*python
+
Editer /etc/apt/sources.list, ajouter :
*postgresql
+
deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free
*python-lxml
+
Si Postgres 8 est déjà installé, le supprimer :
*python-mako
+
aptitude remove postgresql-8.4 postgresql-client-8.4
*python-egenix-mxdatetime
+
Mettre à jour libpq5 et installer Postgresql 9
*python-dateutil
+
aptitude -t squeeze-backports install libpq5
*python-psycopg2
+
aptitude install postgresql-9.0
*python-pychart
+
'''ATTENTION''' si la v8.4 était installée, après installation de la v9 vérifier dans /etc/postgresql/9.0/main/postgresql.conf sir le "port" est bien '''5432''', et non 5433 comme on l'a vu parfois. Modifier si nécessaire.
*python-pydot
 
*python-tz
 
*python-reportlab
 
*python-yaml
 
*python-vobject
 
*python-setuptools
 
*python-dev build-essential
 
  
  sudo apt-get install <liste_des_paquets_séparés_par_un_espace>
+
Relancer proprement Postgresql
 +
  service postgresql stop
 +
service postgresql start
  
sudo easy_install PyYaml
+
<u>Python</u> :
  
  sudo easy_install mako
+
  apt-get install python python-lxml python-mako python-egenix-mxdatetime python-dateutil python-psycopg2 python-pychart python-pydot python-tz python-reportlab python-yaml python-vobject python-setuptools python-dev build-essential python-webdav
 +
python-webdav n'est requis que pour certaines options CRM.
 +
easy_install PyYaml
 +
easy_install mako
  
 
== Création de l'utilisateur OpenERP ==
 
== Création de l'utilisateur OpenERP ==
  
  sudo adduser openerp --disabled-login --gecos OpenERP
+
  adduser openerp --disabled-login --gecos OpenERP
  
 
== Configuration de Postgresql ==
 
== Configuration de Postgresql ==
Ligne 44 : Ligne 42 :
 
=== Création de l'utilisateur ===
 
=== Création de l'utilisateur ===
  
  sudo su - postgres
+
  su - postgres
 
+
  $ createuser openerp
  createuser openerp
 
 
 
 
{| class="wikitable"
 
{| class="wikitable"
 
|Le nouveau rôle est-il super-utilisateur ? (o/n) n <br/> Le nouveau rôle est-il autorisé à créer des bases de données ? (o/n) o <br/> Le nouveau rôle est-il autorisé à créer de nouveaux rôles ? (o/n) n <br/>
 
|Le nouveau rôle est-il super-utilisateur ? (o/n) n <br/> Le nouveau rôle est-il autorisé à créer des bases de données ? (o/n) o <br/> Le nouveau rôle est-il autorisé à créer de nouveaux rôles ? (o/n) n <br/>
 
|}
 
|}
 
+
'''NOTE''' : l'utilisateur doit s'appeler "openerp" obligatoirement !
  sudo su postgres -c psql
+
  $ psql
ALTER USER openerp WITH PASSWORD 'openerp'
+
    postgres=# ALTER USER openerp WITH PASSWORD 'xxxxxxxxxx';
  exit
+
    postgres=# \q
 +
Fermer la session postgres (retour à root)
 +
  $ exit
  
 
=== Paramétrage des fichiers de configuration ===
 
=== Paramétrage des fichiers de configuration ===
  
  sudo vim /etc/postgresql/8.4/main/pg_hba.conf
+
  vim /etc/postgresql/8.4/main/pg_hba.conf
  
 
Remplacer ''ident'' par ''md5'' :
 
Remplacer ''ident'' par ''md5'' :
Ligne 66 : Ligne 64 :
 
|}
 
|}
  
  sudo vim /etc/postgresql/8.4/main/postgresql.conf
+
  vim /etc/postgresql/8.4/main/postgresql.conf
  
 
Remplacer ''localhost'' par ''*'' :
 
Remplacer ''localhost'' par ''*'' :
Ligne 75 : Ligne 73 :
  
 
== Téléchargement des fichiers d'installation d'OpenERP ==
 
== Téléchargement des fichiers d'installation d'OpenERP ==
 +
Vérifier la dernière version d'openERP ici : http://www.openerp.com/download/stable/source
 +
cd install
 +
wget http://www.openerp.com/download/stable/source/openerp-server-6.0.3.tar.gz
 +
wget http://www.openerp.com/download/stable/source/openerp-web-6.0.3.tar.gz
  
sudo su - openerp
+
  tar -zvxf openerp-server-6.0.3.tar.gz
 
+
  tar -zvxf openerp-web-6.0.3.tar.gz
wget http://www.openerp.com/download/stable/source/openerp-server-6.0.2.tar.gz
 
wget http://www.openerp.com/download/stable/source/openerp-web-6.0.2.tar.gz
 
 
 
  tar -zvxf openerp-server-6.0.2.tar.gz
 
  tar -zvxf openerp-web-6.0.2.tar.gz
 
  
  cd openerp-server-6.0.1
+
  cd openerp-server-6.0.3
  sudo python setup.py install
+
  python setup.py install
 
  cd ..
 
  cd ..
  
  cd openerp-web-6.0.1
+
  cd openerp-web-6.0.3
  sudo python setup.py install
+
  python setup.py install
 
  cd ..
 
  cd ..
  
== Lancement manuel des services ==
+
<!-- == Lancement manuel des services == -->
 
+
<!-- <u>Attention</u> : A lancer dans 2 terminaux différents -->
<u>Attention</u> : A lancer dans 2 terminaux différents
+
<!-- openerp-server --db_user=openerp --db_password=openerp -->
 
+
<!-- openerp-web -->
openerp-server --db_user=openerp --db_password=openerp
 
 
 
openerp-web
 
  
 
== Paramétrage du démarrage automatique des services ==
 
== Paramétrage du démarrage automatique des services ==
 +
vim /etc/init.d/openerp-server
  
sudo vim /etc/init.d/openerp-server
+
[[Contenu de openerp-server]]
 
 
[[Contenu de /etc/init.d/openerp-server]]
 
  
  sudo chmod +x /etc/init.d/openerp-server
+
  chmod +x /etc/init.d/openerp-server
  sudo mkdir -p /var/log/openerp
+
  mkdir -p /var/log/openerp
  sudo touch /var/log/openerp/openerp.log
+
  touch /var/log/openerp/openerp.log
  sudo chown -R openerp.root /var/log/openerp/
+
  chown -R openerp.root /var/log/openerp/
  
  sudo vim /etc/openerp-server.conf
+
  vim /etc/openerp-server.conf
  
[[Contenu de /etc/openerp-server.conf]]
+
[[Contenu de openerp-server.conf]]
  
  sudo vim /etc/init.d/openerp-web
+
  vim /etc/init.d/openerp-web
  
[[Contenu de /etc/init.d/openerp-web]]
+
[[Contenu de openerp-web]]
  
  sudo chmod +x /etc/init.d/openerp-web
+
  chmod +x /etc/init.d/openerp-web
  
  sudo vim /etc/openerp-web.cfg
+
  vim /etc/openerp-web.cfg
  
[[Contenu de /etc/openerp-web.cfg]]
+
[[Contenu de openerp-web.cfg]]
  
  sudo update-rc.d openerp-web defaults
+
  update-rc.d openerp-web defaults
  sudo update-rc.d openerp-server defaults
+
  update-rc.d openerp-server defaults
 +
Lancer OpenERP
 +
service openerp-server start
 +
service openerp-web start
  
 
== Création de la base de données via l'interface Web ==
 
== Création de la base de données via l'interface Web ==
Ligne 132 : Ligne 128 :
 
Via un navigateur, se connecter au serveur :
 
Via un navigateur, se connecter au serveur :
 
  http://<adresse_ip>:8080
 
  http://<adresse_ip>:8080
 
+
Cliquer sur "Base de données". Par défaut, le mot de passe super-administrateur est : ''Admin''
Par défaut, le mot de passe super-administrateur est : ''Admin''
 
  
 
(Il est possible de le changer via l'interface)
 
(Il est possible de le changer via l'interface)
  
 
[[Fichier:OpenERP_Creation_BDD.png]]
 
[[Fichier:OpenERP_Creation_BDD.png]]
 +
 +
Une fois la base crée, OpenERP propose des écrans de configuration. Il suffit de suivre le guide.
  
 
== Première connexion à OpenERP ==
 
== Première connexion à OpenERP ==
  
Administrateur :
+
Via un navigateur, se connecter au serveur :
 +
http://<adresse_ip>:8080
 +
 
 +
Dans la liste déroulante, choisir la base de données à laquelle on veut accéder.
  
admin / <mot_de_passe_défini_à_la_création_de_la_base>
+
{| class="wikitable"
  
Utilisateur Démo :
+
|+ <u>Comptes par défaut</u>
 +
|-
 +
|
 +
! scope=col | Administrateur
 +
! scope=col | Démo.
 +
|-
 +
! scope=row | Identifiant
 +
|admin
 +
|demo
 +
|-
 +
! scope=row | Mot de Passe
 +
|<Défini_à_la_création_de_la_base>
 +
|demo
 +
|}
  
demo / demo
+
Pour créer d'autres comptes utilisateurs, il suffit de se connecter en Administrateur pour accéder à la console d'administration.

Version actuelle datée du 30 août 2012 à 07:52

Remarque : A finir de valider lors d'une prochaine installation (notamment les droits dans Postgresql)

Facultatif

A exécuter en tant que root  :

dpkg-reconfigure locales
apt-get install -y mc vim sudo

Installation des pré-requis

PostgreSQL

On choisit d'utiliser PostgreSQL 9, plus rapide pour OpenERP Editer /etc/apt/sources.list, ajouter :

deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free

Si Postgres 8 est déjà installé, le supprimer :

aptitude remove postgresql-8.4 postgresql-client-8.4

Mettre à jour libpq5 et installer Postgresql 9

aptitude -t squeeze-backports install libpq5
aptitude install postgresql-9.0

ATTENTION si la v8.4 était installée, après installation de la v9 vérifier dans /etc/postgresql/9.0/main/postgresql.conf sir le "port" est bien 5432, et non 5433 comme on l'a vu parfois. Modifier si nécessaire.

Relancer proprement Postgresql

service postgresql stop
service postgresql start

Python :

apt-get install python python-lxml python-mako python-egenix-mxdatetime python-dateutil python-psycopg2 python-pychart python-pydot python-tz python-reportlab python-yaml python-vobject python-setuptools python-dev build-essential python-webdav

python-webdav n'est requis que pour certaines options CRM.

easy_install PyYaml
easy_install mako

Création de l'utilisateur OpenERP

adduser openerp --disabled-login --gecos OpenERP

Configuration de Postgresql

Création de l'utilisateur

su - postgres
$ createuser openerp
Le nouveau rôle est-il super-utilisateur ? (o/n) n
Le nouveau rôle est-il autorisé à créer des bases de données ? (o/n) o
Le nouveau rôle est-il autorisé à créer de nouveaux rôles ? (o/n) n

NOTE : l'utilisateur doit s'appeler "openerp" obligatoirement !

$ psql
    postgres=# ALTER USER openerp WITH PASSWORD 'xxxxxxxxxx';
    postgres=# \q

Fermer la session postgres (retour à root)

$ exit

Paramétrage des fichiers de configuration

vim /etc/postgresql/8.4/main/pg_hba.conf

Remplacer ident par md5 :

# "local" is for Unix domain socket connections only

local all all md5

vim /etc/postgresql/8.4/main/postgresql.conf

Remplacer localhost par * :

#listen_addresses = 'localhost' # what IP address(es) to listen on;

listen_addresses = '*' # what IP address(es) to listen on;

Téléchargement des fichiers d'installation d'OpenERP

Vérifier la dernière version d'openERP ici : http://www.openerp.com/download/stable/source

cd install
wget http://www.openerp.com/download/stable/source/openerp-server-6.0.3.tar.gz
wget http://www.openerp.com/download/stable/source/openerp-web-6.0.3.tar.gz
tar -zvxf openerp-server-6.0.3.tar.gz
tar -zvxf openerp-web-6.0.3.tar.gz
cd openerp-server-6.0.3
python setup.py install
cd ..
cd openerp-web-6.0.3
python setup.py install
cd ..


Paramétrage du démarrage automatique des services

vim /etc/init.d/openerp-server

Contenu de openerp-server

chmod +x /etc/init.d/openerp-server
mkdir -p /var/log/openerp
touch /var/log/openerp/openerp.log
chown -R openerp.root /var/log/openerp/
vim /etc/openerp-server.conf

Contenu de openerp-server.conf

vim /etc/init.d/openerp-web

Contenu de openerp-web

chmod +x /etc/init.d/openerp-web
vim /etc/openerp-web.cfg

Contenu de openerp-web.cfg

update-rc.d openerp-web defaults
update-rc.d openerp-server defaults

Lancer OpenERP

service openerp-server start
service openerp-web start

Création de la base de données via l'interface Web

Via un navigateur, se connecter au serveur :

http://<adresse_ip>:8080

Cliquer sur "Base de données". Par défaut, le mot de passe super-administrateur est : Admin

(Il est possible de le changer via l'interface)

OpenERP Creation BDD.png

Une fois la base crée, OpenERP propose des écrans de configuration. Il suffit de suivre le guide.

Première connexion à OpenERP

Via un navigateur, se connecter au serveur :

http://<adresse_ip>:8080

Dans la liste déroulante, choisir la base de données à laquelle on veut accéder.

Comptes par défaut
Administrateur Démo.
Identifiant admin demo
Mot de Passe <Défini_à_la_création_de_la_base> demo

Pour créer d'autres comptes utilisateurs, il suffit de se connecter en Administrateur pour accéder à la console d'administration.