发新话题
打印

[原创] Merak for Linux安装进阶

Merak for Linux安装进阶

通过第一篇 "Merak 8.9.2 for LINUX 安装教程",我们已经成功的将merak for Linux版安装成功,但很多朋友反应安装过程过于复杂,使用命令太多不利于新手操作。其实大多数命令行操作都可以通过Linux的桌面系统来完成的:) , 如安装包解压,复制libssl.so.* 及libcrypto.so.*文件等,都可以用桌面系统来完成。好了,切入正题,我们现在来讨论Linux安装的更进一步内容。
      爱思华宝中国   http://bbs.icewarp.cn/viewtopic.php?t=92
      5dmail论坛     http://bbs.5dmail.net/thread-167423-1-6.html
    首先我们来分析一些在安装中可能出现的一些问题,在前一篇文章中我们已经说过,不同的Linux版本可能lib文件的版本不一样,同样的,不同的Merak for Linux版本不一样,他所需要的Lib文件也不一样,比如现在最新的Merak V9.0 for Linux对Lib文件的需求就和之前的v8.9有些不同,那么我们如何以不变应万变来解决所有版本的merak for Linux安装呢? 其实还是一句话,“高手看日志”。通过日志我们可以了解安装过程中的提示信息及安装完成后程序运行的错误提示。
     默认情况下,Merak for Linux的日志文件位于两个文件夹:
                       /root/merak*.log  Merak的安装日志及安装错误日志
                       /opt/merak/logs/*  Merak系统启动日志及相关服务日志,其中
                        eyyyymmdd.log    为错误日志,用于记录merak系统的启动错误信息
                         syyyymmdd.log     SMTP服务工作日志,包含SMTP服务工作的详细记录
                         /opt/merak/logs/php/* Webmail服务工作日志,包含错误日志及工作日志
                         /opt/merak/logs/wizard wizard的日志记录
                         /opt/merak/logs/antispam  antispam的日志记录
一般新手安装常出的错误可以从两个文件中找到,一个是eyyyymmdd.log中,一个是在PHP中的error.log文件。
在eyyyymmdd.log中经常可以看到" SMTP function Bind/Listin('',25) error 98: 地址已使用"。有网络基础的朋友应该一看就知道这是由于SMTP端口25被占用了,原因当然是Linux自带的Sendmail造成的啦!要关闭它很简单,从linux的桌面系统中找到Services(服务)工具,停止Sendmail并关闭它的开机自动运行。
在/opt/merak/logs/php/error.log中,一般都会提示lib*的错误,上篇文章中所以要拷libssl.so.4和libcrypto.so.4,就是因为有相关错误提示,而在我们安装MerakV9.x版本的时候,明显又可以看到两个新的lib文件错误,分别是libssl.so.0.9.8和libcrypto.so.0.9.8,其实这两个文件和libssl.so.4及libcrypto.so.4都是关于OpenSSL的Lib文件,我们都可以从/lib目录中可以找到,所以我们可以将该目录下的libssl.so.0.9.8b 和libcrypto.so.0.9.8b复制到/usr/lib目录下,并更名为libssl.so.0.9.8及libcrypto.so.0.9.8,请大家这次操作试着用窗口来完成,应该会觉得更简单 , OK,现在我们从终端进入到/opt/merak目录,输入命令"./restartd"重启Merak的所有服务,然后查看相关最新日志,应该可以看到之前的错误提示就没有了,现在我们可以在本机输入"http://localhost:32000/webmail"访问V9.0 激动人心的
WebMail pro了,或者"http://localhost:32000/mail"访问WebMail Basic,或"http://localhost:32000/admin"访问Webadmin. 另外也能在网络中输入"http://Linux主机IP:32000/webmail"远程访问Linux中的Merak服务。
    数据库服务
   Linux下不配置数据库,Merak系统将基本不能工作,GroupWare及AntiSpam均无法使用,所以我们现在来讨论Merak for Linux的数据库配置

   安装数据库
   最简单的方式是使用现有的带桌面的Linux版本中的"添加/删除程序",直接安装MySQL for Linux,我认为玩过windows的应该都会,准备好Linux安装光盘就OK了,安装完成后,某些Linux版本不会自动运行MySQL服务,所以我们需要在桌面系统中的"services(服务)"中将MySQL服务启动并设置为开机自动运行。至此,MySQL的安装就完成了。
配置数据库
  我们可以在终端方式下输入"mysql"命令,看其是否出错误提示判断MySQL服务是否运行。正常情况下,输入"mysql"命令后会出现"mysql>"提示符,在这里我们需要为merak服务器建立一个专门的数据库,并将其取名为Icewarp(当然你也能取名为MyGF),不过请注意你的大小写,Linux 系统是区分大小写的。
   现在我们需要请出我们Merak系统伟大的配置工具wizard了,在终端下输入命令"cd /opt/merak"进入Merak程序目录,输入命令"./wizard",启动merak配置向导。选择"[3]Database setup", 然后选择"[1] Accounts Storage" 设置帐户的数据库存储方式,在其下级菜单中,我们可选" [1] Setup MySQL Connection"设置将帐户数据存储到数据库中。也可选"[2]Switch to MySQL backend" 转换到数据库备份选项备份数据库中的帐户信息。或者也可以选择"[3]Switch to filesystem Backend"转换文件形式的帐户信息存储模式。在这里我们选择"[1]",设置与数据库的连接,
在 "Database Name [merak]:"输入先前新建的数据库"Icewarp"(或者是你的MyGF)
"Database Name [merak]:Icewarp"
在"database username[merak]:"中输入Icewarp数据库的用户名(输入用户名为"root")
database username[merak]:root
在"Database password:"及"Once again to confirm:"中输入数据库用户的密码(默为为空,请注意这里输入的用户名及密码不是我们在第一篇文章中所提及的Merak系统的管理员的帐户及密码,两者之间没有丝毫关系,这里的用户名及密码是MySQL的用户名及密码,你可以自已建立或使用默认管理员"root").
Database password:
Once again to confirm:
在"Database server(socket path or host or leave blank)[var/lib/mysql/mysql.soc]"中直接回车,采用默认配置。
最后完成帐户表的建立,并出现如下提示信息。
Table created.
然后根据以上步骤完成协同工作组及防垃圾数据库设置,至此一个完美的Merak V9.0 for Linux服务器就建立起来了。
关于配置MySQL的步骤我们也可以直接在网络中一台windows主机上安装相应版本的Merak for windows,然后用GUI连接Linux主机并配置,不过这样的话需要为Linux主机中的MySQL数据库管理员"root"设置一个密码,否则网络中的计算机将不能访问该MySQL服务器。

     本文档将不断更新,以满足不同状况下Merak for Linux安装配置之需要,敬请关注。dirone By 2007/09/22

[ 本帖最后由 dirone 于 2007-9-22 10:41 编辑 ]
微力信息系统(深圳)有限公司(http://www.icewarp.cn)
24小时微力技术支持系统(htttp://support.icewarp.cn)
Merak 技术交流群:48876459

TOP

发新话题
  清除 Cookies - 联系我们 - 邮件技术资讯网 - Archiver - WAP - 繁體中文
当前时区 GMT+8, 现在时间是 2008-11-22 10:17

本论坛为非盈利中立机构,论坛所有言论纯属发表者个人意见,与《 邮件技术资讯网》论坛立场无关。内容所涉及的版权和法律相关事宜请参考各自所有者的条款。
如果认定侵犯了您的权利,请联系我们尽快处理。本论坛原创内容请联系本站后再行转载并务必保留我站信息。此声明修改不再另行通知,本论坛保留最终解释权。
*本论坛QQ群:1#群2233231(已满) 2#群2598254(推荐) 3#群15974064(推荐) 4#群14173252(推荐)*
* 建议使用 1024×768 模式查看本论坛 *
Powered by Discuz! 6.1.0