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

InCrEG LibertyLook / Guide d'utilisation / Installation du logiciel / Installation Linux /

Installation Linux

SourceForge.net Logo PostgreSQL Powered Soutenez le projet

Avec le socle technique Linux

Depuis la version 4.4, LibertyLook est fourni avec avec socle pour Linux (fichier .tar.gz). Ce fichier peut alors ĂȘtre dĂ©compressĂ© pour ĂȘtre utilisĂ© pratiquement tel quel. 

Installation sans le socle Linux

Voici l'ensemble des Ă©tapes que j'ai suivies pour installer LibertyLook salon sur un environnement Linux. En l'occurence, pour effectuer cette installation, j'ai procĂ©dĂ© Ă  partir d'une Ă©mulation Sun VirtualBox pour installer Ubuntu 9.10. Mais ceci ne doit rien changer pour vous qui avez Ubuntu d'installĂ© directement sur votre ordinateur :  

  •  Ubuntu s'est installĂ© normalement et aucune autre opĂ©ration n'a Ă©tĂ© faite Ă  ce stade. Internet fonctionne et je dispose du bureau graphique classique. 
  •  Je crĂ©e un rĂ©pertoire InCrEG dans /home/emmguyot pour y installer toute l'application. 
  •  Je tĂ©lĂ©charge Java 6 depuis le site java.sun.com/javase/downloads/widget/jdk6.jsp 
  •  J'exĂ©cute le fichier jdk-6u18-linux-i586.bin, ce qui crĂ©e le rĂ©pertoire jdk1.6.0_18. Je dĂ©place ensuite ce rĂ©pertoire pour le mettre dans mon rĂ©pertoire /home/emmguyot/InCrEG/ et je le renomme en jdk 
  •  Je tĂ©lĂ©charge Tomcat 5.5.28 (Depuis tomcat.apache.org/download-55.cgi, la version Core / tar.gz, mon lien Ă©tait apache.cict.fr/tomcat/tomcat-5/v5.5.28/bin/apache-tomcat-5.5.28.tar.gz
  •  Je dĂ©compresse le fichier dans mon rĂ©pertoire /home/emmguyot/InCrEG. Ainsi j'obtiens un rĂ©pertoire /home/emmguyot/InCrEG/apache-tomcat-5.5.28 que je renomme en tomcat. 
  •  Je tĂ©lĂ©charge PostgreSQL 8.4.2-1 sur le site www.enterprisedb.com/products/pgdownload.do 
  •  J'exĂ©cute le fichier tĂ©lĂ©chargĂ© postgresql-8.4.2-1-linux.bin au travers de la commande sudo pour bĂ©nĂ©ficier des droits d'administrateur. 
  •  Pour regrouper le tout en un seul endroit, le rĂ©pertoire d'installation est mis Ă  /home/emmguyot/InCrEG/pgsql, le reste des paramĂštres reste inchangĂ©. 
  •  Avec cette installation, PostgreSQL tourne automatiquement, ce qui peut ĂȘtre embĂ©tant pour l'utilisation de LibertyLook, qui requiert un certain contrĂŽle notamment pour les sauvegardes et les restaurations de base. A cet instant, je dĂ©cide donc d'arrĂȘter la base : 
 sudo /etc/init.d/postgresql-8.4 stop 
  •  Pour Ă©viter que la base ne redĂ©marre avec Linux, je supprime tous les fichiers de dĂ©marrage qui ont Ă©tĂ© crĂ©Ă©s avec l'installation de postgreSQL avec la commande suivante : 
 sudo find /etc/rc?.d -name \*postgresql\* -exec rm {} \; 
  •  Pour ajouter LibertyLook et la grande partie de la configuration dĂ©jĂ  faite pour Windows, je repars d'un extract du fichier InCrEG_LibertyLook_salon_4.3.exe. Ce fichier est dĂ©compressĂ© en prenant soins de ne pas Ă©craser les rĂ©pertoires que nous venons de crĂ©er. 
  •  A ce stade, tous les composants essentiels sont lĂ , reste Ă  configurer tout ça... 

Paramétrage

  •  Tout d'abord il faut renommer les fichiers .bat en .sh. Ceci concerne LaunchWeb.bat, StopWeb.bat et env.bat 
  •  Ensuite il faut modifier ces fichiers pour changer la syntaxe et adapter les chemins 
  •  Il faut ensuite reporter la configuration Tomcat : Les fichiers Ă  impacter sont setenv.sh, server.xml, logging.properties 
  •  Le fichier config.properties doit ensuite ĂȘtre modifiĂ© pour prendre en compte les nouveaux chemins. 
  •  Le driver JDBC de PostgreSQL doit ĂȘtre dĂ©posĂ© dans le rĂ©pertoire /home/emmguyot/InCrEG/tomcat/shared/lib 
  •  C'est alors le moment de lancer le tout : ./LaunchWeb.sh 
  •  La base ne se crĂ©e pas trĂšs bien car Linux impose de l'UTF8, lĂ  oĂč la base devrait ĂȘtre en Latin1. AprĂšs diffĂ©rentes tentatives, la base sera finalement en UTF8. Ceci implique quelques modifications programmes, qu'il faudra prĂ©voir. 
  •  En attendant, je modifie le script /home/emmguyot/InCrEG/Install/dump_orig pour modifier l'encodage de la base et du fichier. 
  •  Autre problĂšme, Tomcat refuse de dĂ©marrer par rapport au port 80 : "java.net.BindException: Permission denied:80". Je suis alors obligĂ© de jouer avec le parefeu de Linux. Pour cela, il faut remettre Tomcat sur le port 8080 et faire une redirection du port 80 vers le port 8080. Pour cela, il faut passer les commandes suivantes : 
 sudo iptables -t nat -I PREROUTING --src 0/0 --dst votre_adresse_ip -p tcp --dport 80 -j REDIRECT --to-ports 8080 sudo iptables -t nat 
-I OUTPUT --src 0/0 --dst 127.0.0.1 -p tcp --dport 80 -j REDIRECT --to-ports 8080 
  •  Le systĂšme est alors opĂ©rationnel. L'application est utilisable par localhost/salon/ 
  •  Pensez bien Ă  arrĂȘter l'application proprement avec ./StopWeb.sh Ceci Ă©vitera des pertes de donnĂ©es dans la base de donnĂ©es. 

Conclusion

En regardant de plus prĂȘt, cette installation il faut faire les constats suivants : 

  •  L'installation n'est pas trĂšs simple sous Linux. Un premier package va venir pour simplifier cela. 
  •  Des fonctions ne fonctionnent pas trĂšs bien (problĂšme d'encodage dans certains titres) ou pas du tout (Sauvegarde / Restauration). Ceci devra ĂȘtre amĂ©liorĂ© dans de prochaines versions de LibertyLook. 

Mise Ă  jour : Toutes ces modifications ont Ă©tĂ© faites dans la version 4.4