Итак моя задача была обеспечить более красивый и удобный интерфейс веб почоты чем roundcube.
Итак представим что вы поставили голый Ubuntu Server.
Никакого гуя и прочей муры.
Итак основные инструкции приведены здесь
http://oxpedia.org/wiki/index.php?title=AppSuite:Open-Xchange_Installation_Guide_for_Debian_6.0
Осталось только их творчески переработать для ubuntu.
Итак добавляем репозитории
$ vim /etc/apt/sources.list
deb http://ftp.de.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.de.debian.org/debian/ squeeze main contrib non-free
deb http://security.debian.org/ squeeze/updates main contrib
deb-src http://security.debian.org/ squeeze/updates main contrib
deb http://software.open-xchange.com/products/appsuite/stable/backend/DebianSqueeze/ /
deb http://software.open-xchange.com/products/appsuite/stable/appsuiteui/DebianSqueeze/ /
После этого нам необходимо поставить открытые ключи для этих репозиториев.
$ wget http://software.open-xchange.com/oxbuildkey.pub
$ wget https://ftp-master.debian.org/keys/archive-key-6.0.asc
$ wget https://ftp-master.debian.org/keys/archive-key-7.0.asc
$ sudo apt-key add oxbuildkey.pub
$ sudo apt-key add
archive-key-6.0.asc
$ sudo apt-key add
archive-key-7.0.asc
$ sudo apt-get update
Ставим nginx+php-fpm
http://howitmake.ru/blog/ubuntu/80.html
Ставим весь набор. Внимание не воодите пароль рута для Mysql.
$ apt-get install mysql-server open-xchange open-xchange-authentication-database \
open-xchange-ajp open-xchange-admin open-xchange-appsuite open-xchange-appsuite-backend open-xchange-appsuite-manifest
Запускаем Mysql
$ /etc/init.d/mysql start
Инициалиpируем бд
db_password это новый пароль на бд пользователя создаваемого для openxchange.
$ /opt/open-xchange/sbin/initconfigdb --configdb-pass=db_password -a
Инициализируем сам аппсьют
$ /opt/open-xchange/sbin/oxinstaller --servername=oxserver --configdb-pass=db_password \
--master-pass=admin_master_password --ajp-bind-port=localhost --servermemory Максимальное_количество_памяти_для_явы
Запускаем сервис
$ /etc/init.d/open-xchange start
Регистрируем сервис в БД.
$ /opt/open-xchange/sbin/registerserver -n oxserver -A oxadminmaster -P admin_master_password
Создаём папку для хранения информации
$ mkdir /var/opt/filestore
$ chown open-xchange:open-xchange /var/opt/filestore
$ /opt/open-xchange/sbin/registerfilestore -A oxadminmaster -P admin_master_password \
-t file:/var/opt/filestore -s 1000000
Регистрируем базу для groupware
$ /opt/open-xchange/sbin/registerdatabase -A oxadminmaster -P admin_master_password \
-n oxdatabase -p db_password -m true
Создаём пользователей.
Админа
$ /opt/open-xchange/sbin/createcontext -A oxadminmaster -P admin_master_password -c 1 \
-u oxadmin -d "Context Admin" -g Admin -s User -p admin_password -L defaultcontext \
-e oxadmin@example.com -q 1024 --access-combination-name=all
Пользователя, соответственно логин и пароль должны быть такие как у этого пользователя на imap сервер.
$ /opt/open-xchange/sbin/createuser -c 1 -A oxadmin -P admin_password -u testuser \
-d "Test User" -g Test -s User -p secret -e testuser@example.com \
--imaplogin testuser --imapserver 127.0.0.1 --smtpserver 127.0.0.1
Итак по адресу сервера http://server-ip/appsuite/ должен работать appsuite
6 комментариев:
какой ubuntu использовался? 12.04?
Последний серверный стабильный на тот момент.
проделал все по мануалу. Спасибо.
НО... проходим по http://serverip/appsuite и получаем 404 Not Found nginx/1.8.0
help
Точно такая же ошибка.
Ubuntu Server 16.04 amd64 (LAMP) + Open-Xchange
--
http://server/ идет редирект на http://server/appsuite/, где и получаю список файлов в папке... Алес.
Обновлю тему.
Репозитории сейчас другие. Nginx с нуля не поддерживается Open Xchange. Я находил конфиги в сети, но они не работают. Сделал хитрость: proxy_pass с nginx на apache по любому порту в локации appsuite. А apache настроить прямо по мануалу с офф.сайта.
Потавил, потестил. Много платного. Даже русский язык в платном репозитории.
Отправить комментарий