Egroupware: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
F (Diskussion | Beiträge) Die Seite wurde neu angelegt: „ == Installation == === Download === [http://www.egroupware.org/download egroupware.org/download] * über dpkg / apt-get echo "deb http://download.opensuse.o…“ |
F (Diskussion | Beiträge) |
||
| (27 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
= 2024 = | |||
== Installation == | == Server == | ||
=== Download === | |||
* optional neuer Container https://vosp.info/index.php/Lxd#Container_Installation | |||
<source lang=bash> | |||
lxc launch ubuntu:24.04 ubuntu2024 | |||
lxc config set ubuntu2024 security.nesting true | |||
lxc exec ancubuntu2024 -- su --login root | |||
</source> | |||
* apt Quellen integrieren | |||
<source lang=bash> | |||
echo 'deb http://download.opensuse.org/repositories/server:/eGroupWare/xUbuntu_24.04/ /' | tee /etc/apt/sources.list.d/server:eGroupWare.list | |||
wget -nv https://download.opensuse.org/repositories/server:eGroupWare/xUbuntu_24.04/Release.key -O - | tee /etc/apt/trusted.gpg.d/server:eGroupWare.asc | |||
apt update | |||
</source> | |||
** https://github.com/EGroupware/egroupware/wiki/Installation-using-egroupware-docker-RPM-DEB-package | |||
* Installation | |||
<source lang=bash> | |||
apt install egroupware-docker apache2 | |||
</source> | |||
* Konfiguration | |||
<source lang=bash> | |||
# Listet die Container mit ein paar Informationen auf. Zur schnellen Kontrolle, ob Container laufen (oder nicht) | |||
docker ps | |||
# docker container ls -a | |||
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES | |||
3df4b954c9e3 quay.io/egroupware/collabora-key:stable "/start-collabora-on…" 3 minutes ago Up 3 minutes 127.0.0.1:9980->9980/tcp collabora-key | |||
aae23e674084 nginx:stable-alpine "/docker-entrypoint.…" 4 minutes ago Up 4 minutes 127.0.0.1:8080->80/tcp egroupware-nginx | |||
2e66cb54792a phpswoole/swoole:5.0-php8.1-alpine "docker-php-entrypoi…" 4 minutes ago Up 4 minutes egroupware-push | |||
1abcc60a1e1e containrrr/watchtower:latest "/watchtower --sched…" 4 minutes ago Up 4 minutes (healthy) 8080/tcp egroupware-watchtower | |||
62a912339c92 egroupware/egroupware:23.1 "/entrypoint.sh php-…" 5 minutes ago Up 4 minutes 9000/tcp egroupware | |||
1088794bc674 mariadb:10.6 "docker-entrypoint.s…" 5 minutes ago Up 4 minutes 3306/tcp egroupware-db | |||
# Listet neben den laufenden auch die gestoppten Container. | |||
docker ps -a | |||
</source> | |||
* wenn alle Container laufen, kann jetzt einfach die ip im browser eingegeben werden und ein login erscheint | |||
* Apache Konfiguration | |||
<source lang=bash> | |||
vim /etc/apache2/sites-available/esync.domain.tld.conf | |||
</source> | |||
<source lang=xml> | |||
<VirtualHost *:80> | |||
ServerName esync.domain.tld | |||
Redirect permanent / https://esync.domain.tld/ | |||
</VirtualHost> | |||
<VirtualHost *:443> | |||
SSLEngine On | |||
ServerName esync.domain.tld | |||
ServerAdmin webmaster@localhost | |||
LogLevel info | |||
ErrorLog ${APACHE_LOG_DIR}/error.esync.domain.tld.log | |||
CustomLog ${APACHE_LOG_DIR}/access.esync.domain.tld.log combined | |||
SSLCertificateKeyFile /etc/ssl/private/live/domain.tld/privkey.pem | |||
SSLCertificateFile /etc/ssl/private/live/domain.tld/cert.pem | |||
SSLCertificateChainFile /etc/ssl/private/live/domain.tld/chain.pem | |||
SetEnv nokeepalive ssl-unclean-shutdown | |||
# EGroupware proxy needs to be included inside vhost | |||
include /etc/egroupware-docker/apache.conf | |||
# Collabora proxy needs to be included inside vhost | |||
include /etc/egroupware-collabora-key/apache.conf | |||
</VirtualHost> | |||
</source> | |||
<source lang=bash> | |||
a2enmod ssl | |||
a2ensite esync.domain.tld.conf | |||
systemctl restart apache2.service | |||
</source> | |||
* erster login | |||
** zeige login daten | |||
<source lang=bash> | |||
cat /var/lib/egroupware/egroupware-docker-install.log | |||
EGroupware successful installed | |||
=============================== | |||
Please note the following user names and passwords: | |||
Setup username: admin | |||
password: | |||
EGroupware username: sysop | |||
password: | |||
</source> | |||
= alt = | |||
== Server == | |||
=== Download / Installation === | |||
[http://www.egroupware.org/download egroupware.org/download] | [http://www.egroupware.org/download egroupware.org/download] | ||
| Zeile 10: | Zeile 113: | ||
apt-get update | apt-get update | ||
apt-get install egroupware | apt-get install egroupware | ||
==== egroupware über subdomain erreichen ==== | |||
Default ist DOMAIN/egroupware<br> | |||
Erreicht werden soll egroupware.DOMAIN | |||
Die folgende Änderung führt dazu, dass | |||
egroupware.DOMAIN | |||
automatisch umgeleitet wird zu | |||
egroupware.DOMAIN/egroupware | |||
rm /etc/apache2/conf.d/egroupware | |||
ln -s /etc/egroupware/apache.conf /etc/apache2/sites-available/egroupware.DOMAIN | |||
In die Datei /etc/egroupware folgendes einfügen | |||
An den Anfang der Datei | |||
<VirtualHost *.80> => oder *:443, wennn ssl | |||
ServerName egroupware.DOMAIN | |||
DocumentRoot /usr/share/egroupware | |||
Ganz ans Ende der Datei | |||
</VirtualHost> | |||
=== Sicherheit === | |||
* wegen den Daten vllt auch [[openssl]] installieren | |||
== Clients == | |||
=== evolutiono === | |||
=== mozilla === | |||
==== thunderbird/icedove addressbook ==== | |||
'''sync: synchronisieren in beide Richtungen!''' | |||
# Addon [http://www.memotoo.com/softs/sogo-connector-10.0.xpi SOGo Connector Thunderbird] downloaden und nach [http://www.memotoo.com/how-to-sync-mozilla-thunderbird.php?buttonSelected=sogo Anleitung] installieren | |||
# im Adressbuch unter Datei>>Neu>>Remote-Adressbuch neues Adressbuch erstellen und als server [https://localhost/egroupware/groupdav.php/addressbook/ https://localhost/egroupware/groupdav.php/addressbook/] angeben | |||
==== Lightning/iceowl kalender ==== | |||
# neuer Kalender | |||
# im Netzwerk | |||
## Format: Caldav | |||
## Adresse: https://ibase/egroupware/groupdav.php/calendar/ | |||
=== android === | |||
==== acal ==== | |||
# am besten über [http://f-droid.org/ fdroid] sich acal installieren | |||
# Server: https://domail.tld/egroupware/groupdav.php | |||
Aktuelle Version vom 28. Dezember 2024, 23:26 Uhr
2024
Server
- optional neuer Container https://vosp.info/index.php/Lxd#Container_Installation
lxc launch ubuntu:24.04 ubuntu2024
lxc config set ubuntu2024 security.nesting true
lxc exec ancubuntu2024 -- su --login root
- apt Quellen integrieren
echo 'deb http://download.opensuse.org/repositories/server:/eGroupWare/xUbuntu_24.04/ /' | tee /etc/apt/sources.list.d/server:eGroupWare.list
wget -nv https://download.opensuse.org/repositories/server:eGroupWare/xUbuntu_24.04/Release.key -O - | tee /etc/apt/trusted.gpg.d/server:eGroupWare.asc
apt update
- Installation
apt install egroupware-docker apache2
- Konfiguration
# Listet die Container mit ein paar Informationen auf. Zur schnellen Kontrolle, ob Container laufen (oder nicht)
docker ps
# docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
3df4b954c9e3 quay.io/egroupware/collabora-key:stable "/start-collabora-on…" 3 minutes ago Up 3 minutes 127.0.0.1:9980->9980/tcp collabora-key
aae23e674084 nginx:stable-alpine "/docker-entrypoint.…" 4 minutes ago Up 4 minutes 127.0.0.1:8080->80/tcp egroupware-nginx
2e66cb54792a phpswoole/swoole:5.0-php8.1-alpine "docker-php-entrypoi…" 4 minutes ago Up 4 minutes egroupware-push
1abcc60a1e1e containrrr/watchtower:latest "/watchtower --sched…" 4 minutes ago Up 4 minutes (healthy) 8080/tcp egroupware-watchtower
62a912339c92 egroupware/egroupware:23.1 "/entrypoint.sh php-…" 5 minutes ago Up 4 minutes 9000/tcp egroupware
1088794bc674 mariadb:10.6 "docker-entrypoint.s…" 5 minutes ago Up 4 minutes 3306/tcp egroupware-db
# Listet neben den laufenden auch die gestoppten Container.
docker ps -a
- wenn alle Container laufen, kann jetzt einfach die ip im browser eingegeben werden und ein login erscheint
- Apache Konfiguration
vim /etc/apache2/sites-available/esync.domain.tld.conf
<VirtualHost *:80>
ServerName esync.domain.tld
Redirect permanent / https://esync.domain.tld/
</VirtualHost>
<VirtualHost *:443>
SSLEngine On
ServerName esync.domain.tld
ServerAdmin webmaster@localhost
LogLevel info
ErrorLog ${APACHE_LOG_DIR}/error.esync.domain.tld.log
CustomLog ${APACHE_LOG_DIR}/access.esync.domain.tld.log combined
SSLCertificateKeyFile /etc/ssl/private/live/domain.tld/privkey.pem
SSLCertificateFile /etc/ssl/private/live/domain.tld/cert.pem
SSLCertificateChainFile /etc/ssl/private/live/domain.tld/chain.pem
SetEnv nokeepalive ssl-unclean-shutdown
# EGroupware proxy needs to be included inside vhost
include /etc/egroupware-docker/apache.conf
# Collabora proxy needs to be included inside vhost
include /etc/egroupware-collabora-key/apache.conf
</VirtualHost>
a2enmod ssl
a2ensite esync.domain.tld.conf
systemctl restart apache2.service
- erster login
- zeige login daten
cat /var/lib/egroupware/egroupware-docker-install.log
EGroupware successful installed
===============================
Please note the following user names and passwords:
Setup username: admin
password:
EGroupware username: sysop
password:
alt
Server
Download / Installation
- über dpkg / apt-get
echo "deb http://download.opensuse.org/repositories/server:/eGroupWare/Debian_6.0/ ./" > /etc/apt/sources.list.d/egroupware.list wget -O - http://download.opensuse.org/repositories/server:/eGroupWare/Debian_6.0/Release.key | apt-key add - apt-get update apt-get install egroupware
egroupware über subdomain erreichen
Default ist DOMAIN/egroupware
Erreicht werden soll egroupware.DOMAIN
Die folgende Änderung führt dazu, dass
egroupware.DOMAIN
automatisch umgeleitet wird zu
egroupware.DOMAIN/egroupware
rm /etc/apache2/conf.d/egroupware
ln -s /etc/egroupware/apache.conf /etc/apache2/sites-available/egroupware.DOMAIN
In die Datei /etc/egroupware folgendes einfügen
An den Anfang der Datei
<VirtualHost *.80> => oder *:443, wennn ssl
ServerName egroupware.DOMAIN
DocumentRoot /usr/share/egroupware
Ganz ans Ende der Datei
</VirtualHost>
Sicherheit
- wegen den Daten vllt auch openssl installieren
Clients
evolutiono
mozilla
thunderbird/icedove addressbook
sync: synchronisieren in beide Richtungen!
- Addon SOGo Connector Thunderbird downloaden und nach Anleitung installieren
- im Adressbuch unter Datei>>Neu>>Remote-Adressbuch neues Adressbuch erstellen und als server https://localhost/egroupware/groupdav.php/addressbook/ angeben
Lightning/iceowl kalender
- neuer Kalender
- im Netzwerk
- Format: Caldav
- Adresse: https://ibase/egroupware/groupdav.php/calendar/
android
acal
- am besten über fdroid sich acal installieren
- Server: https://domail.tld/egroupware/groupdav.php