Enterprise Resource Management in Zimbra OSE

Along with the functions of e-mail, calendar, address book and tasks familiar to modern mail servers, Zimbra Open-Source Edition allows you to organize an automated system for booking resources in the enterprise, such as meeting rooms, classrooms, company cars, projection equipment and much more. In this article, we will look at the functionality related to resource management and analyze the capabilities that Zimbra OSE provides to users and administrators.

image

Resource management in Zimbra is based on resource accounts – special types of accounts that the administrator can assign to premises and equipment used for business negotiations and meetings. The booking system is based on the fact that Zimbra users, when creating meetings, indicate the meeting rooms in which they will take place, as well as the equipment that will be used during the meetings. Booking information is automatically added to the resource account calendar, eliminating situations where two different appointments can be scheduled in the same meeting room at the same time.

Enterprise resources are managed in the administrator console and command line. A delegated administrator created in Zextras Admin can also manage resource accounts. To do this, go to the “Management” section and select the “Resources” section in the left panel. In this section, you can create, delete and edit resource accounts, as well as view a list of already created resources.

To create a new resource account, click on the “Options” icon and select “Create”.

In the window that appears, you must specify the name of the resource and the account of the person responsible for the room or device. In addition, the following settings are available to the administrator:

  • Type – Selectable from Fittings and Rooms. Resource accounts of different types will be displayed with different icons
  • Status – A choice is available from Active and Closed. This setting allows you to temporarily suspend a resource account while the resource is being repaired
  • Repeat auto-rejection – This setting allows you to automatically reject a user who wants to book an already booked resource.
  • Schedule Rules – Configure rules for booking a resource Here you can specify whether the resource will be booked automatically or manually.
  • Maximum allowed number of conflicts – allows you to specify how many conflicting bookings are allowed for a given resource. For example, for a projector or meeting room that can be used only within one meeting, it is advisable to set this limit to 0, and for large rooms in which several events can be held at once, this limit can be increased.
  • Maximum Allowable Conflict Percentage – allows you to specify the acceptable percentage of conflicting bookings
  • Forward diary invitations to the following addresses – allows you to set an address for forwarding invitations sent to the resource account
  • Password – allows you to set a password for the resource account for logging into the web client.

The name and name of the account is sufficient to create a resource account, but you can continue to configure it by clicking the “Next” button.

In the next dialog boxes, you can specify the necessary contact information associated with the created resource account, as well as customize the message texts that will be sent to users in case of a successful booking or rejection of the booking.

Let’s take a closer look at the “Schedule rules” setting. It is a drop-down list of four policies:

  • Automatically accept, if possible, automatically reject in case of conflict – if this policy is selected, the resource account will automatically accept a reservation from the user in the event that the resource is not booked by someone else at the time specified in it, and automatically reject booking if someone has booked this resource before.
  • Accept manually, automatically reject in case of conflict – the resource account will not automatically accept the reservation, but will automatically reject the reservation if someone has booked this resource earlier. The person responsible for the resource can confirm the reservation manually. Also, when using this policy, the resource account schedule becomes visible to users, and auto-rejection rules can be configured using the Maximum Conflicts Allowed and Maximum Conflicts Allowed settings.
  • Always accept automatically – the resource account will automatically accept the reservation regardless of any conflicts. This policy is usually used for scheduling meetings at third-party sites.
  • Without automatic acceptance or rejection – confirmation and rejection of the reservation will be carried out manually by the employee responsible for this resource

Please note that in the case of manual management of a resource booking, the responsible officer must be granted the right to accept or decline invitations to the resource account.

The administrator or person in charge of a room or device can limit the number of users who are allowed to book it for their events and view its availability. To do this, you need to log into the web client under the resource account and go to the settings. In the “Diary” section, select the option “Allow only the following internal users to invite me to meetings:” and enter the account names of those who are allowed to book this resource in the text box below. To restrict viewing of free / busy data, select the option “Show my free / busy information to the following internal users only:” and in the text box below enter the names of the accounts that are allowed to view the resource’s free / busy data.

You can also create resource accounts on the command line. To do this, you must first create a regular account, and then transfer it to a resource account. For example, let’s create an account for a corporate car using the first command, and then make it a resource account using the second.

zmprov ca car@example.ru password
zmprov ma car@example.ru +objectClass zimbraCalendarResource displayName "Volkswagen Polo B360TA" zimbraAccountCalendarUserType RESOURCE zimbraCalResType Equipment

To create a resource account associated with a room, use the following commands:

zmprov ca MeetingRoom1@example.ru password
zmprov ma MeetingRoom1@example.ru +objectClass zimbraCalendarResource displayName "Meeting Room 1" zimbraAccountCalendarUserType RESOURCE zimbraCalResType Location 

Users can book resources when creating new appointments. You can book a room for a meeting right in the meeting creation window by entering its name in the autocomplete line. When you click on the “Meeting” button, an advanced resource search window will open. You can also book several rooms for a meeting at once. To do this, in the advanced search window, select the “Allow multiple locations” setting and add additional rooms that will be used in the event.

To book equipment, click on the “Show equipment” button. You can add resources by entering their name in the line with autocomplete, or by clicking on the “Equipment:” button to open the advanced search window for resources. You can book resources for a meeting after its creation, during editing.

It is also possible to share the resource account calendar with other Zimbra OSE users. To do this, you also need to log into the web client under a resource account and share the calendar with users who need to have access to it. If there are a lot of users who should have access to the resource account’s calendar, you can automate the process of granting them access using the command line and a script.

The idea is to combine all employees who need to provide access to the resource account calendar into a single mailing list and, based on it, add the necessary rights and mount the calendar in the Zimbra OSE web client. In our example, we share the meetingroom1@example.ru meeting calendar with members of the group@example.ru mailing list.

To do this, in the Zimbra north, as the zimbra user, run the command: zmmailbox -z -m meetingroom1@example.ru mfg / Calendar account group@example.ru rwixda. This command will provide access to the calendar to all members of the distribution group, but in order for it to appear in the user’s web client, this calendar must be mounted. We will solve this task using a script.

First of all, let’s create the MountCalendar.sh file, make it executable and add the following lines to it:

!/bin/bash
while read line
do
zmmailbox -z -m $line createMountpoint -view appointment ‘/Resource/Meeting Room 1’ meetingroom1@example.ru /Calendar

Next, let’s create a list of all members of the mailing list using the command zmprov gdl group@example.ru> accountlist.txt, and run the previously created script using the list of accounts: ./MountCalendar.sh … After the completion of the execution of this script, the calendar of the account meetingroom1@example.ru will appear in the web client of each member of the mailing list.

When using Zextras Suite, resource accounts are not counted when calculating the total number of mailboxes on the system. Their creation does not entail an increase in licensing costs, however, all data associated with resource accounts is included in the backup created by Zextras Backup.

For all questions related to Zextras Suite Pro and Team Pro, you can contact the Representative of Zextras Technology Ekaterina Triandafilidi by e-mail ekaterina.triandafilidi@zextras.com

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *