主题: 请问:iRedmail如果不连互联网,怎么制作本地安装包

每次安装iRedmail的时候,都要连接互联网。为什么iRedmail没有提供离线的安装包呢,怎样才能不用连互联网安装iRedmail

回复: 请问:iRedmail如果不连互联网,怎么制作本地安装包

离线包的不足一是打包后会很大很大,二来打包的话各软件包每次升级都需要重新打包,即使是小版本升级……
各位老大,我也是个菜鸟,不知理解是否正确。

回复: 请问:iRedmail如果不连互联网,怎么制作本地安装包

确实是 eatingzhang 说的原因。

下载离线包和使用 iRedMail 安装从网络下载RPM包是一样的带宽占用,离线包稍微方便一些,省去了安装过程中的等待。
以前的  iRedOS 就类似你说的离线包,但维护成本比较高,暂时放弃了。

回复: 请问:iRedmail如果不连互联网,怎么制作本地安装包

感谢各位老大,但是如果我到一个不能连互联网的环境下部署iRedmail,不就什么也干不了了。总应该有一个解决方案吧,我在网上收了下。发现有如下方法,但是看不懂。不知道谁有这方面的详细文档。

---------------------------------------------------------------------------------------------------------------------------------------------------------------
iredmail使用本地源安装

经过反复多次,也就基本搞明白和很好的实现本地源安装iredmail,这样大大提高安装速度。不同的发布版会有些区别。

经过这样设置后,我每次安装iredmail,测试,也就5分钟就可以安装完成一遍。我甚至把mysql和ldap的config文件备份一下,每次copy过来,这样就更加简单。

1:收集安装过程的软件包

Centos缺省的情况下,装完的包会删除,所以需要修改一下 /etc/yum.conf 文件,让他不删除软件包。对于debian和Ubuntu,默认是保留的。

Mysql和LDAP的包有几个包是不一样的,所以最好的方式,就是安装一遍ldap,卸载后,再安装mysql,这样全部的包都齐全了。


2:创建他们的包的依赖性

把包copy到一个目录下,我们就需要创建他们的依赖性。对于debian和ubuntu来说,copy前,还需要把过时的包清理掉

需要注意的是,centos,有一部分包是在安装目录下/pkgs/pkgs 文件夹下,需要把这个目录下的包也一起copy过去。

删除旧的包

apt-get autoclean(只删除低版本的deb包)

Centos 创建依赖性,需要一个软件包 createrepo,如果没有,需要安装一下。

比如软件包/centos/rpm

我们进入centos目录下,运行

createrepo .

这就可以创建好他们包的依赖性。

对于debian和ubuntu。

cd debian5
dpkg-scanpackages archives/ | gzip > archives/Packages.gz

如果没有dpkg-scanpackages 这个命令,会提示你安装一个软件,按照提示来做就可以。


3:使用源

对于debian /etc/apt/source.list


deb file:///mnt/debian5/ archives/


centos
也基本是一样,

4: 准备好misc目录

由于iredmail的安装,需要下载6个源码包,可以把pkgs/misc 目录备份下来,每次安装的时候,把这个目录复制过去,就不需要运行 bash get_all 这个脚本。


------------------------------------------------------------------------------------------------------------------------------------------------------------

回复: 请问:iRedmail如果不连互联网,怎么制作本地安装包

你列的方法基本可行,实际试试便知。

yaoming 写道:

如果我到一个不能连互联网的环境下部署iRedmail,不就什么也干不了了

我比较好奇不能联网的环境部署邮件系统主要用来做什么?

回复: 请问:iRedmail如果不连互联网,怎么制作本地安装包

哈哈,谢谢张老大,主要是局域网所用,上面的方法也是我从网上抄来的,不知道有谁做过这方面的实验。我还问如果是局域网用是不是就不需要Adavisd+ClamAV+SpamAssassin这需东西了,就连DKIM 也可以不要了。

回复: 请问:iRedmail如果不连互联网,怎么制作本地安装包

yaoming 写道:

主要是局域网所用,上面的方法也是我从网上抄来的,不知道有谁做过这方面的实验

RHEL/CentOS 的倒是很简单,将需要的 RPM 下载好,再禁止 iredmail 自动刷新 yum 仓库即可。

yaoming 写道:

如果是局域网用是不是就不需要Adavisd+ClamAV+SpamAssassin这需东西了,就连DKIM 也可以不要了。

是的。

但是,联网装好后再断网会不会简单点?

回复: 请问:iRedmail如果不连互联网,怎么制作本地安装包

哈哈,那那是,谢谢张老大