Laurux, excellent logiciel francophone à GPL pour la PME

Message
Author
Médor

#31 Post by Médor »

Bonjour Philippe,

Le sfs de 666philp contient mysql :!:
Faute d'avoir installé Thar, je n'ai pas testé...

Voir la doc d'Ubuntu de laurux dont notamment : Créer un compte MySQL.
Sans "sumo" ;)


Cordialement,
Médor.

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#32 Post by augras »

Je viens de vérifier en décompressant le sfs et il n'y a pas mysql. Il y a bien /etc/mysql/my.cnf mais rien d'autres. Les sfs c'est gambas3.6.2 avec ses librairies. Gambas qui se lance parfaitement sans retourner quoi que ce soit dans le terminal.
Le soucis n'est pas de créer un compte utilisateur mais bien de faire fonctionner mysql.
La commande mysql retourne :
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Le dossier mysqld n'existe pas... après création :
141129 13:25:56 [Warning] Can't create test file /var/lib/mysql/puppypc27551.lower-test
mysqld: Can't change dir to '/var/lib/mysql/' (Errcode: 2)
141129 13:25:56 [ERROR] Aborting
141129 13:25:56 [Note] mysqld: Shutdown complete
Le dossier mysql n'existe encore pas... après création :
141129 13:27:16 [ERROR] Fatal error: Can't change to run as user 'mysql' ; Please check that the user exists!
Commande useradd mysql mais la même erreur est toujours retournée.
J'ai simplement fait une recherche dans le ppm sur mysql-server que j'ai installé avec les dépendances qu'il demandait.
Bon après-midi,
Philippe

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#33 Post by augras »

