Difference between revisions of "Radicale (carddav/caldav)"
Unnilennium (talk | contribs) |
|||
(5 intermediate revisions by 2 users not shown) | |||
Line 7: | Line 7: | ||
=== Version === | === Version === | ||
{{ #smeversion: smeserver-radicale }} | {{ #smeversion: smeserver-radicale }} | ||
+ | [[Version::contrib9|stephdl]][[Has SME9::true| ]] | ||
=== Description === | === Description === | ||
− | This contribution for smeserver adds a caldav and a carddav server, the collection is located at /home/e-smith/files | + | This contribution for smeserver adds a caldav and a carddav server, the collection is located at /home/e-smith/files/radicale.<br /> |
Radicale is a caldav/carddav server written in python, smeserver-radicale use pip to install and upgrade it. http://radicale.org/ | Radicale is a caldav/carddav server written in python, smeserver-radicale use pip to install and upgrade it. http://radicale.org/ | ||
Line 17: | Line 18: | ||
=== Installation === | === Installation === | ||
− | + | ||
+ | <tabs container><tab name="For SME 10"> | ||
+ | yum --enablerepo=smecontribs install smeserver-radicale | ||
+ | |||
+ | nothing more to do on SME 10. | ||
+ | |||
+ | </tab> | ||
+ | <tab name="For SME 9"> | ||
This contrib is currently held in the [[epel]] and the [[stephdl]] repository, so the following commands will install the contribs on your smeserver. | This contrib is currently held in the [[epel]] and the [[stephdl]] repository, so the following commands will install the contribs on your smeserver. | ||
Line 29: | Line 37: | ||
signal-event console-save | signal-event console-save | ||
− | Each time you launch this event and 'console-save' you will upgrade radicale and renew the ssl certificate if it is removed of /home/e-smith/files/.radicale | + | Each time you launch this event and 'console-save' you will upgrade radicale and renew the ssl certificate if it is removed of /home/e-smith/files/radicale |
+ | |||
+ | </tab> | ||
+ | </tabs> | ||
+ | |||
+ | ===collections=== | ||
+ | For each user saved in the server-manager you will find a collections that it will own in /home/e-smith/files/radicale/collections. The folder is created at the first login and store all the carddav and caldav entries in two files (calendar.ics & addressbook.vcf). | ||
+ | |||
+ | see them by | ||
+ | ls -la -R /home/e-smith/files/radicale/collections/ | ||
=== database=== | === database=== |
Latest revision as of 07:35, 3 September 2022
Radicale for SME Server
Maintainer
stephdl Stéphane de Labrusse AKA Stephdl
kudo to JM LE CORGUILLE, for the idea and the code.
Version
stephdl
Description
This contribution for smeserver adds a caldav and a carddav server, the collection is located at /home/e-smith/files/radicale.
Radicale is a caldav/carddav server written in python, smeserver-radicale use pip to install and upgrade it. http://radicale.org/
Requirements
You need to enable the epel and the stephdl repositories
Installation
yum --enablerepo=smecontribs install smeserver-radicale
nothing more to do on SME 10.
This contrib is currently held in the epel and the stephdl repository, so the following commands will install the contribs on your smeserver.
yum --enablerepo=epel,stephdl install smeserver-radicale
You will then need to activate the database changes etc. The 'official' way is to perform
signal-event radicale-update
or a much more long event
signal-event console-save
Each time you launch this event and 'console-save' you will upgrade radicale and renew the ssl certificate if it is removed of /home/e-smith/files/radicale
collections
For each user saved in the server-manager you will find a collections that it will own in /home/e-smith/files/radicale/collections. The folder is created at the first login and store all the carddav and caldav entries in two files (calendar.ics & addressbook.vcf).
see them by
ls -la -R /home/e-smith/files/radicale/collections/
database
# config show radicale radicale=service TCPPort=5232 access=public debug=False #or True for debugging purpose (logs are in /var/log/radicale/radicale.log) status=enabled
after a change, do
signal-event radicale-update
Radicale Client Configuration
The URL for accessing the radicale server is:
https://<server_domain_name>:5232/USER/calendar.ics https://<server_domain_name>:5232/USER/addressbook.vcf
Where USER is the sme login for this user. You have no frontend, just a server, you can use lightning for caldav with thunderbird and the plugin sogo-connector for carddav.
Uninstall
yum remove smeserver-radicale
Bugs
Please raise bugs under the SME-Contribs section in bugzilla and select the smeserver-radicale component or use this link .
ID | Product | Version | Status | Summary (3 tasks) ⇒ |
---|---|---|---|---|
12169 | SME Contribs | 10.0 | CONFIRMED | make cert and key sync with LE when available |
12168 | SME Contribs | 10.0 | CONFIRMED | if public make it listen on 0.0.0.0 |
12140 | SME Contribs | 10.0 | CONFIRMED | upgrade radicale to v3 |