Использую Ubuntu 14.04. Я застрял со следующей проблемой:

Моя цель - установить и запустить HORDER GROUPWARE 5.2 на моем домене / хостинге:

Скачать на Github:
https:// github .com/ horde/ horde/ release / tag / groupware-5.2.2
Установка на Github:
https://github.com/horde/horde/tree/master/bundles/groupware
Демо-версия:
http://demo.horde.org/

Быстрая установка

Это очень краткие инструкции по установке Horde Groupware и ее компонентов в систему LAMP. Они адресованы опытным администраторам, которые точно знают, что они делают. Для получения более подробных инструкций, начните читать ниже в Prerequisites_.

  1. Компиляция PHP для Apache 2::

    cd php-xxx / ./configure --with-apxs2 = / usr / sbin / apxs2 \--with-gettext --enable-mbstring = все --enable-mbregex \--with-gd --with-png- dir = / usr --with-jpeg-dir = / usr \[--with-mysql | --with-pgsql | --with-oci8] [--with-tidy] [--with-ftp] make make устанавливать

Не могу даже начать с этого метода, потому что в моем корне Ubuntu нет такой папки "php-xxx", и в интернете нет такой мысли, которая называется "компиляция php для apache2". Любая идея?

  1. Перезапустите Apache.

  2. Регистрация Horde PEAR на канале ::

    канал груши-обнаружите pear.horde.org

  3. Установить каталог установки Horde ::

    груши устанавливают орду / horde_role

  4. Установить Horde Groupware ::

    груша установить -a -B орда / групповая программа

  5. Запустить установочный скрипт ::

    групповая установка

  6. Test Horde Groupware ::

    http:// ваш сервер /horde/test.php

Поэтому я пытаюсь установить его другим способом, который описан в руководстве по установке:

Предпосылки

Следующие предпосылки необходимы для Horde Groupware функционировать должным образом.

  1. Веб-сервер, который поддерживает PHP.

    Horde Groupware в первую очередь разрабатывается на веб-серверах Apache и Lighttpd, которые мы рекомендуем. Эти серверы доступны с:

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

(МОЕ ПРИМЕЧАНИЕ: я использую Apache 2, у меня уже установлена и работает LAMP на моей ОС)

ХОРОШО! Готово,

  1. Веб-сервер с поддержкой PATH_INFO.

    Для динамических интерфейсов Horde Groupware требуется веб-сервер, который правильно устанавливает переменную среды PATH_INFO для всех сценариев PHP. Каждый современный веб-сервер поддерживает это, но вам, возможно, придется включить эту функцию в конфигурации веб-сервера. например серверы Apache требуют:

    AcceptPathInfo On

    Серверы Lighttpd требуют:

    "broken-scriptfilename" => "включить"

Не могу продолжить с этого момента, потому что я не могу найти в интернете "Как настроить Apache веб-сервера и изменить AcceptPathInfo на ON,

  1. PHP 5.3.0 или выше.

    PHP - это интерпретируемый язык, на котором написано Horde Groupware.

    .. Примечание :: Если возможно, вы должны установить PHP с менеджером пакетов вашей операционной системы. В качестве альтернативы вы создаете PHP самостоятельно.

    Чтобы построить PHP из источников, вы можете получить его по адресу

    http:// www.php .net/

    Следуйте инструкциям в пакете PHP, чтобы собрать PHP для одной из следующих опций: system. Если вы используете Apache, не забудьте собрать PHP как библиотеку с

    --with-apache --with-apxs --with-apxs2

и т. д., и т. д. подробнее по ссылке УСТАНОВКА.

Есть идеи как его установить? в Интернете нет ресурсов (видео или учебные пособия) о том, как установить его другим способом или каким-то образом, только для более старых версий, таких как HORDER GROUPWARE 1.2, но это действительно старое программное обеспечение, которое я пытаюсь установить, это 5.2

Есть ли у вас опыт с этими проблемами? Любое руководство ценится!

1 ответ1

0

Я рекомендую этот превосходный практический совет для настройки полного почтового / группового программного обеспечения на основе Horde Webmail. Он написан для Ubuntu 12.04, но работает и для 14.04:

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

См. 19) для установки веб-почты Horde.

Автор: Причина

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

Далее идет установка компонентов Horde. Начните с этих команд:

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

На этом этапе вам будет предложено ввести «Расположение файловой системы для базового приложения Horde», поэтому введите полный путь к корневому каталогу без косой черты, т.е. / 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

Приложение Horde теперь будет находиться в вашем 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 в вашем браузере. Он предоставит список того, что установлено и не установлено в данный момент. В этом руководстве, например, не учитывается поддержка LDAP и PAM в PHP, поскольку они здесь не нужны.

Теперь войдите в MySQL как пользователь root:

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';

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .