1 最后由 cnhanny (2017-03-14 14:04:10) 编辑

主题: 请教FreeBSD 11下 安装/mysql的密码问题

==== 必填信息。没有填写将不予回复 ====
- iRedMail 版本号:0.9.6
- 使用哪个数据库存储用户帐号(OpenLDAP,MySQL,PostgreSQL):OpenLDAP
- 使用的 Linux/BSD 发行版名称及版本号:FreeBSD 11
- 与您的问题相关的日志信息:略
====

首先非常感谢张先生,特别致意!

如上所述环境,安装后,最后的提示多条错误
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

全新安装,更新pkg和ports,除lynx(用于访问和下载iredmail)外未安装任何应用,之后安装bash-static和arj,解压后修改下载地址,运行bash iRedMail.sh。安装时在安装脚本提示下输入mysql的root密码,但显然未被使用,系统依旧使用mysql安装时自行设定并存储于/root/.mysql_secret中的密码。我的问题是现在就可以使用了,还是再运行一遍iRedMail.sh 脚本或其它的脚本或命令(因为数据库和表还未创建)
另有两个小问题,1.arj的fetch请求版本和pkg及ports版本不一致,脚本运行会中断,我是采用运行安装脚本前先用ports安装。2.安装bash依赖包时警告与先前安装的bash-static在同一位置,不知会有什么后果。
以上,敬请解疑,不胜感谢!

回复: 请教FreeBSD 11下 安装/mysql的密码问题

安装了三次,每次黑白整整一天一夜,国内freebsd的ports实在太慢。

回复: 请教FreeBSD 11下 安装/mysql的密码问题

重启后访问http://mailserver/mail/

出现

DATABASE ERROR: CONNECTION FAILED!
Unable to connect to the database!
Please contact your server-administrator.

回复: 请教FreeBSD 11下 安装/mysql的密码问题

此外,从部署和您开发的角度,您更推荐那个操作系统:)

回复: 请教FreeBSD 11下 安装/mysql的密码问题

这个问题我正在修复和测试中,今天一天都在处理这个问题,建议稍等一下,修复之后我会在这里回复。

我个人并不推荐在服务器上用 FreeBSD,原因很多,但这里列几个主要的观点,有些可能比较主观,仅供参考:

*) FreeBSD ports tree 的目标是让你自己编译,而不是生成可以给所有人都通用的二进制包(这里的通用是指编译参数满足所有人的要求)。这个影响了安装、升级软件的速度。

与之对比,OpenBSD 的 ports tree 的目标则是统一生成二进制包,一个软件包可能会有不同的 sub packages 用于支持不同的编译参数,例如支持 mysql, pgsql, ldap 等。以 postfix 软件为例,直接可用的二进制包就有好几个:

postfix-3.1.1p0-ldap.tgz
postfix-3.1.1p0-mysql.tgz
postfix-3.1.1p0-pgsql.tgz
postfix-3.1.1p0-sasl2-ldap.tgz
postfix-3.1.1p0-sasl2-mysql.tgz
postfix-3.1.1p0-sasl2-pgsql.tgz
postfix-3.1.1p0-sasl2.tgz
postfix-3.1.1p0.tgz

有洁癖的系统管理员不少,我只要 mysql 支持,不需要 pgsql 和 ldap,那我安装 postfix-xxx-mysql.tgz 就好了。

FreeBSD ports tree 不提供这样的 sub-packages,因此对于 iRedMail 来说,无法直接通过 pkg install 命令直接安装二进制包来满足要求。必须自己编译,加上相关参数。费时费力。从这点上说,FreeBSD ports tree 不如用 NetBSD 的 pkgsrc 来代替,因为有更多软件可用,支持更多平台,也可以/可能得到更多人的维护和 contribution。

*) FreeBSD ports tree 每天都在更新,很难避免在安装升级的时候碰到不稳定的软件包。这里的不稳定指的是因为 Makefile 等问题出现软件无法编译、或编译后无法满足要求等。这个之前碰到过。试想一下,在生产环境下你升级个软件包,结果发现升级后没法正常使用。你就哭吧。

*) 由于 ports tree 的以上两个情况,测试一次 iRedMail 就得至少 2 小时(主要是从 ports tree 安装软件费时间),因此测试得不如其它 linux 发行版和 openbsd 充分。简单算一下,iRedMail 要支持 4 个 backends(mysql, mariadb, pgsql, openldap),每个2小时,完整一次测试就得至少 8 小时。

*) ports tree 每天都更新,我们测试的时候可能是用10天前,甚至几个月前的 ports tree,而你是用最新的 ports tree 安装。这之间 ports tree 的变化我们是无法预料到的,因此极偶尔的情况会出现安装软件出错的问题。虽然用户有反馈这样的问题我们会立刻修复,但是测试需要时间,因此你得到修复后的版本可能是一天后了。这个之前也碰到过。

其他几个 linux 发行版或 openbsd,就看你自己的喜好了,对 iRedMail 来说它们没什么区别。但从目前的使用情况来看,最推荐的是 ubuntu 16.04 LTS。

回复: 请教FreeBSD 11下 安装/mysql的密码问题

:) 感谢!

7 最后由 cnhanny (2017-03-15 09:03:57) 编辑

回复: 请教FreeBSD 11下 安装/mysql的密码问题

另外,我有几个应用场景,请您给予建议

1.我的openldap是已经运行的独立服务器,应如何安装和配置
2.我的mysql或postgresql是独立服务器,应如何安装和配置
3.我的用户认证是openldap,但是iredmail仍会安装mysql,此时我如何可以在mysql,或mariadb或postgresql中进行选择。
再次感谢:)

回复: 请教FreeBSD 11下 安装/mysql的密码问题

安装好 iRedMail 后自行调整配置文件里的 ldap/sql 数据库服务器的地址吧。

回复: 请教FreeBSD 11下 安装/mysql的密码问题

多谢:)

10 最后由 cnhanny (2017-03-17 20:19:11) 编辑

回复: 请教FreeBSD 11下 安装/mysql的密码问题

今天尝试着使用 ubuntu server 16.04 LTS  但在安装SOGo时,位于.ca的SOGo源服务器总断掉,不能继续进行下去。
张先生,请教可否有其他的SOGo源提供。

11 最后由 cnhanny (2017-03-17 19:07:39) 编辑

回复: 请教FreeBSD 11下 安装/mysql的密码问题

在FreeBSD至少所有的依赖包均能下的下来,Ports里就有SOGo 3.2.7。

12 最后由 cnhanny (2017-03-17 20:11:05) 编辑

回复: 请教FreeBSD 11下 安装/mysql的密码问题

目前,正在OpenBSD6.0的环境里安装:D

回复: 请教FreeBSD 11下 安装/mysql的密码问题

安装到PHP-7.0.8p0失败。

14 最后由 cnhanny (2017-03-17 19:46:00) 编辑

回复: 请教FreeBSD 11下 安装/mysql的密码问题

张先生,这个时候我再运行一遍 bash iredmail.sh 可以吗?

15 最后由 cnhanny (2017-03-17 20:29:16) 编辑

回复: 请教FreeBSD 11下 安装/mysql的密码问题

SOGo的安装版本较低,是2.3.12,而且此它的很多依赖包不能够找到 有ICE.10.0,SM.9.0,xcb.3.2,导致dbus-1.10.8v0不能安装。
安装dbus-daemon-launch-helper-1.10.8失败,不能解析avahi-0.6.31p24.安装gnustep-base-1.24.9失败,sope-2.3.12不能解析nustep-base-1.24.9,安装失败,sope-postgres-2.3.12不能解析sope-2.3.12安装失败,安装sogo-2.3.12失败,sope-mysql-2.3.12安装失败

安装python-2.7.12失败。

16 最后由 cnhanny (2017-03-18 22:37:15) 编辑

回复: 请教FreeBSD 11下 安装/mysql的密码问题

明天试一下CentOS7.

回复: 请教FreeBSD 11下 安装/mysql的密码问题

cnhanny 写道:

张先生,请教可否有其他的SOGo源提供。

暂无。sogo 官方没有提供镜像的方法,用 wget 做整站镜像很混乱。

cnhanny 写道:

SOGo的安装版本较低,是2.3.12,而且此它的很多依赖包不能够找到 有ICE.10.0,SM.9.0,xcb.3.2,导致dbus-1.10.8v0不能安装。
安装dbus-daemon-launch-helper-1.10.8失败,不能解析avahi-0.6.31p24.安装gnustep-base-1.24.9失败,sope-2.3.12不能解析nustep-base-1.24.9,安装失败,sope-postgres-2.3.12不能解析sope-2.3.12安装失败,安装sogo-2.3.12失败,sope-mysql-2.3.12安装失败

安装python-2.7.12失败。

应该是你用的 openbsd 镜像速度太慢导致的。试试用日本、韩国的镜像。
http://www.openbsd.org/ftp.html

回复: 请教FreeBSD 11下 安装/mysql的密码问题

使用的安装文档推荐的源,应该是日本的
export PKG_PATH="http://ftp.jaist.ac.jp/pub/OpenBSD/`uname -r`/packages/`machine -a`/"

回复: 请教FreeBSD 11下 安装/mysql的密码问题

CentOS 7  同 ubuntu server 16.04 LTS 境遇一样,甚至更惨,不但在安装SOGo时,位于https://packages.inverse.ca的SOGo源服务器不能连接,php-imap,php-pecl-apc,php-mcrypt,amavisd-new,altermime,clamav,clamav-update,clamav-server,clamav-systemd,php-pear-Net-IDMA2,python-beautifulsoup4,py-bcrypt,awstats,fail2ban,lz4这些包均不可用.

IREDMAIL_EPEL_MIRROR='http://mirrors.aliyun.com/epel'
IREDMAIL_MIRROR='http://173.254.22.21' bash iRedMail.sh

回复: 请教FreeBSD 11下 安装/mysql的密码问题

确如张先生所述,如果https://packages.inverse.ca能连通,ubuntu确实是比较理想的安装环境。

回复: 请教FreeBSD 11下 安装/mysql的密码问题

试了连通和网通的两个网络,packages.inverse.ca丢包太厉害了。

回复: 请教FreeBSD 11下 安装/mysql的密码问题

明天试试rpm 和Fedora 的epel。(备忘:No Presto metadata available for epel  / NOKEY Public key for altermime-0.3.10-10.el7.x86-64.rpm is not installed)

回复: 请教FreeBSD 11下 安装/mysql的密码问题

cnhanny 写道:

(备忘:No Presto metadata available for epel  / NOKEY Public key for altermime-0.3.10-10.el7.x86-64.rpm is not installed)

已知问题,可忽略。

回复: 请教FreeBSD 11下 安装/mysql的密码问题

张先生,再次感谢您的回复
我下载新版的安装包,看到有些脚本已更新至3月16日
请教您FreeBSD下安装问题的进展:),明天试一下CentOS7,如果FreeBSD可以的话,我想再试一下,对我来说该环境比较熟悉。

回复: 请教FreeBSD 11下 安装/mysql的密码问题

iRedMail-0.9.6 是重新打包过的,修正了 FreeBSD + MySQL 安装的问题,并且经过我自己和几个用户测试通过。
你可以试试看。