Tag Archives: groupwise


This program is intended for receptionists or secretaries that need to have insight into the Groupwise Agenda indepent of the Groupwise proxy settings. The program uses the “trusted app” option of groupwise, at means that the program can access all mailboxes without knowing the passwords In most companies this in not allowed without explicit authorization of the management!

The Program

The program can be used:

  • Single location, or separate locations where it is not allowed to see agendas at other locations
  • Multi location, with a default location for the user. The user can see into agendas at other locations

Use Config.exe to setup the locations or for no location support.

At the top the user enters its search string, this can be any user attribute value or multiple attributes value in the eDirectory (you have to configure that with the program config.exe

The program will do a search, if it finds a unique hit, it will show the agenda of found user, if there are multiple hits, it shows a list of found users and you can pick the correct user.

It is not possible to modify the agenda!

Agenda items marked as private will de shown in the agenda, but no information will be shown.

The program uses a special “search user” for the searches in the eDirectory, so the user itself does not need extra eDirectory rights. The workstation does not need a Novell Client and a Groupwise Client installed.



Agenda uses LDAP and SOAP to communicate with the eDirectory and Groupwise, so you have to configure the program so it knows how to access. The information for Agenda is in the ini-file agenda.ini, DO NOT MODIFY THE FILE BY HAND. There is a checksum in the file if that isn’t correct, then Agenda will not run.

Use the program config.exe.

Config.exe is a “wizard” style program that guides you through the config process.


Select the ini-file

Select the correct ini-file. Agenda.exe always uses agenda.ini, but you can select another file if you have multiple user based files. After select, click next.

It is possible that you get a warning that the checksum of the ini-file is wrong, that means the ini-file has been changed by hand. Just continue and save the ini-file at the end, the checksum will be recalculated and saved.



Fill in the ldap host IP or DNS name. If you use SSL the port is probably 636, if you use non SSL the port is probably 389.

The program does do eDirectory searches, so you need an (search) user with enough read, browse and compare rights to do this. Give here the user you want to use for the searches. Give username in the form of cn=<username>,ou=<context>,o=<org>

Password: Here is will be hidden, in the ini-file it is encrypted for security.

After entering all information you can test the login.

The login-user must have at least the following eDirectory rights:

Full Name read
Given Name read + compare *1
Surname (SN) read + compare *1
Telephone Number read + compare *1
groupwiseAgent objects
networkAddress read
groupwisePostOffice objects *2
nGWDomain read

*1 compare needed if you want to search on these attributes. Add other attributes for search

*2 only needed if you want to limit results on domains



The program uses a Trusted App for the login into the mailboxes, give here the Trusted Application name and key (if you have already a name and key, or want to use Console One for generating a key, don’t forget to check the “plain” before you enter the key value).

If you do not have a trusted app/key enter here the name you wan to use, click on the pensile on the right, then you have to select one of the Groupwise domain databases and you can generate a key for the given application name).

The key value will be stored encrypted in the ini-file for security.

Access to the Groupwise Post Offices.

If all post offices do have the same port (default it is 7191) and all are non ssl or all are ssl, then check the option “All PostOffices have same Security and Port”. (in most cases this is true).

Set the port number and SSL option.

Test: The program has to login (a login popup will show, and the first time it copies the info of the LDAP settings, you can override the info). The it will lookup all post offices and then try to connect and read the user list from the post office.

If not all post offices have the same settings, uncheck the option, and the program will show an extra config page for Post Offices.

Post Offices

This page will only show it you uncheck the option “All PostOffices have same Security and Port”.

Here you can enter for every post office the url for accessing the post office.

The url should look like HTTP://<name or ip>:port or HTTPS://<name or ip>:port

Do not add the /soap

At the top there are 3 options.

– Collect all post offices from the eDir.

You have to login, the program will lookup all post offices, read the address of the POA from the eDirectory and adds the info to the edit area. Any existing post office definitions will be skipped.

Beware the program generates default urls, because it is not possible to read the port and ssl settings of a postoffice at the moment. Please update the information.

– Clear all

Clears all information in the edit area.

– Test connections

The program will read all the url’s from the edit area and tries to read the user list from the given post offices.


Category mode: leave it on No Category support at the moment, Agenda.exe does not completely support this.

Default Color: The backgroup color of the agenda items

Search Color: The color of the search and location area’s

Language: select the language Agenda.exe will use.Default there are English and Nederlands. You can add your own language file. See language files.

Show Notes: Enable/disable the viewing of notes.

Locations: If checked Agenda.exe will show the locations pull down otherwise it will be removed.

When checked this program will show the locations page.



Here you determine what the user is allowed to see/search.

If you leave a box blank, then there is no limitation for that option. Everything is eDirectory based, so it there are link problems between GW and eDirectory the program will not function properly. Also important, this version of Agenda can handle only GW-systems that are limited to one eDirectory Tree!

Domains: give one or more domain names (the GW-name) separated by ; (semi colon)

Post Offices: give one or more post office names (the GW-name) separated by ; (semi colon)

Group: Only one group can be given (it maybe a dynamic group and/of group of groups). Given the full ldapstyle dn of the group. (only users in that group will be found).

Base: Set the search base for the ldap searches, this could be useful in large trees or for location specific searches (or sub-organisation searches)

Query: This is needed for the search Agenda will do. The program will substitude the # with the info entered by the user in the search field. Default the program searches on the login name, with wildcard.

Other common search options:

(|(givenname=#*)(sn=#*)) search for givenname or lastname with wildcard.

(telephonenumber=#) search for telephonenumber without wildcard (user can enter a * itself)

(|(givenname=#*)(sn=#*)(telephonenumber=#)) combination of the above options.

It is possible to do something like:

(&(|(givenname=#*)(sn=#*))(ou=513)) search for givenname or lastname and department is 513

The information entered is used as is, so there is no validation check! Make sure the ( and ) are matched.

Excl. group: Only one group can be given (it maybe a dynamic group and/of group of groups). Given the full ldapstyle dn of the group. Any users member of this group will be excluded from the results.

Excl users: Give one or more cn(s) (login names) separated by ; (semi colon) that should not be in the search result.

All fields could be black except query!



This page will only show if you have selected “locations support” (option page)

First add ( + at the top) or select the location you want to edit/enter.

Then edit fields, if you enter a value here it will overrule the setting of the corresponding field on the setting-page. If there is a setting on the setting page, you can not “clear” that setting for a location! You have to set the value to the locations you want to have to setting and clear the filed on the setting page.

All fields have the same function as on the setting page.

In most cases some form of limitation will be here e.g. Post Office(s) or Base setting of a group per location or advances queries.



Here you can save all the setting into the ini-file. Default the program shows the same name as given on the ini-file page, but you can select another file/location for special configurations.

Do not forget to save the licensefile!!