云网牛站
所在位置:首页 > Linux云服务器 > 在Ubuntu 18.04 Linux系统上安装EGroupware的方法

在Ubuntu 18.04 Linux系统上安装EGroupware的方法

2020-05-08 10:52:05作者:黎杰领稿源:云网牛站

本文介绍在Ubuntu 18.04 Linux操作系统上安装和配置EGroupware的方法,Ubuntu 20.04、Debian等系统可参考。

 

简介

EGroupware是一个基于PHP、JS和HTML的开源协作组件软件,并根据GNU通用公共许可(GPL)版本2的条款进行分发,您可以通过其本机Web界面使用EGroupware,从而允许独立于平台的访问,或通过使用CalDAV/CardDAV或ActiveSync协议使用其他受支持的客户端。

EGroupware的功能:

文件管理器–提供详细的权限管理,归档选项以及外部合作伙伴对文件的读取访问权限,使操作变得容易。

日历–在线安排会议、假期和小组约会。

Web Admin –许多维护整个平台所需的工具和首选项。

电子邮件客户端–集成的电子邮件客户端与其他模块(如日历或InfoLog)完美连接。

任务和项目–有效管理整个团队的信息和职责。

 

步骤1:更新Ubuntu 18.04系统

将系统软件包更新为最新的可用版本:

sudo apt update

sudo apt -y upgrade && sudo systemctl reboot

参考:在Debian/Ubuntu上配置自动安全更新(无人值守升级)的方法

 

步骤2:添加EGroupware APT存储库

我们将基于Docker容器安装EGroupware19.x,我们需要添加存储库,其中提供了在Ubuntu 18.04上运行EGroupware所需的软件包。

导入存储库GPG密钥:

sudo apt update

sudo apt -y install gnupg

wget -nv https://download.opensuse.org/repositories/server:eGroupWare/xUbuntu_18.04/Release.key -O - | sudo apt-key add -

然后将实际的存储库内容添加到Ubuntu 18.04:

echo 'deb http://download.opensuse.org/repositories/server:/eGroupWare/xUbuntu_18.04/ /' | sudo tee /etc/apt/sources.list.d/server:eGroupWare.list

 

步骤3:在Ubuntu 18.04上安装EGroupware

开始安装EGroupware软件包:

sudo apt update

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

您可以查看依赖关系并接受安装,如下信息:

The following additional packages will be installed:

apache2 apache2-bin apache2-data apache2-utils bridge-utils cgroupfs-mount containerd docker-compose docker.io galera-3

golang-docker-credential-helpers libaio1 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libcgi-fast-perl libcgi-pm-perl

libconfig-inifiles-perl libdbd-mysql-perl libdbi-perl libencode-locale-perl libfcgi-perl libhtml-parser-perl libhtml-tagset-perl

libhtml-template-perl libhttp-date-perl libhttp-message-perl libio-html-perl libjemalloc1 liblua5.2-0 liblwp-mediatypes-perl libmysqlclient20

libpython-stdlib libpython2.7-minimal libpython2.7-stdlib libsecret-1-0 libsecret-common libterm-readkey-perl libtimedate-perl liburi-perl

mariadb-client-10.1 mariadb-client-core-10.1 mariadb-common mariadb-server mariadb-server-10.1 mariadb-server-core-10.1 mysql-common pigz python

python-asn1crypto python-backports.ssl-match-hostname python-cached-property python-certifi python-cffi-backend python-chardet python-cryptography

python-docker python-dockerpty python-dockerpycreds python-docopt python-enum34 python-funcsigs python-functools32 python-idna python-ipaddress

python-jsonschema python-minimal python-mock python-openssl python-pbr python-pkg-resources python-requests python-six python-texttable

python-urllib3 python-websocket python-yaml python2.7 python2.7-minimal runc socat ssl-cert ubuntu-fan

Suggested packages:

www-browser apache2-doc apache2-suexec-pristine | apache2-suexec-custom ifupdown aufs-tools debootstrap docker-doc rinse zfs-fuse | zfsutils

egroupware-epl-jdots egroupware-epl-phpbrain egroupware-epl-sitemgr egroupware-epl-wiki libclone-perl libmldbm-perl libnet-daemon-perl

libsql-statement-perl libdata-dump-perl libipc-sharedcache-perl libwww-perl mailx mariadb-test tinyca python-doc python-tk python-cryptography-doc

python-cryptography-vectors python-enum34-doc python-funcsigs-doc python-mock-doc python-openssl-doc python-openssl-dbg python-setuptools

python-socks python-ntlm python2.7-doc binutils binfmt-support openssl-blacklist

The following NEW packages will be installed:

apache2 apache2-bin apache2-data apache2-utils bridge-utils cgroupfs-mount containerd docker-compose docker.io egroupware-collabora-key

egroupware-docker egroupware-rocketchat galera-3 golang-docker-credential-helpers libaio1 libapr1 libaprutil1 libaprutil1-dbd-sqlite3

libaprutil1-ldap libcgi-fast-perl libcgi-pm-perl libconfig-inifiles-perl libdbd-mysql-perl libdbi-perl libencode-locale-perl libfcgi-perl

libhtml-parser-perl libhtml-tagset-perl libhtml-template-perl libhttp-date-perl libhttp-message-perl libio-html-perl libjemalloc1 liblua5.2-0

liblwp-mediatypes-perl libmysqlclient20 libpython-stdlib libpython2.7-minimal libpython2.7-stdlib libsecret-1-0 libsecret-common

libterm-readkey-perl libtimedate-perl liburi-perl mariadb-client-10.1 mariadb-client-core-10.1 mariadb-common mariadb-server mariadb-server-10.1

mariadb-server-core-10.1 mysql-common pigz python python-asn1crypto python-backports.ssl-match-hostname python-cached-property python-certifi

python-cffi-backend python-chardet python-cryptography python-docker python-dockerpty python-dockerpycreds python-docopt python-enum34

python-funcsigs python-functools32 python-idna python-ipaddress python-jsonschema python-minimal python-mock python-openssl python-pbr

python-pkg-resources python-requests python-six python-texttable python-urllib3 python-websocket python-yaml python2.7 python2.7-minimal runc socat

ssl-cert ubuntu-fan

0 upgraded, 87 newly installed, 0 to remove and 0 not upgraded.

Need to get 95.7 MB of archives.

After this operation, 537 MB of additional disk space will be used.

Do you want to continue? [Y/n] y

确保将docker和mariadb服务设置为在启动时启动:

sudo systemctl enable --now mariadb docker

确认Docker容器的状态,运行以下命令查询即可:

$ sudo docker ps

 

步骤4:访问EGroupware控制面板

在Ubuntu 18.04 LTS上安装EGroupware后,获取登录信息:

$ cat /var/lib/egroupware/egroupware-docker-install.log

在Ubuntu 18.04 Linux系统上安装EGroupware的方法

返回的信息有用户名和密码等信息,请获取后填写在登录栏中。

转到http://example.org/egroupware(请自行更改域名)页面以登录到控制面板:

在Ubuntu 18.04 Linux系统上安装EGroupware的方法

使用Docker compose run输出中显示的帐户登录:

在Ubuntu 18.04 Linux系统上安装EGroupware的方法

您可以开始管理EGroupware和配置第三方集成:

在Ubuntu 18.04 Linux系统上安装EGroupware的方法

至此,在Ubuntu 18.04系统上安装并初步配置EGroupware完成。

 

相关主题

在Ubuntu 20.04(Focal Fossa)上安装LAMP(Apache、MariaDB、PHP)

精选文章
热门文章