如何在Ubuntu 14.04上安装Horde Webmail?


0

我使用的是Ubuntu 14.04。我遇到了以下问题:

我的目标是安装并运行 HORDE GROUPWARE 5.2 在我的域/主机上:

在Github上下载:
https:// github .com / horde / horde / releases / tag / groupware-5.2.2
在Github上安装:
https://github.com/horde/horde/tree/master/bundles/groupware
演示:
http://demo.horde.org/

快速安装

这些是如何安装Horde Groupware和非常简洁的说明   它在LAMP系统上的先决条件。他们是经验丰富的   管理员确切知道他们在做什么。更多   详细说明,请参阅以下Prerequisites_。

  1. 为Apache 2编译PHP ::

    cd php-x.x.x /    ./configure --with-apxs2 = / usr / sbin / apxs2 \                --with-gettext --enable-mbstring = all --enable-mbregex \                --with-gd --with-png-dir = / usr --with-jpeg-dir = / usr \                [--with MySQL的| --with-pgsql的| --with-OCI8]                [--with-整齐]                [--with-FTP]    使    make install

甚至不能从这个方法开始,但是在我的ubuntu root上没有这样的“php-x.x.x”文件夹,并且在互联网上没有这样的想法,称为“为apache2编译php”。任何的想法?

  1. 重启Apache。

  2. 注册Horde PEAR频道::

    pear channel-discover pear.horde.org

  3. 设置部落安装目录::

    梨安装部落/ horde_role    pear run-scripts horde / horde_role

  4. 安装部落群件::

    pear install -a -B horde / groupware

  5. 运行安装脚本::

    群件安装

  6. 测试部落群件::

    http:// your-server /horde/test.php

所以我尝试使用INSTALLATION指南中解释的其他方式安装它:

先决条件

以下先决条件是 需要 为部落群件   功能正常。

  1. 支持PHP的Web服务器。

    Horde Groupware主要是在Apache和Apache下开发的   Lighttpd网络服务器,我们推荐。这些服务器是   可从:

    http:// httpd.apache .org /     http:// www.lighttpd .net /

(我的注意:我使用Apache 2我已经安装了LAMP并且在我的操作系统上运行良好)

好!做完后,

  1. 支持PATH_INFO的Web服务器。

    Horde Groupware的动态接口需要Web服务器   正确设置所有PHP的PATH_INFO环境变量   脚本。每个现代Web服务器都支持此功能,但您可能拥有   在Web服务器配置中启用此功能。例如   Apache服务器需要::

    AcceptPathInfo On

    Lighttpd服务器需要::

    “broken-scriptfilename”=> “启用”

无法从这一点继续我在互联网上找不到“如何配置Web服务器apache并将AcceptPathInfo更改为ON,

  1. PHP 5.3.0或以上。

    PHP是Horde Groupware的解释语言   书面。

    ..注意::如果可能,您应该在运行时安装PHP   系统            包经理。或者你自己构建PHP。

    要从源代码构建PHP,您可以从中获取它

    http:// www.php .net /

    按照PHP包中的说明为您的PHP构建PHP   以下选项之一::   系统。如果您使用Apache,请确保将PHP构建为库

    --with的Apache      --with-APXS      --with-apxs2

在安装链接上更多等等。

有关如何继续安装的任何想法?互联网(视频或教程)上没有关于如何以不同方式或某些方式安装它的资源,仅适用于旧版本,如 HORDER GROUPWARE 1.2 但这真是老软件,我想安装的是5.2

你有这方面的经验吗? 任何指导表示赞赏!

Answers:


0

我建议使用Horde Webmail设置完整的邮件/群件解决方案。它是为Ubuntu 12.04编写的,但也适用于14.04:

https://www.exratione.com/2012/05/a-mailserver-on-ubuntu-1204-postfix-dovecot-mysql/

请参阅19)了解Horde Webmail的安装情况。

作者:理由

