You’d like to try or use Zarafa on Arch Linux? Awesome! So you’re at the right place to read on and bring it to life.
How to install?
Add pietma to the top of Arch Linux list of package repositories.
[pietma] SigLevel = Optional TrustAll Server = https://repository.pietma.com/nexus/content/repositories/archlinux/$arch/$repo [core] (...)
Download a fresh copy of all package lists, update your complete system and install the zarafa packages.
pacman -Syu pacman -Sy zarafa
Packages in the Pietma repository are continously build for the latest Arch Linux release. For older systems you might want to try a build from the past. The package overview will give you a better orientation.
- All available applications and dependencies are installed
- Zarafa and its components are fully configured to work locally
Start installation and please don’t mind answering the questions with yes on a fresh system.
/usr/share/doc/zarafa/pietma/install.sh [....] Set timezone for ical service [DONE] Set timezone for ical service [....] Generate password for zarafa presence service [DONE] Generate password for zarafa presence service :: Copy and override NGINX, PHP, POSTFIX, SASL settings? [Y/n] [....] Copy and override NGINX, PHP, POSTFIX, SASL settings [DONE] Copy and override NGINX, PHP, POSTFIX, SASL settings [....] Add smtps/465 to /etc/services [DONE] Add smtps/465 to /etc/services [....] Install optimizations [DONE] Install optimizations [....] Initialize MySQL database [DONE] Initialize MySQL database [....] Start MySQL database [DONE] Start MySQL database [....] Secure MySQL database [DONE] Secure MySQL database :: Please enter MySQL Root Password (or empty) [....] Create Zarafa database [DONE] Create Zarafa database [....] Start Zarafa, install database tables and public store (this will take a while >1min) [DONE] Start Zarafa, install database tables and public store [....] Stop Zarafa [DONE] Stop Zarafa [....] Stop MySQL [DONE] Stop MySQL [....] Create SSL-Keys/Certificates and trust them (this will take a while >10min) [DONE] Create SSL-Keys/Certificates and trust them :: Enable and start services MYSQLD, ZARAFA-SERVER, ZARAFA-GATEWAY, ZARAFA-SPOOLER, ZARAFA-DAGENT, ZARAFA-ICAL, PHP-FPM, NGINX, SASLAUTHD, POSTFIX [Y/n] [....] Enable and start services [DONE] Enable and start services Read More https://...
How to test?
Add an user account and please stay patient. Creating store could take few seconds, when MySQL is running on a slow SD-Card.
zarafa-admin -c 'email@example.com' -p 'securepassword' -e 'firstname.lastname@example.org' -f 'Firstname Lastname' zarafa-admin --create-store 'email@example.com'
Open https://alarm/zarafa-webapp in your browser and login.
You might want to manage Zarafa- and Postfix-Users with Zarafa-Postfixadmin.
Which services does it run?
Referring to zarafa packages, everything’s running and the services and web server are providing all of its functions.
What else can be done?
And after a little while you might wish to update Zarafa and Arch Linux.