Dernière modification : May 28 2008 22:51:52.
Tiny ERP
Au moment de l'écriture de cette article, la version en cours est la 3.3.0.
1. Présentation tirée de wikipédia :
Tiny ERP est un progiciel de gestion intégré libre (open source).
Les modules fonctionnels sont;
* CRM & SRM ; gestion de la relation client
* Comptabilité analytique et financière
* Gestion des stocks
* Gestion de production (GPAO)
* Gestion de projets et des activités de service
* Norme qualité: ISO9001 v2000
* Gestion des ventes
* Gestion des achats
* Marketing
* Logistique
Certains modules sont propres à des besoins spécifiques;
* Network ; Gestion d'un parc informatique
* Auction ; Spécificités pour salles de ventes publiques
Les fonctionnalités techniques;
* serveur/client, serveur distribué
* workflows éditables,
* une base de données objet
* une interface éditable
* rapports personalisables
* interface XML-RPC.
2. Pour qui ?
Tiny ERP peux très bien convenir à de petites structures comme des SSII ou même des associations. Pour des structures plus importantes, je ne sais pas si un support est disponible et si oui, la fiabilité de ce support.
La gestion des traductions est intérressante il suffit de charger un fichier sur le serveur et la traduction sera disponible sur les postes clients. Ce qui est très utile si vous travaillez avec des collaborateurs à l'étranger.
3. Installation du serveur :
Tout d'abord, récuperer l'archive du serveur sur le site de tinyerp :
http://www.tinyerp.org/download.php
Décompresser l'archive dans /usr/share/
3.1 Prérequis :
|
>=dev-db/postgresql-7.4 : http://www.gentoo.org/doc/fr/postgres-howto.xml
dev-python/psycopg
dev-libs/libxml2
dev-libs/libxslt
dev-python/pypgsql
dev-python/reportlab
dev-python/pyparsing
dev-python/pydot
|
3.2 Configuration de la base de données:
Création de l'utilisateur ayant accés à cette base :
|
| # createuser --username=postgres --no-createdb --no-adduser terp |
Création de la base de données terp :
|
| # createdb --username=usertiny --owner=terp --encoding=UNICODE terp |
3.3 Lancement et configuration du serveur :
|
| # /usr/share/tinyerp-server-3.3.0/bin/tinyerp-server.py --init=all -r usertiny |
Au premier lancement cela va renseigner la base de données.
Télécharger la traduction française : http://tinyforge.org/softwaremap/trove_list.php?form_cat=309
Enregistrer la traduction dans /usr/share/tinyerp-server-3.3.0/
Import de la traduction :
|
| # /usr/share/tinyerp-server-3.3.0/bin/tinyerp-server.py --init=all --i18n-import=/usr/share/tinyerp-server-3.3.0/traduc_fr_330_rc6_TF7.csv -lfr -r usertiny |
Lancement avec la traduction accéssible :
|
| # /usr/share/tinyerp-server-3.3.0/bin/tinyerp-server.py --init=all -lfr -r usertiny |
Pour connaitre les options possible taper :
|
| # /usr/share/tinyerp-server-3.3.0/bin/tinyerp-server.py --help |
Cela affichera les options possibles, comme par exemple -w pour utiliser un mot de passe pour la base de données associé à l'utilisateur : usertiny
3.4 Pour un accés depuis l'exterieur :
Par défaut, c'est le port 8069 qui est utilisé il faut faut donc rerouter ce port sur votre routeur.
4. Installation du client :
Tout d'abord, récuperer l'archive du serveur sur le site de tinyerp : http://www.tinyerp.org/download.php
Décompresser l'archive dans /usr/share/
4.1 Lancement du programme :
|
| # /usr/share/tinyerp-client-3.3.0/bin/tinyerp-client.py |
Au premier lancement deux comptes sont disponibles :
Login : demo
password : demo
et
Login : admin
password : admin
Pour l'utilisation allez sur le site de tinyerp
5. Script rc pour le serveur :
Editer /etc/init.d/tinyserver
|
#!/sbin/runscript
depend() {
# le démon a besoin de la fonction internet
need net
}
start() {
ebegin "Starting tinyerp"
# Lance le processus comme un démon et enregistre le pid
start-stop-daemon --start --quiet --background --pidfile /var/run/tinyserver.pid --make-pidfile --exec /usr/share/tinyerp-server-3.3.0/bin/tinyerp-server.py --init=all -lfr -r usertiny
eend $?
}
stop() {
ebegin "Stopping tinyerp"
# arrete le démon en se servant du pid enregistré par la fonction start()
start-stop-daemon --stop --quiet --pidfile /var/run/tinyserver.pid --name tinyserver
eend $?
}
|
Le rendre executable :
|
| # chmod +x /etc/init.d/tinyserver |
Voir les commentairesAjouter un commentaire