Pages : 1
#1 Le 27/03/2008, à 13:51
- delium55
Serveur linux vs installation Quasar accounting
Bonsoir à tous,
J'aimerais installer Ubuntu afin d'installer le logiciel de comptabilité Quasar, mais voila il faut un server Linux pour son fonctionnement.
Qu'est-ce que cela signifie et quel version d'Ubuntu dois-je installer.
J'ai trouvé 2 tutoriels sur l'installation de Quasar sur Ubuntu, mais avant de me lancer,je dois savoir quel type de serveur installer et quel est la procédure.
Voiçi les 2 tuto:
Howto install Quasar accounting on kubuntu
Hi,
First of all this howto is not my own work, it was published by Brian Walker and I have just changed a few items to make it work on Breezy Kubuntu.
I still need to find out how my windows PC can use the Quasar server on the kubuntu pc. If anyone has this working please let me know and I will
update the howto. Please let me have any feedback to update as well.
How to install Quasar Accounting on Kubuntu
Compliments to Brian Walker
Quasar is an accounting software for Linux and may even be one of the better types currently available for linux. Its GPL and free to use,
modify or even sell! It's powerful and easy to use and a full range of support packages are available from the authors. It needs a Linux server,
but clients are available for both Windows and Linux.
Unfortunately, Quasar's not straightforward to install on kubuntu, as no pre-built packages are available. The packages are thus built from source.
The compiling of the packages can take a while and allow yourself a couple of hours before sitting down with this. I suggest also printing out the
Installation and Setup manual in case you would like to know exactly what you are doing! It may help if you stumble somewhere and is very clear.
We are using Postgresql as a database as we could not get Firebird to work on earlier versions of ubuntu and Sybase is a commercial program.
Install and build Quasar
First, go to, ftp://ftp.software.ibm.com/software/....4/icu-3.4.tgz and download the file icu-3.4.tgz to your desktop.
Next, go to www.linuxcanada.com, and download the file quasar-1.4.7_GPL.tgz to your desktop or the latest version if they have updated.
While you're there, also download the comprehensive and excellent product documentation provided by Linux Canada.
Ensure that your repositories are enabled and use Adept or Synaptic to install the following:
build-essential, libqt3-mt-dev ,autoconf, tcl8.4-dev, tk8.4-dev, postgresql-7.4, postgresql-dev and qt3-apps-dev
Stop all applications that are running to be on the safe side.
Right click on your desktop and create a new directory called quasar
Move or copy the downloaded files quasar-1.4.7_GPL.tgz and icu-3.4.tgz to the new directory quasar
Now go to the new folder and right click on icu-3.4.tgz and extract to here
Also right click on quasar-1.4.7_GPL.tgz and extract to here.
The next steps will take quite a while until finished while the compiling is done:
cd /home/<username>/Desktop/quasar/icu
./configure
make
sudo make install
sudo cp /usr/local/lib/icu* /usr/lib/
sudo cp /usr/local/lib/libicu* /usr/lib/
cd /home/<usename>/Desktop/quasar/quasar-1.4.7_GPL
./configure
make
sudo make install
Creating your menu icons
Open Kmenu Editor (right click on Menu button) and create entries for Quasar Server start, Quasar and Quasar Admin in the Office menu.
Quasar Server Startup: (or do with a script when PC starts)
Command: gksudo /opt/quasar/bin/quasard
Icon: /opt/quasar/setup/quasar_setup.xpm
Quasar Admin:
Command: gksudo /opt/quasar/bin/quasar_setup
Icon: /opt/quasar/setup/quasar_setp.xpm
Quasar
Command: /opt/quasar/bin/quasar
Icon: /opt/quasar/setup/quasar_client.xpm
Set up the PostgreSQL database
sudo -s -u postgres (make yourself the postgres user)
createuser -d -E -P quasar_dba (give a dba password i.e. Thebear)
createuser -E -P quasar (give a non dba password here i.e. Teddy)
exit
Edit the /var/lib/postgresql/7.4/main/pg_hba.conf file with konquerer, right click, actions, edit as root or use sudo kwrite or krusader in root mode to edit.
Add the second row, it allows all your lan pc's with ip 192.168.0.x to access quasar:
host all all 127.0.0.1 255.255.255.255 md5
host all all 192.168.0.0 255.255.255.0 md5
Also edit the /var/lib/postgresql/7.4/main/postgresql.conf and change the line with #tcpip_socket = false to tcpip_socket = true
Now restart postgresql:
sudo /etc/init.d/postgresql restart
Set up Quasar with the PostgreSQL server
Click Quasar Admin icon to setup.
Go to the Drivers Tab, and click Configure. Enter these settings.
Hostname: localhost
Port: 5,432
Library: /usr/lib/libpq.so.3.1
DBA username: quasar_dba
DBA password: whatever you entered earlier (i.e. Thebear)
Username: quasar
Username password: whatever you entered earlier (i.e. Teddy)
Character set: UNICODE
If all this works, set up a client in windows by downloading and installing the Windows exe file. The windows and Kubuntu PC’s should now
be able to use the program and you can set up the printer via Samba if required.
__________________
Regards,
Matchless
Proudly kubuntu!
**********************************************************************************************************************************************
How To: Install Quasar Accounting for Ubuntu 7.10 Gutsy
I have created a deb file that should make the process of installing Quasar a little less painful. It is for 32bit x86 systems only. You can download
the file from this address: http://briefcase.yahoo.com/bc/sabot3... … mp;.view=l
Once the file is downloaded, just double click and install. Once the package is installed it with say in the Status: Error Conflicts with
the installed package 'quasar'. This is normal and it just means you have installed the Quasar package.
Then enter Into a terminal window:
Code:
sudo su postgres
Now we need to create two accounts for the database Quasar uses.
Code:
createuser -d -E -P quasar-dba
Code:
createuser -E -P quasar
Enter a password of abc123 for both users. Answer Yes to all questions.
This package will not work if you use different users and passwords. You can change them later.
Next we need to create an account on your computer that has Quasar as it's home directory. Open another terminal window and enter:
Code:
sudo useradd quasar --home /opt/quasar
Restart your computer and you are ready to use Quasar. You will find two launchers for Quasar under Applications>Office.
Use Quasar Admin to create a database. The default username and password for your database will be admin. Open Quasar and login into
your database. A user guide can be found at http://www.linuxcanada.com/.
__________________
**********************************************************************************************************************************************
QuasarAccountingInstallation
Contents
Introduction
Step 1: Install and build Quasar
Step 2: Create the menu entries
Step 3: Set up the PostgreSQL database
Step 4: Connect Quasar to the PostgreSQL server
Step 6: Start using it!
Introduction
Quasar is accounting software for Linux. It's powerful and easy to use – certainly more so than commercial small business Windows-based
alternatives that I've encountered in the UK – and a full range of support packages are available from the authors. It needs a Linux server,
but clients are available for both Windows and Linux. This how-to only covers installation on a single Ubuntu box that acts as both client and server.
If you need multi-user access but can't work out how to do it yourself, it sounds like you need to get a support package.
Unfortunately, Quasar's not straightforward to install on Ubuntu, as no pre-built packages are available. In principle, it should be possible to install
one of the packages built for other distributions, but building from source is likely to be more reliable. That's the approach that I've adopted here.
This documentation is for Feisty (7.04) and Edgy (6.10) but will work with minor tweaking on Dapper (6.06 LTS). Quasar can be installed on earlier
eleases but needs a different approach as not all depenedencies are available through the package manager.
The dependencies are:
libqt3-mt
tcl8.4
tk8.4
libpq5
postgresql-8.2
libicu36
xinetd
Step 1: Install and build Quasar
Go to http://www.linuxcanada.com/, and download the file quasar-1.4.7_GPL.tgz to your desktop (note that if you download a newer version
you'll have to change all subsequent references to it). While you're there, also download the comprehensive product documentation provided
by Linux Canada.
Now ensure that you have the Universe repositories installed, open up a terminal session, and enter the following:
For Edgy (version 6.10):
sudo apt-get install build-essential libqt3-mt-dev tcl8.4-dev tk8.4-dev libpq-dev qt3-apps-dev
postgresql-8.1 libicu34-dev xinetd postgresql-server-dev-8.1
For Gutsy (version 7.10) or Feisty (version 7.04):
sudo apt-get install build-essential libqt3-mt-dev tcl8.4-dev tk8.4-dev libpq-dev qt3-apps-dev
postgresql-8.2 libicu34-dev xinetd postgresql-server-dev-8.2
And then:
cd ~/Desktop
tar xvvf quasar-1.4.7_GPL.tgz
cd quasar-1.4.7_GPL/
./configure
make
Unfortunately, it's necessary to modify the install script before proceeding (if you prefer, replace nano with a different text editor such as Gedit or Kate):
nano install
Edit the first line to look like this:
#!/bin/bash
You can now complete installation with this command:
sudo make install
Quasar installs itself to /opt rather than the Ubuntu standard for user-installed software of /usr/local, so you can't start it without entering the full path
to the executable file. That doesn't matter too much, though, as we're going to create our own Gnome menu entries and /opt survives intact when
you upgrade to a new Ubuntu release.
Step 2: Create the menu entries
Quasar doesn't generate menu entries by default, so we need to create our own:
sudo nano /usr/share/applications/Quasar.desktop
Paste this text into the file:
[Desktop Entry]
Name=Quasar
Comment=Quasar accounts
Exec=/opt/quasar/bin/quasar
Icon=/opt/quasar/setup/quasar_client.xpm
StartupNotify=true
Terminal=false
Type=Application
Categories=Application;Office;
Now create an entry for the administration program:
sudo nano /usr/share/applications/Quasar-Admin.desktop
and paste this text into it:
[Desktop Entry]
Name=Quasar Admin
Comment=Quasar accounts administration and setup tool
Exec=gksudo /opt/quasar/bin/quasar_setup
Icon=/opt/quasar/setup/quasar_setup.xpm
StartupNotify=true
Terminal=false
Type=Application
Categories=Application;Office;
Step 3: Set up the PostgreSQL database
Next, we need to create some database users for Quasar to use. Enter the following code, answering yes to all questions and
entering new passwords where appropriate:
sudo su postgres
createuser -d -E -P quasar_dba
createuser -E -P quasar
exit
Now we need to ensure that Quasar is allowed to access the database:
For Edgy (version 6.10):
sudo nano /etc/postgresql/8.1/main/pg_hba.conf
For Gutsy (version 7.10) or Feisty (version 7.04):
sudo nano /etc/postgresql/8.2/main/pg_hba.conf
Make sure that your file contains this line; if not, add it:
host all all 127.0.0.1/32 md5
Now restart the database server to make your changes effective:
For Edgy (version 6.10):
sudo /etc/init.d/postgresql-8.1 restart
For Gutsy (version 7.10) or Feisty (version 7.04):
sudo /etc/init.d/postgresql-8.2 restart
Step 4: Connect Quasar to the PostgreSQL server
First you will need to determine the correct port that PostgreSQL is listening on:
For Edgy (version 6.10):
grep "^port" /etc/postgresql/8.1/main/postgresql.conf
For Gutsy (version 7.10) or Feisty (version 7.04):
grep "^port" /etc/postgresql/8.2/main/postgresql.conf
The final step is to lodge the database settings with Quasar. Open Quasar's administration tool (Applications --> Office --> Quasar Admin),
go to the Drivers tab, and hit Configure. Enter these settings:
Hostname: localhost
Port: 5,433 (or possibly 5,432)
Library: /usr/lib/libpq.so
DBA username: quasar_dba
DBA password: whatever you entered earlier
Username: quasar
Username password: whatever you entered earlier
Character set: UNICODE
Now go to the Server tab and give yourself a sensible administrative password. When you start the client application, you'll first log in with
the user name admin and this password.
Step 6: Start using it!
Linux Canada's documentation and mailing lists[1] are excellent, and I'm not going to attempt to explain how to use Quasar here. It might initially
appear complex, but if you're an accountant or experienced bookkeeper you'll feel familiar pretty quickly. Enjoy.
Merçi d'avance pour votre aide.
Hors ligne
#2 Le 27/03/2008, à 15:10
- titimaster
Re : Serveur linux vs installation Quasar accounting
Bonjour,
Celà signifie que ce logiciel est de type client-serveur et que la partie serveur ne peut etre installée que sous linux. Le client existant pour linux ou windows.
Apres .... quel linux, quelle version ... peu importe je dirais. Prends la dernière version de ubuntu serveur, tu ne devrais pas avoir de souci.
Ceci dit, je me trompe peut-être, mais pour poser de telles questions, tu me semble ne pas avoir assez de connaissances linux pour te lancer dans l'installation d'un serveur (sous-entendu, en ligne de commande pure).
Si c'est pour ton utilisation personnelle, demandes toi si ce logiciel est bien adapté à ton utilisation :
L'architecture client-serveur sous-entend qu'il y a plusieurs utilisateurs qui travaillent sur les mêmes données, ceci sous-entend aussi l'emploi d'une machine dédiée.
Sinon, tu peux toujours l'installer sur une ubuntu desktop, ce sera plus facile pour toi, mais moins sécurisé, et tu auras toujours besoin d'une machine dédiée.
Ou encore, il existe des logiciels de compta libres à installer directement sur le poste de travail
Si c'est dans le cadre d'une entreprise, il va peut-être falloir faire appel à un service extérieur s'il n'y a pas la compétence dans l'entreprise.
Et, enfin, si ca t'éclate, ben fonces
Dans tous les cas, bon courage.
Dernière modification par titimaster (Le 27/03/2008, à 15:42)
Hors ligne
#3 Le 28/03/2008, à 00:05
- delium55
Re : Serveur linux vs installation Quasar accounting
Bonjour Titimaster,
Merçi pour l'information complémentaire.
Ok, pour débuter il faut installer linux option serveur, ce qui ne devrait pas causer de problème selon la doc. lu aujourd'hui, par contre je dois conserver Windows car j'ai un logiciel d'estimation en construction qui n'a pas d"équivalent sur Linux.
Pour expérimenter Linux et Quasar accounting je pense procéder comme suit:
1) Installer Virtualbox selon ce tuto; http://mtodorovic.developpez.com/linux/virtualbox/#LI-1
2) installer Ubuntu server en me guidant avec ce tuto: http://ericreboisson.developpez.com/tutoriel/installation/ubuntu/vmware/
3) Configurer le serveur
4) Installation de Quasar accounting
Est-ce que la démarche est bonne?
Et selon la recherche faites cet après-midi, il y a plusieurs type de serveur (FTP, WeB, Dédié, Subversion, Fichier NFS, etc.), quel type dois-je installer?
Cela fait beaucoup de questions, je consulte régulièrement les forums d'Ubuntu depuis 1 an et je suis prêt à passer sous Linux.
Encore un peu d'aide et c'est parti.
Hors ligne
#4 Le 28/03/2008, à 00:49
- titimaster
Re : Serveur linux vs installation Quasar accounting
oula ... je te reponds demain si personne ne l'a fait avant
Hors ligne
#5 Le 28/03/2008, à 09:07
- titimaster
Re : Serveur linux vs installation Quasar accounting
Alors … Je vois dans ta réponse quelques lacunes qu'il faut combler de ce pas
Tout d'abord, tu ne vas pas installer ubuntu OPTION serveur, mais ubuntu serveur. C'est une version ubuntu spécialement préparée pour tourner en tant que serveur et non poste de travail. On verra ca plus tard.
Qu'est-ce qu'un serveur ?
Ben déjà, tu peux faire un tour sur ce topic, mais voici une brève description :
Un serveur est un logiciel qui rend un service à un autre logiciel. Il attend une demande venant d'un logiciel client et y répond :
Pour un serveur web, le service rendu est le fait de permettre d'afficher un site web (on utilise couramment le logiciel apache). Le serveur web (apache) attend qu'un client web (firefox) vienne se connecter et lui demander d'afficher une page. Il répond à cette demande en envoyant le contenu de la page demandée.
Pour un serveur de partage de données, le service rendu est le fait de mettre à la disposition des clients des fichiers (on utilise couramment le logiciel samba ou nfs).
Par extension, on dit qu'une machine qui n'a comme travail que de faire tourner un ou plusieurs types de serveurs (server web, serveur nfs, server ftp …) est une machine serveur ou, plus simplement, un serveur …. Tu suis ?
Donc, on peut dire que un serveur est une machine sur laquelle on fait tourner des logiciels de type serveurs … pfiou
Donc, comme une machine serveur ne fait que répondre à des demandes de machines clientes, il n'y a pas d'utilisateur physique qui vient l'utiliser, elle n'est pas faite pour cela. Par exemple, j'ai installé une machine serveur chez moi, elle tourne tous les jours sans qu'aucun clavier, souris ou écran ne soit branché dessus. De ce fait, il n'est pas nécessaire d'installer un gestionnaire de fenêtre, une suite bureautique, des logiciels multimédia ou tout un tas de choses graphiques qui servent sur un poste de travail.
Ubuntu serveur est donc une version de ubuntu sans tous ces logiciels utilisés pour un poste de travail. C'est en cela qu'on ne parle pas de ubuntu OPTION serveur, mais de ubuntu serveur tout court. Ce n'est pas une option (mais bon, ceci n'est qu'une question de langage
).
Si tu as bien suivi tout ce que je t'ai raconté tu dois commencer à percevoir que pour faire tourner ton logiciel en client-serveur, tu va avoir besoin de 2 machines minimum :
- La machine serveur, marchant tout le temps à attendre qu'on la sollicite, tournant sous linux sur laquelle la partie serveur de Quasar est installée.
- La (ou les) machine(s) client(s), tournant sous linux ou windows sur laquelle est installée la partie client de Quasar.
Mais, comme tu le marque dans ton post, il existe virtualbox. \o/
Personnellement, je ne sais pas comment ca marche, mais s'il est possible d'utiliser windows pour faire tourner virtualbox dans lequel on fait tourner un linux avec la partie serveur de Quasar d'installée et qu'il est possible de se connecter à ce serveur virtuel depuis windows … -_-' ... alors oui, la démarche est bonne, il manque juste l'installation de la partie cliente Quasar sous windows dans ta liste de taches.
Pfiou … je vais pouvoir me mettre au boulot maintenant. Bon courage à toi
Dernière modification par titimaster (Le 28/03/2008, à 10:03)
Hors ligne
#6 Le 28/03/2008, à 10:00
- titimaster
Re : Serveur linux vs installation Quasar accounting
Heuu … titi est très con
Il existe une autre solution un poil plus simpliste :
- Installer ubuntu normal (c.a.d. pas la version serveur) en dual boot avec Windows
- installer la partie serveur de Quasar sous ubuntu
- installer la partie client de quasar sous ce même ubuntu
- se connecter du client au serveur en local (locahost).
Ben oui, rien n'empêche d'installer un logiciel serveur sur une machine utilisée en tant que poste travail Tant pis, t'auras surement appris des choses (je l'espère tout du moins
)
L'inconvénient de cette solution, c'est que tu es obligé de rebooter ta machine pour passer de ton logiciel d'estimation en construction à Quasar. Ceci dit le logiciel d'estimation en construction n'est pas trop gourmant, tu peux utilise wine pour le faire marcher sous la ubuntu.
Aller, je file, c'est pas bon de poster trop tot le matin, on est trop en forme pour partir en vrille.
Dernière modification par titimaster (Le 28/03/2008, à 10:21)
Hors ligne
#7 Le 28/03/2008, à 14:22
- delium55
Re : Serveur linux vs installation Quasar accounting
Bonjour Titimaster,
Tu as suffisamment éclairé ma lanterne pour que je puisse faire des test.
Avant de repartionner mon disque dur, je vais procéder avec Virtualbox ce qui me permettra de me familiariser avec Ubuntu, puis de tester quasar et enfin de voir si je peux faire tourner mon logiciel d'estimation (qui est en MS-DOS avec Win 98) sous Wine.
Si c'est concluant, je pourrai passer au dual boost comme tu l'as expliqué.
Merçi.
Hors ligne
#8 Le 28/03/2008, à 14:33
- titimaster
Re : Serveur linux vs installation Quasar accounting
Dual boot et non dual boost
dual boot signifie que tu as le choix, au demmarage, de booter sur windows ou linux.
Je te conseillerais plutot de t'allouer 10Go pour t'installer une petite ubuntu normale (pas serveur) en dualboot. Ca sera bien plus simple, je pense, que de créer une machine virtuelle, et tu auras une meilleur idée des performances auquelles tu peux t'attendre (utiliser une machine virtuelle prend pas mal de roussource et ca se ressend sur les performances de ton logiciel).
Hors ligne
Pages : 1