	Onyx a copylefted sql/4gl for Linux		Installation

				Source Package

	Y now should cd in the source directory and

		$ make config
		$ make all
		$ make install

	While configuration Y'll get a VI for editing the config file
	perhaps Y need to change some of the settings.

	Make all should be running successfull if Y have GCC between
	2.33 and 2.58, and if Y also have include files useable for
	C++. If not Y should talk a closer look to patches/Fix.C++,
	and run this funny script. I'm succesfully running Onyx on
	Linux (without Fix.C++) and SunOs (with Fix.C++) I hope
	Yr platform is enough BSD like to run it.

	If Y are using Ingres Y should recompile Ingres with 
	onyx/patches/Ingres/IIn_ret.c instead the original
	ingres/source/libq/IIn_ret.c to provide retriving all
	domains as character strings.

				Binary Package

	First of all Y had detared this binary for Linux in a directory.

	Its recommended that Y are using /home/onyx for this, if Y are
	using the precomiled binarys.

	Ingres and Postgres should be installed or symlinked in
	/home/ingres or /home/postgres.

	Onyx, Ingres, and Postgres should have own user id's, and
	it's wise to have a group called dba (data base administrators)
	where Y and people Y trust, Ingres, Postgres and Onyx are members.


	If Y have the binary package Y should edit /etc/services and
	/etc/inetd.conf and add the folowing lines :

	gsql 1526/tcp gsql

	gsql stream tcp nowait root /home/bin/onyx/gsqld gsqld

	If Y have no root rights for doing this, Y can not use Inetd
	for networking, but its not realy neccessary if Y dont use
	@ in database adresses. All examples are without @ adresses,
	and are only using gnu-awk installed at /usr/bin/gawk.

	Its also recommendet to not install the stuff in /etc, if
	Y dont need net access and handle real, personal
	or important data, because current implementatation
	is a real security hole. Anybody who is knowing how TCP
	works could claim he is boo@baa. Anybody is invited to
	impove that fakt.

	If Y dont like my places (eg. Y prefer /usr/local for stuff
	like Onyx) Y should take the source reconfigure it and recompile
	it. Y also need to edit the applications to chance some
	path names.

				----------------

	For further questions drop me a mail or read the f'manuals's ;-)

	By Michael <kraehe@bakunin.north.de>
