Recherche de site Web

Comment installer EGroupware sur Ubuntu 20.04|18.04 et Debian 10 |


EGroupware est un logiciel de collaboration open source basé sur PHP, JS et HTML et distribué sous les termes de la licence publique générale GNU (GPL) version 2. Vous pouvez utiliser EGroupware via son interface Web native, permettant un accès indépendant de la plate-forme, ou en utilisant différents clients pris en charge à l'aide du protocole CalDAV/CardDAV ou ActiveSync. Dans ce guide, nous vous guiderons tout au long de l'installation d'EGroupware CE sur une machine Linux Ubuntu 20.04|18.04 et Debian 10.

Caractéristiques d'EGroupware

  • Gestionnaire de fichiers – Fournit une administration détaillée des droits, des options d'archivage et un accès en lecture aux fichiers pour les partenaires externes facilitent la tâche.
  • Calendrier – Planifiez des réunions, des vacances et des rendez-vous de groupe en ligne.
  • Web Admin – De nombreux outils et préférences nécessaires pour maintenir l'ensemble de la plateforme
  • Client de messagerie – Le client de messagerie intégré est parfaitement connecté aux autres modules comme Calendrier ou InfoLog.
  • Tâches et projets – Gérez efficacement les informations et les responsabilités de toute votre équipe.

Maintenant que vous êtes prêt pour l'installation, suivez les étapes décrites dans la section suivante pour installer EGroupware CE sur Ubuntu 20.04|18.04 :

Étape 1 : Mettre à jour le système Ubuntu

Mettez à jour les packages système avec les dernières versions disponibles.

sudo apt update
sudo apt -y upgrade && sudo systemctl reboot

Étape 2 : Ajouter le référentiel EGroupware APT

Nous allons procéder à l'installation d'EGroupware CE qui est basé sur des conteneurs Docker. Nous devons ajouter le référentiel qui fournit les packages nécessaires à l'exécution d'EGroupware sur Ubuntu.

Installez le paquet gnupg :

sudo apt update
sudo apt -y install gnupg

Ubuntu 20.04 :

wget -nv https://download.opensuse.org/repositories/server:eGroupWare/xUbuntu_20.04/Release.key -O - | sudo apt-key add -
echo 'deb http://download.opensuse.org/repositories/server:/eGroupWare/xUbuntu_20.04/ /' | sudo tee /etc/apt/sources.list.d/server:eGroupWare.list

Ubuntu 18.04 :

wget -nv https://download.opensuse.org/repositories/server:eGroupWare/xUbuntu_18.04/Release.key -O - | sudo apt-key add -
echo 'deb http://download.opensuse.org/repositories/server:/eGroupWare/xUbuntu_18.04/ /' | sudo tee /etc/apt/sources.list.d/server:eGroupWare.list

Debian 10 :

wget -nv https://download.opensuse.org/repositories/server:eGroupWare/Debian_10/Release.key -O - | sudo apt-key add -
echo 'deb http://download.opensuse.org/repositories/server:/eGroupWare/Debian_10/ /' | sudo tee /etc/apt/sources.list.d/server:eGroupWare.list

Étape 3 : Installez EGroupware sur Ubuntu 20.04|18.04 et Debian 10

Démarrez l'installation des packages EGroupware :

sudo apt update
sudo apt install egroupware-docker egroupware-collabora-key egroupware-rocketchat

Vous pouvez examiner les dépendances et accepter l'installation :

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
  apache2 apache2-bin apache2-data apache2-utils bridge-utils containerd dns-root-data dnsmasq-base docker-compose docker.io jq libapr1 libaprutil1
  libaprutil1-dbd-sqlite3 libaprutil1-ldap libidn11 libjansson4 libjq1 liblua5.2-0 libonig5 net-tools pigz python3-cached-property python3-docker
  python3-dockerpty python3-docopt python3-texttable python3-websocket runc ssl-cert ubuntu-fan
Suggested packages:
  apache2-doc apache2-suexec-pristine | apache2-suexec-custom www-browser ifupdown aufs-tools cgroupfs-mount | cgroup-lite debootstrap docker-doc rinse zfs-fuse
  | zfsutils mariadb-server | mysql-server egroupware-epl-jdots egroupware-epl-phpbrain egroupware-epl-sitemgr egroupware-epl-wiki openssl-blacklist
