Hinweis: es wurde eine bereits bestehende Davical-Datenbank transferiert!
Postgres in der Version 11
Davical 1.1.8
Davical und postgres installieren
apt-get install davical
apt-get install postgres
Davical konfigurieren
vim /etc/davical/cal3.example.com-conf.php
domain_name = 'cal3.example.com'; $c->sysabbr = 'davical'; $c->system_name = 'DAViCal CalDAV Server'; $c->admin_email = 'davical@example.com'; $c->pg_connect[] = 'dbname=davical port=5432 user=davical_app'; $c->default_locale = "de_DE";
Achtung: der Name der Konfigurationsdatei muss mit dem Hostnamen des Kalenderserver übereinstimmen!
postgres konfigurieren
vim /etc/postgresql/11/main/pg_hba.conf
… # Database administrative login by Unix domain socket local all postgres peer # TYPE DATABASE USER ADDRESS METHOD # Allow local access for davical local davical davical_app trust local davical davical_dba trust host davical davical_app 127.0.0.1/32 trust host davical davical_dba 127.0.0.1/32 trust host davical davical_app ::1/128 trust host davical davical_dba ::1/128 trust # "local" is for Unix domain socket connections only local all all peer …
Hinweis: der fett ausgeführte Teil muss vor allen anderen Definitienen erolgen, damit sie greifen!
Gibt es noch keine Berechtigung für den User davical, dann führt das zu einer leeren Seite, wenn man versucht auf die Konfigurationsseite von DAViCal https://cal3.example.com:8443/ zuzugreifen
Konfiguration Apache
Erweiterung der Ports
vim /etc/apache2/ports.conf
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default.conf
Listen 80
<IfModule ssl_module>
Listen 443
<strong>>isten 8443</strong>
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
Davical Konfiguration
vim /etc/apache2/conf-available/davical.conf
## /etc/apache2/conf-available/davical.conf
<IfModule mod_ssl.c>
Alias /davical /usr/share/davical/htdocs
<Directory /usr/share/davical/htdocs>
Require all granted
Options Indexes
DirectoryIndex index.php
# php_flag magic_quotes_gpc Off
# php_flag register_globals Off
</Directory>
</IfModule>
Davical-Site-Konfiguration
vim /etc/apache2/sites-available/davical.conf
<VirtualHost *:8443 >
DocumentRoot /usr/share/davical/htdocs
SSLEngine on
SSLCertificateFile /etc/ssl/2018/STAR_example_at.crt
SSLCertificateKeyFile /etc/ssl/2018/example.at.key
DirectoryIndex index.php index.html
ServerName cal3.example.com
ServerAlias cal.example.com
Alias /images/ /usr/share/davical/htdocs/images/
CustomLog /var/log/apache2/davical_access.log combined
ErrorLog /var/log/apache2/davical-error.log
<Directory /usr/share/davical/htdocs/>
AllowOverride None
Order allow,deny
Allow from all
</Directory>
AcceptPathInfo On
php_value include_path /usr/share/awl/inc
php_value magic_quotes_gpc 0
php_value register_globals 0
php_value error_reporting "E_ALL & ~E_NOTICE"
php_value default_charset "utf-8"
php_admin_flag suhosin.server.strip off
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/$
RewriteCond %{REQUEST_URI} !/.(php|css|js|png|gif|jpg)
RewriteRule ^(/principals/users.*)$ /caldav.php$1 [NC,L]
</VirtualHost>
Aktivierung der Apachen-Konfiguration
a2enconf davical
a2ensite davical
systemctl restart apache2
Aus unbekannten Gründen musste auch noch die Datenbank upgedatet werden (wie nach einem Davical Upgrade):
/usr/share/davical/dba/update-davical-database
Schreibe eine Antwort