Security tab

Process Identity

On UNIX platforms, EAServer allows you to configure an effective user name and group for the server to run as. This is useful if you start the server while logged in as a UNIX user with administrator privileges: you can start the server with administrator privileges, but the server switches to an account that has fewer privileges before it begins accepting client connections. When changing the effective user that runs the process, you must use a group name to which the effective user belongs. If not, the error Invalid OS group specified: 'groupname' is generated in the EAServer log file. For example, if you set username to user1 and groupname to group1 and start the server as user2, an error is generated if user2 is not a member of group1. To change the effective account, set the following properties:

This feature is useful if you use listener ports less than 1024, such as 80 for HTTP and 443 for SSL. You cannot use port numbers less than 1024 unless the server is started by the root user. After establishing network listeners, the server switches to the specified user and group. This allows you to start the server with listeners using standard HTTP and SSL port numbers, while running it as an account that has fewer privileges.

These properties are ignored on Windows platforms.

Secure Socket Options

The Java Secure Sockets Extension (JSSE) classes provide secure HTTP-tunnelled (HTTPS protocol) connections. JSSE provides an alternative to the built-in SSL implementations when secure connections are needed from an applet running in a Web browser. To use JSSE, configure these properties on the JSSE tab:

Additional configuration may be required—see “Configuring JSSE” in Chapter 10, “Security Configuration Tasks,” of the EAServer Security Administration and Programming Guide.