Erreur de ma part pour créer l'utilsateur mysql : la commande n'est pas useradd mais adduser. Mais la commande retourne :
Adding user `mysql' ...
Adding new group `mysql' (1001) ...
adduser: `/usr/sbin/groupadd -g 1001 mysql' returned error code 1. Exiting.
L'utilisateur mysql est bien créé, ce qu devrait satisfaire mysql, mais pas le groupe.
Et mysql persiste à vouloir se lancer avec le user mysql et n'y arrive pas.
Philippe

Médor

#34 Post by Médor »

D'après la doc d'Ubuntu il faut installer les paquets : mysql-server-5.X, mysql-client-5.X, et mysql-common.
Pour adduser & Co j'ai déjà eu ce genre de problème avec pulseaudio sur Slacko-5.7.0 même en complétant les dépendances, il faut probablement aussi modifier manuellement des fichiers dans /etc dont shadow, group...

Cordialement,
Médor.

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#35 Post by augras »

Se sont les paquets que tu indiques qui sont installés plus quelques autres.
J'ai modifié à la main les fichiers /etc/passwd et group, mais pas shadow, et je n'ai plus le problème du user mysql... maintenant c'est avec innodb !
Philippe

EDIT
Je vais poster le problème sur le fil de tahrpup.

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#36 Post by musher0 »

Bonjour, M'sieurs-Dames !

Il s'en est passé des choses pendant la nuit ! :) Merci à Médor pour sa
"veille", à did18 pour la définition, à augras pour ses essais et merci bien
sûr à 666philb ! :)

En marge du souci de did18 sur les comptes utilsateurs et la sécurité, je
signale qu'on peut faire tourner un navigateur ou autre sur Puppy en tant
que "fido" (compte utilisateur), même si par défaut dans Puppy on est
"root".

Je ne suis jamais servi de ce compte "fido", remarquez, donc je ne sais
pas trop comment il marche.

A+

musher0
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#37 Post by augras »

Bonjour,
EUREKA :ça fonctionne ! avec l'aide de 666philb qui a trouvé ce qui bloquait mysql.
En tout cas sous tahrpup6.0.
Récupérer le sfs gambas de 666philb.
Installer mysql-server, et les dépendances qu'il propose, via le ppm (ne pas prendre la version 5.6 car tout n'est pas disponible pour cette version : c'est la 5.5.4 qu'il faut choisir).
Successivement entrer les commandes suivantes avec validation à la fin de chaque ligne :

Code: Select all

cd / && mkdir home
cd /home && mkdir mysql
cd /var/log && mkdir mysql
touch /var/log/mysql/error.log
adduser mysql
 
Commande suivante pour installer les tables nécessaires à mysql :

Code: Select all

mysql_install_db
On vérifie que ça fonctionne :

Code: Select all

 /usr/bin/mysqld_safe &
et pour terminer :

Code: Select all

mysql
A partir de là on reprend la doc de Laurux et c'est bon.
Philippe

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#38 Post by augras »

Je farfouille dans laurux depuis qu'il fonctionne : bon il faut des connaissances en compta pour pouvoir en faire quelque chose.
Mais globalement on s'y retrouve bien.
J'ai installé le module caisse qui fonctionne bien également : j'ai toujours rêvé d'avoir une vrai caisse (je ne parle pas d'une voiture !).
Musher0, pourquoi as-tu modifié le titre en "gratuiciel" ? L'aide de laurux indique bien une licence gplV3, les contributeurs sont nommés et remerciés... bon, je n'ai pas trouvé le code source mais il doit bien être quelque part acessible et utilisable par des codeurs compétents ?
Philippe

EDIT
Les sources des dernières versions en cours sont disponibles sur la page de téléchargement du site consacré à laurux.
Last edited by augras on Sun 30 Nov 2014, 16:43, edited 1 time in total.

did18
Posts: 417
Joined: Wed 19 Nov 2014, 22:27

#39 Post by did18 »

C'est Noël avant l'heure pour musher0 !!! :P
Bravo augras et MERCI ainsi que Médor et 666philb.
Bonne fin de journée.

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#40 Post by musher0 »

Merci à tous pour le cadeau ! :)

Et merci également à Jack Tripoteau, de chez Laurux.

Il m'a envoyé un courriel hier pour me dire qu'il était possible d'adapter
Laurux au contexte canadien. [Et nul doute pour d'autres pays.] Car on
peut modifier le taux de la taxe TVA à un certain endroit et en changer le
nom à un autre endroit du logiciel.

En pratique, pour les Canadiens, cela signifie que Laurux pourra s'utiliser
dans les provinces qui appliquent le nouveau concept de la Taxe de Vente
Harmonisée (TVH) à un seul pourcentage, mais non dans les provinces
où on calcule encore la taxe fédérale et la taxe provinciale séparément
(ancien système).

Maintenant, allons essayer et vérifier tout ça ! 8)
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#41 Post by musher0 »

@augras : J'ai corrigé le titre. Merci de cette remarque importante.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#42 Post by musher0 »

Médor wrote:Bonjour,

Le vœux de Musher0 a été exhaussé ;)
[...]

Cordialement,
Médor.
Clin d'oeil à Médor, pour la blague un peu macabre :)

Oui, j'avais enterré mon voeu au cimetière, à côté du cercueil de mon
grand-père, et 666philb l'a déterré ! (hihi)

(Différence entre exhausser et exaucer ?! :) )

Sans rancune ! (Tes doigts ont dû "fourcher" sur le clavier, comme on dit !) :)

musher0
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#43 Post by augras »

Laurux fonctionne en dehors d'un lamp ou xampp : mysql installé traditionnellement et tout va bien (sans oublier de créer les dossiers nécessaires et la commande mysql_install_db).
J'essaye depuis la fin d'après midi avec xampp dernière version mais il refuse obstinément d'aller plus loin que la fenêtre de renseignement pour se connecter à mysql et me donne systématiquement :
Cannot find driver for database: mysql
LauruxConf.Button1_Click.185.
C'est d'ailleurs le message que j'avais déjà sous raring avec xampp.
Xampp fonctionne par ailleurs parfaitement et ne semble donc pas en cause.
J'ai posté sur le forum de laurux pour savoir ce qu'il en était.
Philippe

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#44 Post by musher0 »

je viens pour ma part d'inviter Jack Tripoteau à se joindre à nous sur ce fil pour nous guider et nous corriger au besoin.

A+
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

Pelo

GPL ????

#45 Post by Pelo »

GPL : signifie ... Gaz de Petrole Liquéfié ???? précisez rapidement de quoi il s'agit (mots anglais, je suppose).
Nos hommes d'affaires, vos donneurs d'ordre, vos chefs francophones comprennent PME, c'est sûr. Je repars et vous laisse en paix.

Médor

GNU GPL

#46 Post by Médor »

@Pelo :

T'es liquéfié ou tu sens le gaz :?:

Voir : https://fr.wikipedia.org/wiki/Licence_p ... nérale_GNU
WikipédiA wrote:La licence publique générale GNU, ou GNU General Public License (son seul nom officiel en anglais, communément abrégé GNU GPL, voire simplement « GPL »), est une licence qui fixe les conditions légales de distribution des logiciels libres du projet GNU. Richard Stallman, président et fondateur de la Free Software Foundation en est l'auteur. Sa dernière version est la « GNU GPL version 3 » publiée le 29 juin 2007 avec le concours juridique d'Eben Moglen.

Cette licence a depuis été adoptée, en tant que document définissant le mode d'utilisation, donc d'usage et de diffusion, par de nombreux auteurs de logiciels libres, en dehors des projets GNU.
Médor.

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#47 Post by musher0 »

Merci pelo et Médor. Je vais tenter de rendre le titre encore plus clair... :(
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#48 Post by musher0 »

@augras et alii, ou à n'importe qui qui a testé

En marge des essais de mysql par augras
http://murga-linux.com/puppy/viewtopic. ... ost#811521
http://murga-linux.com/puppy/viewtopic. ... ost#811524
http://murga-linux.com/puppy/viewtopic. ... ost#811710

Pour ma part, j'ai par deux fois, bousillé mon pupsave après
l'installation de mysql tel qu'indiqué par Jack Tripoteau, parce que, au
redémarrage, Puppy demande un mot de passe qui n'existe pas encore ?

En tout cas, même en utilisant le mdp réservé pour Laurux (dans son
panneau initial), ça ne marche pas. Alors forcément, je fais Ctrl-D, et
l'ordi redémarre... mais la pupsave que je viens de garnir de précieuses
biblios pertinentes est foutue -- ou en tout cas certainement hors d'accès...

J. Tripoteau dit dans sa doc qu'il faut trois (3) mots de passe ?

À moins qu'il faille installer mysql dans Puppy (et peut-être tout le
bataclan ?) en étant l'utilisateur fido ?

Je pense que je ne comprends pas bien...

J'ai pourtant tout installé tel que recommandé, le dernier gambas, mysql
et Laurux3.

À tout hasard. Merci d'avance.

musher0
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

musher0
Posts: 14629
Joined: Mon 05 Jan 2009, 00:54
Location: Gatineau (Qc), Canada

#49 Post by musher0 »

Au fait le sfs de gambas 3.6.2, préparé par 666philb, et censément pour
PuppyTahr-6.0 seulement, fonctionne bien aussi sous Puppy Precise-5.4.3.

J'ai testé l'horloge fournie en exemple dans le gambas de philb, et elle
s'affiche. Elle est pas jolie-jolie, remarquez, mais elle s'affiche !

Avis aux intéressés.
musher0
~~~~~~~~~~
"You want it darker? We kill the flame." (L. Cohen)

augras
Posts: 1487
Joined: Mon 11 Nov 2013, 17:37
Location: france

#50 Post by augras »

Bonjour Musher0,
Tout ce qui suit a été fait et refait uniquement sous tarhpup6.0... peut-être que c'est la même chose ailleurs, mais peut-être pas ! Là, je me mouille pas trop !
J'utilise le sfs de gambas réalisé par 666philb : aucun soucis, tout roule.
Pour mysql, je n'ai réussi à faire fonctionner Laurux qu'en installant mysql à partir du ppm : impossible avec xampp par exemple. J'ai interrogé le concepteur de Laurux sur ce point mais ça ne fonctionne pas et plus de nouvelles. Il me semblait pourtant opportun qu'un professionnel qui utilise Laurux puisse également avoir un serveur web et phpmyadmin pour administrer ses bases, et tout cela simplement. Et c'est d'autant plus dommage de ne pas avoir de solution que la toute dernière version de xampp s'installe très facilement et est parfaitement fonctionnelle.
Donc installer mysql-server et toutes les dépendances qu'il demande : pour tarhpup6.0 il y a deux possibilités et il faut choisir la version 5.5.40 et non la toute dernière car dans ce cas il manque un paquet mysql-common qui est installé dans la version inférieure et ça ne marche pas.
Mais jusque là je pense que tu as tout fait.
Je rappelle ici ce qui est dans un autre post pour que l'installation de mysql fonctionne.
Successivement entrer les commandes suivantes avec validation à la fin de chaque ligne :

Code: Select all

cd / && mkdir home
cd /home && mkdir mysql
cd /var/log && mkdir mysql
touch /var/log/mysql/error.log
adduser mysql
 
Chez moi la commande adduser mysql ne fonctionne pas ! j'ai dû faire le nécessaire à la main en ajoutant dans /etc/password la ligne :
mysql:x:150:150:Linux User,,,:/root:/bin/sh
De même dans /etc/group :
mysql::150:root,spot,fido
Le reste fonctionne ensuite.
Commande suivante pour installer les tables nécessaires à mysql :

Code: Select all

mysql_install_db
On vérifie que ça fonctionne :

Code: Select all

 /usr/bin/mysqld_safe &
et pour terminer :

Code: Select all

mysql
Par rapport à la doc de Laurux aucun mot de passe au départ n'est demandé. Après la commande mysql -p je valide deux fois sans rien avoir saisi. J'ai essayé au début avec woofwoof mais rien, et je me suis rendu compte que ça passait sans rien saisir.
Je fais ensuite des copier/coller depuis la doc Laurux en remplaçant par "test" sans les guillemets pour l'utilisateur et le mot de passe et tout fonctionne (une erreur la première fois car le copier/coller est sur deux lignes et mysql n'aime pas, mais la deuxième fois en reprenant ce qui a été validé précédemment comme dans un terminal en pressant la flèche vers le haut et en corrigeant ce qui n'a pas été pris en compte ça fonctionne : attention, IDENTIFIED est coupé en deux par un espace car c'est là que le passage vers la deuxième ligne se faisait, il faut supprimer l'espace.).
Ensuite je lance laurux et indique simplement test en identifiant et en mot de passe, sans rien toucher ailleurs et ça fonctionne. Je ferme l'application et au deuxième lancement je restaure la base comme indiqué et là encore tout va bien.
J'ai même installé la caisse qui semble fonctionner.
J'espère que ça va t'aider et que c'est compréhensible.
Sinon on recommencera.
Bon courage,
Philippe

Post Reply