The following NEW packages will be installed:
  apache2 apache2-bin apache2-data apache2-utils bridge-utils containerd dns-root-data dnsmasq-base docker-compose docker.io egroupware-collabora-key
  egroupware-docker egroupware-rocketchat jq libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libidn11 libjansson4 libjq1 liblua5.2-0 libonig5
  net-tools pigz python3-cached-property python3-docker python3-dockerpty python3-docopt python3-texttable python3-websocket runc ssl-cert ubuntu-fan
0 upgraded, 34 newly installed, 0 to remove and 131 not upgraded.
Need to get 72.1 MB of archives.
After this operation, 352 MB of additional disk space will be used.
Do you want to continue? [Y/n] y

Assurez-vous que les services Docker et Mariadb sont configurés pour démarrer au démarrage.

sudo systemctl enable --now mariadb docker

Confirmez l’état des conteneurs Docker.

$ sudo docker ps
CONTAINER ID   IMAGE                                     COMMAND                  CREATED              STATUS              PORTS                      NAMES
91120ca8959f   quay.io/egroupware/collabora-key:stable   "/bin/sh -c 'bash st…"   52 seconds ago       Up 51 seconds       127.0.0.1:9980->9980/tcp   collabora-key
92a901e5fa4f   nginx:stable-alpine                       "/docker-entrypoint.…"   About a minute ago   Up About a minute   127.0.0.1:8080->80/tcp     egroupware-nginx
b385fdc3f11a   phpswoole/swoole:4.6-php7.4-alpine        "docker-php-entrypoi…"   About a minute ago   Up About a minute                              egroupware-push
011d62ae8bdd   containrrr/watchtower:latest              "/watchtower --sched…"   About a minute ago   Up About a minute   8080/tcp                   egroupware-watchtower
c8895817c655   egroupware/egroupware:20.1                "/entrypoint.sh php-…"   About a minute ago   Up About a minute   9000/tcp                   egroupware
962aef34f4e8   mariadb:10.4                              "docker-entrypoint.s…"   About a minute ago   Up About a minute   3306/tcp                   egroupware-db
84c797032ad3   quay.io/egroupware/rocket.chat:stable     "docker-entrypoint.s…"   2 minutes ago        Up 2 minutes        127.0.0.1:3000->3000/tcp   rocketchat
7f17129ecd28   mongo:4.0                                 "docker-entrypoint.s…"   2 minutes ago        Up 2 minutes        27017/tcp                  rocketchat-mongo

Étape 4 : Accès au tableau de bord EGroupware CE

Obtenez les informations de connexion après l'installation d'EGroupware sur Ubuntu 20.04|18.04 LTS.

$ cat /var/lib/egroupware/egroupware-docker-install.log 
Fix APC(u) configuration, set apc.shm_size=128M in /etc/php/7.3/cli/conf.d/20-apcu.ini
Timezones updated to version 2.2019c (546 records updated).
Timezones aliases updated to version 2020-04-09 09:54:19 (87 records updated).
You might need to clear the cache for changes to be visiable: Admin >> Clear cache!

EGroupware successful installed
===============================

Please note the following user names and passwords:

Setup username:      admin
      password:      pTs3c!xSoZwQs@S5

EGroupware username: sysop
           password: uka(x3j2OO|?=2gZ

You can log into EGroupware by pointing your browser to http://localhost/egroupware/
Please replace localhost with the appropriate hostname, if you connect remote.

*** Database has no root password set, please fix that immediatly: mysqladmin -u root password NEWPASSWORD

Accédez à la page http://example.org/egroupware pour vous connecter au tableau de bord avec les informations d'identification :

Utilisez les informations d’identification affichées dans la sortie de Docker compose run pour vous connecter.

Vous pouvez commencer à administrer EGroupware et à configurer des intégrations tierces.

Pour CentOS, reportez-vous à :

Installez EGroupware CE sur CentOS 7/CentOS 8

Articles connexes: