Chapter 1 << Contents >> Chapter 3

Chapter 2: Server Administration

2.1 Setting Up Your Server Configuration

To view your server configuration settings:

  1. Select “File -> Configuration...”.

  2. This will pop up the “Console Configuration Dialog” window where you can configure your server parameters.

2.1.1 Remote server administration through the admin account

Set the check box if you would like to enable "Remote server administration through the admin account". This would allow the "admin" account to remotely access the server configuration from any workstation with Akeni Expert Client installed. If this is not checked, then you can access the admin account through the client only from the computer where the server is running.

  1. Select “Action -> Server Configuration...”.

  2. This will pop up the “Console Configuration Dialog” window where you can remotely configure your server parameters.

2.1.2 Remote shutdown of server through the admin account

Set the check box if you would like to enable "Remote shutdown of server through the admin account". This would allow the "admin" account to remotely shutdown the server from any workstation with Akeni Expert Client installed.

  1. Select “Action -> Shutdown Server...”.

  2. This will pop up the “Shutdown Confirmation Dialog” window where you will enter the "admin" password.

2.1.3 "Existing users can register new accounts" and "Activate newly registered accounts automatically"

Set the check box if you would like to enable "Existing users can register new accounts". This would allow existing users to register new user accounts. Important warning: If you have also enabled the "Activate newly registered accounts automatically" check box, then existing users can register new users and activate the new accounts WITHOUT the "admin" approval. It is best to leave "Activate newly registered accounts automatically" off except when the server is running entirely within a trusted LAN and no external access is allowed.

  1. from any existing client account, Select “Action -> Contact List -> Advanced -> Register New User...”.

  2. This will pop up the “New User Registration Dialog” where user can enter the new account information.

  3. If you set the check box "Add new user to everyone's contact list" then this new user will be automatically added on everyone's contact list.

2.1.4 "Users can search contacts using given/family names"

Set the check box if you would like to enable "Users can search contacts using given/family names". This would allow a user to search other users using given/family names.

  1. from client account, Select “Action -> Contact List -> Advanced -> Search User By Name...”.

  2. This will pop up the “Search User By Name Dialog” where user can enter the new account information.

2.1.5 "Users can ask the server to send the entire user list"

Set the check box if you would like to enable "Users can ask the server to send the entire user list". Important Warning: this feature would allow a user to ask the server to send the entire user list so that the user can add selected users into contact list. This might cause your server's user list to be exposed to the internet so the administrator might want to disable this feature if the Expert Server is connected to the internet.

  1. from client account, Select “Action -> Contact List -> Advanced -> Search User By Name...”.

  2. This will pop up the “Add To Contact List Dialog”, if the user enters blank and presses the return key, then the server will send the entire user list.

2.1.6 "Messages are saved by the server for auditing purposes"

Important Warning: The server will Automatically Shutdown once you have changed this parameter. Please do this operation during non-business hours or send warning messages to all users before changing this parameter. Set the check box if you would like to enable "messages are saved by the server for auditing purposes". If this feature is enabled, then the server will store all the messages passed between the users for auditing purposes.

Important Warning: all logs are stored as unencrypted files, so the administrator should make sure that the files are stored in a secured location where normal users can not read them, preferrably using an encrypted file system. These logs should be backup and then removed from the system to minimize potential exposure.

2.3 Advanced Options

The advanced options can be used by experienced administrators to fine tune the behavoir of the system. These advanced options can be changed using the (Files | Configuration) menu from the server console. If you are running as an NT service then you need to shutdown the server before you change them. You can also edit the file /Akeni/AkeniExpertMessengerServerData/advancedsetting.conf manully.

2.3 Change Password of Admin

To change the password of "Admin" account:

  1. Select “File -> Preferences...”.

  2. This will pop up the “Preferences Dialog”, then choose "General".

  3. Then press the "Change Password" button and it will pop up the “Change Password Dialog”.

Chapter 1 << Contents >> Chapter 3

2.4 Running The Server as a Window NT Service

By installing the server as a Windows NT Service (this option is available on Windows NT/2000/XP only), allows it to be run in the background when the machine is booted, without having to log into the system first. You can only install as a Service when you are logged in as the computer's system administrator.

Here is the recommended way to install and run the server as a Window NT Service:

  1. Install the server as BOTH a NT Service and as a regular GUI application.
  2. Make sure no instance of the server is running as either a service or as a GUI server console.
  3. Start the GUI server console. You should get no error message. If you get an error message saying that the port can not be used, then most likely you have an instance of the server running. Bring up the task manager and make sure there is no program called "run.exe" in the task list. If there is, terminate it.
  4. Change all the necessary parameters, such as whether or not the server should log, whether message should be stored into a database etc.
  5. Run the clients and connect to the server, make sure that the server is running correctly with all the right parameters. If login is turned on, send some messages and make sure the logs are in the \Akeni\AkeniExpertMessengerServerData\auditlog directory
  6. Shut down the GUI server console
  7. Start the server as an NT service. Check the log \Akeni\AkeniExpertMessengerServerData\log\akenid_error.log to make sure that everything is working correctly.

Note that the above procedure is necessary only for changing options under "advanced configuration". The most common options (such as whether or not the server should log message) are in fact changeable directly through the regular client by loggin into the system as "admin", then choose (Action | Server Configuration). This will work correctly regardless of whether or not the server is being run as a service.