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/