Horde 5是一个包含应用程序的群件框架   网络邮件。将它放在适当的位置是apt-get和PECL / Pear的混合体   软件包安装,其中大部分是我从Ubuntu指南中提取的   为Horde 4然后适应这个服务器设置。第一步是   通过apt-get安装尽可能多的所需软件包:

apt-get install php5-dev php5-sasl php-pear php5-tidy php5-imagick 
apt-get install php5-geoip libgeoip1 geoip-bin geoip-database
apt-get install php-xml-serializer php5-memcache php-soap php5-intl
apt-get install libidn11-dev libmagickwand-dev libmagick++4 imagemagick
apt-get install libsasl2-dev libssh2-php libphp-jpgraph php-http-webdav-server

接下来更新PECL和Pear包管理器并安装   剩余的必需包裹:

pecl channel-update pear.php.net
pear channel-update pear.php.net
pecl install lzf
pear install --alldeps channel://pear.php.net/Date_Holidays-0.21.5
pear install --alldeps channel://pear.php.net/Date_Holidays_UNO-0.1.3
pear install --alldeps channel://pear.php.net/Date_Holidays_USA-0.1.1
pear install --alldeps channel://pear.php.net/Numbers_Words-0.16.2
pear install --alldeps channel://pear.php.net/Text_CAPTCHA-0.4.3

接下来是安装部落组件。从这些命令开始:

pear channel-discover pear.horde.org
pear install horde/Horde_role
pear run-scripts horde/Horde_role

此时,系统将提示您输入“文件系统位置”   对于基地部落应用程序“ - 所以进入你的完整路径   没有尾部斜杠的webroot,即/ var / www。接下来,开始吧   使用以下命令安装过程。这需要一段时间   跑到完成:

pear install -a -B horde/webmail

在这一点上,确保所有PHP都是一个好主意   扩展实际上已启用。有些可能不是;下列   命令确保我的配置文件丢失   安装试运行已创建,然后重启Apache以进行选择   他们:

echo "extension=memcache.so" > /etc/php5/conf.d/memcache.ini
echo "extension=lzf.so" > /etc/php5/conf.d/lzf.ini
service apache2 restart

部落应用程序现在将位于您的webroot中,但拥有   通过root。因此,将所有权更改为Apache用户:

chown -R www-data:www-data /var/www The installation will have overwritten /var/www/.htaccess, so edit that file to reinstate your

mod_rewrite规则,将所有流量重定向到HTTPS。它会看起来   很像这样:

allow from all

<ifmodule mod_rewrite.c="">
    RewriteEngine On

    # Add the redirect to HTTPS rule.
    RewriteCond %{SERVER_PORT} 80
    RewriteRule ^(.*) https://mail.example.com/$1 [L]

    # This is the default Horde rule.
    RewriteCond   %{REQUEST_FILENAME}  !-d
    RewriteCond   %{REQUEST_FILENAME}  !-f
    RewriteRule ^(.*)$ rampage.php [QSA,L]
</ifmodule>

一旦部落运行,它就会完全向世界开放   允许初始配置。因此,首先将其锁定以便可访问   仅限您的IP地址 - 至少在您拥有管理员之前   和身份验证设置。通过对此进行更改来做到这一点   /var/www/.htaccess文件 - 在下面的示例中替换10.10.10.10   使用您正在使用的IP地址:

#allow from all

# Remove this block when done
Order deny,allow
deny from all
allow from 10.10.10.10
allow from 127.0.0.1

您可以查看所有必需和/或所需的PHP   通过访问安装和工作扩展 http://mail.example.com/test.php 在您的浏览器中。它将提供一个   当前安装的内容列表。本指南遗漏了   例如,PHP中的LDAP和PAM支持,因为这里不需要它们。

现在以root身份登录MySQL:

mysql -uroot -p You will need to create a MySQL database for Horde:

create database horde;
grant all on horde.* to 'horde'@'localhost' identified by 'hordepassword';
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.