如何在CentOS 7上安装Kolab Groupware服务器

Kolab是一个免费的开源组件服务器。 它是一个可扩展和可靠的协作软件,提供共享的电子邮件,日历,通讯录,任务和文件云。 Kolab支持多个客户端环境:在Windows上,您可以使用Outlook,在Linux上,您可以在所有具有Web浏览器的操作系统上使用KDE Kontact,您可以使用Web界面。 Kolab是一个安全的组件解决方案,它将IMAP协议用于电子邮件和LDAP作为后端来存储用户,配置和联系方式。

在本教程中,我们将在CentOS 7服务器上安装Kolab组件。

前提条件

  • CentOS 7服务器 - 64位。
  • 根权限

第1步 - 禁用SELINUX

根据Kolab文档 ,并不是所有的Kolab模块都与SELinux兼容,所以我们必须首先禁用SELinux。 希望将来会发生变化,因为SELinux是保持服务器安全的重要方面。 要禁用SELinux,我们必须使用vim编辑器编辑文件'/ etc / selinux / config',然后更改强制或许可禁用。

vim /etc/selinux/config

将SELINUX值更改为禁用。

SELINUX=disabled

保存文件并退出。

第2步 - 配置Firewalld

在CentOS 7上,我们将打开防火墙。 我们将配置firewalld并打开Kolab所需的一些端口。 默认情况下,firewalld被禁用,我们需要打开它,并确保它在启动时运行。

启动firewalld并启用它在启动时启动:

systemctl enable firewalld
systemctl start firewalld

Firewalld已启动。 现在我们必须为Kolab打开一些端口。 使用vim编辑器创建一个名为“firewall_cmd.sh”的新的bash文件。

cd ~/
vim firewall_cmd.sh

粘贴bash脚本如下:

#!/bin/sh
for s in ssh http https pop3s imaps smtp ldap ldaps
do
    firewall-cmd --permanent --add-service=$s
done
for p in 110/tcp 143/tcp 587/tcp
do
    firewall-cmd --permanent --add-port=$p
done
firewall-cmd --reload

保存文件并退出。

现在使脚本可执行并运行它:

chmod +x firewall_cmd.sh
./firewall_cmd.sh

该脚本将打开HTTP,HTTPS,IMAPS,LDAP,LDAPS,POP3S,SMTP和SSH的防火墙端口。

我们可以使用以下命令检查它:

firewall-cmd --list-all

第3步 - 配置域(FQDN)

FQDN或完全限定域名是互联网上主机或计算机的绝对域名。 它由两个主要部分,主机名和域组成。 在本教程中,我将使用主机名“madhouse”和域名“kolab.me”。 这导致服务器FQDN“madhouse.kolab.me”。 这只是我的测试服务器的FQDN,你应该在这里使用一个基于你自己的域名的FQDN。

要检查您的主机名,可以使用下面的命令:

hostname

编辑/ etc / hosts文件以在服务器上配置FQDN:

vim /etc/hosts

添加您的IP(或者如果已经存在IP地址,请修改IP地址),然后添加您的主机名+域名,然后添加您的主机名:

IPADDRESS      madhouse.kolab.me       madhouse

保存并退出。

接下来编辑文件/ etc / sysconfig / network。

vim /etc/sysconfig/network

并在其中添加主机名:

madhouse

保存并退出。

现在再次检查主机名和FQDN(如果新的名称不显示,可能需要重新启动):

hostname
hostname -f

FQDN配置完成。

第4步 - 安装EPEL存储库

使用此rpm命令安装EPEL存储库:

rpm -Uhv https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

然后安装插件优先级。

yum install -y yum-plugin-priorities

下一步是安装Kolab。

第5步 - 安装和配置Kolab

通过将存储库文件下载到yum.repos.d目录,将Kolab存储库添加到Centos服务器。

cd /etc/yum.repos.d/
wget http://obs.kolabsys.com/repositories/Kolab:/16/CentOS_7/Kolab:16.repo

确保Kolab存储库比EPEL等其他存储库具有更高的优先级。

for f in /etc/yum.repos.d/Kolab*.repo; do echo "priority = 60" >> $f; done

接下来,导入用于签署包的GPG密钥。

rpm --import https://ssl.kolabsys.com/community.asc

并使用以下命令安装Kolab:

yum -y install kolab

等待安装过程完成。 现在我们必须通过配置LDAP密码,域名,MySQL密码等配置Kolab。我们可以通过setup-kolab命令来实现:

setup-kolab

您将被要求输入LDAP管理员用户“admin”的密码,确保您的密码很强。 我建议使用长密码。

Administrator password [3HQM01i8oUa9LUB]: TYPE YOUR PASSWORD
Confirm Administrator password: CONFIRM

目录管理员密码配置。

Directory Manager password [DLQjpdhyUOlwljy]: TYPE YOUR PASSWORD
Confirm Directory Manager password: CONFIRM

我们可以使用Kolab的默认用户,Kolab将作为“nobody”运行。

User [nobody]: Press Enter
Group [nobody]: Press Enter

接下来,我们会询问有关域名的问题。 域名是从反向DNS(rDNS)获得的,请确保您已经在DNS配置中。

kolab.me [Y/n]: Y
dc=kolab,dc=me [Y/n]: Y

现在配置Cyrus管理员密码。 Kolab使用密码来执行Cyrus IMAP的一些任务。

Cyrus Administrator password [GH8pw5CdNaQIBv5]: TYPE YOUR PASSWORD
Confirm Cyrus Administrator password: CONFIRM

然后配置Kolab服务密码,这被一些服务使用,如postfix,roundcobe。

Kolab Service password [sTeZFB-7nxS6Osg]: TYPE YOUR PASSWORD
Confirm Kolab Service password: CONFIRM

现在所有的服务都将开始。 那么我们必须为Kolab配置MySQL密码。

What MySQL server are we setting up?
 - 1: Existing MySQL server (with root password already set).
 - 2: New MySQL server (needs to be initialized).
Choice: 1

输入您的MySQL根密码。

MySQL root password:

接下来配置用户“kolab”的MySQL密码。

MySQL kolab password [4quZUHanM7b3bHF]: TYPE YOUR PASSWORD
Confirm MySQL kolab password: CONFIRM

时区配置:输入您的时区。

Timezone ID [UTC]: Asia/Jakarta

最后是MySQL用户的“roundcube”的密码。 Roundcube网络邮件界面将使用此密码。

MySQL roundcube password [IuCKSeFk_udD9-G]: TYPE YOUR PASSWORD
Confirm MySQL roundcube password: CONFIRM

Kolab已安装并配置。 现在您可以访问Kolab管理员:IP / kolab-webadmin /。

用用户名和密码登录:

username = cn =目录管理器
密码=你的密码

然后你会看到Kolab管理页面。

完成 Kolab已安装和配置,以便我们开始使用它。

结论

Kolab是一个开源组件服务器,提供共享的电子邮件,日历和通讯录服务。 在服务器端,Kolb可以轻松安装在Ubuntu,Centos或Debian上。 在客户端,我们可以使用Windows与Outlook,Linux与KDE Kontact,或者我们可以使用Web浏览器。 Kolab简单易用:对于安装,我们只需要正确配置服务器FQDN,然后添加Kolab存储库并进行安装。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