By default, ON–Bar looks for the XBSA shared library in $INFORMIXDIR/lib/libbsa.s[ol] on UNIX. To specify a different name or location of the XBSA shared library, use the BAR_BSALIB_PATH configuration parameter. You can also make $INFORMIXDIR/lib/ibsad001.s[ol] a symbolic link to the correct library.
For example, if you are using ISM, you can do either of the following:
For example, if you are using TSM, you can do either of the following:
On Windows, because no default XBSA shared library name exists, you must specify its name and location in the BAR_BSALIB_PATH configuration parameter. If you are using ISM, set BAR_BSALIB_PATH to %ISMDIR%\bin\libbsa.dll.
If you are using a third-party storage manager, ON–Bar must use the version of the XBSA library that the storage-manager manufacturer provides. For more information, see BAR_BSALIB_PATH and your release notes.
The XBSA library must be present on each coserver node where you are running onbar-worker processes. Each onbar_worker needs to dynamically link to the functions in the XBSA library. The XBSA library must be either on a local disk or NFS-mounted disk.
To find out whether onbar_worker processes can share libraries and whether the sharing can be done through NFS, check your storage-manager documentation.
You can specify BAR_BSALIB_PATH in the global section of the ONCONFIG file if you configure:
If each XBSA library uses a different path, you must specify BAR_BSALIB_PATH in each storage-manager-specific section of the ONCONFIG file.