无论您是在小型组织、中型公司还是大型企业工作,群件解决方案都是必不可少的。它促进协作并将团队紧密联系在一起。您是否正在寻找大型厂商的开源替代方案?也许 EGroupware 可以很快取代您团队中的 Microsoft 365 或 Google Workspace。
本文介绍如何在您自己的服务器上安装 EGroupware,以及如何为您的组织设置群件解决方案。它还简要介绍了 EGroupware 的模块和应用程序。我将在以后的文章中提供 EGroupware 管理的技巧和窍门。
智能在线办公
这款软件由同名的德国公司开发,至今已有 20 多年的历史。除了自身的模块外,EGroupware 还集成了其他著名的开源应用程序,包括 Collabora Online、Rocket.Chat、Guacamole、Jitsi 和 BigBlueButton。该群件还支持与 Asterisk/Placetel 的计算机电话集成 (CTI)。
[ 另请阅读:包括 Jitsi 和 BigBlueButton 在内的 5 个 Zoom 开源替代方案 ]

(Heike Jurzik,CC BY-SA 4.0)
EGroupware 提供两个版本
- 免费的社区版 (CE) 在 GPLv2 许可下开发,包含无限制的基本功能。
- 企业版 (EPL) 提供额外的功能和应用程序,特别适用于公司或大型组织,并提供扩展的供应商支持。
在您自己的服务器上设置 EGroupware 并不复杂。实际上,EGroupware 安装程序会为您完成所有工作。该软件也不需要大量的硬件资源。例如,对于 80 个并发用户,双核机器上的 2 GB 内存和 32 GB 磁盘空间是可以接受的。EGroupware 也可以在虚拟服务器、本地 VM 或 NAS 上良好运行。
如果您不太热衷于自己托管软件,EGroupware 提供在德国数据中心托管的 SaaS 解决方案。您居住在国外且在欧洲以外吗?没问题,联系 EGroupware 团队以获取想法和帮助。
安装 EGroupware
让我们开始吧!您不需要太多东西即可自行安装 EGroupware——Linux 系统和基本的 Linux 知识就足够了。您至少应该熟悉您的软件包管理器,您可以使用它来安装 egroupware-docker
软件包。EGroupware 提供的安装脚本专门用于开源 Docker 组件,因此虽然其他容器引擎(如 Podman、LXC 或 CRI-O)应该可以工作,但它们未获得官方支持。
安装后脚本负责实际安装,拉取 Docker、Nginx(一次作为反向代理,一次作为运行 EGroupware 的 Web 服务器)和 MariaDB 等依赖项。各种配置和日志文件也最终会出现在服务器上。如果您想用 Apache 替换 Nginx 作为反向代理,您可以添加 apache2
软件包。
几乎所有组件,包括 EGroupware Web 服务器(不是反向代理)、数据库服务器、EGroupware 推送服务器(用于浏览器窗口中实时更新的 Web 套接字)、Watchtower(容器的自动更新)、Collabora Online、Guacamole、Rocket.Chat 等,都存储在单独的容器中。这种设计使开发人员能够确保 EGroupware 的安装和升级尽可能轻松。
注意:请花时间为 EGroupware 设置 SSL 证书,以确保 Web 浏览器和 EGroupware 服务器之间的通信是加密的。如果您想在群件和 iOS 设备之间同步数据,则 SSL 加密是强制性的。同样,某些外部应用程序(如 Collabora Online)也需要 SSL。

(Heike Jurzik,CC BY-SA 4.0)
访问 EGroupware
好的,您已经安装了 EGroupware——如何访问该软件?嗯,这很容易,因为 EGroupware 可以在大多数现代 Web 浏览器中运行,包括 Firefox、Chrome/Chromium、Safari 和 Microsoft Edge。事实上,它在移动设备上看起来也很不错。

(Heike Jurzik,CC BY-SA 4.0)
除此之外,EGroupware 团队还提供了一个特殊的移动模板。再说一次,如果您和我一样不喜欢摆弄智能手机浏览器,您可能会很高兴听到在 EGroupware 和您的移动设备之间同步数据很容易。EGroupware 支持多种协议,例如 ActiveSync、CardDAV、CalDAV 和 WebDAV。
EGroupware 模块和应用程序
您准备好开始工作并查看单个 EGroupware 模块和应用程序了吗?登录后,您将在左侧边栏中看到所有可用的模块和应用程序,例如邮件、日历、地址簿、InfoLog 项目管理器(待办事项/任务)、工时表、跟踪系统、看板、文件管理器等。
我最喜欢的应用程序是 InfoLog 模块。这是 EGroupware 的瑞士军刀。您可以在其中定义简单的待办事项列表、复杂的任务、设置截止日期以及将任务委派给其他用户。InfoLog 还可以帮助您保持最新状态,因为它可以通知您和您的同事有关更改的信息。InfoLog 是完全可自定义的,可让您创建自己的数据字段、任务类型、类别和模板。此外,您可以控制谁有权访问任务并定义读取、编辑或委派的权限。如果需要,可以加密内容。

(Heike Jurzik,CC BY-SA 4.0)
单击左侧边栏中的模块之一会在浏览器窗口内打开一个新选项卡,其中包含应用程序本身。在几乎所有模块中,您都可以访问上下文菜单(鼠标右键),其中提供其他功能,有时还提供与其他 EGroupware 模块的连接。例如,“文件管理器”的上下文菜单显示用于创建新文档和文件夹以及将文档转换为 PDF 或 PNG 的条目。此外,您可以通过电子邮件发送文档或在“共享”子菜单中创建用于协作编辑的链接。
右上角显示一个用于在浅色和深色模式之间切换的按钮、用于打印的图标以及快速添加(用于向日历、地址簿等添加新条目的快捷方式)。“通知”图标旁边是您的“用户”菜单,其中打开“主页”屏幕、您的个人“首选项”、用于更改密码的对话框以及用于注销的按钮。最后,右侧边栏显示其他用户的头像。右键单击其中一个图标以打开另一个上下文菜单,该菜单提供呼叫某人或邀请用户参加新的或现有的呼叫(Jitsi 或 BigBlueButton)、发送消息 (Rocket.Chat) 或电子邮件等。

(Heike Jurzik,CC BY-SA 4.0)
探索 EGroupware
最后,我想以指向 EGroupware 社区论坛作为本文的结尾。在这里,您将找到公告、技术指南、快速入门指南以及各种语言的讨论。
在另一篇文章中,我将研究 EGroupware 的管理方面:如何配置对您的 EGroupware 安装的管理访问权限、如何调整其外观和感觉以及如何管理用户和组。
1 条评论