|
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:
Apsis GmbH
P.O.Box
8707 Uetikon am See
Switzerland
Tel: +41- 32 - 512 30 19
EMail: bar@apsis.ch
WWW: http://www.apsis.ch
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:
Bar.Python 1.5.2 to 2.1.1. Python is usually bundled with your Linux distributions, but
versions exists for all Unix systems we know about, all Windoze versions after 95
inclusive and the Mac (as of MacOS 7 and up, inclusive X).Postgres is usually
bundled with most Linux distributions, but it can also run on Windoze servers with the
excellent Cygwin toolkit and probably on the Mac under system X.pg' python package installed - it allows Python programs to
access Postgres. Again, this is usually bundled with your Linux distribution and is part
of Postgres.Pyro. You can download it from its home page or
from here.Pmw. You can download it from its home page or
from here.tbl, troff (with the me macros)
and grops.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.Postgres database (and preferably user) called bar. Modify 'factory.py'
to reflect your user and password.db directory you will find a small
psql script that does all that is required. Usage might be something like 'psql bar < db/cr.sql'.python -O server.py'. This will start the Pyro nameserver, 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'.Python, Pmw and Pyro on your client machines. Copy
the BAR python files there and start the client in the same way. NOTE: we have seen problems
with Pyro on Mac clients. This was due to a bug in the Python socket 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.