Voici comment installer tinyERP

Installation des pré-requis

Les paquets suivants doivent être installé :

postgresql , python-libxslt1 , python-psycopg , python-reportlab , python-tz , python-imaging , python-pyparsing , python-matplotlib , graphviz xpdf

install gcc to compile matplotlib
get matplotlib
https://launchpad.net/ubuntu/intrepid/+source/matplotlib/0.98.3-4ubuntu1/+files/matplotlib_0.98.3.orig.tar.gz

- installez postgresql 8.2 pour la version tinyERP-server V4.2.2 pas la 8.3
sudo aptitude install postgresql-8.2

Parametrage de postgres

Définir le mot de passe de l'utilisateur unix postgres :

$ sudo passwd postgres
Entrez le nouveau mot de passe UNIX : password
Retapez le nouveau mot de passe UNIX : password
passwd : le mot de passe a été mis à jour avec succès

Definir le mot de passe super-utilisateur de la base de donnée :

$ sudo -u postgres psql -c "ALTER USER postgres WITH PASSWORD 'password'"
ALTER ROLE

Création de l'utilisateur terp pour la base de donnée utilisée par TinyERP :

$ sudo -u postgres createuser terp
Le nouvel rôle est-il super-utilisateur ? (o/n) n
Le nouvel rôle est-il autorisé à créer des bases de données ? (o/n) o
Le nouvel rôle est-il autorisé à créer de nouveaux rôles ? (o/n) n
CREATE ROLE

Définir le mot de passe de terp

$ sudo -u postgres psql -c "ALTER USER terp WITH PASSWORD 'password'"
ALTER ROLE

Créé la base de donnée terp , l'utilisateur terp doit en être le propriétaire
createdb -O role db_name
$ sudo -u postgres createdb -O terp terp

CREATE DATABASE

Verifier la base de donnée

$ sudo -u postgres psql -l
   Liste des bases de données
    Nom    | Propriétaire | Encodage 
-----------+--------------+----------
 postgres  | postgres     | UTF8
 template0 | postgres     | UTF8
 template1 | postgres     | UTF8
 terp      | terp         | UTF8
 (4 lignes)

Remplacer 'ident sameuser' par 'md5' dans le fichier /etc/postgresql/8.2/main/pg_hba.conf

sudo clear
sudo aptitude install -y postgresql python-libxslt1 python-psycopg python-tz python-imaging python-pyparsing graphviz python-reportlab xpdf
cd /tmp
wget http://www.openerp.com/download/old/tinyerp-server-4.2.3.4.tar.gz
tar xvzf tinyerp-server-4.2.3.4.tar.gz
cd tinyerp-server-4.2.3.4/
sudo python setup.py install
sudo passwd postgres
sudo -u postgres psql -c "ALTER USER postgres WITH PASSWORD 'password'"
sudo -u postgres createuser terp
sudo -u postgres psql -c "ALTER USER terp WITH PASSWORD 'password'"
sudo -u postgres createdb -O terp terp
sudo -u postgres psql -l
sudo sed -i -e 's|ident sameuser|md5|g' /etc/postgresql/8.3/main/pg_hba.conf
sudo invoke-rc.d postgresql-8.3 restart
cd /usr/lib/python2.5/site-packages/tinyerp-server/
sudo python tinyerp-server.py -r terp -d terp -w terp -s
sudo tinyerp-server &
cd /tmp
wget http://www.openerp.com/download/old/tinyerp-client-4.2.3.4.tar.gz
tar xf tinyerp-client-4.2.3.4.tar.gz
cd tinyerp-client-4.2.3.4/
sudo python setup.py install

Installation de openerp-server
http://www.openerp.com/download/stable/source/openerp-server-5.0.1-0.tar.gz

  • Force openerp-server to be launched with Python2.5:

$ sudo cp /usr/bin/openerp-server /usr/bin/openerp-server.ORIG
$ sudo gedit /usr/bin/openerp-server
Replace the following line:
exec /usr/bin/python ./openerp-server.py $@
with
exec /usr/bin/python2.5 ./openerp-server.py $@

INSTALLATION DU CLIENT WEB

Installer les dépendances:
sudo apt-get install python-setuptools python-imaging python-matplotlib stunnel python-turbogears


OpenERP client web
wget -c http://www.openerp.com/download/stable/source/openerp-web-5.0.1-0.tar.gz
tar -xzvf openerp-web-5.0.1-0.tar.gz

 


Visiblement, la version de tubogear disponible dans les dépôts d'ubuntu est pas top top pour l'utilisation du webclient (je ne sais pas pourquoi). Donc, comme conseillé dans le wiki d'ubuntu, j'installe directe les librairies turbogears sans passer par les paquetages .deb:
wget http://www.turbogears.org/download/tgsetup.py
sudo python tgsetup.py


Lancement du client web:
./etiny/start-openerp-web.py

Bookstores vertical module:
http://doc.openerp.com/technical_guide/bookstore.html

List des modules pour la 4.2
http://www.openerp.com/download/modules/4.2/