Outils personnels

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

De wikiGite

(Paramétrage du démarrage automatique des services)
 
(76 révisions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
== Facultatif (En root) : ==
+
<font color="#FF0000"> <u>Remarque</u> : A finir de valider lors d'une prochaine installation (notamment les droits dans Postgresql) </font>
  
dpkg-reconfigure locales
+
== Facultatif ==
  
apt-get install -y mc vim sudo
+
<u> A exécuter en tant que root </u> :
  
(vim /etc/sudoers ou )
+
dpkg-reconfigure locales
visudo
 
  
<user normal>
+
apt-get install -y mc vim sudo
Installation des pré-requis :
 
sudo apt-get install postgresql 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
 
  
sudo easy_install PyYaml
+
== Installation des pré-requis ==
sudo easy_install mako
 
  
 +
<u>PostgreSQL</u>
  
== Création de l'utilisateur OpenERP : ==
+
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.
  
sudo adduser openerp --disabled-login --gecos OpenERP
+
Relancer proprement Postgresql
 +
service postgresql stop
 +
service postgresql start
  
sudo su - openerp
+
<u>Python</u> :
ssh-keygen
 
  
sudo su - postgres
+
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
createuser openerp
+
python-webdav n'est requis que pour certaines options CRM.
 +
easy_install PyYaml
 +
easy_install mako
  
sudo su postgres -c psql
+
== Création de l'utilisateur OpenERP ==
ALTER USER openerp WITH PASSWORD 'openerp'
 
  
sudo vim /etc/postgresql/8.4/main/pg_hba.conf
+
adduser openerp --disabled-login --gecos OpenERP
<contenu>
 
sudo vim /etc/postgresql/8.4/main/postgresql.conf
 
<contenu>
 
  
sudo su - openerp
+
== Configuration de Postgresql ==
  
En root : chmod -R 777 /usr/local/lib/python2.6/dist-packages/
+
=== Création de l'utilisateur ===
  
wget http://www.openerp.com/download/stable/source/openerp-server-6.0.2.tar.gz
+
su - postgres
wget http://www.openerp.com/download/stable/source/openerp-web-6.0.2.tar.gz
+
$ createuser openerp
 +
{| 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/>
 +
|}
 +
'''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
  
tar -zvxf openerp-server-6.0.2.tar.gz
+
=== Paramétrage des fichiers de configuration ===
tar -zvxf openerp-web-6.0.2.tar.gz
 
  
cd openerp-server-6.0.1
+
vim /etc/postgresql/8.4/main/pg_hba.conf
python setup.py install (en root)
 
cd ..
 
cd openerp-web-6.0.1
 
python setup.py install (en root)
 
cd ..
 
  
openerp-server --db_user=openerp --db_password=openerp
+
Remplacer ''ident'' par ''md5'' :
openerp-web
+
{| class="wikitable"
 +
|# "local" is for Unix domain socket connections only
 +
local  all        all                              md5
 +
|}
  
sudo vim /etc/init.d/openerp-server
+
vim /etc/postgresql/8.4/main/postgresql.conf
sudo chmod +x /etc/init.d/openerp-server
 
sudo mkdir -p /var/log/openerp
 
sudo touch /var/log/openerp/openerp.log
 
sudo chown -R openerp.root /var/log/openerp/
 
  
sudo vim /etc/openerp-server.conf
+
Remplacer ''localhost'' par ''*'' :
 +
{| class="wikitable"
 +
|#listen_addresses = 'localhost'        # what IP address(es) to listen on;
 +
listen_addresses = '*'          # what IP address(es) to listen on;
 +
|}
  
sudo vim /etc/init.d/openerp-web
+
== Téléchargement des fichiers d'installation d'OpenERP ==
<contenu>
+
Vérifier la dernière version d'openERP ici : http://www.openerp.com/download/stable/source
sudo chmod +x /etc/init.d/openerp-web
+
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 vim /etc/openerp-web.cfg
+
tar -zvxf openerp-server-6.0.3.tar.gz
<contenu>
+
tar -zvxf openerp-web-6.0.3.tar.gz
  
sudo update-rc.d openerp-web defaults
+
cd openerp-server-6.0.3
sudo update-rc.d openerp-server defaults
+
python setup.py install
 +
cd ..
 +
 
 +
cd openerp-web-6.0.3
 +
python setup.py install
 +
cd ..
 +
 
 +
<!-- == Lancement manuel des services == -->
 +
<!-- <u>Attention</u> : A lancer dans 2 terminaux différents -->
 +
<!-- openerp-server --db_user=openerp --db_password=openerp -->
 +
<!-- openerp-web -->
 +
 
 +
== 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)
 +
 
 +
[[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 ==
 +
 
 +
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.
 +
 
 +
{| class="wikitable"
 +
 
 +
|+ <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
 +
|}
 +
 
 +
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.