如何在CentOS 7.0上设置kolab群件的安装

时间:2020-03-05 15:29:30  来源:igfitidea点击:

KOLAB是一个免费,安全,可扩展,可靠,开源的源组件服务器,具有Web管理界面,管理资源,多个设备的同步等。
不同的客户端可以访问各种IT功能,其中包括Mozilla,Outlook和KDE的KOLAB客户端。
可以使用KOLAB集群可用的核心功能是电子邮件解决方案,日历,地址簿和任务管理。

因此,使用KOLAB组件提供多种功能,用于电子邮件服务器,垃圾邮件和我将毒过滤和Web界面,支持安全协议,例如IMAPS,HTTPS,SMTPS,HTTPS等。
Web界面可用于添加,修改和删除用户,域,分发列表,共享文件夹,以及其他事项。

1)系统制备

KOLAB安装过程非常简单,但我们需要在将少量的东西上保养,然后在CentOS 7.0安装之前。

我们在本教程中使用的基本操作系统是CentOS-7.0,安装包最小。
让我们用root用户连接到CentOS服务器,并通过以下几个步骤配置基本服务器设置。

网络设置

使用静态IP地址和完全限定的域名配置CentOS 7服务器,因为它具有严格的DNS要求,对于本机如何引用本身,以及人们将如何定位该机器。

我们可以分别使用以下命令查看并设置主机名。

# hostname -f
# hostnamectl set-hostname cen-kolab
# vim /etc/hosts
72.25.10.73 cen-kolab cen-kolab.theitroad.com

配置防火墙

如果我们正在进行关键环境,那么我们必须在CentOS 7服务器上启用SELinux和FirewAllD,而如果我们可以在测试或者非生产环境中禁用,则更好。

对kolab官员Selinux来说不完全与Selinux功能完全兼容,因此它建议我们考虑将SELinux配置为允许模式。

可以检查SELinux并配置下面的命令。

# sestatus
# setenforce 0

要在CentOS 7中启用和启动防火墙服务,请运行以下命令。

# systemctl enable firewalld
# systemctl start firewalld

为了允许KOLAB中使用的端口在CentOS-7防火墙中,让我们创建一个简单的脚本,其中包含要在系统上执行的所有必需端口和服务。

# vim firewall_rules.sh
#!/bin/bash
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

保存更改后执行此脚本,然后运行以下命令以检查是否允许所有提到的端口。

# iptables -L -n -v

2)在CentOS上安装Kolab 7

现在,我们将通过为CentOS-7添加其最新的Epel存储库来安装Kolab。
让我们运行以下命令来安装其最新的epel存储库。

涂抹涡卷

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

下载涡卷

现在运行以下命令下载CentOS 7服务器上的新添加的存储库。

# wget http://obs.kolabsys.com/repositories/Kolab:/3.4/CentOS_7/Kolab:3.4.repo
# wget http://obs.kolabsys.com/repositories/Kolab:/3.4:/Updates/CentOS_7/Kolab:3.4:Updates.repo

要添加其GPG密钥,请使用以下命令。

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

安装yum插件

要安装yum plugin优先级包,请运行以下命令。

# yum install yum-plugin-priorities

要继续安装过程"Y"继续安装包。

==============================================================================================================================
Package Arch Version Repository Size
==============================================================================================================================
Installing:
yum-plugin-priorities noarch 1.1.31-29.el7 base 24 k
Transaction Summary
==============================================================================================================================
Install 1 Package
Total download size: 24 k
Installed size: 28 k
Is this ok [y/d/N]: y

安装kolab群件

最后,我们达到了安装kolab组件的点,让我们使用yum运行命令以在CentOS 7上开始安装。

# yum install kolab

这将安装Kolab Groupware,其中包含许多包,包括其各种依赖项。
如果我们同意安装这些软件包,请继续按"Y"继续。

Transaction Summary
==============================================================================================================================
Install 1 Package (+341 Dependent packages)
Upgrade ( 7 Dependent packages)
Total download size: 198 M
Is this ok [y/d/N]: y

在安装过程中,我们将被要求在安装包开始之前确认GPG密钥。
按"Y"接受更改,让安装完成。

3)启动服务

KOLAB组件安装后启动Apache Web Server,MariaDB和PostFix服务,并使它们能够使用以下命令启用每次重新启动时自动启动。

对于apach.

#systemctl start httpd.service
#systemctl enable httpd.service

对于MariaDB.

#systemctl start mariadb.service
#systemctl enable mariadb.service

对于Postfix.

#systemctl start postfix.service
#systemctl enable postfix.service

4)配置KOLAB组件

现在我们将使用以下命令启动KOLAB设置过程。
因此,首先将要配置的是fqdn,那么它会要求密码配置稍后将使用。

让我们使用以下命令启动Kolab Setup,如图所示。

# setup-kolab

相应地配置主机名。

theitroad.com [Y/n]: n
Domain name to use: cen-kolab.theitroad.com
The standard root dn we composed for you follows. Please confirm this is the root
dn you wish to use.
dc=cen-kolab,dc=theitroad,dc=com [Y/n]: Y

设置现在将设置389个目录服务器。
这可能需要一段时间(在此期间没有输出而没有进度指示)。

kolab设置完成后,更好地重新启动服务器作为一个很好的做法,并确保所有服务都已启动和运行。

5)KOLAB Web登录

现在我们可以使用URL和在它设置期间配置的凭据登录Web管理员。

让我们打开Kolab Web管理页面,如下所示。

http://172.25.10.173/kolab-webadmin/

提供成功的凭据后,我们将被kolab Web管理页面打招呼,我们可以其中管理用户,资源和其他对象。