BAR is currently not under active development. Newer versions of Python (post 2.1) no longer support some of the features required by BAR and may cause problems.
Further development of BAR will be restarted only in case of significant interest. Assistance and funding would be most welcome.
BAR is a full reservations system intended for the usage of small to medium-sized tour operators and travel agents. The system has been in continuous usage since early 1999 and has proven to be reliable and stable.
The Copyright for BAR is held by:
8707 Uetikon am See
Tel: +41- 32 - 512 30 19
However, BAR is released under the terms and conditions of the GNU Public License (which is a copy of the original page at http://www.gnu.org). This basically means that you may copy it, modify it, use it and give it to your friends - you don't owe us anything, you just have to keep the copyright notice on it. It also means that no warranty is implied and that Apsis GmbH cannot be held liable for anything that happens as a result of your using this program.
Should you want us to install, configure, maintain or customize BAR for you we will charge you a fee. Please feel free to contact us at the above address.
In order to install BAR you will need to perform the following steps:
Python1.5.2 to 2.1.1.
Pythonis usually bundled with your
Linuxdistributions, but versions exists for all
Unixsystems we know about, all
Windozeversions after 95 inclusive and the
MacOS7 and up, inclusive X).
Postgresis usually bundled with most
Linuxdistributions, but it can also run on
Windozeservers with the excellent
Cygwintoolkit and probably on the
Macunder system X.
pg' python package installed - it allows
Pythonprograms to access
Postgres. Again, this is usually bundled with your
Linuxdistribution and is part of
Pyro. You can download it from its home page or from here.
Pmw. You can download it from its home page or from here.
printer.py' to reflect your name, address and formats. Some testing would probably be in order - the current settings reflect what one user required. Tip: search for the string YOUR in the file... NOTE: the current settings are for specific pre-printed forms used by one of the BAR users. You will probably need to adjust your margins and positioning of text and possibly add headers/footers if you want to use plain paper.
Postgresdatabase (and preferably user) called
bar. Modify '
factory.py' to reflect your user and password.
dbdirectory you will find a small
psqlscript that does all that is required. Usage might be something like '
psql bar < db/cr.sql'.
python -O server.py'. This will start the
Pyronameserver, create the connection to the database and activate the GUI for the printing. Make sure the server is active at all times - you may want it to start automagically during boot.
python -O bar.py'.
Pyroon your client machines. Copy the BAR python files there and start the client in the same way. NOTE: we have seen problems with
Pyroon Mac clients. This was due to a bug in the
Pythonsocket code, but it was with
Python 1.5.2, so things may have changed since. If you still have problems with it we can look into it again.
Quite a bit. High priority, in our opinion:
No bugs are known or open. The system has been in use since early 1999 and has proven stable and reliable.