InCrEG LibertyLook
Logiciel de gestion de Salons de Coiffure et d'Instituts de Beauté

InCrEG LibertyLook /User guide for hairdresser software /FAQ /

Frequently Asked Questions

SourceForge.net LogoPostgreSQL PoweredSoutenez le projet

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.

Is the InCrEG LibertyLook software certified for the french norm NF 525 ?

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.

Comment exporter les données d'InCrEG LibertyLook pour les utiliser dans un autre logiciel ?

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

 

I haven't received a mail to install it. What can I do ?

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.

 

What is the password ?

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

How to use the software in a network?

The use in a network environment may be done through 2 means :

  1. You use IP address that aren't routed (192.168.0.xxx). So there is no security risk : The application will only be accessed through the local network.
  2. You use other IP or domain name. The application may be accessed from Internet or another network. So for security reasons, a Basic Authentication is needed at the Apache server level. This configuration have to be done manually because the application doesn't handle it. The software only verify that the use is authenticated in that way.

 

How to migrate the database from the platform before the release 4 to the platform release 4.0b2 and above?

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.

 

I can't get the software to work on Windows Vista?

The software works fine on Windows Vista. Though some users has reported problems when the regional settings aren't set to french.

 

Some features don't work with my Firefox browser. Why?

The software LibertyLook has been first developped for Internet Explorer 6. So, some features may not be compatible. Anyway, the adaptation for Firefox is in progress...

Quel est le mot de passe?

Le mot de passe est indiqué dans le manuel utilisateur. Le mot de passe par défaut dans le logiciel est MDP

Il est modifiable dans le menu Administration / Identifications

Comment utiliser l'application en réseau?

L'utilisation en réseau se fait de 2 manières distinctes :

  1. L'utilisation d'adresses IP non routables (192.168.0.xxx). Ainsi il n'y a aucun risque de sécurité : L'application n'est accessible que via le réseau local.
  2. Utilisation d'autres adresses IP ou nom de domaine. L'application est ainsi accessible depuis Internet ou tout autre réseau connecté. Aussi pour sécurisé l'accès, une authentification Basic est nécessaire au niveau du serveur Apache. Cette dernière configuration doit être faite manuellement car elle n'est pas gérée via l'application. L'application vérifie simplement dans ce cas que l'utilisateur est authentifié de cette manière.

Comment migrer une base de données du socle en version inférieure à 4 au socle de version 4.0b2 et supérieure?

Une réelle migration de la base de données est nécessaire suite à l'évolution de la base de données PostgreSQL qui n'assure pas la compatibilité ascendante des enregistrements possédant des retours à la ligne. Or dés l'instant où vous avez des clients avec une adresse sur plusieurs lignes, le problème se pose. Du coup la restauration s'arrête et vous perdez une grande partie de vos informations. La migration est donc nécessaire.

Aujourd'hui, la seule manière de faire est de procéder manuellement à la conversion de la base. Pour information des techniciens, le principe est le suivant :

  1. Sauvegarde manuelle de l'ancienne base au format non compressé : pg_dump -U Manu salon > BaseAMigrer.sql ou institut suivant le cas
  2. Remplacement des retours chariots (^M\) par \r et recoller les lignes dans le fichier de sauvegarde. Sous vim, cela donne :
     /^M\\$
    :map ^A nC\r^[gJ
    :map ^B ^A^B
  3. Restauration manuelle dans la nouvelle base : Creation de la base vide
    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 du fichier par psql -U Manu -f BaseAMigrer.sql salon ou institut suivant le cas 

    Il est également possible de procéder avec un export au format insert de la base de données (à la place des points 1 et 2) : pg_dump -U Manu -d salon > BaseAMigrer.sql

    Au rechargement des warnings indiquent que les retours chariots ne sont pas formatés normalement, mais au final les données sont correctes.

Je ne parviens pas à faire fonctionner le logiciel sous Windows Vista?

Le logiciel LibertyLook fonctionne correctement sous Windows Vista. Cependant, certains utilisateurs ont relevé que si vos paramètres régionaux ne sont pas en Français, vous risquez d'avoir des soucis.

Comment installer à la fois la version institut et la version salon de coiffure de LibertyLook sur une seule machine?

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++, ...) :

  1. Téléchargez et installez le socle windows de LibertyLook Institut. (Ne pas lancer le feu vert)
  2. Renommez le fichier c:\InCrEG\install\dump_orig en c:\InCrEG\install\dump_orig_institut
  3. Renommez le fichier c:\InCrEG\perso\config.properties en c:\InCrEG\perso\config1.properties
  4. Téléchargez et installez le socle windows de LibertyLook salon (Ne pas lancer le feu vert)
  5. Renommez le fichier c:\InCrEG\perso\config.properties en c:\InCrEG\perso\config2.properties
  6. Ouvrez le fichier c:\InCrEG\LaunchWeb.bat dans l'éditeur de texte, dupliquez la ligne 18 :
    %PG_HOME%\bin\psql.exe -q -f %INCREG_a%\Install\dump_orig -o %INCREG_a%\temp\dump_orig.log template1
  7. Sur la ligne dupliquée, remplacez dump_orig par dump_orig_institut et enregistrez le fichier
  8. Lancez à présent le feu vert (L'un ou l'autre, cela revient au même) et patientez un peu
  9. Vous pouvez à présent utiliser à la fois le logiciel de salon de coiffure et le logiciel d'institut de beauté. Cependant, à chaque fois, vous devrez sélectionner la bonne base de données (Institut ou salon)

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.

J'ai perdu mon "Super utilisateur", comment faire pour accéder aux fonctions avancées du logiciel?

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 : 

  1.  Alors que le logiciel est lancé avec le feu vert, lancez la ligne de commande (Démarrer / Exécuter, puis tapez cmd et validez). 
  2.  Tapez cd \InCrEG et validez 
  3.  Tapez env.bat et validez 
  4.  Tapez pgsql\bin\psql -d salon Manu et validez 
  5.  Tapez insert into ident (lib_ident, mot_passe, cd_profil, dt_creat) values ('Utilisateur', 'MDP2', 1, now()); et validez 

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 

Impossible de se connecter à la base de données ? Comment paramétrer le pare-feu (Firewall) de votre ordinateur?

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.