|
|
This is the manual for GNU Gatekeeper 2.2.7. Chapters: Contents · Introduction · Installation · Getting started · Basic Config · Routed Mode & Proxy · Routing · RAS Config · Authentication · Accounting · Neighbors · Per Endpoint Config · Advanced Config · Monitoring
2. Compiling and Installing
2.1 Compiling the GatekeeperTo build the gatekeeper you need at least PWLib 1.7.5.2 and OpenH323 1.14.4.2 or later. The development version of the gatekeeper usually needs the most recent OpenH323 version available. These libraries are available at OpenH323 Download Page. See the instructions on how to compile the OpenH323 code. Order of compiling:
On Unix do a On Windows just open and compile the provided solution ( Type To build the gatekeeper statically linked with the OpenH323 libraries, use
In order to use the gatekeeper under heavy load, enabling LARGE_FDSET feature (ONLY FOR UNIX VERSION) is recommended (configure --with-large-fdset=4096). Some systems also need to use ulimit in order to allow more than 1024 sockets to be allocated for a single process. Note that the PWLib library starting from version 1.5.3 supports a similar feature too, so you can choose between LARGE_FDSET GnuGk and PWLib implementation. GnuGk native implementation gives better performance results. Maximum LARGE_FDSET value should be calculated based upon predicted maximum sockets usage. A rule of thumb may be:
So for 100 concurrent calls you don't need more than ca. 1024 sockets in the
LARGE_FDSET.
2.2 The addpasswd UtilityStatus line access authentication and SimplePasswordAuth module require
encrypted passwords to be stored in the gatekeeper configuration file.
Also since 2.2.2 version, the gatekeeper supports encryption of all passwords
in the config.
The usage is as follows:
Example 1: 'gkadmin' user with 'secret' password has to be added to [GkStatus::Auth] config section to enable status line interface authentication:
Example 2: 'joe' user with 'secret' password has to be added to [Password] config section to enable endpoint authentication:
Example 3: An encrypted shared secret is added to a RadAuth config section:
IMPORTANT: 2.3 Installing the GatekeeperThere is no special installation procedure needed.
Just copy the executable to the directory you like
and create a config file for it.
There are several config examples in the For example, in Linux x86 platform, the optimized executable
See section
Command Line Options for details.
2.4 Pre-Built BinariesIf you do not wish to compile the gatekeeper from source, there are several pre-built `packages' available from SourceForge. Not all versions will be made available as binaries - check what is available. Tar packages (.tgz or .tar.gz) Download the tar file and enter the following command as
Debian packages (.deb) Debian includes the gatekeeper as gnugk package.
You can install it by using the following command as
Next Previous Contents Chapters: Contents · Introduction · Installation · Getting started · Basic Config · Routed Mode & Proxy · Routing · RAS Config · Authentication · Accounting · Neighbors · Per Endpoint Config · Advanced Config · Monitoring
|
|
Last updated: 21. Apr 2008 Page maintained by Jan Willamowius |