OpenERP v6 - Installation sur Debian 6 : Différence entre versions
De wikiGite
(→Paramétrage du démarrage automatique des services) |
|||
(67 révisions intermédiaires par 2 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
− | == Facultatif | + | <font color="#FF0000"> <u>Remarque</u> : A finir de valider lors d'une prochaine installation (notamment les droits dans Postgresql) </font> |
+ | |||
+ | == Facultatif == | ||
+ | |||
+ | <u> A exécuter en tant que root </u> : | ||
dpkg-reconfigure locales | dpkg-reconfigure locales | ||
Ligne 5 : | Ligne 9 : | ||
apt-get install -y mc vim sudo | apt-get install -y mc vim sudo | ||
− | + | == 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 == | ||
− | + | === Création de l'utilisateur === | |
− | createuser openerp | + | su - postgres |
+ | $ 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 | ||
− | + | === Paramétrage des fichiers de configuration === | |
− | + | vim /etc/postgresql/8.4/main/pg_hba.conf | |
− | + | Remplacer ''ident'' par ''md5'' : | |
− | + | {| class="wikitable" | |
− | {| | + | |# "local" is for Unix domain socket connections only |
− | | | + | local all all md5 |
|} | |} | ||
− | + | vim /etc/postgresql/8.4/main/postgresql.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; | ||
+ | |} | ||
== 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 | ||
− | + | cd openerp-server-6.0.3 | |
− | + | python setup.py install | |
− | + | cd .. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | cd | ||
− | |||
− | |||
+ | cd openerp-web-6.0.3 | ||
+ | python setup.py install | ||
cd .. | 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/ | ||
− | openerp-server | + | 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> | |
− | + | |- | |
− | Administrateur | + | | |
− | + | ! scope=col | Administrateur | |
− | admin | + | ! 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.