Installation guide
1. activating the Sun JDK 1.4 Headless mode
2. installing a virtual X11 frame buffer
3. using a pure Java version of the AWT
However, none of these have yet been incorporated into the BlueDragon release. Each
solution presents complications because of the need to install 3rd-party software and
some do not provide a complete solution for all cases of headless graphic rendering.
Additionally, New Atlanta Communications has not certified any of these solutions
through our typical testing process. Therefore, they are described here to assist with
configuring BlueDragon in these environments. The intention is to incorporate a
permanent solution into a future release. Until such release, the three solutions are well
documented in an old document found at the following location:
http://web.archive.org/web/20030805072738/http://www.davisor.com/chart/doc/headless.
html
3.8.2 Running as a Non-root User on Linux-based Systems
On Linux systems, the use of the root user for running BlueDragon is often undesirable
because of the possible security breaches which may be introduced. To prevent this
possibility, the BlueDragon Server installers allow installation to be performed by users
other than root.
However, this often presents problems for the configuration of the BlueDragon external
web server adapter because the web server (eg. Apache) installation is owned by the root
user. This then prevents BlueDragon’s installer or administration console from
modifying the web server’s configuration as required.
Therefore, if the desire is to avoid the use of the root user for BlueDragon, then the web
server that is to be used in conjuction with BlueDragon must be either owned by the same
user, in the same group, or the web server configuration file (i.e.
<apache-
root>/config/httpd.conf
) must be writable by the same user or group.
3.8.3 C++ CFX Tags on Linux
On some Linux systems, C++ CFX tags may fail to execute if the C++ native shared
object/library (
libstdc++.so) does not exist on the system or does not exist in the
/usr/lib directory.
Since the proper version of this library cannot easily be determined and packaged with
the BlueDragon Server installer in advance, the library will need to be separately installed
to the system whenever C++ CFX tags are needed. This library is typically available
with the installation of the GNU C compiler package or the
compat package in Linux
distributions.
BlueDragon 6.2.1 Server and Server JX Installation Guide
15