原文链接:http://wiki.zimbra.com/index.php?title=Ubuntu_8.04_LTS_Server_(Hardy_Heron)_Install_Guide
这篇教程主要介绍了如何在Ubuntu 8.0.4 LTS 服务器版上安装ZCS(Zimbra电子邮件服务器开源版本)。至于在Ubuntu上一个稳定服务器版6.06 LTS上安装的教程,可以在这里找到。请在参考本教程进行安装之前,确认你的操作系统版本,因为Ubuntu这两个服务器版本上的操作是完全不同的。本教程中的内容仅在Ubuntu的32位版本上测试通过,64位版本上的相关操作还有待测试。
本文假设服务器使用的网络配置为:服务器使用内网IP地址,并且针对外网IP的相关请求会通过DMZ方式转发到服务器的内网IP上(通过DNAT,Destination Network Address Translation),该转发过程服务器本身并不知晓。在这种情况下,需要安装独立的DNS服务器(split-DNS)。之所以要这么做,主要是处于安全考虑,这种方式显然比将服务器直接暴露于外网更加安全。不过要达到这样的效果,在安装配置上比默认安装将复杂很多。
为了面便描述,后文将Zimbra服务器的DMZ地址称为“内网IP”,而服务器对外的IP地址称为“外网IP”。注意,这样称呼并不代表Zimbra服务器拥有两个IP地址。服务器只有一个IP地址,就是其内网的IP地址,而这里说的“外网IP”指能够将数据转发到我们“内网IP”的一个公网IP,这个IP地址在我们的例子中一般是分配给路由器或其他设备的。
安装Ubuntu 8.04 LTS
你可以从以下网址下载Ubuntu:http://www.ubuntu.com/getubuntu/download。请确保你下载的是LTS服务器版本(长期支持版本),请不要下载普通桌面版。然后将你下载的ISO文件刻录到一张光盘上,使用这张光盘启动服务器。在这里,你可以找到一个非常详细的安装教程。我强烈建议你参考这个教程来安装。安装的时候你需要注意以下几点:
- 安装的时候默认会建议你通过DHCP服务获得IP地址。请取消自动获得选项,我们需要手工配置一个网络连接。并且将DNS服务器地址设置为你为当前这台电脑设置的IP地址。
- 输入服务器名称的时候(hostname),请用一个单词来作为服务器的名称,而不要用域名的方式(例如mail.mydomain.com)。在之后需要设置域名的时候,填写不带前缀的根域名(例如mydomain.com而不是mail.mydomain.com)。
- 如果你只使用一块硬盘,那么硬盘设置的部分没什么需要特别注意的。不过作为一个服务器,最好能有相应的备份措施,比如建立一个磁盘阵列。当然,如果能建立一个物理磁盘阵列,比如RAID-1或者RAID 1+0,来对磁盘进行备份,是最好不过的了。不过在Ubuntu中,这样做的相关配置会非常复杂。我们也可以使用软件磁盘阵列(Linux自带了)。在你进行磁盘分区的时候,就可以很方便地添加一个软件磁盘阵列。详细内容可以参考这里。分区的方式有很多种,不过我通常只分配一个SWAP空间(1.5到2倍的内存空间大小),其余的硬盘空间全部分为一个分区。其他教程里面可能会告诉你要添加多个分区用来存储邮箱等。在这里,你可以依照你的喜好来进行分区。
- 系统安装的最后会让你设置一个用户名和密码。这里设置的不是root用户,并且该版本的Ubuntu不允许添加名叫“admin”的用户。最后请确保你能记住你设置的用户名和密码。
- 在选择安装的软件的时候,你只需要选择DNS Server和OpenSSH Server这两个软件,其他的什么都不要。
DNS
配置正确的DNS非常重要,并且必须在安装Zimbra之前配置正确。在你安装了Zimbra之后,若发现DNS没有配置正确的话,那么修改回非常麻烦。所以我再次强调,请确保你的DNS配置正确之后再安装Zimbra。
如果你安装成功,那么你将可以在命令行界面中ping通外网IP。不过在执行后面的操作之前,你ping任何域名是ping不通的。
下面是几个你需要修改的一些配置:
1、/etc/bind/named.conf.options
options {
directory "/var/cache/bind";
query-source address * port 53;
forwarders {
xxx.xxx.xxx.xxx; xxx.xxx.xxx.xxx;
};
auth-nxdomain no; # conform to RFC1035
};
其中,forwarders中间填写你的网络服务商提供的DNS服务器IP地址。
2、/etc/resolv.conf
nameserver xxx.xxx.xxx.xxx
这里的IP地址为内网IP。
3、重新启动服务:/etc/init.d/bind9 restart。然后你应该能ping通外网的域名了(例如ping google.com)
4、/etc/bind/named.conf.local中添加以下配置:
zone "mydomain.com" {
type master;
file "/etc/bind/db.mydomain.com";
};
5、创建/etc/bind/db.mydomain.com文件,内容如下:
;
; BIND data file for mydomain.com
;
$TTL 604800
@ IN SOA mail.mydomain.com. admin.mydomain.com. (
070725 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS mail
IN MX 10 mail
IN A xxx.xxx.xxx.xxx
mail IN A xxx.xxx.xxx.xxx
这里的IP地址为内网IP,所有出现mydomain.com的地方,换成你自己的域名,Serial由你自己随便填写,不过需要注意,每当修改这个文件后,需要增加这个数字(比较方便的做法为使用当前日期作为Serial)。然后重启服务器。
现在,你可以执行nslookup mydomain.com来检查你的配置是否正确了。如果解析的结果为你的外网IP,那么你的配置还有地方是错的。正确的结果应该为你的内网IP。
Hosts Table
修改/etc/hosts文件:
127.0.0.1 localhost.localdomain localhost
10.3.2.244 mail.tractor-equip.net mail
配置生效后,你应该可以更新系统:
sudo bash
apt-get upgrade
apt-get update
分享到:
相关推荐
默认使用 caching_sha2_password 身份验证机制 (WL#11057), 实现 OpenSSL for MySQL 8.0 动态链接(WL#10524) .
Ubuntu 8.0.4支持多种语言,用户可以在安装过程中选择,或者安装后在系统设置中更改。 **8. 系统定制** Ubuntu允许用户自定义桌面壁纸、主题、窗口装饰等,以满足个性化需求。此外,Ubuntu社区提供了大量第三方...
在本文中,我们将深入探讨如何在Ubuntu 8.0.4上配置NFS(网络文件系统)服务。NFS是一种允许网络上的计算机共享文件系统的协议,使得用户可以在远程机器上像访问本地文件一样访问共享资源。以下是配置Ubuntu 8.0.4...
### Ubuntu 8.0.4 Server安装Oracle 10.2...通过以上步骤,可以确保在Ubuntu 8.0.4 Server上成功安装Oracle 10.2。这些步骤不仅覆盖了软件的安装与配置,还包括了系统级别的优化,以确保数据库能够在最佳状态下运行。
MySQL8.4.0 LTS(mysql-8.4.0-macos14-x86_64.dmg)适用于macOS x86_64系统。
mysql-testsuite_8.0.4-rc-1debian9_i386.deb ,下载安装即可
MySQL8.4.0 LTS(mysql-8.4.0-linux-glibc2.28-x86_64.tar)适用于Linux Generic x86_64 glibc2.28
研究了csdn网友免费提供的8.0.2版pdflib.dll破解版,对最新的8.0.4p2版做了同样的修改,初步测试使用是成功的(无license也不会有demo-waterprint)。那位网友不收资源分,那我也不收了。欢迎大家下载测试。
默认使用 caching_sha2_password 身份验证机制 (WL#11057), 实现 OpenSSL for MySQL 8.0 动态链接(WL#10524) .
资源分类:Python库 所属语言:Python 资源全名:pylama-8.0.4-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
VMware Workstation 8.0.4汉化包-build 744019 含32位与64位两种版本,安装时可选择。
资源分类:Python库 所属语言:Python 资源全名:django_afip-8.0.4-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
VMware-Workstation-full-8.0.0-471780
在安装部分,手册会引导读者了解如何下载Ubuntu 8.04的ISO镜像文件,并提供多种安装方式,包括光盘、USB驱动器或网络安装。安装过程中会涉及BIOS设置、分区管理、选择安装类型(如图形化桌面环境或服务器版)等关键...
资源分类:Python库 所属语言:Python 资源全名:thinc-8.0.4-cp39-cp39-macosx_10_9_x86_64.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
pcl1.12.0-cuda11.1-cudnn8.0.4-msvc2019-win64编译包 pcl gpu加速 需要安装cuda11.1和pcl1.12.0的3rdparty 在release x64模式下使用 pcl_common.lib pcl_cuda_features.lib pcl_cuda_sample_consensus.lib pcl_cuda...
opencv4.9.0-cuda11.1-cudnn8.0.4-msvc2019-win64编译包 包括CUDA和contrib模块,在release x64模式下使用 ....... opencv_cudaarithm490.lib opencv_cudabgsegm490.lib opencv_cudacodec490.lib opencv_...
`logwrap-8.0.4-cp36-cp36m-win_amd64.whl`是一个预编译的Python Wheel包,专为Python 3.6版本及64位Windows系统设计。Wheel是一种二进制分发格式,可以直接通过`pip`安装,无需编译过程,大大简化了库的部署步骤。 ...