Bonjour à tous,

encore une fois je me tourne vers ce forum, ayant de la peine à trouver des réponses ailleurs !

Je me suis mis à mon compte depuis peu. Je voudrais tenir un suivi de mes clients et leur faire des factures. Mais je n'ai pas de programme qui me permette de le faire sous linux. Sous Windows j'utilisais FileMaker.

j'ai fait des recherches sur le net et j'ai trouvé vtiger et un autre, mais ça me semble compliquer à installer. ce que je veux faire est simple :

tenir un suivi des mes clients (date de relance, saisie de leurs données complètes)
faire des factures (quoique j'ai trouvé pour ça une feulle calc de OO lié à dbase)

enfin, si vous avez une idée ou un conseil d'une application qui ferait le tout et qui soit paramétrable car je suis en suisse avec des taux de tva différents de la france ça m'arrangerai bien.

j'ai voulu me lancer avec l'application proposée par OO mais oula ! trop hard pour moi !

Merci,
jet
Et une jolie base de donnée comme mysql ? Je pense que tu peux trouvé des structures adaptées a tes besoin sur le net, ou alors t'en faire une sur mesure 😉
alors ta tinyerp dans les repo!
dolibarr sur www.dolibarr.com ou encore mieux et plus à jour http://forum.dolibarr.com/

en plus ce dernier est compatible avec n'importe quoi comme SE!

Sinon ta phpcompta (cherche sur un moteur de recherche!)! moins bonne interface que dolibarr et de loin, mais très bien au niveau compta (un peut plus complet que dolibarr à ce niveau! dommage qu'ils ne se mettent pas ensemble pour pondre une merveille! et faire concurence à des produits payant qui deviennent de plus en plus chère tout en étant incompatible entre eux!)
Hello et merci pour les tuyaux.

Bon, Tinyerp je l'ai installé pour voir, mais au moment de commencer.... rien ! le tutos en anglais (que je capte très peu d'ailleurs) me dit de me loguer avec demom/demo ou admin/admin, mais ni l'un ni l'autre me permettent de le faire.

Pour Dolibarr ça semble bien, mais quand je vois ce qu'il faut en prérequis pour l'install.... ben voilà, je perds pieds car je connais pas tout ces trucs de serveur apachet de d'install de ce genre.


Enfin, si vous avez d'autres soluces à la hauteur de mes faibles compétences, ça m'intéresse toujour !

Merci, jet
Pour les prerequis de dolibarr, il te faut simplement un serveur Web avec Mysql et PHP.

Ca tombe bien, je suis en train de rediger un tuto la dessus, pour l'instant il est ici.

Attention, ne lis pas que le tuto mais aussi les commentaires, plusieurs erreurs ont ete corrigees, des suggestions ont ete faites, etc... Et je n'ai pas encore eu le temps d'en tenir compte dans une nouvelle version.

Et tu peux aussi ajouter ton commentaire histoire que j'ai tes impressions 🙂
merci bochecha,

bon tu sais, je me sens pas t'attaquer ça maintenant ! ça me parraît ardu dans la mesure ou vraiment chuis un bleu avec linux. Pis en étant indépendant, j'ai intérêt à être sur le terrain avec les clients plutôt que de bidouiller ma ptite copine (pour ceux qui ont pensé à mal, je parle bien évidamment de fedo !) 🙂

Alors vais voir si je trouve une soluce plus accessible. Sinon à temps perdu je vais essayer de monter tout ça. Pis entre-temps si tu termine ton tuto, ben j'irai m'en servir.

Merci, jet
Comme tu veux mais tu en as pour moins de cinq minutes en suivant pas a pas ce qui est ecrit, sauf si je me suis trompe quelque part ou si je suis pas clair. Et c'est justement ce qui m'aurait interesse dans ton avis : est-ce que c'est suffisemment clair ?
Compris !

Si je comprends bien, si je suis le tutos tel que tu l'as décrit la première fois, je devrais m'en tirer ? car si je dois tenir compte de toutes les corrections, je reconnais qeu ça me submerge un peu, tu vois ?

jet
A priori il y a une seule vraie correction : j'ai ecrit qu'il fallait installer le paquet mysqld alors que c'est le paquet mysql-server (comme remi me l'a fait remarquer). Le reste, si je ne me trompe pas, ce ne sont que des suggestions d'ameliorations.
Bien compris !

