一、zimbra简介
现在我要在一台离线服务器上摆设zimbra,但由于目前新版本安装包依靠网络环境来下载一些必须的组件,导致我们在官网下载好的安装包不能在离线服务器上完整安装zimbra,本文来帮助要在离线环境中摆设zimbra的朋友完成安装,当然在线安装也可以参考本文,除了yum源的制作外,其他操作一致。
二、安装需求及配置环境
1、 centos7.6纯净版(其他操作体系也可,本人工作环境centos7为主,以是在这个基础上搭建)
2、固定的内网ip,本地服务器离线安装,在线安装的朋友仅用第三章节即可,配置好直接安装,本例ip为192.168.1.11
3、准备好所要使用的域名,如:zimbra.com,分析为mail.zimbra.com(朋友们根据工作要求自己配置)
三、安装基础环境准备
(一)、查看防火墙状态,关闭防火墙,并关闭开机自启
- systemctl status firewalld.service
- systemctl stop firewalld.service
- systemctl disable firewalld.service
复制代码 (二)、禁用selinux
修改 /etc/selinux/config 文件中设置 SELINUX字段值为disabled
(三)、查看postfix状态,关闭postfix,并关闭开机自启(postfix占用25端口,与zimbra辩论,其他体系大概版本不一致的体系可能是其他程序占用,朋友们自己分析)
- systemctl status postfix
- systemctl stop postfix
- systemctl disable postfix
复制代码 执行完以上三步后重启体系,reboot,进入体系后查看以上三步配置是否生效
(四)配置主机名
- #设置主机名为mail.zimbra.com
- hostnamectl set-hostname mail.zimbra.com
- #查看主机名
- hostname
复制代码 (五)hosts分析配置
- #配置hosts解析
- echo "192.168.1.11 mail.zimbra.com mail" >> /etc/hosts
- #检查是否写入
- cat /etc/hosts
复制代码 四、安装zimbra环境准备
(一)、挂载操作体系镜像,安装依靠
zimbra依靠的包在centos7中都有,但由于我们安装体系时选择安装方式不同导致软件包不全,以是需要将一些缺少的包软件进行补充
1、将本体系的iso镜像文件传至服务器/mnt下
- #创建挂载目录
- cd /mnt/
- mkdir iso
- #将镜像挂载至此目录
- mount -t iso9660 -o rw /mnt/iso文件 /mnt/iso
复制代码 2、修改yum源文件
- #将现有的yum源配置文件备份
- cd /etc/yum.repos.d/
- mkdir bak
- mv C* bak
复制代码- #创建新的repo文件
- vim CentOS-Base.repo
- #将以下内容粘贴进新的repo中
- [base]
- name=CentOS-$releasever - Base
- baseurl=file:///mnt/iso
- gpgcheck=0
- enable=1
复制代码 3、清理yum 缓存,重新构建依靠缓存库
- yum clean all
- yum makecache
- #列出所有可安装的软件包
- yum list
复制代码 4、安装zimbra需要的依靠
- yum -y install perl perl-core nmap sudo libidn gmp libaio libstdc++ unzip sysstat sqlite nc pcre2 pax perl-Socket6
复制代码 5、安装zimbra依靠软件包完成后,我们安装bind,用于搭建本地DNS服务
- #安装bind
- yum -y install bind
- #启动named服务并设置开机自启
- systemctl start named
- systemctl enable named
复制代码 五、配置DNS服务(注意域名不同,以下内容中的域名要替换)
(一)修改/etc/named.conf主配置文件
1、在named.conf中的listen-on port 53 { 127.0.0.1;};和 allow-query { localhost;};
两个配置项中添加你的信息,注意最后一位地址为0;如:{ 192.168.1.0/24; };
2、在named.conf最后一行添加 include "/etc/named.zimbra.zone";
- //
- // named.conf
- //
- // Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
- // server as a caching only nameserver (as a localhost DNS resolver only).
- //
- // See /usr/share/doc/bind*/sample/ for example named configuration files.
- //
- // See the BIND Administrator's Reference Manual (ARM) for details about the
- // configuration located in /usr/share/doc/bind-{version}/Bv9ARM.html
- options {
- listen-on port 53 { 127.0.0.1;192.168.1.0/24; };
- listen-on-v6 port 53 { ::1; };
- directory "/var/named";
- dump-file "/var/named/data/cache_dump.db";
- statistics-file "/var/named/data/named_stats.txt";
- memstatistics-file "/var/named/data/named_mem_stats.txt";
- recursing-file "/var/named/data/named.recursing";
- secroots-file "/var/named/data/named.secroots";
- allow-query { localhost;192.168.1.0/24; };
- /*
- - If you are building an AUTHORITATIVE DNS server, do NOT enable recursion.
- - If you are building a RECURSIVE (caching) DNS server, you need to enable
- recursion.
- - If your recursive DNS server has a public IP address, you MUST enable access
- control to limit queries to your legitimate users. Failing to do so will
-
复制代码 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |