To ease your use of InCrEG LibertyLook, here are a few frequently asked questions (FAQ). They are mainly issued from the support requests in the SourceForge.net project.
Translation of an extract of the SourceForge feature request (https://sourceforge.net/p/beauty-hair-mng/feature-requests/50/) about that norm :
A law settles that cash software have to apply to the norm NF 525. This appliance shall be confirmed by a certification from the editor, by 2018 January 1st.
There is no way to deliver this certification because, as there is no society that edits the software, I can't, as a person, handle that.
Another way to certify the software is to ask for an audit of the software to Infocert. Though the cost to buy the norm document is at least of 900€ (https://www.infocert.org/regles-nf525/) then, considering that the programs have been changed, the audit by itself should be ordered and it will cost about 6000€ (https://www.infocert.org/wp-content/uploads/2021/01/INFOCERT_NF525_2021.pdf). Then every year the audit should be done again (4000€). Far too much for me...
It's clear that this law is the end of free software like LibertyLook.
Malheureusement, InCrEG LibertyLook ne dispose pas de fonction d'export des données.
Si vous disposez de connaissances informatiques, ou connaissez quelqu'un qui en a, vous pouvez exporter les données avec les requêtes SQL suivantes. Cependant, il vous faudra attaquer la base de données en direct, ce qui n'est pas accessible sans connaissance informatique.
-- Export des aticles
select * from art, categ_art, typ_art
where indic_perim = 'N'
and art.cd_categ_art=categ_art.cd_categ_art
and art.cd_typ_art=typ_art.cd_typ_art-- Export des prestations
select * from prest
left outer join categ_prest on prest.cd_categ_prest = categ_prest.cd_categ_prest
left outer join marque on prest.cd_marque = marque.cd_marque,
typ_vent
where indic_perim='N'
and prest.cd_typ_vent = typ_vent.cd_typ_vent-- Export des clients
select cd_cli, civilite, nom, prenom, regexp_replace(rue, E'[\\n\\r]+', ' ', 'g' ), ville, cd_postal, tel, portable, email,
dt_anniv, regexp_replace(comm, E'[\\n\\r]+', ' ', 'g' ), dt_creat, dt_modif, indic_valid, lib_typ_chev, categ_cli.cd_categ_cli, lib_categ_cli, tr_age.cd_tr_age, lib_tr_age,
age_min, age_max, orig.cd_orig, lib_orig, typ_peau.cd_typ_peau, lib_typ_peau
from cli
left outer join typ_chev on cli.cd_typ_chev = typ_chev.cd_typ_chev
left outer join categ_cli on cli.cd_categ_cli = categ_cli.cd_categ_cli
left outer join tr_age on cli.cd_tr_age = tr_age.cd_tr_age
left outer join orig on cli.cd_orig = orig.cd_orig
left outer join typ_peau on cli.cd_typ_peau = typ_peau.cd_typ_peau-- Export de l'historique des prestations des clients
select cli.cd_cli, civilite, nom, prenom, prest.lib_prest, regexp_replace(histo_prest.comm, E'[\\n\\r]+', ' ', 'g' ),
histo_prest.dt_prest
from cli
join histo_prest on cli.cd_cli = histo_prest.cd_cli
join prest on prest.cd_prest = histo_prest.cd_prest
where histo_prest.comm is not null
order by histo_prest.dt_prest desc
First, there are no more register file.
There were used to be one when InCrEG was licensing the program : The file was a license file. Now, it isn't necessary any more.
The password is given in the user manual. The default password in the software is MDP
You may modify it from the Administration / Logins menu
The use in a network environment may be done through 2 means :
A concrete migration of the database is needed because of the change in the PostgreSQL database which doesn't bring an up compatibility with record including carriage returns. The fact is that if you have customers with an address on several lines, you have the problem. So the restoration process stops and you lose a big part of your data. The migration has to be done.
Up to now, the only way to proceed is to manually convert the database. For technical information, the process is the following one :
1) Manually save the previous database in a non compressed format : pg_dump -U Manu salon > BaseToMigrate.sqlor institut depending on the case
2) Replace the carriage returns (^M\) by \r and join the lines in the backup file. With vim, the following do the job :
/^M\\$
:map ^A nC\r^[gJ
:map ^B ^A^B
3) Manually restore in the new base: Create the empty database with the following process :
initdb -D c:/InCrEG/Base
pg_ctl -D c:/InCrEG/Base start -w
psql template1
create user "Manu" with password 'Manu' createdb;
\c template1 Manu
create database salon with encoding='latin1'
\c salon
4) Import the file with psql -U Manu -f BaseToMigrate.sql salonor institut depending on the case
You may proceed with an export with insert commands to the database (insteed of the steps 1 et 2) : pg_dump -U Manu -d salon > BaseAMigrer.sql
On loading, warnings appears to warn about the misuse of the carriage return, but finally data are correctly imported.
The software works fine on Windows Vista. Though some users has reported problems when the regional settings aren't set to french.
Extrait du ticket de support sourceforge.net/p/beauty-hair-mng/support-requests/80/
Contrainte sur cette installation : Vous acceptez que les environnements graphiques soient identiques entre les deux logiciels.
Les étapes à suivre sont les suivantes (Pour cela, vous allez devoir utiliser un éditeur de texte (Bloc note, vim, notepad++, ...) :
Pour arrêter le logiciel, le feu rouge l'arrête normalement.
Il vous faut souvent activer l'accès à distance dans les deux fichiers de configuration config1.properties et config2.properties pour accéder à ces logiciels depuis d'autres machines en réseau.
Lorsque vous démarrez l'application pour la première fois, un utilisateur par défaut est créé dans la base. Il a le profil "Super utilisateur" pour pouvoir accéder à toutes les fonctions et son mot de passe est MDP. Ceci permet de démarrer et d'utiliser l'application.
Vous pouvez ajouter des utilisateurs avec différents profils. Par contre il est essentiel d'avoir tout le temps un utilisateur "Super utilisateur", sinon vous perdez l'accès à ces fonctions avancées. Ainsi il ne faut jamais supprimer le "Super Utilisateur" ou lui changer son profil.
Vous pouvez toujours ajouter un utilisateur avec un autre profil et changer le mot de passe du Super Utilisateur (pour éviter la connexion automatique à ce compte). Ensuite vous utilisez ce nouvel utilisateur. Lorsque vous voudrez accéder aux fonctions avancées, vous vous connecterez avec le Super utilisateur.
La seule parade possible est de recréer par SQL un utilisateur "Super utilisateur". Pour cela, faites les opérations suivantes :
Vous avez à présent un utilisateur "Super utilisateur" dont le mot de passe est MDP2.
Complément depuis la version 4.3.1 Le logiciel dispose d'une fonction de protection contre ce type de problème. D'une part, il est à présent impossible de perdre son compte administrateur. D'autre part, si vous avez déjà perdu votre compte administrateur avant de changer de version, un compte est automatiquement créé au démarrage de l'application. Le mot de passe correspondant est MDPRECUP
LibertyLook utilise une base de données PostgreSQL. Cette base de données utilise le port TCP 5432. Ce port doit donc être autorisé pour que la connexion entre les programmes et la base puisse se faire. Si vous utiliser plusieurs ordinateurs, uniquement le poste "serveur", c'est à dire celui où vous exécutez le feu vert, doit être configuré ainsi. Si vous souhaitez accéder à LibertyLook depuis d'autres ordinateurs, vous devez aussi autoriser, sur le poste "serveur" le port TCP 80.