Donc, une fois ces étapes réalisées, je devrais pouvoir installer Dolibarr sans trop de difficultés, juste ?

Enfin, je vais me lancer et te tiendrai au courant de ce qu'arrive à faire.

Merci bcp !

jet
bonjour,
un logiciel un peu plus complet : openbravo (openbravo.com), c'est un erp
il fonctionne avec tomcat, java, postgres
pour la compta, ce n'est pas encore ca (il faut importer le plan francais) mais a part ca il a toutes les fonctionnalites d'un logiciel commercial (ce n'est pas encore traduit en francais, mais ca arrive... j'y travaille ainsi que d'autres contributeurs)
ouep ! vraiment trop hardu pour moi !

bon j'ai testé l'install de dolibarr, mais là c'est hors de ma portée. j'ai suivis le tutos, mais j'ai des messages d'erreurs et je navigue dans le noir sans n'y rien comprendre.

grrrrrrrrrrrrrrrrrrr ça me gonfle !!! enfin, la question reste entière ! Si vous connaissez une base de donéées clients simpls à installer, lol ça m'intéresse !

Merci,
jet
Arf... Je pensais pourtant avoir ete relativement clair et simple... :-?

Faudra que je revoies ca ! (en y rajoutant les ommentaires des autres) 🙂

Desole de pas pouvoir t'aider plus que ca. A moins que tu ne veuilles poster tes erreurs quand tu suis mon (pre-)tuto, en tout cas je ne connais pas de programme repondant a tes besoins...
Alors, je corrige mes propos afin que tout soit compris comme il se doit 😉

bochecha, ton tutos à marché, ce fut simple à faire, là rien à dire (et j'aurais du le préciser dans mon dernier post)

C'est à l'install de dolibarr que je me heurte ! j'ai suivis le tutos http://www.dolibarr.com/wikidev/index.php/Installation_/_Mise_a_jour mais j'ai des erreurs :
cd dolibarr ; touch htdocs/conf/conf.php ; chown www-data htdocs/conf/conf.php
j'obtiens :
[root@voyager2 www]# cd dolibarr ; touch htdocs/conf/conf.php ; chown www-data htdocs/conf/conf.php
chown: `www-data': usager invalide
là :
mkdir documents ; chown www-data documents
j'obtiens :
chown: `www-data': usager invalide
ensuite je crée la base comme expliqué, je vais ensuite sur l'adresse http://127.0.0.1/dolibarr/

et là ben plus rien !

Voilà ce qui ne va pas au juste.

Jet
vas sur le forum de dolibarr! et prend la version cvs directement!

ton serveur apache fonctionne au moins? mysql? php-mysql?
Je suis allé sur le forum, mais je ne vois pas oû je peux trouver le cvs !

pour le reste, ben comme je l'avais dit plus haut, je connais pas très bien tout ça, alors j'ai installé mais pas moyen de savoir si c'est fonctionel !

Jet
1 -remplace www-data par apache (je suppose que le guide était prévu pour une debian)
2 - attention si tu as selinux d'activé il sera nécessaire de remapper l'arborescence web. Exemple si tu as installé dolibarr dans /var/www/dolibarr
restorecon -v -R /var/www/dolibarr
chcon -R -h -t httpd_sys_content_t /var/www/dolibarr
3 - après l'ajout d'un site, il faut recharger la configuration d'apache
service httpd reload
4 - les prérequis extrait de la page décrivant l'installation
Liste des logiciels à installer pour faire fonctionner Dolibarr :

* php4
* php4-mysql
* php4-curl (pour la partie gestion des adhérents)
* php4-gd (pour les graphiques)
* php4-cli (pour les scripts en mode console)
* Apache

Pour la gestion de l'authentification, Dolibarr fonctionne soit avec mod-auth-mysql soit avec Pear. Cette dernière est plus facile à installer.

* libapache-mod-auth-mysql

Pear

Pear n'est plus nécessaire à partir de Dolibarr 2.0.0 les librairies Pear utilisées ont été incluses dans les sources directement.
Ok, merci

en effet je n'ai pas eu de messages d'erreur en remplacent www-data par apache.

j'ai ensuite fait ce que tu as conseillé. Mais ensuite quand je fais

http://127.0.0.1/dolibarr/

Je n'arrive nulle part !
1- vérifier les prérequis
rpm -qa 'php*' 'mysql*'
2- vérifier l'état des services
service httpd status
service mysqls status
3 - as-tu configuré ?


Pour configurer Dolibarr accédez à la page

/install/index.php
Content que ca ait marche 🙂

Comme le dit celmir, verifie que tu aies bien les prerequis. Mon tuto est plutot "a usage general", donc je n'en parle pas.
Salut,

Si c'est juste pour editer des factures et faire le suivi des encours clients/règlements, il y a Simpleinvoices, une appication libre en php. Edition des factures en PDF, export excel...
Très simple a installer et a utiliser. Tu peux même faire des devis avec.

Simpleinvoices sur sourceforge

Voilà, je pense honnêtement que ça peut régler ton problème.

Bon courage
ok, j'ai contrôlé tous les points.
[root@voyager2 ~]# rpm -qa 'php*' 'mysql*'
mysql-5.0.22-1.FC5.1
php-5.1.4-1
php4-pcntl-gtk-1.0.2-2.fc5
php-pdo-5.1.4-1
php-pear-1.4.9-1.2
php4-pcntl-4.4.1-2.fc5
mysql-server-5.0.22-1.FC5.1
php-mysql-5.1.4-1
Apache est installé aussi.


ils sont tous ok à l'exception de

service mysqls status

celui ci me renvoie :
mysqls: unrecognized service

En revanche, la meme commande
service mysqld status est ok !

pour configurer /install/index.php, j'ai collé ça dans le navigateur ! sinon je ne vois pas comment y accéder autrement !

oui j'ai la version "dolibarr-2.0.1.tgz
ils sont tous ok à l'exception de

service mysqls status

celui ci me renvoie :
mysqls: unrecognized service
Parfait dans ce cas... Ben oui, mysqls ca existe pas, aucun souci de ce cote la donc :-P
pour configurer /install/index.php, j'ai collé ça dans le navigateur ! sinon je ne vois pas comment y accéder autrement !
Ben voila, si c'est vraiment un script php tu peux pas l'ouvrir comme ca sinon il n'est pas interprete. Il faut l'ouvrir avec un http://localhost/chemin/du/script/index.php et non un file://chemin/du/script/index.php.

Ainsi le php est interprete par apache avant de te le retourner dans ton navigateur. C'est peut etre le probleme...


EDIT 2: celmir en dessous detaille bien mieux l'idee 🙂
Pour installer la v2, tu la télécharges puis

Je me connecte en root et j'extrait le tarball dans le répertoire approprié
su -
tar xvzf dolibarr-2.0.1.tgz -C /var/www
Je me prépare un environnement "propre"
cd /var/www
mv dolibarr-2.0.1/ dolibarr
chown -R root:root dolibarr
touch htdocs/conf/conf.php
chmod -R u+rwX dolibarr/htdocs/conf && chown -R apache dolibarr/htdocs/conf
Je règle les problèmes selinux 🙂
restorecon -v -R /var/www/dolibarr
chcon -R -h -t httpd_sys_content_t /var/www/dolibarr
Je crée la base vide
service mysqld status
# si le service ne tourne pas 'service mysqld start'
mysqladmin create dolibarr
# si mysql demande un mot de passe 'mysqladmin -p create dolibarr'
Je créé un fichier de conf pour apache /etc/httpd/conf.d/dolibarr.conf
Alias /dolibarr "/var/www/dolibarr"
<Directory "/var/www/dolibarr">
Options Indexes
AllowOverride None
Order allow,deny
Allow from All
</Directory>
sous firefox -> http://localhost/dolibarr/htdocs/install/index.php

Bon courage :-D
lol, ben me voilà rassuré !

Ben je ne sais toujours pas comment accéder à dolibarr pour la config !!!

si t'as une idée, je prends !

Merci, jet
regarde mon post précédent 🙂 Je ne pense pas que ce soit la panacée mais tu devrais gagner un peu de temps avec 🙂
ok j'ai recommencé.

Mais je suis bloqué là

[root@voyager2 www]# touch htdocs/conf/conf.php
touch: ne peut faire un touch sur `htdocs/conf/conf.php': Aucun fichier ou répertoire de ce type
j'ai fis ce mini tuto un peu vite 🙂

1- il faut faire un
touch dolibarr/htdocs/conf/conf.php
2- après avoir créé le fichier dolibarr.conf, pour que ce fichier soit pris en compte avant de lancer ton navigateur
service httpd reload
Bon 😉

J'ai tout repris dès le début !

tout c'est bien passé jusqu'à :
chcon -R -h -t httpd_sys_content_t /var/www/dolibarr
Là je reçois un :
[root@voyager2 www]# chcon -R -h -t httpd_sys_content_t /var/www/dolibarr
chcon: can't apply partial context to unlabeled file /var/www/dolibarr
Bon j'ai continué ne sachant pas si j'ai selinux !

là ça se gâte :
Je créé un fichier de conf pour apache /etc/httpd/conf.d/dolibarr.conf

Citation :

Alias /dolibarr "/var/www/dolibarr"
<Directory "/var/www/dolibarr">
Options Indexes
AllowOverride None
Order allow,deny
Allow from All
</Directory>
car là je ne comprends pas les commandes. j'ai tenté de copier chaque ligne dans le terminal, mais oulà, c'est pas vraiment ça !
Pour connaitre l'état de selinux
su -
sestatus
Pour le fichier, tu peux utiliser l'éditeur que tu veux (vi ou gedit par exemple); mais tu dois impérativement enregistrer ton fichier que j'ai nommé dolibarr.conf dans /etc/httpd/conf.d

Alias /dolibarr "/var/www/dolibarr"
quand le navigateur reçoit une demande pour /dolibarr il va cherhcer dans le répertoire /var/www/dolibarr une page nommé index.php par défaut. Ensuite on définit ce répertoire avec des directives apache dont tu pourras en trouver les explications ICI
<Directory "/var/www/dolibarr">
Options Indexes
AllowOverride None
Order allow,deny
Allow from All
</Directory>

Ce n'est pas très sécurisé, mais dans un premier temps la mise en place de sécurités plus fines risques d'être un sérieux problème si tu ne connais pas apache, et ne constitue sans doute pas ton objectif premier : tester dolibarr 🙂
OK !

Merci, ça a en effet fonctionné, je suis arrivé à une page de configuration. bon les accents sont morts !!!!

alors j'ai configuré ma base, l'ai nommée et crée un utilisateur....

et il est arrivé au bout de la config en me disant :
Enregistrement du fichier de configuration
Le systme PHP ne supporta pas les interfaces d'accs pour les base mysql
Enregistrement du fichier de configuration OK
Mais ensuite !?! Ben chuis perdu, car je ne sais pas comment continuer !

j'ai tenté un :

"http://localhost/dolibarr/"

Mais j'arrive sur une arborescence. mais je ne sais pas comment le démarrer.

enfin, voilà ou j'en suis !

Jet
Un bon point chez moi ça marche 🙂

voici les ajouts
su -
cd /var/www/dolibarr
mkdir documents
chmod -R u+rwX documents && chown -R apache documents
mv htdocs/* .
# on refait un coup de correction pour selinux
 restorecon -v -R /var/www/dolibarr
 chcon -R -h -t httpd_sys_content_t /var/www/dolibarr
Pour la configuration ce que j'ai fait

répertoire d''installation des pages web /var/www/dolibarr
répertoire d'installation des documents /var/www/dolibarr/documents
url racine http://localhost/dolibarr
base mysql
serveur localhost
nom bdd dolibarr
on ne coche pas la base est déjà créée
login dolibarr (exemple)
mot de passe dolibarr (exemple)
on coche car l'utilisateur n'existe pas encore
login root
mot de passe (ca depend si pour le script tu avais besoin d'un mot de passe ou pas, par défaut non)
après suivant, suivant 🙂
Pour les accents, tu édites ton /etc/httpd/conf.d/dolibarr.conf et tu ajoutes avant Order Allow,Deny
AddDefaultCharset ISO-8859-15
puis on recharge la conf
su -
service httpd reload
merci Celmir,

Bon j'ai des accents 🙂

J'ai refait toute la conf et suis arrivée au bout. Donc là ça semble etre ok.

Mais maintenant, si je veux accéder à la base de donées, je suppose que je dois tapser

http://localhost/dolibarr

Ben si je fais ça, j'obtiens :
Dolibarr has detected a technical error.
This is informations that can help to diagnose:

Server: Apache/2.2.2 (Fedora)
Requested Url: /dolibarr/
QUERY_STRING:
Referer:

Database type manager: mysql
Request for last database access: No request ran
Return code for last database access: DB_ERROR_FAILED_TO_CONNECT
Information for last database access: Not connected. Check setup parameters in conf/conf.php file and your mysql client and server versions
Message: host=localhost, user=pes, databasename=dolibarr,
ou alors je m'y prends mal ?
pb de paramètres mysql je pense, le meiux c'est de reprendre à zéro :
on efface la bdd et l'utilisateur (à tester)
su -
mysql
drop database dolibarr;
revoke all privileges from pes;
drop user pes;
exit
on réinitialise le fichier de conf de dolibarr
su -
cd /var/www/dolibarr/conf
rm conf.php && touch conf.php
chcon -R -h -t httpd_sys_content_t /var/www/dolibarr
restorecon -v -R /var/www/dolibarr
et tu recommences en cochant cette fois l'option de création de la base et de l'utilisateur ddans l'interface de configuration de dolibarr
ok, fait !

Mais bon, lol j'ai pas vraiment de chance. Car maintenant je n'arrive plus à accéder à la base de données comme avant.

il me parle du fichier conf qui n'est plus accessible.

Enfin, je vais reprendre tout ça ce w-end car la je ne sais plus par quel point recommencer.
Chez moi ca marche, le logiciel semble très complet et simple.
pb selinux sans doute, tu dois faire le restorecon et chcon à chaque fois que tu modifie l'arborescence /var/www/dolibarr

mon conf.php
<?php
$dolibarr_main_url_root="http://localhost/dolibarr";
$dolibarr_main_document_root="/var/www/dolibarr";
$dolibarr_main_data_root="/var/www/dolibarr/documents";
$dolibarr_main_db_host="localhost";
$dolibarr_main_db_name="dolibarr";
$dolibarr_main_db_user="dolibarr";
$dolibarr_main_db_pass="dolibarr";
$dolibarr_main_db_type="mysql";
?>
Pour l'utilisateur et le mot de passe on peut faire mieux 🙂
Bon, j'ai refait une tentative.

j'ai tout ré-installé et j'arrive à ce résultat :

après avoir suivi scrupuleusement ce que tu as dit plus haut, je me suis à nouveau retrouvé dans le menu de config de dolibarr.

J'ai rempli les champs selon instructions.

en finalité il me dit :
Installation de Dolibarr
Fichier de configuration
Enregistrement du fichier de configuration
Le système PHP ne supporta pas les interfaces d'accès pour les base mysql
Enregistrement du fichier de configuration OK
Donc ça semble etre bon non ?

Mais ensuite je vais quoi ? Je veux dire, comment démarrer l'application ?
pas vraiment 🙁
Le système PHP ne supporta pas les interfaces d'accès pour les base mysql
je pense que tu n'as pas le package php-mysql, tu peux vérifier avec un rpm -qa '*mysql*'.
Pour l'installer
su -
yum install php-mysql