iSchedule
iSchedule is a protocol for sending iCalendar scheduling messages between servers. The protocol is defined in http://tools.ietf.org/html/draft-desruisseaux-ischedule-05.
By default, this service is disabled. The following steps are required to enable it:
- Create a key pair
- Define the ischedule url in the jmx console
- Ensure .well-known redirects to that url
You may already have a key-pair. Currently the iSchedule implementation uses a single pair for all interactions and it is the same as the key-pair used for encryption by the service as a whole.
Key Pairs
To create a key-pair,Â
- Go to the jmx-console
- Click on "org.bedework.util"
- Click on "service=BwGenKeys"
- Invoke the genKeys operation.
You should see an indication that keys were generated and tested. No harm is done by creating more keys. Old key pairs are preserved so that older data can be decrypted.
Define the ischedule url in the jmx console
- Go to the jmx-console
- Click on "org.bedework.bwengine"
- Click on "service=system"
- Set the IscheduleURI field - it is recommended you set it to "/ischedule"
- Click on "Apply Changes"
- Invoke the "Save" operation to make the change permanent.
Ensure .well-known redirects to the ischedule url
mumble mumble
Bedework Enterprise Calendar Server, version 3.10