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) |
||
(32 révisions intermédiaires par 2 utilisateurs non affichées) | |||
Ligne 11 : | Ligne 11 : | ||
== Installation des pré-requis == | == Installation des pré-requis == | ||
− | + | <u>PostgreSQL</u> | |
− | + | 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 | ||
− | + | <u>Python</u> : | |
− | + | 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 == | ||
− | + | 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 === | ||
− | + | 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 ! | |
− | + | $ psql | |
− | + | 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 === | ||
− | + | vim /etc/postgresql/8.4/main/pg_hba.conf | |
Remplacer ''ident'' par ''md5'' : | Remplacer ''ident'' par ''md5'' : | ||
Ligne 66 : | Ligne 64 : | ||
|} | |} | ||
− | + | 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 | ||
− | + | tar -zvxf openerp-server-6.0.3.tar.gz | |
− | + | tar -zvxf openerp-web-6.0.3.tar.gz | |
− | |||
− | |||
− | |||
− | tar -zvxf openerp-server-6.0. | ||
− | tar -zvxf openerp-web-6.0. | ||
− | cd openerp-server-6.0. | + | cd openerp-server-6.0.3 |
− | + | python setup.py install | |
cd .. | cd .. | ||
− | cd openerp-web-6.0. | + | cd openerp-web-6.0.3 |
− | + | 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 --> | |
− | |||
− | |||
− | |||
== Paramétrage du démarrage automatique des services == | == Paramétrage du démarrage automatique des services == | ||
+ | vim /etc/init.d/openerp-server | ||
− | + | [[Contenu de openerp-server]] | |
− | |||
− | [[Contenu de | ||
− | + | 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 | + | [[Contenu de openerp-server.conf]] |
− | + | vim /etc/init.d/openerp-web | |
− | [[Contenu de | + | [[Contenu de openerp-web]] |
− | + | chmod +x /etc/init.d/openerp-web | |
− | + | vim /etc/openerp-web.cfg | |
− | [[Contenu de | + | [[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 == | == 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'' | ||
+ | |||
+ | (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 == | ||
− | + | 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)
Sommaire
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
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
chmod +x /etc/init.d/openerp-web
vim /etc/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)
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.
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.