diff options
Diffstat (limited to 'databases/firebird20-server/files/RELNOTES')
-rw-r--r-- | databases/firebird20-server/files/RELNOTES | 78 |
1 files changed, 50 insertions, 28 deletions
diff --git a/databases/firebird20-server/files/RELNOTES b/databases/firebird20-server/files/RELNOTES index 607bc697877a..3b45cce72c4b 100644 --- a/databases/firebird20-server/files/RELNOTES +++ b/databases/firebird20-server/files/RELNOTES @@ -1,22 +1,8 @@ -Firebird 1.0.2 FreeBSD Release Notes 05-Jan-2003 +Firebird 1.5.0 FreeBSD Release Notes 11-Jan-2004 -------------------------------------- -FB-T6.2.908 Firebird Final Release - -Welcome to the FreeBSD Firebird port! Users should note that there -was a package called `firebird-1.0.tgz' released in mid-August -2000. Unfortunately, that package was released before Firebird -version numbering conventions were established, so although the -version number would suggest that it is newer than the current -release, it is certainly not. Users of the August 1.0 package -should upgrade to 0.9_4 or later, which has fixed many bugs and -security problems, including the recently-discovered back door. - - Firebird originally required a running copy of Firebird (or -InterBase) in order to build itself. This port uses a boot kit to -overcome that, so that it does not require itself to build. -Unfortunately, the side effect of this is that if you have a lock -manager running from an already-installed version of Firebird or -InterBase, this port will not build. +FB-V1.5.0.4201 Firebird 1.5 Release Candidate 8 + + Welcome to the FreeBSD Firebird port! Firebird is installed SUID with owner and group `firebird'. This does affect where you can and cannot create databases when @@ -30,12 +16,12 @@ etc.) gives you the message "semget failed". One surefire way to do this is to build and install the port. :) If this happens, make sure that the lock manager is not running and its semaphores have been removed. The former can be accomplished with 'ps ax -|grep gds' and 'kill'; the latter with 'ipcs -s' and 'ipcrm -s'. +|grep fb' and 'kill'; the latter with 'ipcs -s' and 'ipcrm -s'. For example, after building and installing the port, you will probably go through something like this: -# isql /usr/interbase/isc4.gdb +# isql /usr/local/firebird/security.fdb Statement failed, SQLCODE = -902 operating system directive semget failed @@ -62,14 +48,47 @@ try stopping PostgreSQL: /usr/local/etc/rc.d/pgsql.sh stop -and see if that helps. +and see if that helps. Alternatively, increase the value of SEMMNS +by 48 in your kernel configuration file. This can be found by getting +the current value with 'sysctl -a | grep semmns'. You can either add +this to your kernel config, or add the following line to /boot/loader.conf: + + kern.ipc.semmns=X + +where is is the current value plus 48. If this doesn't resolve the issue, +try adding 48 again. + + Please note that RC8 has changed the libgds.so symlink to point to +libfbembed.so. This has been done to resolve compatability issues with +older versions of Firebird. The FreeBSD port of RC7 had libgds.so +pointing to libfbclient.so. libfbclient.so is a remote access-only +shared library with threaded support, which requires target applications +to link with a threaded library such as libc_r.so, libkse.so or libthr.so. + + Super Server support in Firebird 1.5 for FreeBSD is not currently +available due to the Firebird code using POSIX threads APIs not available +in FreeBSD 4.x or not yet complete in FreeBSD 5.x. This issue will become +more important once the scalability issues of Super Server have been +resolved. - Super Server support has recently been added. However, there is -anecdotal evidence that it is not as reliable nor as scalable as the -Classic Server version. For this reason, I have not included a -start up method for Super Server. For those that are interested, -traversing to /usr/interbase/misc will find the startup scripts for -the various flavours of Linux. + This installation has already inserted the necessary line to +/etc/inetd.conf so that you can connect to Firebird across the network. +However you may need to add the remote host to /etc/hosts.equiv. For +example, to allow the local machine to make connections to Firebird +using TCP, the following command needs running: + + echo localhost >> /etc/hosts.equiv + +Please note that adding machines to /etc/hosts.equiv can reduce the +security of your system. If in doubt, try connecting to Firebird with +a username and password already defined in security.fdb. For example: + +gsec +> add myuser -pass mypass +> quit +isql -u myuser -p mypass localhost:/usr/local/firebird/examples/employee.fdb + +This should reduce the need for hosts defined in /etc/hosts.equiv. Complete documentation for InterBase(tm) is available (free of charge) from http://www.interbase.com/ in PDF format. While @@ -82,5 +101,8 @@ and InterBase can be found at the following: http://www.interbase2000.org/ http://www.firebirdsql.org/ + Please also see the doc directory in the Firebird package for +documentation specific to Firebird. + Chris Knight -<chris@aims.com.au> +<chris@aims.net.au> |